From fd1c5798810e94e66b147c0aa8e5b9d15851633e Mon Sep 17 00:00:00 2001 From: knqyf263 Date: Thu, 26 May 2022 04:57:23 +0000 Subject: [PATCH] Deployed f1924312 to v0.28.1 with MkDocs 1.3.0 and mike 1.1.2 --- latest/404.html | 6 +- latest/community/cks/index.html | 6 +- latest/community/contribute/issue/index.html | 6 +- latest/community/contribute/pr/index.html | 6 +- latest/community/credit/index.html | 6 +- .../maintainer/help-wanted/index.html | 6 +- latest/community/maintainer/triage/index.html | 6 +- latest/community/references/index.html | 6 +- latest/community/tools/index.html | 6 +- latest/docs/advanced/air-gap/index.html | 6 +- .../container/embed-in-dockerfile/index.html | 6 +- latest/docs/advanced/container/oci/index.html | 6 +- .../docs/advanced/container/podman/index.html | 6 +- .../container/unpacked-filesystem/index.html | 6 +- latest/docs/advanced/plugins/index.html | 6 +- .../private-registries/acr/index.html | 6 +- .../private-registries/docker-hub/index.html | 6 +- .../private-registries/ecr/index.html | 6 +- .../private-registries/gcr/index.html | 6 +- .../advanced/private-registries/index.html | 6 +- .../private-registries/self/index.html | 6 +- latest/docs/index.html | 6 +- .../integrations/aws-codepipeline/index.html | 6 +- .../integrations/aws-security-hub/index.html | 6 +- latest/docs/integrations/bitbucket/index.html | 6 +- latest/docs/integrations/circleci/index.html | 6 +- .../integrations/github-actions/index.html | 6 +- latest/docs/integrations/gitlab-ci/index.html | 6 +- latest/docs/integrations/index.html | 6 +- latest/docs/integrations/travis-ci/index.html | 6 +- .../docs/kubernetes/cli/scanning/index.html | 6 +- .../built-in-policies/index.html | 6 +- .../configuration-auditing/index.html | 6 +- .../operator/configuration/index.html | 6 +- .../operator/getting-started/index.html | 6 +- latest/docs/kubernetes/operator/index.html | 6 +- .../operator/installation/helm/index.html | 6 +- .../operator/installation/kubectl/index.html | 6 +- .../operator/installation/upgrade/index.html | 6 +- .../operator/troubleshooting/index.html | 6 +- .../configuration/index.html | 6 +- .../vulnerability-scanning/faq/index.html | 6 +- .../vulnerability-scanning/index.html | 6 +- .../managed-registries/index.html | 6 +- .../comparison/cfsec/index.html | 6 +- .../comparison/conftest/index.html | 6 +- .../comparison/tfsec/index.html | 6 +- .../custom/combine/index.html | 6 +- .../misconfiguration/custom/data/index.html | 6 +- .../misconfiguration/custom/debug/index.html | 6 +- .../custom/examples/index.html | 6 +- .../docs/misconfiguration/custom/index.html | 6 +- .../custom/testing/index.html | 6 +- .../options/filter/index.html | 6 +- .../options/others/index.html | 6 +- .../options/policy/index.html | 6 +- .../options/report/index.html | 6 +- .../policy/builtin/index.html | 6 +- .../policy/exceptions/index.html | 6 +- .../docs/misconfiguration/scanning/index.html | 6 +- latest/docs/references/cli/client/index.html | 6 +- latest/docs/references/cli/config/index.html | 6 +- latest/docs/references/cli/fs/index.html | 6 +- latest/docs/references/cli/image/index.html | 6 +- latest/docs/references/cli/index.html | 6 +- latest/docs/references/cli/plugins/index.html | 6 +- latest/docs/references/cli/repo/index.html | 6 +- latest/docs/references/cli/rootfs/index.html | 6 +- latest/docs/references/cli/sbom/index.html | 6 +- latest/docs/references/cli/server/index.html | 6 +- .../references/modes/client-server/index.html | 6 +- .../references/modes/standalone/index.html | 6 +- .../references/troubleshooting/index.html | 6 +- latest/docs/sbom/cyclonedx/index.html | 6 +- latest/docs/sbom/index.html | 6 +- latest/docs/sbom/spdx/index.html | 6 +- latest/docs/secret/configuration/index.html | 6 +- latest/docs/secret/examples/index.html | 6 +- latest/docs/secret/scanning/index.html | 6 +- .../detection/data-source/index.html | 6 +- .../detection/language/index.html | 6 +- .../vulnerability/detection/os/index.html | 6 +- .../detection/supported/index.html | 6 +- .../vulnerability/distributions/index.html | 6 +- .../vulnerability/examples/cache/index.html | 6 +- .../docs/vulnerability/examples/db/index.html | 6 +- .../vulnerability/examples/filter/index.html | 6 +- .../vulnerability/examples/others/index.html | 6 +- .../vulnerability/examples/report/index.html | 6 +- .../vulnerability/languages/golang/index.html | 6 +- .../scanning/filesystem/index.html | 6 +- .../scanning/git-repository/index.html | 6 +- .../vulnerability/scanning/image/index.html | 6 +- latest/docs/vulnerability/scanning/index.html | 6 +- .../vulnerability/scanning/rootfs/index.html | 6 +- latest/getting-started/further/index.html | 6 +- .../getting-started/installation/index.html | 6 +- latest/getting-started/overview/index.html | 6 +- latest/getting-started/quickstart/index.html | 6 +- latest/index.html | 6 +- v0.28.1/404.html | 2730 +++++++ v0.28.1/assets/images/favicon.png | Bin 0 -> 1870 bytes .../assets/javascripts/bundle.748e2769.min.js | 29 + .../javascripts/bundle.748e2769.min.js.map | 8 + .../javascripts/lunr/min/lunr.ar.min.js | 1 + .../javascripts/lunr/min/lunr.da.min.js | 18 + .../javascripts/lunr/min/lunr.de.min.js | 18 + .../javascripts/lunr/min/lunr.du.min.js | 18 + .../javascripts/lunr/min/lunr.es.min.js | 18 + .../javascripts/lunr/min/lunr.fi.min.js | 18 + .../javascripts/lunr/min/lunr.fr.min.js | 18 + .../javascripts/lunr/min/lunr.hi.min.js | 1 + .../javascripts/lunr/min/lunr.hu.min.js | 18 + .../javascripts/lunr/min/lunr.it.min.js | 18 + .../javascripts/lunr/min/lunr.ja.min.js | 1 + .../javascripts/lunr/min/lunr.jp.min.js | 1 + .../javascripts/lunr/min/lunr.multi.min.js | 1 + .../javascripts/lunr/min/lunr.nl.min.js | 18 + .../javascripts/lunr/min/lunr.no.min.js | 18 + .../javascripts/lunr/min/lunr.pt.min.js | 18 + .../javascripts/lunr/min/lunr.ro.min.js | 18 + .../javascripts/lunr/min/lunr.ru.min.js | 18 + .../lunr/min/lunr.stemmer.support.min.js | 1 + .../javascripts/lunr/min/lunr.sv.min.js | 18 + .../javascripts/lunr/min/lunr.th.min.js | 1 + .../javascripts/lunr/min/lunr.tr.min.js | 18 + .../javascripts/lunr/min/lunr.vi.min.js | 1 + .../javascripts/lunr/min/lunr.zh.min.js | 1 + v0.28.1/assets/javascripts/lunr/tinyseg.js | 206 + v0.28.1/assets/javascripts/lunr/wordcut.js | 6708 +++++++++++++++++ .../workers/search.2a1c317c.min.js | 48 + .../workers/search.2a1c317c.min.js.map | 8 + .../assets/stylesheets/main.df45aa19.min.css | 1 + .../stylesheets/main.df45aa19.min.css.map | 1 + .../stylesheets/palette.9647289d.min.css | 1 + .../stylesheets/palette.9647289d.min.css.map | 1 + v0.28.1/build/Dockerfile | 10 + v0.28.1/build/requirements.txt | 30 + v0.28.1/community/cks/index.html | 2804 +++++++ v0.28.1/community/contribute/issue/index.html | 2913 +++++++ v0.28.1/community/contribute/pr/index.html | 3069 ++++++++ v0.28.1/community/credit/index.html | 2795 +++++++ .../maintainer/help-wanted/index.html | 2922 +++++++ .../community/maintainer/triage/index.html | 2926 +++++++ v0.28.1/community/references/index.html | 2902 +++++++ v0.28.1/community/tools/index.html | 2946 ++++++++ v0.28.1/docs/advanced/air-gap/index.html | 2986 ++++++++ .../container/embed-in-dockerfile/index.html | 2817 +++++++ .../docs/advanced/container/oci/index.html | 2805 +++++++ .../docs/advanced/container/podman/index.html | 2815 +++++++ .../container/unpacked-filesystem/index.html | 2905 +++++++ v0.28.1/docs/advanced/plugins/index.html | 3062 ++++++++ .../private-registries/acr/index.html | 2816 +++++++ .../private-registries/docker-hub/index.html | 2795 +++++++ .../private-registries/ecr/index.html | 2792 +++++++ .../private-registries/gcr/index.html | 2828 +++++++ .../advanced/private-registries/index.html | 2793 +++++++ .../private-registries/self/index.html | 2797 +++++++ v0.28.1/docs/index.html | 2924 +++++++ .../integrations/aws-codepipeline/index.html | 2795 +++++++ .../integrations/aws-security-hub/index.html | 2884 +++++++ .../docs/integrations/bitbucket/index.html | 2795 +++++++ v0.28.1/docs/integrations/circleci/index.html | 2821 +++++++ .../integrations/github-actions/index.html | 2799 +++++++ .../docs/integrations/gitlab-ci/index.html | 3024 ++++++++ v0.28.1/docs/integrations/index.html | 2795 +++++++ .../docs/integrations/travis-ci/index.html | 2816 +++++++ .../docs/kubernetes/cli/scanning/index.html | 2973 ++++++++ .../built-in-policies/index.html | 3150 ++++++++ .../configuration-auditing/index.html | 2809 +++++++ .../operator/configuration/index.html | 3017 ++++++++ .../operator/getting-started/index.html | 3029 ++++++++ .../design/trivy-clientserver.excalidraw | 2692 +++++++ .../images/design/trivy-clientserver.png | Bin 0 -> 1718955 bytes .../images/design/trivy-standalone.excalidraw | 2191 ++++++ .../images/design/trivy-standalone.png | Bin 0 -> 1707126 bytes .../deployment_vulnerabilities.png | Bin 0 -> 370004 bytes .../deployment_configauditreports.png | Bin 0 -> 332959 bytes .../operator/trivy-operator-config.excalidraw | 1531 ++++ .../images/operator/trivy-operator-config.png | Bin 0 -> 376549 bytes .../trivy-operator-infrastructure.excalidraw | 1148 +++ .../trivy-operator-infrastructure.png | Bin 0 -> 254740 bytes .../trivy-operator-workloads.excalidraw | 2444 ++++++ .../operator/trivy-operator-workloads.png | Bin 0 -> 541326 bytes .../images/trivy-operator-icon-white.svg | 1 + .../operator/images/trivy-operator-logo.png | Bin 0 -> 50574 bytes .../troubleshooting/control-click-open.png | Bin 0 -> 76902 bytes .../developer-not-verified-remediation.png | Bin 0 -> 128444 bytes .../developer-not-verified.png | Bin 0 -> 56865 bytes v0.28.1/docs/kubernetes/operator/index.html | 2804 +++++++ .../operator/installation/helm/index.html | 2956 ++++++++ .../operator/installation/kubectl/index.html | 2897 +++++++ .../operator/installation/upgrade/index.html | 2806 +++++++ .../operator/troubleshooting/index.html | 2975 ++++++++ .../configuration/index.html | 2969 ++++++++ .../vulnerability-scanning/faq/index.html | 2878 +++++++ .../vulnerability-scanning/index.html | 2809 +++++++ .../managed-registries/index.html | 2913 +++++++ .../comparison/cfsec/index.html | 2866 +++++++ .../comparison/conftest/index.html | 2928 +++++++ .../comparison/tfsec/index.html | 2871 +++++++ .../custom/combine/index.html | 2894 +++++++ .../misconfiguration/custom/data/index.html | 2819 +++++++ .../misconfiguration/custom/debug/index.html | 3098 ++++++++ .../custom/examples/index.html | 3277 ++++++++ .../docs/misconfiguration/custom/index.html | 3222 ++++++++ .../custom/testing/index.html | 2932 +++++++ .../options/filter/index.html | 2895 +++++++ .../options/others/index.html | 2861 +++++++ .../options/policy/index.html | 2894 +++++++ .../options/report/index.html | 2801 +++++++ .../policy/builtin/index.html | 2873 +++++++ .../policy/exceptions/index.html | 2934 +++++++ .../docs/misconfiguration/scanning/index.html | 3040 ++++++++ v0.28.1/docs/references/cli/client/index.html | 2826 +++++++ v0.28.1/docs/references/cli/config/index.html | 2822 +++++++ v0.28.1/docs/references/cli/fs/index.html | 2834 +++++++ v0.28.1/docs/references/cli/image/index.html | 2836 +++++++ v0.28.1/docs/references/cli/index.html | 2818 +++++++ .../docs/references/cli/plugins/index.html | 3064 ++++++++ v0.28.1/docs/references/cli/repo/index.html | 2831 +++++++ v0.28.1/docs/references/cli/rootfs/index.html | 2828 +++++++ v0.28.1/docs/references/cli/sbom/index.html | 2819 +++++++ v0.28.1/docs/references/cli/server/index.html | 2814 +++++++ .../references/modes/client-server/index.html | 3070 ++++++++ .../references/modes/standalone/index.html | 2877 +++++++ .../references/troubleshooting/index.html | 3167 ++++++++ v0.28.1/docs/sbom/cyclonedx/index.html | 3017 ++++++++ v0.28.1/docs/sbom/index.html | 2973 ++++++++ v0.28.1/docs/sbom/spdx/index.html | 3078 ++++++++ v0.28.1/docs/secret/configuration/index.html | 3041 ++++++++ v0.28.1/docs/secret/examples/index.html | 2958 ++++++++ v0.28.1/docs/secret/scanning/index.html | 3020 ++++++++ .../detection/data-source/index.html | 2986 ++++++++ .../detection/language/index.html | 3014 ++++++++ .../vulnerability/detection/os/index.html | 2910 +++++++ .../detection/supported/index.html | 2910 +++++++ .../vulnerability/distributions/index.html | 2935 ++++++++ .../vulnerability/examples/cache/index.html | 2915 +++++++ .../docs/vulnerability/examples/db/index.html | 2904 +++++++ .../vulnerability/examples/filter/index.html | 3221 ++++++++ .../vulnerability/examples/others/index.html | 2935 ++++++++ .../vulnerability/examples/report/index.html | 3167 ++++++++ .../vulnerability/languages/golang/index.html | 2973 ++++++++ .../scanning/filesystem/index.html | 2979 ++++++++ .../scanning/git-repository/index.html | 2996 ++++++++ .../vulnerability/scanning/image/index.html | 2931 +++++++ .../docs/vulnerability/scanning/index.html | 2798 +++++++ .../vulnerability/scanning/rootfs/index.html | 2914 +++++++ v0.28.1/getting-started/further/index.html | 2878 +++++++ .../getting-started/installation/index.html | 3195 ++++++++ v0.28.1/getting-started/overview/index.html | 2823 +++++++ v0.28.1/getting-started/quickstart/index.html | 2916 +++++++ v0.28.1/imgs/client-server.png | Bin 0 -> 285128 bytes .../imgs/excalidraw/client-server.excalidraw | 1151 +++ v0.28.1/imgs/excalidraw/fs.excalidraw | 397 + v0.28.1/imgs/excalidraw/image.excalidraw | 504 ++ v0.28.1/imgs/excalidraw/misconf.excalidraw | 346 + v0.28.1/imgs/excalidraw/overview.excalidraw | 466 ++ v0.28.1/imgs/excalidraw/repo.excalidraw | 631 ++ v0.28.1/imgs/fs.png | Bin 0 -> 108573 bytes v0.28.1/imgs/gitlab-codequality.png | Bin 0 -> 88678 bytes v0.28.1/imgs/image.png | Bin 0 -> 185899 bytes v0.28.1/imgs/k8s-summary.png | Bin 0 -> 157185 bytes v0.28.1/imgs/logo-horizontal.svg | 32 + v0.28.1/imgs/logo-white.svg | 42 + v0.28.1/imgs/logo.png | Bin 0 -> 50574 bytes v0.28.1/imgs/misconf-demo.gif | Bin 0 -> 3576068 bytes v0.28.1/imgs/misconf.png | Bin 0 -> 1376997 bytes v0.28.1/imgs/overview.png | Bin 0 -> 2124221 bytes v0.28.1/imgs/repo.png | Bin 0 -> 231262 bytes v0.28.1/imgs/secret-demo.gif | Bin 0 -> 1948617 bytes v0.28.1/imgs/vuln-demo.gif | Bin 0 -> 1462067 bytes v0.28.1/imgs/vulnerability.png | Bin 0 -> 865838 bytes v0.28.1/index.html | 2803 +++++++ v0.28.1/search/search_index.json | 1 + v0.28.1/sitemap.xml | 498 ++ v0.28.1/sitemap.xml.gz | Bin 0 -> 989 bytes versions.json | 2 +- 279 files changed, 313563 insertions(+), 301 deletions(-) create mode 100644 v0.28.1/404.html create mode 100644 v0.28.1/assets/images/favicon.png create mode 100644 v0.28.1/assets/javascripts/bundle.748e2769.min.js create mode 100644 v0.28.1/assets/javascripts/bundle.748e2769.min.js.map create mode 100644 v0.28.1/assets/javascripts/lunr/min/lunr.ar.min.js create mode 100644 v0.28.1/assets/javascripts/lunr/min/lunr.da.min.js create mode 100644 v0.28.1/assets/javascripts/lunr/min/lunr.de.min.js create mode 100644 v0.28.1/assets/javascripts/lunr/min/lunr.du.min.js create mode 100644 v0.28.1/assets/javascripts/lunr/min/lunr.es.min.js create mode 100644 v0.28.1/assets/javascripts/lunr/min/lunr.fi.min.js create mode 100644 v0.28.1/assets/javascripts/lunr/min/lunr.fr.min.js create mode 100644 v0.28.1/assets/javascripts/lunr/min/lunr.hi.min.js create mode 100644 v0.28.1/assets/javascripts/lunr/min/lunr.hu.min.js create mode 100644 v0.28.1/assets/javascripts/lunr/min/lunr.it.min.js create mode 100644 v0.28.1/assets/javascripts/lunr/min/lunr.ja.min.js create mode 100644 v0.28.1/assets/javascripts/lunr/min/lunr.jp.min.js create mode 100644 v0.28.1/assets/javascripts/lunr/min/lunr.multi.min.js create mode 100644 v0.28.1/assets/javascripts/lunr/min/lunr.nl.min.js create mode 100644 v0.28.1/assets/javascripts/lunr/min/lunr.no.min.js create mode 100644 v0.28.1/assets/javascripts/lunr/min/lunr.pt.min.js create mode 100644 v0.28.1/assets/javascripts/lunr/min/lunr.ro.min.js create mode 100644 v0.28.1/assets/javascripts/lunr/min/lunr.ru.min.js create mode 100644 v0.28.1/assets/javascripts/lunr/min/lunr.stemmer.support.min.js create mode 100644 v0.28.1/assets/javascripts/lunr/min/lunr.sv.min.js create mode 100644 v0.28.1/assets/javascripts/lunr/min/lunr.th.min.js create mode 100644 v0.28.1/assets/javascripts/lunr/min/lunr.tr.min.js create mode 100644 v0.28.1/assets/javascripts/lunr/min/lunr.vi.min.js create mode 100644 v0.28.1/assets/javascripts/lunr/min/lunr.zh.min.js create mode 100644 v0.28.1/assets/javascripts/lunr/tinyseg.js create mode 100644 v0.28.1/assets/javascripts/lunr/wordcut.js create mode 100644 v0.28.1/assets/javascripts/workers/search.2a1c317c.min.js create mode 100644 v0.28.1/assets/javascripts/workers/search.2a1c317c.min.js.map create mode 100644 v0.28.1/assets/stylesheets/main.df45aa19.min.css create mode 100644 v0.28.1/assets/stylesheets/main.df45aa19.min.css.map create mode 100644 v0.28.1/assets/stylesheets/palette.9647289d.min.css create mode 100644 v0.28.1/assets/stylesheets/palette.9647289d.min.css.map create mode 100644 v0.28.1/build/Dockerfile create mode 100644 v0.28.1/build/requirements.txt create mode 100644 v0.28.1/community/cks/index.html create mode 100644 v0.28.1/community/contribute/issue/index.html create mode 100644 v0.28.1/community/contribute/pr/index.html create mode 100644 v0.28.1/community/credit/index.html create mode 100644 v0.28.1/community/maintainer/help-wanted/index.html create mode 100644 v0.28.1/community/maintainer/triage/index.html create mode 100644 v0.28.1/community/references/index.html create mode 100644 v0.28.1/community/tools/index.html create mode 100644 v0.28.1/docs/advanced/air-gap/index.html create mode 100644 v0.28.1/docs/advanced/container/embed-in-dockerfile/index.html create mode 100644 v0.28.1/docs/advanced/container/oci/index.html create mode 100644 v0.28.1/docs/advanced/container/podman/index.html create mode 100644 v0.28.1/docs/advanced/container/unpacked-filesystem/index.html create mode 100644 v0.28.1/docs/advanced/plugins/index.html create mode 100644 v0.28.1/docs/advanced/private-registries/acr/index.html create mode 100644 v0.28.1/docs/advanced/private-registries/docker-hub/index.html create mode 100644 v0.28.1/docs/advanced/private-registries/ecr/index.html create mode 100644 v0.28.1/docs/advanced/private-registries/gcr/index.html create mode 100644 v0.28.1/docs/advanced/private-registries/index.html create mode 100644 v0.28.1/docs/advanced/private-registries/self/index.html create mode 100644 v0.28.1/docs/index.html create mode 100644 v0.28.1/docs/integrations/aws-codepipeline/index.html create mode 100644 v0.28.1/docs/integrations/aws-security-hub/index.html create mode 100644 v0.28.1/docs/integrations/bitbucket/index.html create mode 100644 v0.28.1/docs/integrations/circleci/index.html create mode 100644 v0.28.1/docs/integrations/github-actions/index.html create mode 100644 v0.28.1/docs/integrations/gitlab-ci/index.html create mode 100644 v0.28.1/docs/integrations/index.html create mode 100644 v0.28.1/docs/integrations/travis-ci/index.html create mode 100644 v0.28.1/docs/kubernetes/cli/scanning/index.html create mode 100644 v0.28.1/docs/kubernetes/operator/configuration-auditing/built-in-policies/index.html create mode 100644 v0.28.1/docs/kubernetes/operator/configuration-auditing/index.html create mode 100644 v0.28.1/docs/kubernetes/operator/configuration/index.html create mode 100644 v0.28.1/docs/kubernetes/operator/getting-started/index.html create mode 100644 v0.28.1/docs/kubernetes/operator/images/design/trivy-clientserver.excalidraw create mode 100644 v0.28.1/docs/kubernetes/operator/images/design/trivy-clientserver.png create mode 100644 v0.28.1/docs/kubernetes/operator/images/design/trivy-standalone.excalidraw create mode 100644 v0.28.1/docs/kubernetes/operator/images/design/trivy-standalone.png create mode 100644 v0.28.1/docs/kubernetes/operator/images/getting-started/deployment_vulnerabilities.png create mode 100644 v0.28.1/docs/kubernetes/operator/images/next-steps/deployment_configauditreports.png create mode 100644 v0.28.1/docs/kubernetes/operator/images/operator/trivy-operator-config.excalidraw create mode 100644 v0.28.1/docs/kubernetes/operator/images/operator/trivy-operator-config.png create mode 100644 v0.28.1/docs/kubernetes/operator/images/operator/trivy-operator-infrastructure.excalidraw create mode 100644 v0.28.1/docs/kubernetes/operator/images/operator/trivy-operator-infrastructure.png create mode 100644 v0.28.1/docs/kubernetes/operator/images/operator/trivy-operator-workloads.excalidraw create mode 100644 v0.28.1/docs/kubernetes/operator/images/operator/trivy-operator-workloads.png create mode 100644 v0.28.1/docs/kubernetes/operator/images/trivy-operator-icon-white.svg create mode 100644 v0.28.1/docs/kubernetes/operator/images/trivy-operator-logo.png create mode 100644 v0.28.1/docs/kubernetes/operator/images/troubleshooting/control-click-open.png create mode 100644 v0.28.1/docs/kubernetes/operator/images/troubleshooting/developer-not-verified-remediation.png create mode 100644 v0.28.1/docs/kubernetes/operator/images/troubleshooting/developer-not-verified.png create mode 100644 v0.28.1/docs/kubernetes/operator/index.html create mode 100644 v0.28.1/docs/kubernetes/operator/installation/helm/index.html create mode 100644 v0.28.1/docs/kubernetes/operator/installation/kubectl/index.html create mode 100644 v0.28.1/docs/kubernetes/operator/installation/upgrade/index.html create mode 100644 v0.28.1/docs/kubernetes/operator/troubleshooting/index.html create mode 100644 v0.28.1/docs/kubernetes/operator/vulnerability-scanning/configuration/index.html create mode 100644 v0.28.1/docs/kubernetes/operator/vulnerability-scanning/faq/index.html create mode 100644 v0.28.1/docs/kubernetes/operator/vulnerability-scanning/index.html create mode 100644 v0.28.1/docs/kubernetes/operator/vulnerability-scanning/managed-registries/index.html create mode 100644 v0.28.1/docs/misconfiguration/comparison/cfsec/index.html create mode 100644 v0.28.1/docs/misconfiguration/comparison/conftest/index.html create mode 100644 v0.28.1/docs/misconfiguration/comparison/tfsec/index.html create mode 100644 v0.28.1/docs/misconfiguration/custom/combine/index.html create mode 100644 v0.28.1/docs/misconfiguration/custom/data/index.html create mode 100644 v0.28.1/docs/misconfiguration/custom/debug/index.html create mode 100644 v0.28.1/docs/misconfiguration/custom/examples/index.html create mode 100644 v0.28.1/docs/misconfiguration/custom/index.html create mode 100644 v0.28.1/docs/misconfiguration/custom/testing/index.html create mode 100644 v0.28.1/docs/misconfiguration/options/filter/index.html create mode 100644 v0.28.1/docs/misconfiguration/options/others/index.html create mode 100644 v0.28.1/docs/misconfiguration/options/policy/index.html create mode 100644 v0.28.1/docs/misconfiguration/options/report/index.html create mode 100644 v0.28.1/docs/misconfiguration/policy/builtin/index.html create mode 100644 v0.28.1/docs/misconfiguration/policy/exceptions/index.html create mode 100644 v0.28.1/docs/misconfiguration/scanning/index.html create mode 100644 v0.28.1/docs/references/cli/client/index.html create mode 100644 v0.28.1/docs/references/cli/config/index.html create mode 100644 v0.28.1/docs/references/cli/fs/index.html create mode 100644 v0.28.1/docs/references/cli/image/index.html create mode 100644 v0.28.1/docs/references/cli/index.html create mode 100644 v0.28.1/docs/references/cli/plugins/index.html create mode 100644 v0.28.1/docs/references/cli/repo/index.html create mode 100644 v0.28.1/docs/references/cli/rootfs/index.html create mode 100644 v0.28.1/docs/references/cli/sbom/index.html create mode 100644 v0.28.1/docs/references/cli/server/index.html create mode 100644 v0.28.1/docs/references/modes/client-server/index.html create mode 100644 v0.28.1/docs/references/modes/standalone/index.html create mode 100644 v0.28.1/docs/references/troubleshooting/index.html create mode 100644 v0.28.1/docs/sbom/cyclonedx/index.html create mode 100644 v0.28.1/docs/sbom/index.html create mode 100644 v0.28.1/docs/sbom/spdx/index.html create mode 100644 v0.28.1/docs/secret/configuration/index.html create mode 100644 v0.28.1/docs/secret/examples/index.html create mode 100644 v0.28.1/docs/secret/scanning/index.html create mode 100644 v0.28.1/docs/vulnerability/detection/data-source/index.html create mode 100644 v0.28.1/docs/vulnerability/detection/language/index.html create mode 100644 v0.28.1/docs/vulnerability/detection/os/index.html create mode 100644 v0.28.1/docs/vulnerability/detection/supported/index.html create mode 100644 v0.28.1/docs/vulnerability/distributions/index.html create mode 100644 v0.28.1/docs/vulnerability/examples/cache/index.html create mode 100644 v0.28.1/docs/vulnerability/examples/db/index.html create mode 100644 v0.28.1/docs/vulnerability/examples/filter/index.html create mode 100644 v0.28.1/docs/vulnerability/examples/others/index.html create mode 100644 v0.28.1/docs/vulnerability/examples/report/index.html create mode 100644 v0.28.1/docs/vulnerability/languages/golang/index.html create mode 100644 v0.28.1/docs/vulnerability/scanning/filesystem/index.html create mode 100644 v0.28.1/docs/vulnerability/scanning/git-repository/index.html create mode 100644 v0.28.1/docs/vulnerability/scanning/image/index.html create mode 100644 v0.28.1/docs/vulnerability/scanning/index.html create mode 100644 v0.28.1/docs/vulnerability/scanning/rootfs/index.html create mode 100644 v0.28.1/getting-started/further/index.html create mode 100644 v0.28.1/getting-started/installation/index.html create mode 100644 v0.28.1/getting-started/overview/index.html create mode 100644 v0.28.1/getting-started/quickstart/index.html create mode 100644 v0.28.1/imgs/client-server.png create mode 100644 v0.28.1/imgs/excalidraw/client-server.excalidraw create mode 100644 v0.28.1/imgs/excalidraw/fs.excalidraw create mode 100644 v0.28.1/imgs/excalidraw/image.excalidraw create mode 100644 v0.28.1/imgs/excalidraw/misconf.excalidraw create mode 100644 v0.28.1/imgs/excalidraw/overview.excalidraw create mode 100644 v0.28.1/imgs/excalidraw/repo.excalidraw create mode 100644 v0.28.1/imgs/fs.png create mode 100644 v0.28.1/imgs/gitlab-codequality.png create mode 100644 v0.28.1/imgs/image.png create mode 100644 v0.28.1/imgs/k8s-summary.png create mode 100644 v0.28.1/imgs/logo-horizontal.svg create mode 100644 v0.28.1/imgs/logo-white.svg create mode 100644 v0.28.1/imgs/logo.png create mode 100644 v0.28.1/imgs/misconf-demo.gif create mode 100644 v0.28.1/imgs/misconf.png create mode 100644 v0.28.1/imgs/overview.png create mode 100644 v0.28.1/imgs/repo.png create mode 100644 v0.28.1/imgs/secret-demo.gif create mode 100644 v0.28.1/imgs/vuln-demo.gif create mode 100644 v0.28.1/imgs/vulnerability.png create mode 100644 v0.28.1/index.html create mode 100644 v0.28.1/search/search_index.json create mode 100644 v0.28.1/sitemap.xml create mode 100644 v0.28.1/sitemap.xml.gz diff --git a/latest/404.html b/latest/404.html index 3b9e0c9314..69c77493b4 100644 --- a/latest/404.html +++ b/latest/404.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../v0.28.0/404.html... + Redirecting to ../v0.28.1/404.html... \ No newline at end of file diff --git a/latest/community/cks/index.html b/latest/community/cks/index.html index 0753d9922d..16fb253eda 100644 --- a/latest/community/cks/index.html +++ b/latest/community/cks/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../v0.28.0/community/cks/... + Redirecting to ../../../v0.28.1/community/cks/... \ No newline at end of file diff --git a/latest/community/contribute/issue/index.html b/latest/community/contribute/issue/index.html index 0a9b25a752..1d1351f8b9 100644 --- a/latest/community/contribute/issue/index.html +++ b/latest/community/contribute/issue/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../v0.28.0/community/contribute/issue/... + Redirecting to ../../../../v0.28.1/community/contribute/issue/... \ No newline at end of file diff --git a/latest/community/contribute/pr/index.html b/latest/community/contribute/pr/index.html index f240485a9e..efbfe25c18 100644 --- a/latest/community/contribute/pr/index.html +++ b/latest/community/contribute/pr/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../v0.28.0/community/contribute/pr/... + Redirecting to ../../../../v0.28.1/community/contribute/pr/... \ No newline at end of file diff --git a/latest/community/credit/index.html b/latest/community/credit/index.html index 5b486cc52f..b1e2039737 100644 --- a/latest/community/credit/index.html +++ b/latest/community/credit/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../v0.28.0/community/credit/... + Redirecting to ../../../v0.28.1/community/credit/... \ No newline at end of file diff --git a/latest/community/maintainer/help-wanted/index.html b/latest/community/maintainer/help-wanted/index.html index 0d0466c28a..0e46b88269 100644 --- a/latest/community/maintainer/help-wanted/index.html +++ b/latest/community/maintainer/help-wanted/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../v0.28.0/community/maintainer/help-wanted/... + Redirecting to ../../../../v0.28.1/community/maintainer/help-wanted/... \ No newline at end of file diff --git a/latest/community/maintainer/triage/index.html b/latest/community/maintainer/triage/index.html index 2e4c71b7c0..a74c920974 100644 --- a/latest/community/maintainer/triage/index.html +++ b/latest/community/maintainer/triage/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../v0.28.0/community/maintainer/triage/... + Redirecting to ../../../../v0.28.1/community/maintainer/triage/... \ No newline at end of file diff --git a/latest/community/references/index.html b/latest/community/references/index.html index 969c521e75..7e8fec1c28 100644 --- a/latest/community/references/index.html +++ b/latest/community/references/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../v0.28.0/community/references/... + Redirecting to ../../../v0.28.1/community/references/... \ No newline at end of file diff --git a/latest/community/tools/index.html b/latest/community/tools/index.html index a552bf128c..0c75d732cc 100644 --- a/latest/community/tools/index.html +++ b/latest/community/tools/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../v0.28.0/community/tools/... + Redirecting to ../../../v0.28.1/community/tools/... \ No newline at end of file diff --git a/latest/docs/advanced/air-gap/index.html b/latest/docs/advanced/air-gap/index.html index bcd25c1941..ec95fd855b 100644 --- a/latest/docs/advanced/air-gap/index.html +++ b/latest/docs/advanced/air-gap/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../v0.28.0/docs/advanced/air-gap/... + Redirecting to ../../../../v0.28.1/docs/advanced/air-gap/... \ No newline at end of file diff --git a/latest/docs/advanced/container/embed-in-dockerfile/index.html b/latest/docs/advanced/container/embed-in-dockerfile/index.html index 9ae94fdb84..49a935a01e 100644 --- a/latest/docs/advanced/container/embed-in-dockerfile/index.html +++ b/latest/docs/advanced/container/embed-in-dockerfile/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../../v0.28.0/docs/advanced/container/embed-in-dockerfile/... + Redirecting to ../../../../../v0.28.1/docs/advanced/container/embed-in-dockerfile/... \ No newline at end of file diff --git a/latest/docs/advanced/container/oci/index.html b/latest/docs/advanced/container/oci/index.html index 2b3e7b07fd..96b980016f 100644 --- a/latest/docs/advanced/container/oci/index.html +++ b/latest/docs/advanced/container/oci/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../../v0.28.0/docs/advanced/container/oci/... + Redirecting to ../../../../../v0.28.1/docs/advanced/container/oci/... \ No newline at end of file diff --git a/latest/docs/advanced/container/podman/index.html b/latest/docs/advanced/container/podman/index.html index 8aa6e2655f..6fbaf98b74 100644 --- a/latest/docs/advanced/container/podman/index.html +++ b/latest/docs/advanced/container/podman/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../../v0.28.0/docs/advanced/container/podman/... + Redirecting to ../../../../../v0.28.1/docs/advanced/container/podman/... \ No newline at end of file diff --git a/latest/docs/advanced/container/unpacked-filesystem/index.html b/latest/docs/advanced/container/unpacked-filesystem/index.html index 4c8f1ca08d..ab0511f386 100644 --- a/latest/docs/advanced/container/unpacked-filesystem/index.html +++ b/latest/docs/advanced/container/unpacked-filesystem/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../../v0.28.0/docs/advanced/container/unpacked-filesystem/... + Redirecting to ../../../../../v0.28.1/docs/advanced/container/unpacked-filesystem/... \ No newline at end of file diff --git a/latest/docs/advanced/plugins/index.html b/latest/docs/advanced/plugins/index.html index 7fc17e05a0..dceb06c30a 100644 --- a/latest/docs/advanced/plugins/index.html +++ b/latest/docs/advanced/plugins/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../v0.28.0/docs/advanced/plugins/... + Redirecting to ../../../../v0.28.1/docs/advanced/plugins/... \ No newline at end of file diff --git a/latest/docs/advanced/private-registries/acr/index.html b/latest/docs/advanced/private-registries/acr/index.html index ff28b290b9..5124dda560 100644 --- a/latest/docs/advanced/private-registries/acr/index.html +++ b/latest/docs/advanced/private-registries/acr/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../../v0.28.0/docs/advanced/private-registries/acr/... + Redirecting to ../../../../../v0.28.1/docs/advanced/private-registries/acr/... \ No newline at end of file diff --git a/latest/docs/advanced/private-registries/docker-hub/index.html b/latest/docs/advanced/private-registries/docker-hub/index.html index b24541ddfd..c3212123b3 100644 --- a/latest/docs/advanced/private-registries/docker-hub/index.html +++ b/latest/docs/advanced/private-registries/docker-hub/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../../v0.28.0/docs/advanced/private-registries/docker-hub/... + Redirecting to ../../../../../v0.28.1/docs/advanced/private-registries/docker-hub/... \ No newline at end of file diff --git a/latest/docs/advanced/private-registries/ecr/index.html b/latest/docs/advanced/private-registries/ecr/index.html index 932862ae3c..16ca894d7b 100644 --- a/latest/docs/advanced/private-registries/ecr/index.html +++ b/latest/docs/advanced/private-registries/ecr/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../../v0.28.0/docs/advanced/private-registries/ecr/... + Redirecting to ../../../../../v0.28.1/docs/advanced/private-registries/ecr/... \ No newline at end of file diff --git a/latest/docs/advanced/private-registries/gcr/index.html b/latest/docs/advanced/private-registries/gcr/index.html index 4e46490715..1fbecbec0e 100644 --- a/latest/docs/advanced/private-registries/gcr/index.html +++ b/latest/docs/advanced/private-registries/gcr/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../../v0.28.0/docs/advanced/private-registries/gcr/... + Redirecting to ../../../../../v0.28.1/docs/advanced/private-registries/gcr/... \ No newline at end of file diff --git a/latest/docs/advanced/private-registries/index.html b/latest/docs/advanced/private-registries/index.html index 2cdb80ecdd..aa76df1b75 100644 --- a/latest/docs/advanced/private-registries/index.html +++ b/latest/docs/advanced/private-registries/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../v0.28.0/docs/advanced/private-registries/... + Redirecting to ../../../../v0.28.1/docs/advanced/private-registries/... \ No newline at end of file diff --git a/latest/docs/advanced/private-registries/self/index.html b/latest/docs/advanced/private-registries/self/index.html index 9945dd7540..a4cc9fd5a3 100644 --- a/latest/docs/advanced/private-registries/self/index.html +++ b/latest/docs/advanced/private-registries/self/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../../v0.28.0/docs/advanced/private-registries/self/... + Redirecting to ../../../../../v0.28.1/docs/advanced/private-registries/self/... \ No newline at end of file diff --git a/latest/docs/index.html b/latest/docs/index.html index 3fd556cf9b..e5c0f45b10 100644 --- a/latest/docs/index.html +++ b/latest/docs/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../v0.28.0/docs/... + Redirecting to ../../v0.28.1/docs/... \ No newline at end of file diff --git a/latest/docs/integrations/aws-codepipeline/index.html b/latest/docs/integrations/aws-codepipeline/index.html index df1898ba9f..c6c246ffeb 100644 --- a/latest/docs/integrations/aws-codepipeline/index.html +++ b/latest/docs/integrations/aws-codepipeline/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../v0.28.0/docs/integrations/aws-codepipeline/... + Redirecting to ../../../../v0.28.1/docs/integrations/aws-codepipeline/... \ No newline at end of file diff --git a/latest/docs/integrations/aws-security-hub/index.html b/latest/docs/integrations/aws-security-hub/index.html index fe05dac845..2117a538d1 100644 --- a/latest/docs/integrations/aws-security-hub/index.html +++ b/latest/docs/integrations/aws-security-hub/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../v0.28.0/docs/integrations/aws-security-hub/... + Redirecting to ../../../../v0.28.1/docs/integrations/aws-security-hub/... \ No newline at end of file diff --git a/latest/docs/integrations/bitbucket/index.html b/latest/docs/integrations/bitbucket/index.html index e668dedabe..f8f5bb356e 100644 --- a/latest/docs/integrations/bitbucket/index.html +++ b/latest/docs/integrations/bitbucket/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../v0.28.0/docs/integrations/bitbucket/... + Redirecting to ../../../../v0.28.1/docs/integrations/bitbucket/... \ No newline at end of file diff --git a/latest/docs/integrations/circleci/index.html b/latest/docs/integrations/circleci/index.html index fa12de8b64..7e2b01e781 100644 --- a/latest/docs/integrations/circleci/index.html +++ b/latest/docs/integrations/circleci/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../v0.28.0/docs/integrations/circleci/... + Redirecting to ../../../../v0.28.1/docs/integrations/circleci/... \ No newline at end of file diff --git a/latest/docs/integrations/github-actions/index.html b/latest/docs/integrations/github-actions/index.html index 2efb9eaa9c..448abe1090 100644 --- a/latest/docs/integrations/github-actions/index.html +++ b/latest/docs/integrations/github-actions/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../v0.28.0/docs/integrations/github-actions/... + Redirecting to ../../../../v0.28.1/docs/integrations/github-actions/... \ No newline at end of file diff --git a/latest/docs/integrations/gitlab-ci/index.html b/latest/docs/integrations/gitlab-ci/index.html index 9389d6d6cd..e2303cab43 100644 --- a/latest/docs/integrations/gitlab-ci/index.html +++ b/latest/docs/integrations/gitlab-ci/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../v0.28.0/docs/integrations/gitlab-ci/... + Redirecting to ../../../../v0.28.1/docs/integrations/gitlab-ci/... \ No newline at end of file diff --git a/latest/docs/integrations/index.html b/latest/docs/integrations/index.html index 6c021b5527..76300a015e 100644 --- a/latest/docs/integrations/index.html +++ b/latest/docs/integrations/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../v0.28.0/docs/integrations/... + Redirecting to ../../../v0.28.1/docs/integrations/... \ No newline at end of file diff --git a/latest/docs/integrations/travis-ci/index.html b/latest/docs/integrations/travis-ci/index.html index 34d13055c3..68411a1c47 100644 --- a/latest/docs/integrations/travis-ci/index.html +++ b/latest/docs/integrations/travis-ci/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../v0.28.0/docs/integrations/travis-ci/... + Redirecting to ../../../../v0.28.1/docs/integrations/travis-ci/... \ No newline at end of file diff --git a/latest/docs/kubernetes/cli/scanning/index.html b/latest/docs/kubernetes/cli/scanning/index.html index 1e9cbaa2b0..86841d44bb 100644 --- a/latest/docs/kubernetes/cli/scanning/index.html +++ b/latest/docs/kubernetes/cli/scanning/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../../v0.28.0/docs/kubernetes/cli/scanning/... + Redirecting to ../../../../../v0.28.1/docs/kubernetes/cli/scanning/... \ No newline at end of file diff --git a/latest/docs/kubernetes/operator/configuration-auditing/built-in-policies/index.html b/latest/docs/kubernetes/operator/configuration-auditing/built-in-policies/index.html index 74d76e9877..c0ab2f1fed 100644 --- a/latest/docs/kubernetes/operator/configuration-auditing/built-in-policies/index.html +++ b/latest/docs/kubernetes/operator/configuration-auditing/built-in-policies/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../../../v0.28.0/docs/kubernetes/operator/configuration-auditing/built-in-policies/... + Redirecting to ../../../../../../v0.28.1/docs/kubernetes/operator/configuration-auditing/built-in-policies/... \ No newline at end of file diff --git a/latest/docs/kubernetes/operator/configuration-auditing/index.html b/latest/docs/kubernetes/operator/configuration-auditing/index.html index b8d0225287..771f130cbe 100644 --- a/latest/docs/kubernetes/operator/configuration-auditing/index.html +++ b/latest/docs/kubernetes/operator/configuration-auditing/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../../v0.28.0/docs/kubernetes/operator/configuration-auditing/... + Redirecting to ../../../../../v0.28.1/docs/kubernetes/operator/configuration-auditing/... \ No newline at end of file diff --git a/latest/docs/kubernetes/operator/configuration/index.html b/latest/docs/kubernetes/operator/configuration/index.html index d3621a6b56..f18c2daace 100644 --- a/latest/docs/kubernetes/operator/configuration/index.html +++ b/latest/docs/kubernetes/operator/configuration/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../../v0.28.0/docs/kubernetes/operator/configuration/... + Redirecting to ../../../../../v0.28.1/docs/kubernetes/operator/configuration/... \ No newline at end of file diff --git a/latest/docs/kubernetes/operator/getting-started/index.html b/latest/docs/kubernetes/operator/getting-started/index.html index b90d7b9fb8..b61404595c 100644 --- a/latest/docs/kubernetes/operator/getting-started/index.html +++ b/latest/docs/kubernetes/operator/getting-started/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../../v0.28.0/docs/kubernetes/operator/getting-started/... + Redirecting to ../../../../../v0.28.1/docs/kubernetes/operator/getting-started/... \ No newline at end of file diff --git a/latest/docs/kubernetes/operator/index.html b/latest/docs/kubernetes/operator/index.html index 878a19b8c4..870f6ffa64 100644 --- a/latest/docs/kubernetes/operator/index.html +++ b/latest/docs/kubernetes/operator/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../v0.28.0/docs/kubernetes/operator/... + Redirecting to ../../../../v0.28.1/docs/kubernetes/operator/... \ No newline at end of file diff --git a/latest/docs/kubernetes/operator/installation/helm/index.html b/latest/docs/kubernetes/operator/installation/helm/index.html index 01660ada1e..d086b72d89 100644 --- a/latest/docs/kubernetes/operator/installation/helm/index.html +++ b/latest/docs/kubernetes/operator/installation/helm/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../../../v0.28.0/docs/kubernetes/operator/installation/helm/... + Redirecting to ../../../../../../v0.28.1/docs/kubernetes/operator/installation/helm/... \ No newline at end of file diff --git a/latest/docs/kubernetes/operator/installation/kubectl/index.html b/latest/docs/kubernetes/operator/installation/kubectl/index.html index 65b4f5f73a..79bf99795d 100644 --- a/latest/docs/kubernetes/operator/installation/kubectl/index.html +++ b/latest/docs/kubernetes/operator/installation/kubectl/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../../../v0.28.0/docs/kubernetes/operator/installation/kubectl/... + Redirecting to ../../../../../../v0.28.1/docs/kubernetes/operator/installation/kubectl/... \ No newline at end of file diff --git a/latest/docs/kubernetes/operator/installation/upgrade/index.html b/latest/docs/kubernetes/operator/installation/upgrade/index.html index 8ab739e478..ff2dec0657 100644 --- a/latest/docs/kubernetes/operator/installation/upgrade/index.html +++ b/latest/docs/kubernetes/operator/installation/upgrade/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../../../v0.28.0/docs/kubernetes/operator/installation/upgrade/... + Redirecting to ../../../../../../v0.28.1/docs/kubernetes/operator/installation/upgrade/... \ No newline at end of file diff --git a/latest/docs/kubernetes/operator/troubleshooting/index.html b/latest/docs/kubernetes/operator/troubleshooting/index.html index 256024bc48..cea84e1208 100644 --- a/latest/docs/kubernetes/operator/troubleshooting/index.html +++ b/latest/docs/kubernetes/operator/troubleshooting/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../../v0.28.0/docs/kubernetes/operator/troubleshooting/... + Redirecting to ../../../../../v0.28.1/docs/kubernetes/operator/troubleshooting/... \ No newline at end of file diff --git a/latest/docs/kubernetes/operator/vulnerability-scanning/configuration/index.html b/latest/docs/kubernetes/operator/vulnerability-scanning/configuration/index.html index 1ab87364a5..e1bb8b6779 100644 --- a/latest/docs/kubernetes/operator/vulnerability-scanning/configuration/index.html +++ b/latest/docs/kubernetes/operator/vulnerability-scanning/configuration/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../../../v0.28.0/docs/kubernetes/operator/vulnerability-scanning/configuration/... + Redirecting to ../../../../../../v0.28.1/docs/kubernetes/operator/vulnerability-scanning/configuration/... \ No newline at end of file diff --git a/latest/docs/kubernetes/operator/vulnerability-scanning/faq/index.html b/latest/docs/kubernetes/operator/vulnerability-scanning/faq/index.html index 0af7bd108f..ca55ea27cd 100644 --- a/latest/docs/kubernetes/operator/vulnerability-scanning/faq/index.html +++ b/latest/docs/kubernetes/operator/vulnerability-scanning/faq/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../../../v0.28.0/docs/kubernetes/operator/vulnerability-scanning/faq/... + Redirecting to ../../../../../../v0.28.1/docs/kubernetes/operator/vulnerability-scanning/faq/... \ No newline at end of file diff --git a/latest/docs/kubernetes/operator/vulnerability-scanning/index.html b/latest/docs/kubernetes/operator/vulnerability-scanning/index.html index 91abcf204d..fc4816b2dd 100644 --- a/latest/docs/kubernetes/operator/vulnerability-scanning/index.html +++ b/latest/docs/kubernetes/operator/vulnerability-scanning/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../../v0.28.0/docs/kubernetes/operator/vulnerability-scanning/... + Redirecting to ../../../../../v0.28.1/docs/kubernetes/operator/vulnerability-scanning/... \ No newline at end of file diff --git a/latest/docs/kubernetes/operator/vulnerability-scanning/managed-registries/index.html b/latest/docs/kubernetes/operator/vulnerability-scanning/managed-registries/index.html index fba82125d3..9308d48db1 100644 --- a/latest/docs/kubernetes/operator/vulnerability-scanning/managed-registries/index.html +++ b/latest/docs/kubernetes/operator/vulnerability-scanning/managed-registries/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../../../v0.28.0/docs/kubernetes/operator/vulnerability-scanning/managed-registries/... + Redirecting to ../../../../../../v0.28.1/docs/kubernetes/operator/vulnerability-scanning/managed-registries/... \ No newline at end of file diff --git a/latest/docs/misconfiguration/comparison/cfsec/index.html b/latest/docs/misconfiguration/comparison/cfsec/index.html index 8ad8a6c062..761e436189 100644 --- a/latest/docs/misconfiguration/comparison/cfsec/index.html +++ b/latest/docs/misconfiguration/comparison/cfsec/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../../v0.28.0/docs/misconfiguration/comparison/cfsec/... + Redirecting to ../../../../../v0.28.1/docs/misconfiguration/comparison/cfsec/... \ No newline at end of file diff --git a/latest/docs/misconfiguration/comparison/conftest/index.html b/latest/docs/misconfiguration/comparison/conftest/index.html index e19e0625f6..4a8b02ff95 100644 --- a/latest/docs/misconfiguration/comparison/conftest/index.html +++ b/latest/docs/misconfiguration/comparison/conftest/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../../v0.28.0/docs/misconfiguration/comparison/conftest/... + Redirecting to ../../../../../v0.28.1/docs/misconfiguration/comparison/conftest/... \ No newline at end of file diff --git a/latest/docs/misconfiguration/comparison/tfsec/index.html b/latest/docs/misconfiguration/comparison/tfsec/index.html index 07d931cb49..d9014e9515 100644 --- a/latest/docs/misconfiguration/comparison/tfsec/index.html +++ b/latest/docs/misconfiguration/comparison/tfsec/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../../v0.28.0/docs/misconfiguration/comparison/tfsec/... + Redirecting to ../../../../../v0.28.1/docs/misconfiguration/comparison/tfsec/... \ No newline at end of file diff --git a/latest/docs/misconfiguration/custom/combine/index.html b/latest/docs/misconfiguration/custom/combine/index.html index 0647814e31..6997de8375 100644 --- a/latest/docs/misconfiguration/custom/combine/index.html +++ b/latest/docs/misconfiguration/custom/combine/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../../v0.28.0/docs/misconfiguration/custom/combine/... + Redirecting to ../../../../../v0.28.1/docs/misconfiguration/custom/combine/... \ No newline at end of file diff --git a/latest/docs/misconfiguration/custom/data/index.html b/latest/docs/misconfiguration/custom/data/index.html index bff080f6a7..70a9ccd8dc 100644 --- a/latest/docs/misconfiguration/custom/data/index.html +++ b/latest/docs/misconfiguration/custom/data/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../../v0.28.0/docs/misconfiguration/custom/data/... + Redirecting to ../../../../../v0.28.1/docs/misconfiguration/custom/data/... \ No newline at end of file diff --git a/latest/docs/misconfiguration/custom/debug/index.html b/latest/docs/misconfiguration/custom/debug/index.html index 9148980ca5..45aa9743a4 100644 --- a/latest/docs/misconfiguration/custom/debug/index.html +++ b/latest/docs/misconfiguration/custom/debug/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../../v0.28.0/docs/misconfiguration/custom/debug/... + Redirecting to ../../../../../v0.28.1/docs/misconfiguration/custom/debug/... \ No newline at end of file diff --git a/latest/docs/misconfiguration/custom/examples/index.html b/latest/docs/misconfiguration/custom/examples/index.html index 4a7f2f8480..0e2bb44f64 100644 --- a/latest/docs/misconfiguration/custom/examples/index.html +++ b/latest/docs/misconfiguration/custom/examples/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../../v0.28.0/docs/misconfiguration/custom/examples/... + Redirecting to ../../../../../v0.28.1/docs/misconfiguration/custom/examples/... \ No newline at end of file diff --git a/latest/docs/misconfiguration/custom/index.html b/latest/docs/misconfiguration/custom/index.html index 9c93299e06..b074d42af4 100644 --- a/latest/docs/misconfiguration/custom/index.html +++ b/latest/docs/misconfiguration/custom/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../v0.28.0/docs/misconfiguration/custom/... + Redirecting to ../../../../v0.28.1/docs/misconfiguration/custom/... \ No newline at end of file diff --git a/latest/docs/misconfiguration/custom/testing/index.html b/latest/docs/misconfiguration/custom/testing/index.html index 91bea3006d..b802343fde 100644 --- a/latest/docs/misconfiguration/custom/testing/index.html +++ b/latest/docs/misconfiguration/custom/testing/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../../v0.28.0/docs/misconfiguration/custom/testing/... + Redirecting to ../../../../../v0.28.1/docs/misconfiguration/custom/testing/... \ No newline at end of file diff --git a/latest/docs/misconfiguration/options/filter/index.html b/latest/docs/misconfiguration/options/filter/index.html index 2deee59bd7..799ac5456f 100644 --- a/latest/docs/misconfiguration/options/filter/index.html +++ b/latest/docs/misconfiguration/options/filter/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../../v0.28.0/docs/misconfiguration/options/filter/... + Redirecting to ../../../../../v0.28.1/docs/misconfiguration/options/filter/... \ No newline at end of file diff --git a/latest/docs/misconfiguration/options/others/index.html b/latest/docs/misconfiguration/options/others/index.html index 00fdd4d1ec..a0fe06b1df 100644 --- a/latest/docs/misconfiguration/options/others/index.html +++ b/latest/docs/misconfiguration/options/others/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../../v0.28.0/docs/misconfiguration/options/others/... + Redirecting to ../../../../../v0.28.1/docs/misconfiguration/options/others/... \ No newline at end of file diff --git a/latest/docs/misconfiguration/options/policy/index.html b/latest/docs/misconfiguration/options/policy/index.html index b554b0d2a9..1354d7820b 100644 --- a/latest/docs/misconfiguration/options/policy/index.html +++ b/latest/docs/misconfiguration/options/policy/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../../v0.28.0/docs/misconfiguration/options/policy/... + Redirecting to ../../../../../v0.28.1/docs/misconfiguration/options/policy/... \ No newline at end of file diff --git a/latest/docs/misconfiguration/options/report/index.html b/latest/docs/misconfiguration/options/report/index.html index b2617a8114..ff94f5b283 100644 --- a/latest/docs/misconfiguration/options/report/index.html +++ b/latest/docs/misconfiguration/options/report/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../../v0.28.0/docs/misconfiguration/options/report/... + Redirecting to ../../../../../v0.28.1/docs/misconfiguration/options/report/... \ No newline at end of file diff --git a/latest/docs/misconfiguration/policy/builtin/index.html b/latest/docs/misconfiguration/policy/builtin/index.html index 5753cf56d9..24db182b54 100644 --- a/latest/docs/misconfiguration/policy/builtin/index.html +++ b/latest/docs/misconfiguration/policy/builtin/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../../v0.28.0/docs/misconfiguration/policy/builtin/... + Redirecting to ../../../../../v0.28.1/docs/misconfiguration/policy/builtin/... \ No newline at end of file diff --git a/latest/docs/misconfiguration/policy/exceptions/index.html b/latest/docs/misconfiguration/policy/exceptions/index.html index 571cf4a107..5431180dc5 100644 --- a/latest/docs/misconfiguration/policy/exceptions/index.html +++ b/latest/docs/misconfiguration/policy/exceptions/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../../v0.28.0/docs/misconfiguration/policy/exceptions/... + Redirecting to ../../../../../v0.28.1/docs/misconfiguration/policy/exceptions/... \ No newline at end of file diff --git a/latest/docs/misconfiguration/scanning/index.html b/latest/docs/misconfiguration/scanning/index.html index 869a5feec8..ac8bcc11f7 100644 --- a/latest/docs/misconfiguration/scanning/index.html +++ b/latest/docs/misconfiguration/scanning/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../v0.28.0/docs/misconfiguration/scanning/... + Redirecting to ../../../../v0.28.1/docs/misconfiguration/scanning/... \ No newline at end of file diff --git a/latest/docs/references/cli/client/index.html b/latest/docs/references/cli/client/index.html index 6bd6e627f5..b26552754b 100644 --- a/latest/docs/references/cli/client/index.html +++ b/latest/docs/references/cli/client/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../../v0.28.0/docs/references/cli/client/... + Redirecting to ../../../../../v0.28.1/docs/references/cli/client/... \ No newline at end of file diff --git a/latest/docs/references/cli/config/index.html b/latest/docs/references/cli/config/index.html index f0237a1aaa..8d97d2e58e 100644 --- a/latest/docs/references/cli/config/index.html +++ b/latest/docs/references/cli/config/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../../v0.28.0/docs/references/cli/config/... + Redirecting to ../../../../../v0.28.1/docs/references/cli/config/... \ No newline at end of file diff --git a/latest/docs/references/cli/fs/index.html b/latest/docs/references/cli/fs/index.html index e648153430..d307c71fae 100644 --- a/latest/docs/references/cli/fs/index.html +++ b/latest/docs/references/cli/fs/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../../v0.28.0/docs/references/cli/fs/... + Redirecting to ../../../../../v0.28.1/docs/references/cli/fs/... \ No newline at end of file diff --git a/latest/docs/references/cli/image/index.html b/latest/docs/references/cli/image/index.html index b67b4c65c5..589ff8a77c 100644 --- a/latest/docs/references/cli/image/index.html +++ b/latest/docs/references/cli/image/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../../v0.28.0/docs/references/cli/image/... + Redirecting to ../../../../../v0.28.1/docs/references/cli/image/... \ No newline at end of file diff --git a/latest/docs/references/cli/index.html b/latest/docs/references/cli/index.html index 33c2f238b0..529c276d7f 100644 --- a/latest/docs/references/cli/index.html +++ b/latest/docs/references/cli/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../v0.28.0/docs/references/cli/... + Redirecting to ../../../../v0.28.1/docs/references/cli/... \ No newline at end of file diff --git a/latest/docs/references/cli/plugins/index.html b/latest/docs/references/cli/plugins/index.html index 90f6b4fb27..1829041316 100644 --- a/latest/docs/references/cli/plugins/index.html +++ b/latest/docs/references/cli/plugins/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../../v0.28.0/docs/references/cli/plugins/... + Redirecting to ../../../../../v0.28.1/docs/references/cli/plugins/... \ No newline at end of file diff --git a/latest/docs/references/cli/repo/index.html b/latest/docs/references/cli/repo/index.html index ecb6a63f28..e1ab0b384d 100644 --- a/latest/docs/references/cli/repo/index.html +++ b/latest/docs/references/cli/repo/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../../v0.28.0/docs/references/cli/repo/... + Redirecting to ../../../../../v0.28.1/docs/references/cli/repo/... \ No newline at end of file diff --git a/latest/docs/references/cli/rootfs/index.html b/latest/docs/references/cli/rootfs/index.html index c74e66ce76..1bb0fb225f 100644 --- a/latest/docs/references/cli/rootfs/index.html +++ b/latest/docs/references/cli/rootfs/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../../v0.28.0/docs/references/cli/rootfs/... + Redirecting to ../../../../../v0.28.1/docs/references/cli/rootfs/... \ No newline at end of file diff --git a/latest/docs/references/cli/sbom/index.html b/latest/docs/references/cli/sbom/index.html index 12ce3bcee0..0dba82b7eb 100644 --- a/latest/docs/references/cli/sbom/index.html +++ b/latest/docs/references/cli/sbom/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../../v0.28.0/docs/references/cli/sbom/... + Redirecting to ../../../../../v0.28.1/docs/references/cli/sbom/... \ No newline at end of file diff --git a/latest/docs/references/cli/server/index.html b/latest/docs/references/cli/server/index.html index e80dddfc4d..bebef93da3 100644 --- a/latest/docs/references/cli/server/index.html +++ b/latest/docs/references/cli/server/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../../v0.28.0/docs/references/cli/server/... + Redirecting to ../../../../../v0.28.1/docs/references/cli/server/... \ No newline at end of file diff --git a/latest/docs/references/modes/client-server/index.html b/latest/docs/references/modes/client-server/index.html index 3657e9b84b..c3abd9a6dc 100644 --- a/latest/docs/references/modes/client-server/index.html +++ b/latest/docs/references/modes/client-server/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../../v0.28.0/docs/references/modes/client-server/... + Redirecting to ../../../../../v0.28.1/docs/references/modes/client-server/... \ No newline at end of file diff --git a/latest/docs/references/modes/standalone/index.html b/latest/docs/references/modes/standalone/index.html index 966a1f54a8..2b136cd17b 100644 --- a/latest/docs/references/modes/standalone/index.html +++ b/latest/docs/references/modes/standalone/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../../v0.28.0/docs/references/modes/standalone/... + Redirecting to ../../../../../v0.28.1/docs/references/modes/standalone/... \ No newline at end of file diff --git a/latest/docs/references/troubleshooting/index.html b/latest/docs/references/troubleshooting/index.html index bde7bd538a..55f3053c4c 100644 --- a/latest/docs/references/troubleshooting/index.html +++ b/latest/docs/references/troubleshooting/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../v0.28.0/docs/references/troubleshooting/... + Redirecting to ../../../../v0.28.1/docs/references/troubleshooting/... \ No newline at end of file diff --git a/latest/docs/sbom/cyclonedx/index.html b/latest/docs/sbom/cyclonedx/index.html index 04c4e1276a..37a7980040 100644 --- a/latest/docs/sbom/cyclonedx/index.html +++ b/latest/docs/sbom/cyclonedx/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../v0.28.0/docs/sbom/cyclonedx/... + Redirecting to ../../../../v0.28.1/docs/sbom/cyclonedx/... \ No newline at end of file diff --git a/latest/docs/sbom/index.html b/latest/docs/sbom/index.html index 67da340213..d570f5eca9 100644 --- a/latest/docs/sbom/index.html +++ b/latest/docs/sbom/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../v0.28.0/docs/sbom/... + Redirecting to ../../../v0.28.1/docs/sbom/... \ No newline at end of file diff --git a/latest/docs/sbom/spdx/index.html b/latest/docs/sbom/spdx/index.html index 768bcf16cb..97bd8e04f5 100644 --- a/latest/docs/sbom/spdx/index.html +++ b/latest/docs/sbom/spdx/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../v0.28.0/docs/sbom/spdx/... + Redirecting to ../../../../v0.28.1/docs/sbom/spdx/... \ No newline at end of file diff --git a/latest/docs/secret/configuration/index.html b/latest/docs/secret/configuration/index.html index afb4a0bb4a..70ab60d996 100644 --- a/latest/docs/secret/configuration/index.html +++ b/latest/docs/secret/configuration/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../v0.28.0/docs/secret/configuration/... + Redirecting to ../../../../v0.28.1/docs/secret/configuration/... \ No newline at end of file diff --git a/latest/docs/secret/examples/index.html b/latest/docs/secret/examples/index.html index 8f23603afa..a7470aea0d 100644 --- a/latest/docs/secret/examples/index.html +++ b/latest/docs/secret/examples/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../v0.28.0/docs/secret/examples/... + Redirecting to ../../../../v0.28.1/docs/secret/examples/... \ No newline at end of file diff --git a/latest/docs/secret/scanning/index.html b/latest/docs/secret/scanning/index.html index 91f7ee6a86..92ca686f8e 100644 --- a/latest/docs/secret/scanning/index.html +++ b/latest/docs/secret/scanning/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../v0.28.0/docs/secret/scanning/... + Redirecting to ../../../../v0.28.1/docs/secret/scanning/... \ No newline at end of file diff --git a/latest/docs/vulnerability/detection/data-source/index.html b/latest/docs/vulnerability/detection/data-source/index.html index d40444640c..8be3df132b 100644 --- a/latest/docs/vulnerability/detection/data-source/index.html +++ b/latest/docs/vulnerability/detection/data-source/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../../v0.28.0/docs/vulnerability/detection/data-source/... + Redirecting to ../../../../../v0.28.1/docs/vulnerability/detection/data-source/... \ No newline at end of file diff --git a/latest/docs/vulnerability/detection/language/index.html b/latest/docs/vulnerability/detection/language/index.html index e61c4755c4..e204e9a940 100644 --- a/latest/docs/vulnerability/detection/language/index.html +++ b/latest/docs/vulnerability/detection/language/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../../v0.28.0/docs/vulnerability/detection/language/... + Redirecting to ../../../../../v0.28.1/docs/vulnerability/detection/language/... \ No newline at end of file diff --git a/latest/docs/vulnerability/detection/os/index.html b/latest/docs/vulnerability/detection/os/index.html index 488f775776..6dce992939 100644 --- a/latest/docs/vulnerability/detection/os/index.html +++ b/latest/docs/vulnerability/detection/os/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../../v0.28.0/docs/vulnerability/detection/os/... + Redirecting to ../../../../../v0.28.1/docs/vulnerability/detection/os/... \ No newline at end of file diff --git a/latest/docs/vulnerability/detection/supported/index.html b/latest/docs/vulnerability/detection/supported/index.html index 5b3d831d58..569e2670fa 100644 --- a/latest/docs/vulnerability/detection/supported/index.html +++ b/latest/docs/vulnerability/detection/supported/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../../v0.28.0/docs/vulnerability/detection/supported/... + Redirecting to ../../../../../v0.28.1/docs/vulnerability/detection/supported/... \ No newline at end of file diff --git a/latest/docs/vulnerability/distributions/index.html b/latest/docs/vulnerability/distributions/index.html index 1b114d06cb..d74d17f0d4 100644 --- a/latest/docs/vulnerability/distributions/index.html +++ b/latest/docs/vulnerability/distributions/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../v0.28.0/docs/vulnerability/distributions/... + Redirecting to ../../../../v0.28.1/docs/vulnerability/distributions/... \ No newline at end of file diff --git a/latest/docs/vulnerability/examples/cache/index.html b/latest/docs/vulnerability/examples/cache/index.html index 63d79e69b8..943789b4da 100644 --- a/latest/docs/vulnerability/examples/cache/index.html +++ b/latest/docs/vulnerability/examples/cache/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../../v0.28.0/docs/vulnerability/examples/cache/... + Redirecting to ../../../../../v0.28.1/docs/vulnerability/examples/cache/... \ No newline at end of file diff --git a/latest/docs/vulnerability/examples/db/index.html b/latest/docs/vulnerability/examples/db/index.html index 7051a35458..414cb39ee4 100644 --- a/latest/docs/vulnerability/examples/db/index.html +++ b/latest/docs/vulnerability/examples/db/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../../v0.28.0/docs/vulnerability/examples/db/... + Redirecting to ../../../../../v0.28.1/docs/vulnerability/examples/db/... \ No newline at end of file diff --git a/latest/docs/vulnerability/examples/filter/index.html b/latest/docs/vulnerability/examples/filter/index.html index 71e08911ec..df70b9897f 100644 --- a/latest/docs/vulnerability/examples/filter/index.html +++ b/latest/docs/vulnerability/examples/filter/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../../v0.28.0/docs/vulnerability/examples/filter/... + Redirecting to ../../../../../v0.28.1/docs/vulnerability/examples/filter/... \ No newline at end of file diff --git a/latest/docs/vulnerability/examples/others/index.html b/latest/docs/vulnerability/examples/others/index.html index fa213a4bc2..e573e9e76c 100644 --- a/latest/docs/vulnerability/examples/others/index.html +++ b/latest/docs/vulnerability/examples/others/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../../v0.28.0/docs/vulnerability/examples/others/... + Redirecting to ../../../../../v0.28.1/docs/vulnerability/examples/others/... \ No newline at end of file diff --git a/latest/docs/vulnerability/examples/report/index.html b/latest/docs/vulnerability/examples/report/index.html index 48a8cac786..b7843259f2 100644 --- a/latest/docs/vulnerability/examples/report/index.html +++ b/latest/docs/vulnerability/examples/report/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../../v0.28.0/docs/vulnerability/examples/report/... + Redirecting to ../../../../../v0.28.1/docs/vulnerability/examples/report/... \ No newline at end of file diff --git a/latest/docs/vulnerability/languages/golang/index.html b/latest/docs/vulnerability/languages/golang/index.html index 343286cc16..48f5bcaf66 100644 --- a/latest/docs/vulnerability/languages/golang/index.html +++ b/latest/docs/vulnerability/languages/golang/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../../v0.28.0/docs/vulnerability/languages/golang/... + Redirecting to ../../../../../v0.28.1/docs/vulnerability/languages/golang/... \ No newline at end of file diff --git a/latest/docs/vulnerability/scanning/filesystem/index.html b/latest/docs/vulnerability/scanning/filesystem/index.html index d149291c25..12ce4ad104 100644 --- a/latest/docs/vulnerability/scanning/filesystem/index.html +++ b/latest/docs/vulnerability/scanning/filesystem/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../../v0.28.0/docs/vulnerability/scanning/filesystem/... + Redirecting to ../../../../../v0.28.1/docs/vulnerability/scanning/filesystem/... \ No newline at end of file diff --git a/latest/docs/vulnerability/scanning/git-repository/index.html b/latest/docs/vulnerability/scanning/git-repository/index.html index f1dd8598fe..fa0be2c235 100644 --- a/latest/docs/vulnerability/scanning/git-repository/index.html +++ b/latest/docs/vulnerability/scanning/git-repository/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../../v0.28.0/docs/vulnerability/scanning/git-repository/... + Redirecting to ../../../../../v0.28.1/docs/vulnerability/scanning/git-repository/... \ No newline at end of file diff --git a/latest/docs/vulnerability/scanning/image/index.html b/latest/docs/vulnerability/scanning/image/index.html index f996c301f4..e26eab9693 100644 --- a/latest/docs/vulnerability/scanning/image/index.html +++ b/latest/docs/vulnerability/scanning/image/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../../v0.28.0/docs/vulnerability/scanning/image/... + Redirecting to ../../../../../v0.28.1/docs/vulnerability/scanning/image/... \ No newline at end of file diff --git a/latest/docs/vulnerability/scanning/index.html b/latest/docs/vulnerability/scanning/index.html index b34a0dd143..1db2f1f4a8 100644 --- a/latest/docs/vulnerability/scanning/index.html +++ b/latest/docs/vulnerability/scanning/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../v0.28.0/docs/vulnerability/scanning/... + Redirecting to ../../../../v0.28.1/docs/vulnerability/scanning/... \ No newline at end of file diff --git a/latest/docs/vulnerability/scanning/rootfs/index.html b/latest/docs/vulnerability/scanning/rootfs/index.html index e8bc0b67f0..5cdbe847ec 100644 --- a/latest/docs/vulnerability/scanning/rootfs/index.html +++ b/latest/docs/vulnerability/scanning/rootfs/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../../../v0.28.0/docs/vulnerability/scanning/rootfs/... + Redirecting to ../../../../../v0.28.1/docs/vulnerability/scanning/rootfs/... \ No newline at end of file diff --git a/latest/getting-started/further/index.html b/latest/getting-started/further/index.html index 713f03090e..53e511485b 100644 --- a/latest/getting-started/further/index.html +++ b/latest/getting-started/further/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../v0.28.0/getting-started/further/... + Redirecting to ../../../v0.28.1/getting-started/further/... \ No newline at end of file diff --git a/latest/getting-started/installation/index.html b/latest/getting-started/installation/index.html index d42f1f3468..e46003ce81 100644 --- a/latest/getting-started/installation/index.html +++ b/latest/getting-started/installation/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../v0.28.0/getting-started/installation/... + Redirecting to ../../../v0.28.1/getting-started/installation/... \ No newline at end of file diff --git a/latest/getting-started/overview/index.html b/latest/getting-started/overview/index.html index 7d97516c90..2f506c66e3 100644 --- a/latest/getting-started/overview/index.html +++ b/latest/getting-started/overview/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../v0.28.0/getting-started/overview/... + Redirecting to ../../../v0.28.1/getting-started/overview/... \ No newline at end of file diff --git a/latest/getting-started/quickstart/index.html b/latest/getting-started/quickstart/index.html index 2bd5856896..f542a8d4dc 100644 --- a/latest/getting-started/quickstart/index.html +++ b/latest/getting-started/quickstart/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../../../v0.28.0/getting-started/quickstart/... + Redirecting to ../../../v0.28.1/getting-started/quickstart/... \ No newline at end of file diff --git a/latest/index.html b/latest/index.html index 1323c92035..66d070d89d 100644 --- a/latest/index.html +++ b/latest/index.html @@ -4,13 +4,13 @@ Redirecting - Redirecting to ../v0.28.0/... + Redirecting to ../v0.28.1/... \ No newline at end of file diff --git a/v0.28.1/404.html b/v0.28.1/404.html new file mode 100644 index 0000000000..1111124162 --- /dev/null +++ b/v0.28.1/404.html @@ -0,0 +1,2730 @@ + + + + + + + + + + + + + + + + + + Trivy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + + + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + +
+
+ +

404 - Not found

+ +
+
+
+ +
+ +
+ + +
+ +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/v0.28.1/assets/images/favicon.png b/v0.28.1/assets/images/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..1cf13b9f9d978896599290a74f77d5dbe7d1655c GIT binary patch literal 1870 zcmV-U2eJ5xP)Gc)JR9QMau)O=X#!i9;T z37kk-upj^(fsR36MHs_+1RCI)NNu9}lD0S{B^g8PN?Ww(5|~L#Ng*g{WsqleV}|#l zz8@ri&cTzw_h33bHI+12+kK6WN$h#n5cD8OQt`5kw6p~9H3()bUQ8OS4Q4HTQ=1Ol z_JAocz`fLbT2^{`8n~UAo=#AUOf=SOq4pYkt;XbC&f#7lb$*7=$na!mWCQ`dBQsO0 zLFBSPj*N?#u5&pf2t4XjEGH|=pPQ8xh7tpx;US5Cx_Ju;!O`ya-yF`)b%TEt5>eP1ZX~}sjjA%FJF?h7cX8=b!DZl<6%Cv z*G0uvvU+vmnpLZ2paivG-(cd*y3$hCIcsZcYOGh{$&)A6*XX&kXZd3G8m)G$Zz-LV z^GF3VAW^Mdv!)4OM8EgqRiz~*Cji;uzl2uC9^=8I84vNp;ltJ|q-*uQwGp2ma6cY7 z;`%`!9UXO@fr&Ebapfs34OmS9^u6$)bJxrucutf>`dKPKT%%*d3XlFVKunp9 zasduxjrjs>f8V=D|J=XNZp;_Zy^WgQ$9WDjgY=z@stwiEBm9u5*|34&1Na8BMjjgf3+SHcr`5~>oz1Y?SW^=K z^bTyO6>Gar#P_W2gEMwq)ot3; zREHn~U&Dp0l6YT0&k-wLwYjb?5zGK`W6S2v+K>AM(95m2C20L|3m~rN8dprPr@t)5lsk9Hu*W z?pS990s;Ez=+Rj{x7p``4>+c0G5^pYnB1^!TL=(?HLHZ+HicG{~4F1d^5Awl_2!1jICM-!9eoLhbbT^;yHcefyTAaqRcY zmuctDopPT!%k+}x%lZRKnzykr2}}XfG_ne?nRQO~?%hkzo;@RN{P6o`&mMUWBYMTe z6i8ChtjX&gXl`nvrU>jah)2iNM%JdjqoaeaU%yVn!^70x-flljp6Q5tK}5}&X8&&G zX3fpb3E(!rH=zVI_9Gjl45w@{(ITqngWFe7@9{mX;tO25Z_8 zQHEpI+FkTU#4xu>RkN>b3Tnc3UpWzPXWm#o55GKF09j^Mh~)K7{QqbO_~(@CVq! zS<8954|P8mXN2MRs86xZ&Q4EfM@JB94b=(YGuk)s&^jiSF=t3*oNK3`rD{H`yQ?d; ztE=laAUoZx5?RC8*WKOj`%LXEkgDd>&^Q4M^z`%u0rg-It=hLCVsq!Z%^6eB-OvOT zFZ28TN&cRmgU}Elrnk43)!>Z1FCPL2K$7}gwzIc48NX}#!A1BpJP?#v5wkNprhV** z?Cpalt1oH&{r!o3eSKc&ap)iz2BTn_VV`4>9M^b3;(YY}4>#ML6{~(4mH+?%07*qo IM6N<$f(jP3KmY&$ literal 0 HcmV?d00001 diff --git a/v0.28.1/assets/javascripts/bundle.748e2769.min.js b/v0.28.1/assets/javascripts/bundle.748e2769.min.js new file mode 100644 index 0000000000..c0275d2522 --- /dev/null +++ b/v0.28.1/assets/javascripts/bundle.748e2769.min.js @@ -0,0 +1,29 @@ +(()=>{var ea=Object.create;var gr=Object.defineProperty;var ta=Object.getOwnPropertyDescriptor;var ra=Object.getOwnPropertyNames,At=Object.getOwnPropertySymbols,na=Object.getPrototypeOf,yr=Object.prototype.hasOwnProperty,nn=Object.prototype.propertyIsEnumerable;var rn=(e,t,r)=>t in e?gr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,I=(e,t)=>{for(var r in t||(t={}))yr.call(t,r)&&rn(e,r,t[r]);if(At)for(var r of At(t))nn.call(t,r)&&rn(e,r,t[r]);return e};var on=(e,t)=>{var r={};for(var n in e)yr.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&At)for(var n of At(e))t.indexOf(n)<0&&nn.call(e,n)&&(r[n]=e[n]);return r};var bt=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var oa=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of ra(t))!yr.call(e,o)&&o!==r&&gr(e,o,{get:()=>t[o],enumerable:!(n=ta(t,o))||n.enumerable});return e};var Qe=(e,t,r)=>(r=e!=null?ea(na(e)):{},oa(t||!e||!e.__esModule?gr(r,"default",{value:e,enumerable:!0}):r,e));var sn=bt((xr,an)=>{(function(e,t){typeof xr=="object"&&typeof an!="undefined"?t():typeof define=="function"&&define.amd?define(t):t()})(xr,function(){"use strict";function e(r){var n=!0,o=!1,i=null,a={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function s(O){return!!(O&&O!==document&&O.nodeName!=="HTML"&&O.nodeName!=="BODY"&&"classList"in O&&"contains"in O.classList)}function c(O){var je=O.type,de=O.tagName;return!!(de==="INPUT"&&a[je]&&!O.readOnly||de==="TEXTAREA"&&!O.readOnly||O.isContentEditable)}function u(O){O.classList.contains("focus-visible")||(O.classList.add("focus-visible"),O.setAttribute("data-focus-visible-added",""))}function f(O){!O.hasAttribute("data-focus-visible-added")||(O.classList.remove("focus-visible"),O.removeAttribute("data-focus-visible-added"))}function p(O){O.metaKey||O.altKey||O.ctrlKey||(s(r.activeElement)&&u(r.activeElement),n=!0)}function l(O){n=!1}function d(O){!s(O.target)||(n||c(O.target))&&u(O.target)}function h(O){!s(O.target)||(O.target.classList.contains("focus-visible")||O.target.hasAttribute("data-focus-visible-added"))&&(o=!0,window.clearTimeout(i),i=window.setTimeout(function(){o=!1},100),f(O.target))}function b(O){document.visibilityState==="hidden"&&(o&&(n=!0),F())}function F(){document.addEventListener("mousemove",U),document.addEventListener("mousedown",U),document.addEventListener("mouseup",U),document.addEventListener("pointermove",U),document.addEventListener("pointerdown",U),document.addEventListener("pointerup",U),document.addEventListener("touchmove",U),document.addEventListener("touchstart",U),document.addEventListener("touchend",U)}function K(){document.removeEventListener("mousemove",U),document.removeEventListener("mousedown",U),document.removeEventListener("mouseup",U),document.removeEventListener("pointermove",U),document.removeEventListener("pointerdown",U),document.removeEventListener("pointerup",U),document.removeEventListener("touchmove",U),document.removeEventListener("touchstart",U),document.removeEventListener("touchend",U)}function U(O){O.target.nodeName&&O.target.nodeName.toLowerCase()==="html"||(n=!1,K())}document.addEventListener("keydown",p,!0),document.addEventListener("mousedown",l,!0),document.addEventListener("pointerdown",l,!0),document.addEventListener("touchstart",l,!0),document.addEventListener("visibilitychange",b,!0),F(),r.addEventListener("focus",d,!0),r.addEventListener("blur",h,!0),r.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&r.host?r.host.setAttribute("data-js-focus-visible",""):r.nodeType===Node.DOCUMENT_NODE&&(document.documentElement.classList.add("js-focus-visible"),document.documentElement.setAttribute("data-js-focus-visible",""))}if(typeof window!="undefined"&&typeof document!="undefined"){window.applyFocusVisiblePolyfill=e;var t;try{t=new CustomEvent("focus-visible-polyfill-ready")}catch(r){t=document.createEvent("CustomEvent"),t.initCustomEvent("focus-visible-polyfill-ready",!1,!1,{})}window.dispatchEvent(t)}typeof document!="undefined"&&e(document)})});var cn=bt(Sr=>{(function(e){var t=function(){try{return!!Symbol.iterator}catch(u){return!1}},r=t(),n=function(u){var f={next:function(){var p=u.shift();return{done:p===void 0,value:p}}};return r&&(f[Symbol.iterator]=function(){return f}),f},o=function(u){return encodeURIComponent(u).replace(/%20/g,"+")},i=function(u){return decodeURIComponent(String(u).replace(/\+/g," "))},a=function(){var u=function(p){Object.defineProperty(this,"_entries",{writable:!0,value:{}});var l=typeof p;if(l!=="undefined")if(l==="string")p!==""&&this._fromString(p);else if(p instanceof u){var d=this;p.forEach(function(K,U){d.append(U,K)})}else if(p!==null&&l==="object")if(Object.prototype.toString.call(p)==="[object Array]")for(var h=0;hd[0]?1:0}),u._entries&&(u._entries={});for(var p=0;p1?i(d[1]):"")}})})(typeof global!="undefined"?global:typeof window!="undefined"?window:typeof self!="undefined"?self:Sr);(function(e){var t=function(){try{var o=new e.URL("b","http://a");return o.pathname="c d",o.href==="http://a/c%20d"&&o.searchParams}catch(i){return!1}},r=function(){var o=e.URL,i=function(c,u){typeof c!="string"&&(c=String(c)),u&&typeof u!="string"&&(u=String(u));var f=document,p;if(u&&(e.location===void 0||u!==e.location.href)){u=u.toLowerCase(),f=document.implementation.createHTMLDocument(""),p=f.createElement("base"),p.href=u,f.head.appendChild(p);try{if(p.href.indexOf(u)!==0)throw new Error(p.href)}catch(O){throw new Error("URL unable to set base "+u+" due to "+O)}}var l=f.createElement("a");l.href=c,p&&(f.body.appendChild(l),l.href=l.href);var d=f.createElement("input");if(d.type="url",d.value=c,l.protocol===":"||!/:/.test(l.href)||!d.checkValidity()&&!u)throw new TypeError("Invalid URL");Object.defineProperty(this,"_anchorElement",{value:l});var h=new e.URLSearchParams(this.search),b=!0,F=!0,K=this;["append","delete","set"].forEach(function(O){var je=h[O];h[O]=function(){je.apply(h,arguments),b&&(F=!1,K.search=h.toString(),F=!0)}}),Object.defineProperty(this,"searchParams",{value:h,enumerable:!0});var U=void 0;Object.defineProperty(this,"_updateSearchParams",{enumerable:!1,configurable:!1,writable:!1,value:function(){this.search!==U&&(U=this.search,F&&(b=!1,this.searchParams._fromString(this.search),b=!0))}})},a=i.prototype,s=function(c){Object.defineProperty(a,c,{get:function(){return this._anchorElement[c]},set:function(u){this._anchorElement[c]=u},enumerable:!0})};["hash","host","hostname","port","protocol"].forEach(function(c){s(c)}),Object.defineProperty(a,"search",{get:function(){return this._anchorElement.search},set:function(c){this._anchorElement.search=c,this._updateSearchParams()},enumerable:!0}),Object.defineProperties(a,{toString:{get:function(){var c=this;return function(){return c.href}}},href:{get:function(){return this._anchorElement.href.replace(/\?$/,"")},set:function(c){this._anchorElement.href=c,this._updateSearchParams()},enumerable:!0},pathname:{get:function(){return this._anchorElement.pathname.replace(/(^\/?)/,"/")},set:function(c){this._anchorElement.pathname=c},enumerable:!0},origin:{get:function(){var c={"http:":80,"https:":443,"ftp:":21}[this._anchorElement.protocol],u=this._anchorElement.port!=c&&this._anchorElement.port!=="";return this._anchorElement.protocol+"//"+this._anchorElement.hostname+(u?":"+this._anchorElement.port:"")},enumerable:!0},password:{get:function(){return""},set:function(c){},enumerable:!0},username:{get:function(){return""},set:function(c){},enumerable:!0}}),i.createObjectURL=function(c){return o.createObjectURL.apply(o,arguments)},i.revokeObjectURL=function(c){return o.revokeObjectURL.apply(o,arguments)},e.URL=i};if(t()||r(),e.location!==void 0&&!("origin"in e.location)){var n=function(){return e.location.protocol+"//"+e.location.hostname+(e.location.port?":"+e.location.port:"")};try{Object.defineProperty(e.location,"origin",{get:n,enumerable:!0})}catch(o){setInterval(function(){e.location.origin=n()},100)}}})(typeof global!="undefined"?global:typeof window!="undefined"?window:typeof self!="undefined"?self:Sr)});var An=bt((Fs,kt)=>{/*! ***************************************************************************** +Copyright (c) Microsoft Corporation. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. +***************************************************************************** */var un,fn,pn,ln,mn,dn,hn,bn,vn,Ct,wr,gn,yn,xn,tt,Sn,wn,En,On,_n,Tn,Mn,Ln,Rt;(function(e){var t=typeof global=="object"?global:typeof self=="object"?self:typeof this=="object"?this:{};typeof define=="function"&&define.amd?define("tslib",["exports"],function(n){e(r(t,r(n)))}):typeof kt=="object"&&typeof kt.exports=="object"?e(r(t,r(kt.exports))):e(r(t));function r(n,o){return n!==t&&(typeof Object.create=="function"?Object.defineProperty(n,"__esModule",{value:!0}):n.__esModule=!0),function(i,a){return n[i]=o?o(i,a):a}}})(function(e){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,o){n.__proto__=o}||function(n,o){for(var i in o)Object.prototype.hasOwnProperty.call(o,i)&&(n[i]=o[i])};un=function(n,o){if(typeof o!="function"&&o!==null)throw new TypeError("Class extends value "+String(o)+" is not a constructor or null");t(n,o);function i(){this.constructor=n}n.prototype=o===null?Object.create(o):(i.prototype=o.prototype,new i)},fn=Object.assign||function(n){for(var o,i=1,a=arguments.length;i=0;f--)(u=n[f])&&(c=(s<3?u(c):s>3?u(o,i,c):u(o,i))||c);return s>3&&c&&Object.defineProperty(o,i,c),c},mn=function(n,o){return function(i,a){o(i,a,n)}},dn=function(n,o){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,o)},hn=function(n,o,i,a){function s(c){return c instanceof i?c:new i(function(u){u(c)})}return new(i||(i=Promise))(function(c,u){function f(d){try{l(a.next(d))}catch(h){u(h)}}function p(d){try{l(a.throw(d))}catch(h){u(h)}}function l(d){d.done?c(d.value):s(d.value).then(f,p)}l((a=a.apply(n,o||[])).next())})},bn=function(n,o){var i={label:0,sent:function(){if(c[0]&1)throw c[1];return c[1]},trys:[],ops:[]},a,s,c,u;return u={next:f(0),throw:f(1),return:f(2)},typeof Symbol=="function"&&(u[Symbol.iterator]=function(){return this}),u;function f(l){return function(d){return p([l,d])}}function p(l){if(a)throw new TypeError("Generator is already executing.");for(;i;)try{if(a=1,s&&(c=l[0]&2?s.return:l[0]?s.throw||((c=s.return)&&c.call(s),0):s.next)&&!(c=c.call(s,l[1])).done)return c;switch(s=0,c&&(l=[l[0]&2,c.value]),l[0]){case 0:case 1:c=l;break;case 4:return i.label++,{value:l[1],done:!1};case 5:i.label++,s=l[1],l=[0];continue;case 7:l=i.ops.pop(),i.trys.pop();continue;default:if(c=i.trys,!(c=c.length>0&&c[c.length-1])&&(l[0]===6||l[0]===2)){i=0;continue}if(l[0]===3&&(!c||l[1]>c[0]&&l[1]=n.length&&(n=void 0),{value:n&&n[a++],done:!n}}};throw new TypeError(o?"Object is not iterable.":"Symbol.iterator is not defined.")},wr=function(n,o){var i=typeof Symbol=="function"&&n[Symbol.iterator];if(!i)return n;var a=i.call(n),s,c=[],u;try{for(;(o===void 0||o-- >0)&&!(s=a.next()).done;)c.push(s.value)}catch(f){u={error:f}}finally{try{s&&!s.done&&(i=a.return)&&i.call(a)}finally{if(u)throw u.error}}return c},gn=function(){for(var n=[],o=0;o1||f(b,F)})})}function f(b,F){try{p(a[b](F))}catch(K){h(c[0][3],K)}}function p(b){b.value instanceof tt?Promise.resolve(b.value.v).then(l,d):h(c[0][2],b)}function l(b){f("next",b)}function d(b){f("throw",b)}function h(b,F){b(F),c.shift(),c.length&&f(c[0][0],c[0][1])}},wn=function(n){var o,i;return o={},a("next"),a("throw",function(s){throw s}),a("return"),o[Symbol.iterator]=function(){return this},o;function a(s,c){o[s]=n[s]?function(u){return(i=!i)?{value:tt(n[s](u)),done:s==="return"}:c?c(u):u}:c}},En=function(n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o=n[Symbol.asyncIterator],i;return o?o.call(n):(n=typeof Ct=="function"?Ct(n):n[Symbol.iterator](),i={},a("next"),a("throw"),a("return"),i[Symbol.asyncIterator]=function(){return this},i);function a(c){i[c]=n[c]&&function(u){return new Promise(function(f,p){u=n[c](u),s(f,p,u.done,u.value)})}}function s(c,u,f,p){Promise.resolve(p).then(function(l){c({value:l,done:f})},u)}},On=function(n,o){return Object.defineProperty?Object.defineProperty(n,"raw",{value:o}):n.raw=o,n};var r=Object.create?function(n,o){Object.defineProperty(n,"default",{enumerable:!0,value:o})}:function(n,o){n.default=o};_n=function(n){if(n&&n.__esModule)return n;var o={};if(n!=null)for(var i in n)i!=="default"&&Object.prototype.hasOwnProperty.call(n,i)&&Rt(o,n,i);return r(o,n),o},Tn=function(n){return n&&n.__esModule?n:{default:n}},Mn=function(n,o,i,a){if(i==="a"&&!a)throw new TypeError("Private accessor was defined without a getter");if(typeof o=="function"?n!==o||!a:!o.has(n))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?a:i==="a"?a.call(n):a?a.value:o.get(n)},Ln=function(n,o,i,a,s){if(a==="m")throw new TypeError("Private method is not writable");if(a==="a"&&!s)throw new TypeError("Private accessor was defined without a setter");if(typeof o=="function"?n!==o||!s:!o.has(n))throw new TypeError("Cannot write private member to an object whose class did not declare it");return a==="a"?s.call(n,i):s?s.value=i:o.set(n,i),i},e("__extends",un),e("__assign",fn),e("__rest",pn),e("__decorate",ln),e("__param",mn),e("__metadata",dn),e("__awaiter",hn),e("__generator",bn),e("__exportStar",vn),e("__createBinding",Rt),e("__values",Ct),e("__read",wr),e("__spread",gn),e("__spreadArrays",yn),e("__spreadArray",xn),e("__await",tt),e("__asyncGenerator",Sn),e("__asyncDelegator",wn),e("__asyncValues",En),e("__makeTemplateObject",On),e("__importStar",_n),e("__importDefault",Tn),e("__classPrivateFieldGet",Mn),e("__classPrivateFieldSet",Ln)})});var Qr=bt((_t,qr)=>{/*! + * clipboard.js v2.0.10 + * https://clipboardjs.com/ + * + * Licensed MIT © Zeno Rocha + */(function(t,r){typeof _t=="object"&&typeof qr=="object"?qr.exports=r():typeof define=="function"&&define.amd?define([],r):typeof _t=="object"?_t.ClipboardJS=r():t.ClipboardJS=r()})(_t,function(){return function(){var e={686:function(n,o,i){"use strict";i.d(o,{default:function(){return Zi}});var a=i(279),s=i.n(a),c=i(370),u=i.n(c),f=i(817),p=i.n(f);function l(P){try{return document.execCommand(P)}catch(M){return!1}}var d=function(M){var w=p()(M);return l("cut"),w},h=d;function b(P){var M=document.documentElement.getAttribute("dir")==="rtl",w=document.createElement("textarea");w.style.fontSize="12pt",w.style.border="0",w.style.padding="0",w.style.margin="0",w.style.position="absolute",w.style[M?"right":"left"]="-9999px";var D=window.pageYOffset||document.documentElement.scrollTop;return w.style.top="".concat(D,"px"),w.setAttribute("readonly",""),w.value=P,w}var F=function(M){var w=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body},D="";if(typeof M=="string"){var R=b(M);w.container.appendChild(R),D=p()(R),l("copy"),R.remove()}else D=p()(M),l("copy");return D},K=F;function U(P){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?U=function(w){return typeof w}:U=function(w){return w&&typeof Symbol=="function"&&w.constructor===Symbol&&w!==Symbol.prototype?"symbol":typeof w},U(P)}var O=function(){var M=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},w=M.action,D=w===void 0?"copy":w,R=M.container,N=M.target,Ee=M.text;if(D!=="copy"&&D!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(N!==void 0)if(N&&U(N)==="object"&&N.nodeType===1){if(D==="copy"&&N.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(D==="cut"&&(N.hasAttribute("readonly")||N.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`)}else throw new Error('Invalid "target" value, use a valid Element');if(Ee)return K(Ee,{container:R});if(N)return D==="cut"?h(N):K(N,{container:R})},je=O;function de(P){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?de=function(w){return typeof w}:de=function(w){return w&&typeof Symbol=="function"&&w.constructor===Symbol&&w!==Symbol.prototype?"symbol":typeof w},de(P)}function et(P,M){if(!(P instanceof M))throw new TypeError("Cannot call a class as a function")}function tn(P,M){for(var w=0;w0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof R.action=="function"?R.action:this.defaultAction,this.target=typeof R.target=="function"?R.target:this.defaultTarget,this.text=typeof R.text=="function"?R.text:this.defaultText,this.container=de(R.container)==="object"?R.container:document.body}},{key:"listenClick",value:function(R){var N=this;this.listener=u()(R,"click",function(Ee){return N.onClick(Ee)})}},{key:"onClick",value:function(R){var N=R.delegateTarget||R.currentTarget,Ee=this.action(N)||"copy",Lt=je({action:Ee,container:this.container,target:this.target(N),text:this.text(N)});this.emit(Lt?"success":"error",{action:Ee,text:Lt,trigger:N,clearSelection:function(){N&&N.focus(),document.activeElement.blur(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(R){return vr("action",R)}},{key:"defaultTarget",value:function(R){var N=vr("target",R);if(N)return document.querySelector(N)}},{key:"defaultText",value:function(R){return vr("text",R)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(R){var N=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body};return K(R,N)}},{key:"cut",value:function(R){return h(R)}},{key:"isSupported",value:function(){var R=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],N=typeof R=="string"?[R]:R,Ee=!!document.queryCommandSupported;return N.forEach(function(Lt){Ee=Ee&&!!document.queryCommandSupported(Lt)}),Ee}}]),w}(s()),Zi=Xi},828:function(n){var o=9;if(typeof Element!="undefined"&&!Element.prototype.matches){var i=Element.prototype;i.matches=i.matchesSelector||i.mozMatchesSelector||i.msMatchesSelector||i.oMatchesSelector||i.webkitMatchesSelector}function a(s,c){for(;s&&s.nodeType!==o;){if(typeof s.matches=="function"&&s.matches(c))return s;s=s.parentNode}}n.exports=a},438:function(n,o,i){var a=i(828);function s(f,p,l,d,h){var b=u.apply(this,arguments);return f.addEventListener(l,b,h),{destroy:function(){f.removeEventListener(l,b,h)}}}function c(f,p,l,d,h){return typeof f.addEventListener=="function"?s.apply(null,arguments):typeof l=="function"?s.bind(null,document).apply(null,arguments):(typeof f=="string"&&(f=document.querySelectorAll(f)),Array.prototype.map.call(f,function(b){return s(b,p,l,d,h)}))}function u(f,p,l,d){return function(h){h.delegateTarget=a(h.target,p),h.delegateTarget&&d.call(f,h)}}n.exports=c},879:function(n,o){o.node=function(i){return i!==void 0&&i instanceof HTMLElement&&i.nodeType===1},o.nodeList=function(i){var a=Object.prototype.toString.call(i);return i!==void 0&&(a==="[object NodeList]"||a==="[object HTMLCollection]")&&"length"in i&&(i.length===0||o.node(i[0]))},o.string=function(i){return typeof i=="string"||i instanceof String},o.fn=function(i){var a=Object.prototype.toString.call(i);return a==="[object Function]"}},370:function(n,o,i){var a=i(879),s=i(438);function c(l,d,h){if(!l&&!d&&!h)throw new Error("Missing required arguments");if(!a.string(d))throw new TypeError("Second argument must be a String");if(!a.fn(h))throw new TypeError("Third argument must be a Function");if(a.node(l))return u(l,d,h);if(a.nodeList(l))return f(l,d,h);if(a.string(l))return p(l,d,h);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function u(l,d,h){return l.addEventListener(d,h),{destroy:function(){l.removeEventListener(d,h)}}}function f(l,d,h){return Array.prototype.forEach.call(l,function(b){b.addEventListener(d,h)}),{destroy:function(){Array.prototype.forEach.call(l,function(b){b.removeEventListener(d,h)})}}}function p(l,d,h){return s(document.body,l,d,h)}n.exports=c},817:function(n){function o(i){var a;if(i.nodeName==="SELECT")i.focus(),a=i.value;else if(i.nodeName==="INPUT"||i.nodeName==="TEXTAREA"){var s=i.hasAttribute("readonly");s||i.setAttribute("readonly",""),i.select(),i.setSelectionRange(0,i.value.length),s||i.removeAttribute("readonly"),a=i.value}else{i.hasAttribute("contenteditable")&&i.focus();var c=window.getSelection(),u=document.createRange();u.selectNodeContents(i),c.removeAllRanges(),c.addRange(u),a=c.toString()}return a}n.exports=o},279:function(n){function o(){}o.prototype={on:function(i,a,s){var c=this.e||(this.e={});return(c[i]||(c[i]=[])).push({fn:a,ctx:s}),this},once:function(i,a,s){var c=this;function u(){c.off(i,u),a.apply(s,arguments)}return u._=a,this.on(i,u,s)},emit:function(i){var a=[].slice.call(arguments,1),s=((this.e||(this.e={}))[i]||[]).slice(),c=0,u=s.length;for(c;c{"use strict";/*! + * escape-html + * Copyright(c) 2012-2013 TJ Holowaychuk + * Copyright(c) 2015 Andreas Lubbe + * Copyright(c) 2015 Tiancheng "Timothy" Gu + * MIT Licensed + */var ys=/["'&<>]/;gi.exports=xs;function xs(e){var t=""+e,r=ys.exec(t);if(!r)return t;var n,o="",i=0,a=0;for(i=r.index;i0},enumerable:!1,configurable:!0}),t.prototype._trySubscribe=function(r){return this._throwIfClosed(),e.prototype._trySubscribe.call(this,r)},t.prototype._subscribe=function(r){return this._throwIfClosed(),this._checkFinalizedStatuses(r),this._innerSubscribe(r)},t.prototype._innerSubscribe=function(r){var n=this,o=this,i=o.hasError,a=o.isStopped,s=o.observers;return i||a?Er:(this.currentObservers=null,s.push(r),new Le(function(){n.currentObservers=null,Re(s,r)}))},t.prototype._checkFinalizedStatuses=function(r){var n=this,o=n.hasError,i=n.thrownError,a=n.isStopped;o?r.error(i):a&&r.complete()},t.prototype.asObservable=function(){var r=new k;return r.source=this,r},t.create=function(r,n){return new Vn(r,n)},t}(k);var Vn=function(e){ee(t,e);function t(r,n){var o=e.call(this)||this;return o.destination=r,o.source=n,o}return t.prototype.next=function(r){var n,o;(o=(n=this.destination)===null||n===void 0?void 0:n.next)===null||o===void 0||o.call(n,r)},t.prototype.error=function(r){var n,o;(o=(n=this.destination)===null||n===void 0?void 0:n.error)===null||o===void 0||o.call(n,r)},t.prototype.complete=function(){var r,n;(n=(r=this.destination)===null||r===void 0?void 0:r.complete)===null||n===void 0||n.call(r)},t.prototype._subscribe=function(r){var n,o;return(o=(n=this.source)===null||n===void 0?void 0:n.subscribe(r))!==null&&o!==void 0?o:Er},t}(E);var gt={now:function(){return(gt.delegate||Date).now()},delegate:void 0};var yt=function(e){ee(t,e);function t(r,n,o){r===void 0&&(r=1/0),n===void 0&&(n=1/0),o===void 0&&(o=gt);var i=e.call(this)||this;return i._bufferSize=r,i._windowTime=n,i._timestampProvider=o,i._buffer=[],i._infiniteTimeWindow=!0,i._infiniteTimeWindow=n===1/0,i._bufferSize=Math.max(1,r),i._windowTime=Math.max(1,n),i}return t.prototype.next=function(r){var n=this,o=n.isStopped,i=n._buffer,a=n._infiniteTimeWindow,s=n._timestampProvider,c=n._windowTime;o||(i.push(r),!a&&i.push(s.now()+c)),this._trimBuffer(),e.prototype.next.call(this,r)},t.prototype._subscribe=function(r){this._throwIfClosed(),this._trimBuffer();for(var n=this._innerSubscribe(r),o=this,i=o._infiniteTimeWindow,a=o._buffer,s=a.slice(),c=0;c0?e.prototype.requestAsyncId.call(this,r,n,o):(r.actions.push(this),r._scheduled||(r._scheduled=at.requestAnimationFrame(function(){return r.flush(void 0)})))},t.prototype.recycleAsyncId=function(r,n,o){if(o===void 0&&(o=0),o!=null&&o>0||o==null&&this.delay>0)return e.prototype.recycleAsyncId.call(this,r,n,o);r.actions.some(function(i){return i.id===n})||(at.cancelAnimationFrame(n),r._scheduled=void 0)},t}(Dt);var qn=function(e){ee(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.flush=function(r){this._active=!0;var n=this._scheduled;this._scheduled=void 0;var o=this.actions,i;r=r||o.shift();do if(i=r.execute(r.state,r.delay))break;while((r=o[0])&&r.id===n&&o.shift());if(this._active=!1,i){for(;(r=o[0])&&r.id===n&&o.shift();)r.unsubscribe();throw i}},t}(Wt);var _e=new qn(zn);var z=new k(function(e){return e.complete()});function Vt(e){return e&&T(e.schedule)}function Cr(e){return e[e.length-1]}function Fe(e){return T(Cr(e))?e.pop():void 0}function ge(e){return Vt(Cr(e))?e.pop():void 0}function Nt(e,t){return typeof Cr(e)=="number"?e.pop():t}var st=function(e){return e&&typeof e.length=="number"&&typeof e!="function"};function zt(e){return T(e==null?void 0:e.then)}function qt(e){return T(e[it])}function Qt(e){return Symbol.asyncIterator&&T(e==null?void 0:e[Symbol.asyncIterator])}function Kt(e){return new TypeError("You provided "+(e!==null&&typeof e=="object"?"an invalid object":"'"+e+"'")+" where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.")}function ma(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var Yt=ma();function Bt(e){return T(e==null?void 0:e[Yt])}function Gt(e){return kn(this,arguments,function(){var r,n,o,i;return Ht(this,function(a){switch(a.label){case 0:r=e.getReader(),a.label=1;case 1:a.trys.push([1,,9,10]),a.label=2;case 2:return[4,Pt(r.read())];case 3:return n=a.sent(),o=n.value,i=n.done,i?[4,Pt(void 0)]:[3,5];case 4:return[2,a.sent()];case 5:return[4,Pt(o)];case 6:return[4,a.sent()];case 7:return a.sent(),[3,2];case 8:return[3,10];case 9:return r.releaseLock(),[7];case 10:return[2]}})})}function Jt(e){return T(e==null?void 0:e.getReader)}function V(e){if(e instanceof k)return e;if(e!=null){if(qt(e))return da(e);if(st(e))return ha(e);if(zt(e))return ba(e);if(Qt(e))return Qn(e);if(Bt(e))return va(e);if(Jt(e))return ga(e)}throw Kt(e)}function da(e){return new k(function(t){var r=e[it]();if(T(r.subscribe))return r.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function ha(e){return new k(function(t){for(var r=0;r=2,!0))}function ie(e){e===void 0&&(e={});var t=e.connector,r=t===void 0?function(){return new E}:t,n=e.resetOnError,o=n===void 0?!0:n,i=e.resetOnComplete,a=i===void 0?!0:i,s=e.resetOnRefCountZero,c=s===void 0?!0:s;return function(u){var f=null,p=null,l=null,d=0,h=!1,b=!1,F=function(){p==null||p.unsubscribe(),p=null},K=function(){F(),f=l=null,h=b=!1},U=function(){var O=f;K(),O==null||O.unsubscribe()};return v(function(O,je){d++,!b&&!h&&F();var de=l=l!=null?l:r();je.add(function(){d--,d===0&&!b&&!h&&(p=jr(U,c))}),de.subscribe(je),f||(f=new ot({next:function(et){return de.next(et)},error:function(et){b=!0,F(),p=jr(K,o,et),de.error(et)},complete:function(){h=!0,F(),p=jr(K,a),de.complete()}}),re(O).subscribe(f))})(u)}}function jr(e,t){for(var r=[],n=2;ne.next(document)),e}function G(e,t=document){return Array.from(t.querySelectorAll(e))}function Q(e,t=document){let r=ue(e,t);if(typeof r=="undefined")throw new ReferenceError(`Missing element: expected "${e}" to be present`);return r}function ue(e,t=document){return t.querySelector(e)||void 0}function Ve(){return document.activeElement instanceof HTMLElement&&document.activeElement||void 0}function tr(e){return C(y(document.body,"focusin"),y(document.body,"focusout")).pipe(Je(1),m(()=>{let t=Ve();return typeof t!="undefined"?e.contains(t):!1}),q(e===Ve()),B())}function Ne(e){return{x:e.offsetLeft,y:e.offsetTop}}function mo(e){return C(y(window,"load"),y(window,"resize")).pipe(He(0,_e),m(()=>Ne(e)),q(Ne(e)))}function ho(e){return{x:e.scrollLeft,y:e.scrollTop}}function rr(e){return C(y(e,"scroll"),y(window,"resize")).pipe(He(0,_e),m(()=>ho(e)),q(ho(e)))}var vo=function(){if(typeof Map!="undefined")return Map;function e(t,r){var n=-1;return t.some(function(o,i){return o[0]===r?(n=i,!0):!1}),n}return function(){function t(){this.__entries__=[]}return Object.defineProperty(t.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),t.prototype.get=function(r){var n=e(this.__entries__,r),o=this.__entries__[n];return o&&o[1]},t.prototype.set=function(r,n){var o=e(this.__entries__,r);~o?this.__entries__[o][1]=n:this.__entries__.push([r,n])},t.prototype.delete=function(r){var n=this.__entries__,o=e(n,r);~o&&n.splice(o,1)},t.prototype.has=function(r){return!!~e(this.__entries__,r)},t.prototype.clear=function(){this.__entries__.splice(0)},t.prototype.forEach=function(r,n){n===void 0&&(n=null);for(var o=0,i=this.__entries__;o0},e.prototype.connect_=function(){!Vr||this.connected_||(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),Da?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},e.prototype.disconnect_=function(){!Vr||!this.connected_||(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},e.prototype.onTransitionEnd_=function(t){var r=t.propertyName,n=r===void 0?"":r,o=Ua.some(function(i){return!!~n.indexOf(i)});o&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e}(),go=function(e,t){for(var r=0,n=Object.keys(t);r0},e}(),xo=typeof WeakMap!="undefined"?new WeakMap:new vo,So=function(){function e(t){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var r=Wa.getInstance(),n=new Ja(t,r,this);xo.set(this,n)}return e}();["observe","unobserve","disconnect"].forEach(function(e){So.prototype[e]=function(){var t;return(t=xo.get(this))[e].apply(t,arguments)}});var Xa=function(){return typeof nr.ResizeObserver!="undefined"?nr.ResizeObserver:So}(),wo=Xa;var Eo=new E,Za=H(()=>j(new wo(e=>{for(let t of e)Eo.next(t)}))).pipe(x(e=>C(ye,j(e)).pipe(L(()=>e.disconnect()))),X(1));function Ae(e){return{width:e.offsetWidth,height:e.offsetHeight}}function ve(e){return Za.pipe(S(t=>t.observe(e)),x(t=>Eo.pipe(_(({target:r})=>r===e),L(()=>t.unobserve(e)),m(()=>Ae(e)))),q(Ae(e)))}function ar(e){return{width:e.scrollWidth,height:e.scrollHeight}}var Oo=new E,es=H(()=>j(new IntersectionObserver(e=>{for(let t of e)Oo.next(t)},{threshold:0}))).pipe(x(e=>C(ye,j(e)).pipe(L(()=>e.disconnect()))),X(1));function _o(e){return es.pipe(S(t=>t.observe(e)),x(t=>Oo.pipe(_(({target:r})=>r===e),L(()=>t.unobserve(e)),m(({isIntersecting:r})=>r))))}function To(e,t=16){return rr(e).pipe(m(({y:r})=>{let n=Ae(e),o=ar(e);return r>=o.height-n.height-t}),B())}var sr={drawer:Q("[data-md-toggle=drawer]"),search:Q("[data-md-toggle=search]")};function Mo(e){return sr[e].checked}function ze(e,t){sr[e].checked!==t&&sr[e].click()}function lt(e){let t=sr[e];return y(t,"change").pipe(m(()=>t.checked),q(t.checked))}function ts(e,t){switch(e.constructor){case HTMLInputElement:return e.type==="radio"?/^Arrow/.test(t):!0;case HTMLSelectElement:case HTMLTextAreaElement:return!0;default:return e.isContentEditable}}function Lo(){return y(window,"keydown").pipe(_(e=>!(e.metaKey||e.ctrlKey)),m(e=>({mode:Mo("search")?"search":"global",type:e.key,claim(){e.preventDefault(),e.stopPropagation()}})),_(({mode:e,type:t})=>{if(e==="global"){let r=Ve();if(typeof r!="undefined")return!ts(r,t)}return!0}),ie())}function xe(){return new URL(location.href)}function cr(e){location.href=e.href}function Ao(){return new E}function Co(e,t){if(typeof t=="string"||typeof t=="number")e.innerHTML+=t.toString();else if(t instanceof Node)e.appendChild(t);else if(Array.isArray(t))for(let r of t)Co(e,r)}function A(e,t,...r){let n=document.createElement(e);if(t)for(let o of Object.keys(t))typeof t[o]!="boolean"?n.setAttribute(o,t[o]):t[o]&&n.setAttribute(o,"");for(let o of r)Co(n,o);return n}function Ro(e,t){let r=t;if(e.length>r){for(;e[r]!==" "&&--r>0;);return`${e.substring(0,r)}...`}return e}function ur(e){if(e>999){let t=+((e-950)%1e3>99);return`${((e+1e-6)/1e3).toFixed(t)}k`}else return e.toString()}function ko(){return location.hash.substring(1)}function Ho(e){let t=A("a",{href:e});t.addEventListener("click",r=>r.stopPropagation()),t.click()}function rs(){return y(window,"hashchange").pipe(m(ko),q(ko()),_(e=>e.length>0),X(1))}function Po(){return rs().pipe(m(e=>ue(`[id="${e}"]`)),_(e=>typeof e!="undefined"))}function Nr(e){let t=matchMedia(e);return Zt(r=>t.addListener(()=>r(t.matches))).pipe(q(t.matches))}function Io(){let e=matchMedia("print");return C(y(window,"beforeprint").pipe(m(()=>!0)),y(window,"afterprint").pipe(m(()=>!1))).pipe(q(e.matches))}function zr(e,t){return e.pipe(x(r=>r?t():z))}function fr(e,t={credentials:"same-origin"}){return re(fetch(`${e}`,t)).pipe(_(r=>r.status===200),We(()=>z))}function Ce(e,t){return fr(e,t).pipe(x(r=>r.json()),X(1))}function $o(e,t){let r=new DOMParser;return fr(e,t).pipe(x(n=>n.text()),m(n=>r.parseFromString(n,"text/xml")),X(1))}function jo(e){let t=A("script",{src:e});return H(()=>(document.head.appendChild(t),C(y(t,"load"),y(t,"error").pipe(x(()=>Rr(()=>new ReferenceError(`Invalid script: ${e}`))))).pipe(m(()=>{}),L(()=>document.head.removeChild(t)),te(1))))}function Fo(){return{x:Math.max(0,scrollX),y:Math.max(0,scrollY)}}function Uo(){return C(y(window,"scroll",{passive:!0}),y(window,"resize",{passive:!0})).pipe(m(Fo),q(Fo()))}function Do(){return{width:innerWidth,height:innerHeight}}function Wo(){return y(window,"resize",{passive:!0}).pipe(m(Do),q(Do()))}function Vo(){return Y([Uo(),Wo()]).pipe(m(([e,t])=>({offset:e,size:t})),X(1))}function pr(e,{viewport$:t,header$:r}){let n=t.pipe(J("size")),o=Y([n,r]).pipe(m(()=>Ne(e)));return Y([r,t,o]).pipe(m(([{height:i},{offset:a,size:s},{x:c,y:u}])=>({offset:{x:a.x-c,y:a.y-u+i},size:s})))}function No(e,{tx$:t}){let r=y(e,"message").pipe(m(({data:n})=>n));return t.pipe(Ot(()=>r,{leading:!0,trailing:!0}),S(n=>e.postMessage(n)),x(()=>r),ie())}var ns=Q("#__config"),mt=JSON.parse(ns.textContent);mt.base=`${new URL(mt.base,xe())}`;function me(){return mt}function se(e){return mt.features.includes(e)}function Z(e,t){return typeof t!="undefined"?mt.translations[e].replace("#",t.toString()):mt.translations[e]}function Se(e,t=document){return Q(`[data-md-component=${e}]`,t)}function ne(e,t=document){return G(`[data-md-component=${e}]`,t)}var ei=Qe(Qr());function zo(e){return A("aside",{class:"md-annotation",tabIndex:0},A("div",{class:"md-annotation__inner md-tooltip"},A("div",{class:"md-tooltip__inner md-typeset"})),A("span",{class:"md-annotation__index"},A("span",{"data-md-annotation-id":e})))}function qo(e){return A("button",{class:"md-clipboard md-icon",title:Z("clipboard.copy"),"data-clipboard-target":`#${e} > code`})}function Kr(e,t){let r=t&2,n=t&1,o=Object.keys(e.terms).filter(a=>!e.terms[a]).reduce((a,s)=>[...a,A("del",null,s)," "],[]).slice(0,-1),i=new URL(e.location);return se("search.highlight")&&i.searchParams.set("h",Object.entries(e.terms).filter(([,a])=>a).reduce((a,[s])=>`${a} ${s}`.trim(),"")),A("a",{href:`${i}`,class:"md-search-result__link",tabIndex:-1},A("article",{class:["md-search-result__article",...r?["md-search-result__article--document"]:[]].join(" "),"data-md-score":e.score.toFixed(2)},r>0&&A("div",{class:"md-search-result__icon md-icon"}),A("h1",{class:"md-search-result__title"},e.title),n>0&&e.text.length>0&&A("p",{class:"md-search-result__teaser"},Ro(e.text,320)),e.tags&&e.tags.map(a=>A("span",{class:"md-tag"},a)),n>0&&o.length>0&&A("p",{class:"md-search-result__terms"},Z("search.result.term.missing"),": ",o)))}function Qo(e){let t=e[0].score,r=[...e],n=r.findIndex(u=>!u.location.includes("#")),[o]=r.splice(n,1),i=r.findIndex(u=>u.scoreKr(u,1)),...s.length?[A("details",{class:"md-search-result__more"},A("summary",{tabIndex:-1},s.length>0&&s.length===1?Z("search.result.more.one"):Z("search.result.more.other",s.length)),s.map(u=>Kr(u,1)))]:[]];return A("li",{class:"md-search-result__item"},c)}function Ko(e){return A("ul",{class:"md-source__facts"},Object.entries(e).map(([t,r])=>A("li",{class:`md-source__fact md-source__fact--${t}`},typeof r=="number"?ur(r):r)))}function Yo(e){return A("div",{class:"md-typeset__scrollwrap"},A("div",{class:"md-typeset__table"},e))}function os(e){let t=me(),r=new URL(`../${e.version}/`,t.base);return A("li",{class:"md-version__item"},A("a",{href:r.toString(),class:"md-version__link"},e.title))}function Bo(e,t){return A("div",{class:"md-version"},A("button",{class:"md-version__current","aria-label":Z("select.version.title")},t.title),A("ul",{class:"md-version__list"},e.map(os)))}function is(e,t){let r=H(()=>Y([mo(e),rr(t)])).pipe(m(([{x:n,y:o},i])=>{let{width:a}=Ae(e);return{x:n-i.x+a/2,y:o-i.y}}));return tr(e).pipe(x(n=>r.pipe(m(o=>({active:n,offset:o})),te(+!n||1/0))))}function Go(e,t){return H(()=>{let r=new E;r.subscribe({next({offset:i}){e.style.setProperty("--md-tooltip-x",`${i.x}px`),e.style.setProperty("--md-tooltip-y",`${i.y}px`)},complete(){e.style.removeProperty("--md-tooltip-x"),e.style.removeProperty("--md-tooltip-y")}}),r.pipe(Dr(500,_e),m(()=>t.getBoundingClientRect()),m(({x:i})=>i)).subscribe({next(i){i?e.style.setProperty("--md-tooltip-0",`${-i}px`):e.style.removeProperty("--md-tooltip-0")},complete(){e.style.removeProperty("--md-tooltip-0")}});let n=Q(":scope > :last-child",e),o=y(n,"mousedown",{once:!0});return r.pipe(x(({active:i})=>i?o:z),S(i=>i.preventDefault())).subscribe(()=>e.blur()),is(e,t).pipe(S(i=>r.next(i)),L(()=>r.complete()),m(i=>I({ref:e},i)))})}function as(e){let t=[];for(let r of G(".c, .c1, .cm",e)){let n,o=r.firstChild;if(o instanceof Text)for(;n=/\((\d+)\)/.exec(o.textContent);){let i=o.splitText(n.index);o=i.splitText(n[0].length),t.push(i)}}return t}function Jo(e,t){t.append(...Array.from(e.childNodes))}function Xo(e,t,{print$:r}){let n=new Map;for(let o of as(t)){let[,i]=o.textContent.match(/\((\d+)\)/);ue(`li:nth-child(${i})`,e)&&(n.set(+i,zo(+i)),o.replaceWith(n.get(+i)))}return n.size===0?z:H(()=>{let o=new E;return r.pipe(ae(o.pipe(pe(1)))).subscribe(i=>{e.hidden=!i;for(let[a,s]of n){let c=Q(".md-typeset",s),u=Q(`li:nth-child(${a})`,e);i?Jo(c,u):Jo(u,c)}}),C(...[...n].map(([,i])=>Go(i,t))).pipe(L(()=>o.complete()),ie())})}var ss=0;function ti(e){if(e.nextElementSibling){let t=e.nextElementSibling;if(t.tagName==="OL")return t;if(t.tagName==="P"&&!t.children.length)return ti(t)}}function Zo(e){return ve(e).pipe(m(({width:t})=>({scrollable:ar(e).width>t})),J("scrollable"))}function ri(e,t){let{matches:r}=matchMedia("(hover)"),n=H(()=>{let o=new E;if(o.subscribe(({scrollable:a})=>{a&&r?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}),ei.default.isSupported()){let a=e.closest("pre");a.id=`__code_${++ss}`,a.insertBefore(qo(a.id),e)}let i=e.closest([":not(td):not(.code) > .highlight",".highlighttable"].join(", "));if(i instanceof HTMLElement){let a=ti(i);if(typeof a!="undefined"&&(i.classList.contains("annotate")||se("content.code.annotate"))){let s=Xo(a,e,t);return Zo(e).pipe(S(c=>o.next(c)),L(()=>o.complete()),m(c=>I({ref:e},c)),Xe(ve(i).pipe(ae(o.pipe(pe(1))),m(({width:c,height:u})=>c&&u),B(),x(c=>c?s:z))))}}return Zo(e).pipe(S(a=>o.next(a)),L(()=>o.complete()),m(a=>I({ref:e},a)))});return _o(e).pipe(_(o=>o),te(1),x(()=>n))}var ni=".node circle,.node ellipse,.node path,.node polygon,.node rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}marker{fill:var(--md-mermaid-edge-color)!important}.edgeLabel .label rect{fill:transparent}.label{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.label foreignObject{line-height:normal;overflow:visible}.label div .edgeLabel{color:var(--md-mermaid-label-fg-color)}.edgeLabel,.edgeLabel rect,.label div .edgeLabel{background-color:var(--md-mermaid-label-bg-color)}.edgeLabel,.edgeLabel rect{fill:var(--md-mermaid-label-bg-color);color:var(--md-mermaid-edge-color)}.edgePath .path,.flowchart-link{stroke:var(--md-mermaid-edge-color)}.edgePath .arrowheadPath{fill:var(--md-mermaid-edge-color);stroke:none}.cluster rect{fill:var(--md-default-fg-color--lightest);stroke:var(--md-default-fg-color--lighter)}.cluster span{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}defs #flowchart-circleEnd,defs #flowchart-circleStart,defs #flowchart-crossEnd,defs #flowchart-crossStart,defs #flowchart-pointEnd,defs #flowchart-pointStart{stroke:none}g.classGroup line,g.classGroup rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}g.classGroup text{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.classLabel .box{fill:var(--md-mermaid-label-bg-color);background-color:var(--md-mermaid-label-bg-color);opacity:1}.classLabel .label{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.node .divider{stroke:var(--md-mermaid-node-fg-color)}.relation{stroke:var(--md-mermaid-edge-color)}.cardinality{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.cardinality text{fill:inherit!important}defs #classDiagram-compositionEnd,defs #classDiagram-compositionStart,defs #classDiagram-dependencyEnd,defs #classDiagram-dependencyStart,defs #classDiagram-extensionEnd,defs #classDiagram-extensionStart{fill:var(--md-mermaid-edge-color)!important;stroke:var(--md-mermaid-edge-color)!important}defs #classDiagram-aggregationEnd,defs #classDiagram-aggregationStart{fill:var(--md-mermaid-label-bg-color)!important;stroke:var(--md-mermaid-edge-color)!important}g.stateGroup rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}g.stateGroup .state-title{fill:var(--md-mermaid-label-fg-color)!important;font-family:var(--md-mermaid-font-family)}g.stateGroup .composit{fill:var(--md-mermaid-label-bg-color)}.nodeLabel{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.node circle.state-end,.node circle.state-start,.start-state{fill:var(--md-mermaid-edge-color);stroke:none}.end-state-inner,.end-state-outer{fill:var(--md-mermaid-edge-color)}.end-state-inner,.node circle.state-end{stroke:var(--md-mermaid-label-bg-color)}.transition{stroke:var(--md-mermaid-edge-color)}[id^=state-fork] rect,[id^=state-join] rect{fill:var(--md-mermaid-edge-color)!important;stroke:none!important}.statediagram-cluster.statediagram-cluster .inner{fill:var(--md-default-bg-color)}.statediagram-cluster rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}.statediagram-state rect.divider{fill:var(--md-default-fg-color--lightest);stroke:var(--md-default-fg-color--lighter)}defs #statediagram-barbEnd{stroke:var(--md-mermaid-edge-color)}.entityBox{fill:var(--md-mermaid-label-bg-color);stroke:var(--md-mermaid-node-fg-color)}.entityLabel{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.relationshipLabelBox{fill:var(--md-mermaid-label-bg-color);fill-opacity:1;background-color:var(--md-mermaid-label-bg-color);opacity:1}.relationshipLabel{fill:var(--md-mermaid-label-fg-color)}.relationshipLine{stroke:var(--md-mermaid-edge-color)}defs #ONE_OR_MORE_END *,defs #ONE_OR_MORE_START *,defs #ONLY_ONE_END *,defs #ONLY_ONE_START *,defs #ZERO_OR_MORE_END *,defs #ZERO_OR_MORE_START *,defs #ZERO_OR_ONE_END *,defs #ZERO_OR_ONE_START *{stroke:var(--md-mermaid-edge-color)!important}.actor,defs #ZERO_OR_MORE_END circle,defs #ZERO_OR_MORE_START circle{fill:var(--md-mermaid-label-bg-color)}.actor{stroke:var(--md-mermaid-node-fg-color)}text.actor>tspan{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}line{stroke:var(--md-default-fg-color--lighter)}.messageLine0,.messageLine1{stroke:var(--md-mermaid-edge-color)}.loopText>tspan,.messageText{font-family:var(--md-mermaid-font-family)!important}#arrowhead path,.loopText>tspan,.messageText{fill:var(--md-mermaid-edge-color);stroke:none}.loopLine{stroke:var(--md-mermaid-node-fg-color)}.labelBox,.loopLine{fill:var(--md-mermaid-node-bg-color)}.labelBox{stroke:none}.labelText,.labelText>span{fill:var(--md-mermaid-node-fg-color);font-family:var(--md-mermaid-font-family)}";var Yr,us=0;function fs(){return typeof mermaid=="undefined"||mermaid instanceof Element?jo("https://unpkg.com/mermaid@9.0.1/dist/mermaid.min.js"):j(void 0)}function oi(e){return e.classList.remove("mermaid"),Yr||(Yr=fs().pipe(S(()=>mermaid.initialize({startOnLoad:!1,themeCSS:ni})),m(()=>{}),X(1))),Yr.subscribe(()=>{e.classList.add("mermaid");let t=`__mermaid_${us++}`,r=A("div",{class:"mermaid"});mermaid.mermaidAPI.render(t,e.textContent,n=>{let o=r.attachShadow({mode:"closed"});o.innerHTML=n,e.replaceWith(r)})}),Yr.pipe(m(()=>({ref:e})))}function ps(e,{target$:t,print$:r}){let n=!0;return C(t.pipe(m(o=>o.closest("details:not([open])")),_(o=>e===o),m(()=>({action:"open",reveal:!0}))),r.pipe(_(o=>o||!n),S(()=>n=e.open),m(o=>({action:o?"open":"close"}))))}function ii(e,t){return H(()=>{let r=new E;return r.subscribe(({action:n,reveal:o})=>{n==="open"?e.setAttribute("open",""):e.removeAttribute("open"),o&&e.scrollIntoView()}),ps(e,t).pipe(S(n=>r.next(n)),L(()=>r.complete()),m(n=>I({ref:e},n)))})}var ai=A("table");function si(e){return e.replaceWith(ai),ai.replaceWith(Yo(e)),j({ref:e})}function ls(e){let t=G(":scope > input",e),r=t.find(n=>n.checked)||t[0];return C(...t.map(n=>y(n,"change").pipe(m(()=>({active:Q(`label[for=${n.id}]`)}))))).pipe(q({active:Q(`label[for=${r.id}]`)}))}function ci(e){let t=Q(".tabbed-labels",e);return H(()=>{let r=new E;return Y([r,ve(e)]).pipe(He(1,_e),ae(r.pipe(pe(1)))).subscribe({next([{active:n}]){let o=Ne(n),{width:i}=Ae(n);e.style.setProperty("--md-indicator-x",`${o.x}px`),e.style.setProperty("--md-indicator-width",`${i}px`),t.scrollTo({behavior:"smooth",left:o.x})},complete(){e.style.removeProperty("--md-indicator-x"),e.style.removeProperty("--md-indicator-width")}}),ls(e).pipe(S(n=>r.next(n)),L(()=>r.complete()),m(n=>I({ref:e},n)))}).pipe(Ye(ce))}function ui(e,{target$:t,print$:r}){return C(...G("pre:not(.mermaid) > code",e).map(n=>ri(n,{print$:r})),...G("pre.mermaid",e).map(n=>oi(n)),...G("table:not([class])",e).map(n=>si(n)),...G("details",e).map(n=>ii(n,{target$:t,print$:r})),...G("[data-tabs]",e).map(n=>ci(n)))}function ms(e,{alert$:t}){return t.pipe(x(r=>C(j(!0),j(!1).pipe(Ie(2e3))).pipe(m(n=>({message:r,active:n})))))}function fi(e,t){let r=Q(".md-typeset",e);return H(()=>{let n=new E;return n.subscribe(({message:o,active:i})=>{r.textContent=o,i?e.setAttribute("data-md-state","open"):e.removeAttribute("data-md-state")}),ms(e,t).pipe(S(o=>n.next(o)),L(()=>n.complete()),m(o=>I({ref:e},o)))})}function ds({viewport$:e}){if(!se("header.autohide"))return j(!1);let t=e.pipe(m(({offset:{y:o}})=>o),Te(2,1),m(([o,i])=>[oMath.abs(i-o.y)>100),m(([,[o]])=>o),B()),n=lt("search");return Y([e,n]).pipe(m(([{offset:o},i])=>o.y>400&&!i),B(),x(o=>o?r:j(!1)),q(!1))}function pi(e,t){return H(()=>Y([ve(e),ds(t)])).pipe(m(([{height:r},n])=>({height:r,hidden:n})),B((r,n)=>r.height===n.height&&r.hidden===n.hidden),X(1))}function li(e,{header$:t,main$:r}){return H(()=>{let n=new E;return n.pipe(J("active"),Ge(t)).subscribe(([{active:o},{hidden:i}])=>{o?e.setAttribute("data-md-state",i?"hidden":"shadow"):e.removeAttribute("data-md-state")}),r.subscribe(n),t.pipe(ae(n.pipe(pe(1))),m(o=>I({ref:e},o)))})}function hs(e,{viewport$:t,header$:r}){return pr(e,{viewport$:t,header$:r}).pipe(m(({offset:{y:n}})=>{let{height:o}=Ae(e);return{active:n>=o}}),J("active"))}function mi(e,t){return H(()=>{let r=new E;r.subscribe(({active:o})=>{o?e.setAttribute("data-md-state","active"):e.removeAttribute("data-md-state")});let n=ue("article h1");return typeof n=="undefined"?z:hs(n,t).pipe(S(o=>r.next(o)),L(()=>r.complete()),m(o=>I({ref:e},o)))})}function di(e,{viewport$:t,header$:r}){let n=r.pipe(m(({height:i})=>i),B()),o=n.pipe(x(()=>ve(e).pipe(m(({height:i})=>({top:e.offsetTop,bottom:e.offsetTop+i})),J("bottom"))));return Y([n,o,t]).pipe(m(([i,{top:a,bottom:s},{offset:{y:c},size:{height:u}}])=>(u=Math.max(0,u-Math.max(0,a-c,i)-Math.max(0,u+c-s)),{offset:a-i,height:u,active:a-i<=c})),B((i,a)=>i.offset===a.offset&&i.height===a.height&&i.active===a.active))}function bs(e){let t=__md_get("__palette")||{index:e.findIndex(r=>matchMedia(r.getAttribute("data-md-color-media")).matches)};return j(...e).pipe(oe(r=>y(r,"change").pipe(m(()=>r))),q(e[Math.max(0,t.index)]),m(r=>({index:e.indexOf(r),color:{scheme:r.getAttribute("data-md-color-scheme"),primary:r.getAttribute("data-md-color-primary"),accent:r.getAttribute("data-md-color-accent")}})),X(1))}function hi(e){return H(()=>{let t=new E;t.subscribe(n=>{document.body.setAttribute("data-md-color-switching","");for(let[o,i]of Object.entries(n.color))document.body.setAttribute(`data-md-color-${o}`,i);for(let o=0;o{document.body.removeAttribute("data-md-color-switching")});let r=G("input",e);return bs(r).pipe(S(n=>t.next(n)),L(()=>t.complete()),m(n=>I({ref:e},n)))})}var Br=Qe(Qr());function vs(e){e.setAttribute("data-md-copying","");let t=e.innerText;return e.removeAttribute("data-md-copying"),t}function bi({alert$:e}){Br.default.isSupported()&&new k(t=>{new Br.default("[data-clipboard-target], [data-clipboard-text]",{text:r=>r.getAttribute("data-clipboard-text")||vs(Q(r.getAttribute("data-clipboard-target")))}).on("success",r=>t.next(r))}).pipe(S(t=>{t.trigger.focus()}),m(()=>Z("clipboard.copied"))).subscribe(e)}function gs(e){if(e.length<2)return[""];let[t,r]=[...e].sort((o,i)=>o.length-i.length).map(o=>o.replace(/[^/]+$/,"")),n=0;if(t===r)n=t.length;else for(;t.charCodeAt(n)===r.charCodeAt(n);)n++;return e.map(o=>o.replace(t.slice(0,n),""))}function lr(e){let t=__md_get("__sitemap",sessionStorage,e);if(t)return j(t);{let r=me();return $o(new URL("sitemap.xml",e||r.base)).pipe(m(n=>gs(G("loc",n).map(o=>o.textContent))),Pe([]),S(n=>__md_set("__sitemap",n,sessionStorage,e)))}}function vi({document$:e,location$:t,viewport$:r}){let n=me();if(location.protocol==="file:")return;"scrollRestoration"in history&&(history.scrollRestoration="manual",y(window,"beforeunload").subscribe(()=>{history.scrollRestoration="auto"}));let o=ue("link[rel=icon]");typeof o!="undefined"&&(o.href=o.href);let i=lr().pipe(m(u=>u.map(f=>`${new URL(f,n.base)}`)),x(u=>y(document.body,"click").pipe(_(f=>!f.metaKey&&!f.ctrlKey),x(f=>{if(f.target instanceof Element){let p=f.target.closest("a");if(p&&!p.target){let l=new URL(p.href);if(l.search="",l.hash="",l.pathname!==location.pathname&&u.includes(l.toString()))return f.preventDefault(),j({url:new URL(p.href)})}}return ye}))),ie()),a=y(window,"popstate").pipe(_(u=>u.state!==null),m(u=>({url:new URL(location.href),offset:u.state})),ie());C(i,a).pipe(B((u,f)=>u.url.href===f.url.href),m(({url:u})=>u)).subscribe(t);let s=t.pipe(J("pathname"),x(u=>fr(u.href).pipe(We(()=>(cr(u),ye)))),ie());i.pipe(ft(s)).subscribe(({url:u})=>{history.pushState({},"",`${u}`)});let c=new DOMParser;s.pipe(x(u=>u.text()),m(u=>c.parseFromString(u,"text/html"))).subscribe(e),e.pipe($e(1)).subscribe(u=>{for(let f of["title","link[rel=canonical]","meta[name=author]","meta[name=description]","[data-md-component=announce]","[data-md-component=container]","[data-md-component=header-topic]","[data-md-component=outdated]","[data-md-component=logo]","[data-md-component=skip]",...se("navigation.tabs.sticky")?["[data-md-component=tabs]"]:[]]){let p=ue(f),l=ue(f,u);typeof p!="undefined"&&typeof l!="undefined"&&p.replaceWith(l)}}),e.pipe($e(1),m(()=>Se("container")),x(u=>G("script",u)),Pr(u=>{let f=A("script");if(u.src){for(let p of u.getAttributeNames())f.setAttribute(p,u.getAttribute(p));return u.replaceWith(f),new k(p=>{f.onload=()=>p.complete()})}else return f.textContent=u.textContent,u.replaceWith(f),z})).subscribe(),C(i,a).pipe(ft(e)).subscribe(({url:u,offset:f})=>{u.hash&&!f?Ho(u.hash):window.scrollTo(0,(f==null?void 0:f.y)||0)}),r.pipe(Et(i),Je(250),J("offset")).subscribe(({offset:u})=>{history.replaceState(u,"")}),C(i,a).pipe(Te(2,1),_(([u,f])=>u.url.pathname===f.url.pathname),m(([,u])=>u)).subscribe(({offset:u})=>{window.scrollTo(0,(u==null?void 0:u.y)||0)})}var Ss=Qe(Gr());var yi=Qe(Gr());function Jr(e,t){let r=new RegExp(e.separator,"img"),n=(o,i,a)=>`${i}${a}`;return o=>{o=o.replace(/[\s*+\-:~^]+/g," ").trim();let i=new RegExp(`(^|${e.separator})(${o.replace(/[|\\{}()[\]^$+*?.-]/g,"\\$&").replace(r,"|")})`,"img");return a=>(t?(0,yi.default)(a):a).replace(i,n).replace(/<\/mark>(\s+)]*>/img,"$1")}}function xi(e){return e.split(/"([^"]+)"/g).map((t,r)=>r&1?t.replace(/^\b|^(?![^\x00-\x7F]|$)|\s+/g," +"):t).join("").replace(/"|(?:^|\s+)[*+\-:^~]+(?=\s+|$)/g,"").trim()}function dt(e){return e.type===1}function Si(e){return e.type===2}function ht(e){return e.type===3}function Es({config:e,docs:t}){e.lang.length===1&&e.lang[0]==="en"&&(e.lang=[Z("search.config.lang")]),e.separator==="[\\s\\-]+"&&(e.separator=Z("search.config.separator"));let n={pipeline:Z("search.config.pipeline").split(/\s*,\s*/).filter(Boolean),suggestions:se("search.suggest")};return{config:e,docs:t,options:n}}function wi(e,t){let r=me(),n=new Worker(e),o=new E,i=No(n,{tx$:o}).pipe(m(a=>{if(ht(a))for(let s of a.data.items)for(let c of s)c.location=`${new URL(c.location,r.base)}`;return a}),ie());return re(t).pipe(m(a=>({type:0,data:Es(a)}))).subscribe(o.next.bind(o)),{tx$:o,rx$:i}}function Ei({document$:e}){let t=me(),r=Ce(new URL("../versions.json",t.base)),n=r.pipe(m(o=>{let[,i]=t.base.match(/([^/]+)\/?$/);return o.find(({version:a,aliases:s})=>a===i||s.includes(i))||o[0]}));Y([r,n]).pipe(m(([o,i])=>new Map(o.filter(a=>a!==i).map(a=>[`${new URL(`../${a.version}/`,t.base)}`,a]))),x(o=>y(document.body,"click").pipe(_(i=>!i.metaKey&&!i.ctrlKey),x(i=>{if(i.target instanceof Element){let a=i.target.closest("a");if(a&&!a.target&&o.has(a.href))return i.preventDefault(),j(a.href)}return z}),x(i=>{let{version:a}=o.get(i);return lr(new URL(i)).pipe(m(s=>{let u=xe().href.replace(t.base,"");return s.includes(u)?new URL(`../${a}/${u}`,t.base):new URL(i)}))})))).subscribe(o=>cr(o)),Y([r,n]).subscribe(([o,i])=>{Q(".md-header__topic").appendChild(Bo(o,i))}),e.pipe(x(()=>n)).subscribe(o=>{var a;let i=__md_get("__outdated",sessionStorage);if(i===null){let s=((a=t.version)==null?void 0:a.default)||"latest";i=!o.aliases.includes(s),__md_set("__outdated",i,sessionStorage)}if(i)for(let s of ne("outdated"))s.hidden=!1})}function Os(e,{rx$:t}){let r=(__search==null?void 0:__search.transform)||xi,{searchParams:n}=xe();n.has("q")&&ze("search",!0);let o=t.pipe(_(dt),te(1),m(()=>n.get("q")||""));lt("search").pipe(_(s=>!s),te(1)).subscribe(()=>{let s=new URL(location.href);s.searchParams.delete("q"),history.replaceState({},"",`${s}`)}),o.subscribe(s=>{s&&(e.value=s,e.focus())});let i=tr(e),a=C(y(e,"keyup"),y(e,"focus").pipe(Ie(1)),o).pipe(m(()=>r(e.value)),q(""),B());return Y([a,i]).pipe(m(([s,c])=>({value:s,focus:c})),X(1))}function Oi(e,{tx$:t,rx$:r}){let n=new E;return n.pipe(J("value"),m(({value:o})=>({type:2,data:o}))).subscribe(t.next.bind(t)),n.pipe(J("focus")).subscribe(({focus:o})=>{o?(ze("search",o),e.placeholder=""):e.placeholder=Z("search.placeholder")}),y(e.form,"reset").pipe(ae(n.pipe(pe(1)))).subscribe(()=>e.focus()),Os(e,{tx$:t,rx$:r}).pipe(S(o=>n.next(o)),L(()=>n.complete()),m(o=>I({ref:e},o)))}function _i(e,{rx$:t},{query$:r}){let n=new E,o=To(e.parentElement).pipe(_(Boolean)),i=Q(":scope > :first-child",e),a=Q(":scope > :last-child",e),s=t.pipe(_(dt),te(1));return n.pipe(Me(r),Et(s)).subscribe(([{items:u},{value:f}])=>{if(f)switch(u.length){case 0:i.textContent=Z("search.result.none");break;case 1:i.textContent=Z("search.result.one");break;default:i.textContent=Z("search.result.other",ur(u.length))}else i.textContent=Z("search.result.placeholder")}),n.pipe(S(()=>a.innerHTML=""),x(({items:u})=>C(j(...u.slice(0,10)),j(...u.slice(10)).pipe(Te(4),Wr(o),x(([f])=>f))))).subscribe(u=>a.appendChild(Qo(u))),t.pipe(_(ht),m(({data:u})=>u)).pipe(S(u=>n.next(u)),L(()=>n.complete()),m(u=>I({ref:e},u)))}function _s(e,{query$:t}){return t.pipe(m(({value:r})=>{let n=xe();return n.hash="",n.searchParams.delete("h"),n.searchParams.set("q",r),{url:n}}))}function Ti(e,t){let r=new E;return r.subscribe(({url:n})=>{e.setAttribute("data-clipboard-text",e.href),e.href=`${n}`}),y(e,"click").subscribe(n=>n.preventDefault()),_s(e,t).pipe(S(n=>r.next(n)),L(()=>r.complete()),m(n=>I({ref:e},n)))}function Mi(e,{rx$:t},{keyboard$:r}){let n=new E,o=Se("search-query"),i=C(y(o,"keydown"),y(o,"focus")).pipe(ke(ce),m(()=>o.value),B());return n.pipe(Ge(i),m(([{suggestions:s},c])=>{let u=c.split(/([\s-]+)/);if((s==null?void 0:s.length)&&u[u.length-1]){let f=s[s.length-1];f.startsWith(u[u.length-1])&&(u[u.length-1]=f)}else u.length=0;return u})).subscribe(s=>e.innerHTML=s.join("").replace(/\s/g," ")),r.pipe(_(({mode:s})=>s==="search")).subscribe(s=>{switch(s.type){case"ArrowRight":e.innerText.length&&o.selectionStart===o.value.length&&(o.value=e.innerText);break}}),t.pipe(_(ht),m(({data:s})=>s)).pipe(S(s=>n.next(s)),L(()=>n.complete()),m(()=>({ref:e})))}function Li(e,{index$:t,keyboard$:r}){let n=me();try{let o=(__search==null?void 0:__search.worker)||n.search,i=wi(o,t),a=Se("search-query",e),s=Se("search-result",e),{tx$:c,rx$:u}=i;c.pipe(_(Si),ft(u.pipe(_(dt))),te(1)).subscribe(c.next.bind(c)),r.pipe(_(({mode:l})=>l==="search")).subscribe(l=>{let d=Ve();switch(l.type){case"Enter":if(d===a){let h=new Map;for(let b of G(":first-child [href]",s)){let F=b.firstElementChild;h.set(b,parseFloat(F.getAttribute("data-md-score")))}if(h.size){let[[b]]=[...h].sort(([,F],[,K])=>K-F);b.click()}l.claim()}break;case"Escape":case"Tab":ze("search",!1),a.blur();break;case"ArrowUp":case"ArrowDown":if(typeof d=="undefined")a.focus();else{let h=[a,...G(":not(details) > [href], summary, details[open] [href]",s)],b=Math.max(0,(Math.max(0,h.indexOf(d))+h.length+(l.type==="ArrowUp"?-1:1))%h.length);h[b].focus()}l.claim();break;default:a!==Ve()&&a.focus()}}),r.pipe(_(({mode:l})=>l==="global")).subscribe(l=>{switch(l.type){case"f":case"s":case"/":a.focus(),a.select(),l.claim();break}});let f=Oi(a,i),p=_i(s,i,{query$:f});return C(f,p).pipe(Xe(...ne("search-share",e).map(l=>Ti(l,{query$:f})),...ne("search-suggest",e).map(l=>Mi(l,i,{keyboard$:r}))))}catch(o){return e.hidden=!0,ye}}function Ai(e,{index$:t,location$:r}){return Y([t,r.pipe(q(xe()),_(n=>!!n.searchParams.get("h")))]).pipe(m(([n,o])=>Jr(n.config,!0)(o.searchParams.get("h"))),m(n=>{var a;let o=new Map,i=document.createNodeIterator(e,NodeFilter.SHOW_TEXT);for(let s=i.nextNode();s;s=i.nextNode())if((a=s.parentElement)!=null&&a.offsetHeight){let c=s.textContent,u=n(c);u.length>c.length&&o.set(s,u)}for(let[s,c]of o){let{childNodes:u}=A("span",null,c);s.replaceWith(...Array.from(u))}return{ref:e,nodes:o}}))}function Ts(e,{viewport$:t,main$:r}){let n=e.parentElement,o=n.offsetTop-n.parentElement.offsetTop;return Y([r,t]).pipe(m(([{offset:i,height:a},{offset:{y:s}}])=>(a=a+Math.min(o,Math.max(0,s-i))-o,{height:a,locked:s>=i+o})),B((i,a)=>i.height===a.height&&i.locked===a.locked))}function Xr(e,n){var o=n,{header$:t}=o,r=on(o,["header$"]);let i=Q(".md-sidebar__scrollwrap",e),{y:a}=Ne(i);return H(()=>{let s=new E;return s.pipe(He(0,_e),Me(t)).subscribe({next([{height:c},{height:u}]){i.style.height=`${c-2*a}px`,e.style.top=`${u}px`},complete(){i.style.height="",e.style.top=""}}),Ts(e,r).pipe(S(c=>s.next(c)),L(()=>s.complete()),m(c=>I({ref:e},c)))})}function Ci(e,t){if(typeof t!="undefined"){let r=`https://api.github.com/repos/${e}/${t}`;return St(Ce(`${r}/releases/latest`).pipe(m(n=>({version:n.tag_name})),Pe({})),Ce(r).pipe(m(n=>({stars:n.stargazers_count,forks:n.forks_count})),Pe({}))).pipe(m(([n,o])=>I(I({},n),o)))}else{let r=`https://api.github.com/users/${e}`;return Ce(r).pipe(m(n=>({repositories:n.public_repos})),Pe({}))}}function Ri(e,t){let r=`https://${e}/api/v4/projects/${encodeURIComponent(t)}`;return Ce(r).pipe(m(({star_count:n,forks_count:o})=>({stars:n,forks:o})),Pe({}))}function ki(e){let[t]=e.match(/(git(?:hub|lab))/i)||[];switch(t.toLowerCase()){case"github":let[,r,n]=e.match(/^.+github\.com\/([^/]+)\/?([^/]+)?/i);return Ci(r,n);case"gitlab":let[,o,i]=e.match(/^.+?([^/]*gitlab[^/]+)\/(.+?)\/?$/i);return Ri(o,i);default:return z}}var Ms;function Ls(e){return Ms||(Ms=H(()=>{let t=__md_get("__source",sessionStorage);return t?j(t):ki(e.href).pipe(S(r=>__md_set("__source",r,sessionStorage)))}).pipe(We(()=>z),_(t=>Object.keys(t).length>0),m(t=>({facts:t})),X(1)))}function Hi(e){let t=Q(":scope > :last-child",e);return H(()=>{let r=new E;return r.subscribe(({facts:n})=>{t.appendChild(Ko(n)),t.setAttribute("data-md-state","done")}),Ls(e).pipe(S(n=>r.next(n)),L(()=>r.complete()),m(n=>I({ref:e},n)))})}function As(e,{viewport$:t,header$:r}){return ve(document.body).pipe(x(()=>pr(e,{header$:r,viewport$:t})),m(({offset:{y:n}})=>({hidden:n>=10})),J("hidden"))}function Pi(e,t){return H(()=>{let r=new E;return r.subscribe({next({hidden:n}){n?e.setAttribute("data-md-state","hidden"):e.removeAttribute("data-md-state")},complete(){e.removeAttribute("data-md-state")}}),(se("navigation.tabs.sticky")?j({hidden:!1}):As(e,t)).pipe(S(n=>r.next(n)),L(()=>r.complete()),m(n=>I({ref:e},n)))})}function Cs(e,{viewport$:t,header$:r}){let n=new Map,o=G("[href^=\\#]",e);for(let s of o){let c=decodeURIComponent(s.hash.substring(1)),u=ue(`[id="${c}"]`);typeof u!="undefined"&&n.set(s,u)}let i=r.pipe(J("height"),m(({height:s})=>{let c=Se("main"),u=Q(":scope > :first-child",c);return s+.8*(u.offsetTop-c.offsetTop)}),ie());return ve(document.body).pipe(J("height"),x(s=>H(()=>{let c=[];return j([...n].reduce((u,[f,p])=>{for(;c.length&&n.get(c[c.length-1]).tagName>=p.tagName;)c.pop();let l=p.offsetTop;for(;!l&&p.parentElement;)p=p.parentElement,l=p.offsetTop;return u.set([...c=[...c,f]].reverse(),l)},new Map))}).pipe(m(c=>new Map([...c].sort(([,u],[,f])=>u-f))),Ge(i),x(([c,u])=>t.pipe($r(([f,p],{offset:{y:l},size:d})=>{let h=l+d.height>=Math.floor(s.height);for(;p.length;){let[,b]=p[0];if(b-u=l&&!h)p=[f.pop(),...p];else break}return[f,p]},[[],[...c]]),B((f,p)=>f[0]===p[0]&&f[1]===p[1])))))).pipe(m(([s,c])=>({prev:s.map(([u])=>u),next:c.map(([u])=>u)})),q({prev:[],next:[]}),Te(2,1),m(([s,c])=>s.prev.length{let o=new E;return o.subscribe(({prev:i,next:a})=>{for(let[s]of a)s.removeAttribute("data-md-state"),s.classList.remove("md-nav__link--active");for(let[s,[c]]of i.entries())c.setAttribute("data-md-state","blur"),c.classList.toggle("md-nav__link--active",s===i.length-1)}),se("navigation.tracking")&&t.pipe(ae(o.pipe(pe(1))),J("offset"),Je(250),$e(1),ae(n.pipe($e(1))),wt({delay:250}),Me(o)).subscribe(([,{prev:i}])=>{let a=xe(),s=i[i.length-1];if(s&&s.length){let[c]=s,{hash:u}=new URL(c.href);a.hash!==u&&(a.hash=u,history.replaceState({},"",`${a}`))}else a.hash="",history.replaceState({},"",`${a}`)}),Cs(e,{viewport$:t,header$:r}).pipe(S(i=>o.next(i)),L(()=>o.complete()),m(i=>I({ref:e},i)))})}function Rs(e,{viewport$:t,main$:r,target$:n}){let o=t.pipe(m(({offset:{y:a}})=>a),Te(2,1),m(([a,s])=>a>s&&s>0),B()),i=r.pipe(m(({active:a})=>a));return Y([i,o]).pipe(m(([a,s])=>!(a&&s)),B(),ae(n.pipe($e(1))),er(!0),wt({delay:250}),m(a=>({hidden:a})))}function $i(e,{viewport$:t,header$:r,main$:n,target$:o}){let i=new E;return i.subscribe({next({hidden:a}){a?(e.setAttribute("data-md-state","hidden"),e.setAttribute("tabindex","-1"),e.blur()):(e.removeAttribute("data-md-state"),e.removeAttribute("tabindex"))},complete(){e.style.top="",e.setAttribute("data-md-state","hidden"),e.removeAttribute("tabindex")}}),r.pipe(ae(i.pipe(er(0),pe(1))),J("height")).subscribe(({height:a})=>{e.style.top=`${a+16}px`}),Rs(e,{viewport$:t,main$:n,target$:o}).pipe(S(a=>i.next(a)),L(()=>i.complete()),m(a=>I({ref:e},a)))}function ji({document$:e,tablet$:t}){e.pipe(x(()=>G("[data-md-state=indeterminate]")),S(r=>{r.indeterminate=!0,r.checked=!1}),oe(r=>y(r,"change").pipe(Fr(()=>r.hasAttribute("data-md-state")),m(()=>r))),Me(t)).subscribe(([r,n])=>{r.removeAttribute("data-md-state"),n&&(r.checked=!1)})}function ks(){return/(iPad|iPhone|iPod)/.test(navigator.userAgent)}function Fi({document$:e}){e.pipe(x(()=>G("[data-md-scrollfix]")),S(t=>t.removeAttribute("data-md-scrollfix")),_(ks),oe(t=>y(t,"touchstart").pipe(m(()=>t)))).subscribe(t=>{let r=t.scrollTop;r===0?t.scrollTop=1:r+t.offsetHeight===t.scrollHeight&&(t.scrollTop=r-1)})}function Ui({viewport$:e,tablet$:t}){Y([lt("search"),t]).pipe(m(([r,n])=>r&&!n),x(r=>j(r).pipe(Ie(r?400:100))),Me(e)).subscribe(([r,{offset:{y:n}}])=>{if(r)document.body.setAttribute("data-md-state","lock"),document.body.style.top=`-${n}px`;else{let o=-1*parseInt(document.body.style.top,10);document.body.removeAttribute("data-md-state"),document.body.style.top="",o&&window.scrollTo(0,o)}})}Object.entries||(Object.entries=function(e){let t=[];for(let r of Object.keys(e))t.push([r,e[r]]);return t});Object.values||(Object.values=function(e){let t=[];for(let r of Object.keys(e))t.push(e[r]);return t});typeof Element!="undefined"&&(Element.prototype.scrollTo||(Element.prototype.scrollTo=function(e,t){typeof e=="object"?(this.scrollLeft=e.left,this.scrollTop=e.top):(this.scrollLeft=e,this.scrollTop=t)}),Element.prototype.replaceWith||(Element.prototype.replaceWith=function(...e){let t=this.parentNode;if(t){e.length===0&&t.removeChild(this);for(let r=e.length-1;r>=0;r--){let n=e[r];typeof n!="object"?n=document.createTextNode(n):n.parentNode&&n.parentNode.removeChild(n),r?t.insertBefore(this.previousSibling,n):t.replaceChild(n,this)}}}));document.documentElement.classList.remove("no-js");document.documentElement.classList.add("js");var Ze=lo(),dr=Ao(),Tt=Po(),Zr=Lo(),we=Vo(),hr=Nr("(min-width: 960px)"),Wi=Nr("(min-width: 1220px)"),Vi=Io(),Ni=me(),zi=document.forms.namedItem("search")?(__search==null?void 0:__search.index)||Ce(new URL("search/search_index.json",Ni.base)):ye,en=new E;bi({alert$:en});se("navigation.instant")&&vi({document$:Ze,location$:dr,viewport$:we});var Di;((Di=Ni.version)==null?void 0:Di.provider)==="mike"&&Ei({document$:Ze});C(dr,Tt).pipe(Ie(125)).subscribe(()=>{ze("drawer",!1),ze("search",!1)});Zr.pipe(_(({mode:e})=>e==="global")).subscribe(e=>{switch(e.type){case"p":case",":let t=ue("[href][rel=prev]");typeof t!="undefined"&&t.click();break;case"n":case".":let r=ue("[href][rel=next]");typeof r!="undefined"&&r.click();break}});ji({document$:Ze,tablet$:hr});Fi({document$:Ze});Ui({viewport$:we,tablet$:hr});var qe=pi(Se("header"),{viewport$:we}),mr=Ze.pipe(m(()=>Se("main")),x(e=>di(e,{viewport$:we,header$:qe})),X(1)),Hs=C(...ne("dialog").map(e=>fi(e,{alert$:en})),...ne("header").map(e=>li(e,{viewport$:we,header$:qe,main$:mr})),...ne("palette").map(e=>hi(e)),...ne("search").map(e=>Li(e,{index$:zi,keyboard$:Zr})),...ne("source").map(e=>Hi(e))),Ps=H(()=>C(...ne("content").map(e=>ui(e,{target$:Tt,print$:Vi})),...ne("content").map(e=>se("search.highlight")?Ai(e,{index$:zi,location$:dr}):z),...ne("header-title").map(e=>mi(e,{viewport$:we,header$:qe})),...ne("sidebar").map(e=>e.getAttribute("data-md-type")==="navigation"?zr(Wi,()=>Xr(e,{viewport$:we,header$:qe,main$:mr})):zr(hr,()=>Xr(e,{viewport$:we,header$:qe,main$:mr}))),...ne("tabs").map(e=>Pi(e,{viewport$:we,header$:qe})),...ne("toc").map(e=>Ii(e,{viewport$:we,header$:qe,target$:Tt})),...ne("top").map(e=>$i(e,{viewport$:we,header$:qe,main$:mr,target$:Tt})))),qi=Ze.pipe(x(()=>Ps),Xe(Hs),X(1));qi.subscribe();window.document$=Ze;window.location$=dr;window.target$=Tt;window.keyboard$=Zr;window.viewport$=we;window.tablet$=hr;window.screen$=Wi;window.print$=Vi;window.alert$=en;window.component$=qi;})(); +//# sourceMappingURL=bundle.748e2769.min.js.map + diff --git a/v0.28.1/assets/javascripts/bundle.748e2769.min.js.map b/v0.28.1/assets/javascripts/bundle.748e2769.min.js.map new file mode 100644 index 0000000000..038ab46831 --- /dev/null +++ b/v0.28.1/assets/javascripts/bundle.748e2769.min.js.map @@ -0,0 +1,8 @@ +{ + "version": 3, + "sources": ["node_modules/focus-visible/dist/focus-visible.js", "node_modules/url-polyfill/url-polyfill.js", "node_modules/rxjs/node_modules/tslib/tslib.js", "node_modules/clipboard/dist/clipboard.js", "node_modules/escape-html/index.js", "node_modules/array-flat-polyfill/index.mjs", "src/assets/javascripts/bundle.ts", "node_modules/unfetch/polyfill/index.js", "node_modules/rxjs/node_modules/tslib/modules/index.js", "node_modules/rxjs/src/internal/util/isFunction.ts", "node_modules/rxjs/src/internal/util/createErrorClass.ts", "node_modules/rxjs/src/internal/util/UnsubscriptionError.ts", "node_modules/rxjs/src/internal/util/arrRemove.ts", "node_modules/rxjs/src/internal/Subscription.ts", "node_modules/rxjs/src/internal/config.ts", "node_modules/rxjs/src/internal/scheduler/timeoutProvider.ts", "node_modules/rxjs/src/internal/util/reportUnhandledError.ts", "node_modules/rxjs/src/internal/util/noop.ts", "node_modules/rxjs/src/internal/NotificationFactories.ts", "node_modules/rxjs/src/internal/util/errorContext.ts", "node_modules/rxjs/src/internal/Subscriber.ts", "node_modules/rxjs/src/internal/symbol/observable.ts", "node_modules/rxjs/src/internal/util/identity.ts", "node_modules/rxjs/src/internal/util/pipe.ts", "node_modules/rxjs/src/internal/Observable.ts", "node_modules/rxjs/src/internal/util/lift.ts", "node_modules/rxjs/src/internal/operators/OperatorSubscriber.ts", "node_modules/rxjs/src/internal/scheduler/animationFrameProvider.ts", "node_modules/rxjs/src/internal/util/ObjectUnsubscribedError.ts", "node_modules/rxjs/src/internal/Subject.ts", "node_modules/rxjs/src/internal/scheduler/dateTimestampProvider.ts", "node_modules/rxjs/src/internal/ReplaySubject.ts", "node_modules/rxjs/src/internal/scheduler/Action.ts", "node_modules/rxjs/src/internal/scheduler/intervalProvider.ts", "node_modules/rxjs/src/internal/scheduler/AsyncAction.ts", "node_modules/rxjs/src/internal/Scheduler.ts", "node_modules/rxjs/src/internal/scheduler/AsyncScheduler.ts", "node_modules/rxjs/src/internal/scheduler/async.ts", "node_modules/rxjs/src/internal/scheduler/AnimationFrameAction.ts", "node_modules/rxjs/src/internal/scheduler/AnimationFrameScheduler.ts", "node_modules/rxjs/src/internal/scheduler/animationFrame.ts", "node_modules/rxjs/src/internal/observable/empty.ts", "node_modules/rxjs/src/internal/util/isScheduler.ts", "node_modules/rxjs/src/internal/util/args.ts", "node_modules/rxjs/src/internal/util/isArrayLike.ts", "node_modules/rxjs/src/internal/util/isPromise.ts", "node_modules/rxjs/src/internal/util/isInteropObservable.ts", "node_modules/rxjs/src/internal/util/isAsyncIterable.ts", "node_modules/rxjs/src/internal/util/throwUnobservableError.ts", "node_modules/rxjs/src/internal/symbol/iterator.ts", "node_modules/rxjs/src/internal/util/isIterable.ts", "node_modules/rxjs/src/internal/util/isReadableStreamLike.ts", "node_modules/rxjs/src/internal/observable/innerFrom.ts", "node_modules/rxjs/src/internal/util/executeSchedule.ts", "node_modules/rxjs/src/internal/operators/observeOn.ts", "node_modules/rxjs/src/internal/operators/subscribeOn.ts", "node_modules/rxjs/src/internal/scheduled/scheduleObservable.ts", "node_modules/rxjs/src/internal/scheduled/schedulePromise.ts", "node_modules/rxjs/src/internal/scheduled/scheduleArray.ts", "node_modules/rxjs/src/internal/scheduled/scheduleIterable.ts", "node_modules/rxjs/src/internal/scheduled/scheduleAsyncIterable.ts", "node_modules/rxjs/src/internal/scheduled/scheduleReadableStreamLike.ts", "node_modules/rxjs/src/internal/scheduled/scheduled.ts", "node_modules/rxjs/src/internal/observable/from.ts", "node_modules/rxjs/src/internal/observable/of.ts", "node_modules/rxjs/src/internal/observable/throwError.ts", "node_modules/rxjs/src/internal/util/isDate.ts", "node_modules/rxjs/src/internal/operators/map.ts", "node_modules/rxjs/src/internal/util/mapOneOrManyArgs.ts", "node_modules/rxjs/src/internal/util/argsArgArrayOrObject.ts", "node_modules/rxjs/src/internal/util/createObject.ts", "node_modules/rxjs/src/internal/observable/combineLatest.ts", "node_modules/rxjs/src/internal/operators/mergeInternals.ts", "node_modules/rxjs/src/internal/operators/mergeMap.ts", "node_modules/rxjs/src/internal/operators/mergeAll.ts", "node_modules/rxjs/src/internal/operators/concatAll.ts", "node_modules/rxjs/src/internal/observable/concat.ts", "node_modules/rxjs/src/internal/observable/defer.ts", "node_modules/rxjs/src/internal/observable/fromEvent.ts", "node_modules/rxjs/src/internal/observable/fromEventPattern.ts", "node_modules/rxjs/src/internal/observable/timer.ts", "node_modules/rxjs/src/internal/observable/merge.ts", "node_modules/rxjs/src/internal/observable/never.ts", "node_modules/rxjs/src/internal/util/argsOrArgArray.ts", "node_modules/rxjs/src/internal/operators/filter.ts", "node_modules/rxjs/src/internal/observable/zip.ts", "node_modules/rxjs/src/internal/operators/audit.ts", "node_modules/rxjs/src/internal/operators/auditTime.ts", "node_modules/rxjs/src/internal/operators/bufferCount.ts", "node_modules/rxjs/src/internal/operators/catchError.ts", "node_modules/rxjs/src/internal/operators/scanInternals.ts", "node_modules/rxjs/src/internal/operators/combineLatest.ts", "node_modules/rxjs/src/internal/operators/combineLatestWith.ts", "node_modules/rxjs/src/internal/operators/concatMap.ts", "node_modules/rxjs/src/internal/operators/debounceTime.ts", "node_modules/rxjs/src/internal/operators/defaultIfEmpty.ts", "node_modules/rxjs/src/internal/operators/take.ts", "node_modules/rxjs/src/internal/operators/ignoreElements.ts", "node_modules/rxjs/src/internal/operators/mapTo.ts", "node_modules/rxjs/src/internal/operators/delayWhen.ts", "node_modules/rxjs/src/internal/operators/delay.ts", "node_modules/rxjs/src/internal/operators/distinctUntilChanged.ts", "node_modules/rxjs/src/internal/operators/distinctUntilKeyChanged.ts", "node_modules/rxjs/src/internal/operators/endWith.ts", "node_modules/rxjs/src/internal/operators/finalize.ts", "node_modules/rxjs/src/internal/operators/takeLast.ts", "node_modules/rxjs/src/internal/operators/merge.ts", "node_modules/rxjs/src/internal/operators/mergeWith.ts", "node_modules/rxjs/src/internal/operators/repeat.ts", "node_modules/rxjs/src/internal/operators/sample.ts", "node_modules/rxjs/src/internal/operators/scan.ts", "node_modules/rxjs/src/internal/operators/share.ts", "node_modules/rxjs/src/internal/operators/shareReplay.ts", "node_modules/rxjs/src/internal/operators/skip.ts", "node_modules/rxjs/src/internal/operators/skipUntil.ts", "node_modules/rxjs/src/internal/operators/startWith.ts", "node_modules/rxjs/src/internal/operators/switchMap.ts", "node_modules/rxjs/src/internal/operators/takeUntil.ts", "node_modules/rxjs/src/internal/operators/takeWhile.ts", "node_modules/rxjs/src/internal/operators/tap.ts", "node_modules/rxjs/src/internal/operators/throttle.ts", "node_modules/rxjs/src/internal/operators/throttleTime.ts", "node_modules/rxjs/src/internal/operators/withLatestFrom.ts", "node_modules/rxjs/src/internal/operators/zip.ts", "node_modules/rxjs/src/internal/operators/zipWith.ts", "src/assets/javascripts/browser/document/index.ts", "src/assets/javascripts/browser/element/_/index.ts", "src/assets/javascripts/browser/element/focus/index.ts", "src/assets/javascripts/browser/element/offset/_/index.ts", "src/assets/javascripts/browser/element/offset/content/index.ts", "node_modules/resize-observer-polyfill/dist/ResizeObserver.es.js", "src/assets/javascripts/browser/element/size/_/index.ts", "src/assets/javascripts/browser/element/size/content/index.ts", "src/assets/javascripts/browser/element/visibility/index.ts", "src/assets/javascripts/browser/toggle/index.ts", "src/assets/javascripts/browser/keyboard/index.ts", "src/assets/javascripts/browser/location/_/index.ts", "src/assets/javascripts/utilities/h/index.ts", "src/assets/javascripts/utilities/string/index.ts", "src/assets/javascripts/browser/location/hash/index.ts", "src/assets/javascripts/browser/media/index.ts", "src/assets/javascripts/browser/request/index.ts", "src/assets/javascripts/browser/script/index.ts", "src/assets/javascripts/browser/viewport/offset/index.ts", "src/assets/javascripts/browser/viewport/size/index.ts", "src/assets/javascripts/browser/viewport/_/index.ts", "src/assets/javascripts/browser/viewport/at/index.ts", "src/assets/javascripts/browser/worker/index.ts", "src/assets/javascripts/_/index.ts", "src/assets/javascripts/components/_/index.ts", "src/assets/javascripts/components/content/code/_/index.ts", "src/assets/javascripts/templates/annotation/index.tsx", "src/assets/javascripts/templates/clipboard/index.tsx", "src/assets/javascripts/templates/search/index.tsx", "src/assets/javascripts/templates/source/index.tsx", "src/assets/javascripts/templates/table/index.tsx", "src/assets/javascripts/templates/version/index.tsx", "src/assets/javascripts/components/content/annotation/_/index.ts", "src/assets/javascripts/components/content/annotation/list/index.ts", "src/assets/javascripts/components/content/code/mermaid/index.ts", "src/assets/javascripts/components/content/details/index.ts", "src/assets/javascripts/components/content/table/index.ts", "src/assets/javascripts/components/content/tabs/index.ts", "src/assets/javascripts/components/content/_/index.ts", "src/assets/javascripts/components/dialog/index.ts", "src/assets/javascripts/components/header/_/index.ts", "src/assets/javascripts/components/header/title/index.ts", "src/assets/javascripts/components/main/index.ts", "src/assets/javascripts/components/palette/index.ts", "src/assets/javascripts/integrations/clipboard/index.ts", "src/assets/javascripts/integrations/sitemap/index.ts", "src/assets/javascripts/integrations/instant/index.ts", "src/assets/javascripts/integrations/search/document/index.ts", "src/assets/javascripts/integrations/search/highlighter/index.ts", "src/assets/javascripts/integrations/search/query/transform/index.ts", "src/assets/javascripts/integrations/search/worker/message/index.ts", "src/assets/javascripts/integrations/search/worker/_/index.ts", "src/assets/javascripts/integrations/version/index.ts", "src/assets/javascripts/components/search/query/index.ts", "src/assets/javascripts/components/search/result/index.ts", "src/assets/javascripts/components/search/share/index.ts", "src/assets/javascripts/components/search/suggest/index.ts", "src/assets/javascripts/components/search/_/index.ts", "src/assets/javascripts/components/search/highlight/index.ts", "src/assets/javascripts/components/sidebar/index.ts", "src/assets/javascripts/components/source/facts/github/index.ts", "src/assets/javascripts/components/source/facts/gitlab/index.ts", "src/assets/javascripts/components/source/facts/_/index.ts", "src/assets/javascripts/components/source/_/index.ts", "src/assets/javascripts/components/tabs/index.ts", "src/assets/javascripts/components/toc/index.ts", "src/assets/javascripts/components/top/index.ts", "src/assets/javascripts/patches/indeterminate/index.ts", "src/assets/javascripts/patches/scrollfix/index.ts", "src/assets/javascripts/patches/scrolllock/index.ts", "src/assets/javascripts/polyfills/index.ts"], + "sourceRoot": "../../../..", + "sourcesContent": ["(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined' ? factory() :\n typeof define === 'function' && define.amd ? define(factory) :\n (factory());\n}(this, (function () { 'use strict';\n\n /**\n * Applies the :focus-visible polyfill at the given scope.\n * A scope in this case is either the top-level Document or a Shadow Root.\n *\n * @param {(Document|ShadowRoot)} scope\n * @see https://github.com/WICG/focus-visible\n */\n function applyFocusVisiblePolyfill(scope) {\n var hadKeyboardEvent = true;\n var hadFocusVisibleRecently = false;\n var hadFocusVisibleRecentlyTimeout = null;\n\n var inputTypesAllowlist = {\n text: true,\n search: true,\n url: true,\n tel: true,\n email: true,\n password: true,\n number: true,\n date: true,\n month: true,\n week: true,\n time: true,\n datetime: true,\n 'datetime-local': true\n };\n\n /**\n * Helper function for legacy browsers and iframes which sometimes focus\n * elements like document, body, and non-interactive SVG.\n * @param {Element} el\n */\n function isValidFocusTarget(el) {\n if (\n el &&\n el !== document &&\n el.nodeName !== 'HTML' &&\n el.nodeName !== 'BODY' &&\n 'classList' in el &&\n 'contains' in el.classList\n ) {\n return true;\n }\n return false;\n }\n\n /**\n * Computes whether the given element should automatically trigger the\n * `focus-visible` class being added, i.e. whether it should always match\n * `:focus-visible` when focused.\n * @param {Element} el\n * @return {boolean}\n */\n function focusTriggersKeyboardModality(el) {\n var type = el.type;\n var tagName = el.tagName;\n\n if (tagName === 'INPUT' && inputTypesAllowlist[type] && !el.readOnly) {\n return true;\n }\n\n if (tagName === 'TEXTAREA' && !el.readOnly) {\n return true;\n }\n\n if (el.isContentEditable) {\n return true;\n }\n\n return false;\n }\n\n /**\n * Add the `focus-visible` class to the given element if it was not added by\n * the author.\n * @param {Element} el\n */\n function addFocusVisibleClass(el) {\n if (el.classList.contains('focus-visible')) {\n return;\n }\n el.classList.add('focus-visible');\n el.setAttribute('data-focus-visible-added', '');\n }\n\n /**\n * Remove the `focus-visible` class from the given element if it was not\n * originally added by the author.\n * @param {Element} el\n */\n function removeFocusVisibleClass(el) {\n if (!el.hasAttribute('data-focus-visible-added')) {\n return;\n }\n el.classList.remove('focus-visible');\n el.removeAttribute('data-focus-visible-added');\n }\n\n /**\n * If the most recent user interaction was via the keyboard;\n * and the key press did not include a meta, alt/option, or control key;\n * then the modality is keyboard. Otherwise, the modality is not keyboard.\n * Apply `focus-visible` to any current active element and keep track\n * of our keyboard modality state with `hadKeyboardEvent`.\n * @param {KeyboardEvent} e\n */\n function onKeyDown(e) {\n if (e.metaKey || e.altKey || e.ctrlKey) {\n return;\n }\n\n if (isValidFocusTarget(scope.activeElement)) {\n addFocusVisibleClass(scope.activeElement);\n }\n\n hadKeyboardEvent = true;\n }\n\n /**\n * If at any point a user clicks with a pointing device, ensure that we change\n * the modality away from keyboard.\n * This avoids the situation where a user presses a key on an already focused\n * element, and then clicks on a different element, focusing it with a\n * pointing device, while we still think we're in keyboard modality.\n * @param {Event} e\n */\n function onPointerDown(e) {\n hadKeyboardEvent = false;\n }\n\n /**\n * On `focus`, add the `focus-visible` class to the target if:\n * - the target received focus as a result of keyboard navigation, or\n * - the event target is an element that will likely require interaction\n * via the keyboard (e.g. a text box)\n * @param {Event} e\n */\n function onFocus(e) {\n // Prevent IE from focusing the document or HTML element.\n if (!isValidFocusTarget(e.target)) {\n return;\n }\n\n if (hadKeyboardEvent || focusTriggersKeyboardModality(e.target)) {\n addFocusVisibleClass(e.target);\n }\n }\n\n /**\n * On `blur`, remove the `focus-visible` class from the target.\n * @param {Event} e\n */\n function onBlur(e) {\n if (!isValidFocusTarget(e.target)) {\n return;\n }\n\n if (\n e.target.classList.contains('focus-visible') ||\n e.target.hasAttribute('data-focus-visible-added')\n ) {\n // To detect a tab/window switch, we look for a blur event followed\n // rapidly by a visibility change.\n // If we don't see a visibility change within 100ms, it's probably a\n // regular focus change.\n hadFocusVisibleRecently = true;\n window.clearTimeout(hadFocusVisibleRecentlyTimeout);\n hadFocusVisibleRecentlyTimeout = window.setTimeout(function() {\n hadFocusVisibleRecently = false;\n }, 100);\n removeFocusVisibleClass(e.target);\n }\n }\n\n /**\n * If the user changes tabs, keep track of whether or not the previously\n * focused element had .focus-visible.\n * @param {Event} e\n */\n function onVisibilityChange(e) {\n if (document.visibilityState === 'hidden') {\n // If the tab becomes active again, the browser will handle calling focus\n // on the element (Safari actually calls it twice).\n // If this tab change caused a blur on an element with focus-visible,\n // re-apply the class when the user switches back to the tab.\n if (hadFocusVisibleRecently) {\n hadKeyboardEvent = true;\n }\n addInitialPointerMoveListeners();\n }\n }\n\n /**\n * Add a group of listeners to detect usage of any pointing devices.\n * These listeners will be added when the polyfill first loads, and anytime\n * the window is blurred, so that they are active when the window regains\n * focus.\n */\n function addInitialPointerMoveListeners() {\n document.addEventListener('mousemove', onInitialPointerMove);\n document.addEventListener('mousedown', onInitialPointerMove);\n document.addEventListener('mouseup', onInitialPointerMove);\n document.addEventListener('pointermove', onInitialPointerMove);\n document.addEventListener('pointerdown', onInitialPointerMove);\n document.addEventListener('pointerup', onInitialPointerMove);\n document.addEventListener('touchmove', onInitialPointerMove);\n document.addEventListener('touchstart', onInitialPointerMove);\n document.addEventListener('touchend', onInitialPointerMove);\n }\n\n function removeInitialPointerMoveListeners() {\n document.removeEventListener('mousemove', onInitialPointerMove);\n document.removeEventListener('mousedown', onInitialPointerMove);\n document.removeEventListener('mouseup', onInitialPointerMove);\n document.removeEventListener('pointermove', onInitialPointerMove);\n document.removeEventListener('pointerdown', onInitialPointerMove);\n document.removeEventListener('pointerup', onInitialPointerMove);\n document.removeEventListener('touchmove', onInitialPointerMove);\n document.removeEventListener('touchstart', onInitialPointerMove);\n document.removeEventListener('touchend', onInitialPointerMove);\n }\n\n /**\n * When the polfyill first loads, assume the user is in keyboard modality.\n * If any event is received from a pointing device (e.g. mouse, pointer,\n * touch), turn off keyboard modality.\n * This accounts for situations where focus enters the page from the URL bar.\n * @param {Event} e\n */\n function onInitialPointerMove(e) {\n // Work around a Safari quirk that fires a mousemove on whenever the\n // window blurs, even if you're tabbing out of the page. \u00AF\\_(\u30C4)_/\u00AF\n if (e.target.nodeName && e.target.nodeName.toLowerCase() === 'html') {\n return;\n }\n\n hadKeyboardEvent = false;\n removeInitialPointerMoveListeners();\n }\n\n // For some kinds of state, we are interested in changes at the global scope\n // only. For example, global pointer input, global key presses and global\n // visibility change should affect the state at every scope:\n document.addEventListener('keydown', onKeyDown, true);\n document.addEventListener('mousedown', onPointerDown, true);\n document.addEventListener('pointerdown', onPointerDown, true);\n document.addEventListener('touchstart', onPointerDown, true);\n document.addEventListener('visibilitychange', onVisibilityChange, true);\n\n addInitialPointerMoveListeners();\n\n // For focus and blur, we specifically care about state changes in the local\n // scope. This is because focus / blur events that originate from within a\n // shadow root are not re-dispatched from the host element if it was already\n // the active element in its own scope:\n scope.addEventListener('focus', onFocus, true);\n scope.addEventListener('blur', onBlur, true);\n\n // We detect that a node is a ShadowRoot by ensuring that it is a\n // DocumentFragment and also has a host property. This check covers native\n // implementation and polyfill implementation transparently. If we only cared\n // about the native implementation, we could just check if the scope was\n // an instance of a ShadowRoot.\n if (scope.nodeType === Node.DOCUMENT_FRAGMENT_NODE && scope.host) {\n // Since a ShadowRoot is a special kind of DocumentFragment, it does not\n // have a root element to add a class to. So, we add this attribute to the\n // host element instead:\n scope.host.setAttribute('data-js-focus-visible', '');\n } else if (scope.nodeType === Node.DOCUMENT_NODE) {\n document.documentElement.classList.add('js-focus-visible');\n document.documentElement.setAttribute('data-js-focus-visible', '');\n }\n }\n\n // It is important to wrap all references to global window and document in\n // these checks to support server-side rendering use cases\n // @see https://github.com/WICG/focus-visible/issues/199\n if (typeof window !== 'undefined' && typeof document !== 'undefined') {\n // Make the polyfill helper globally available. This can be used as a signal\n // to interested libraries that wish to coordinate with the polyfill for e.g.,\n // applying the polyfill to a shadow root:\n window.applyFocusVisiblePolyfill = applyFocusVisiblePolyfill;\n\n // Notify interested libraries of the polyfill's presence, in case the\n // polyfill was loaded lazily:\n var event;\n\n try {\n event = new CustomEvent('focus-visible-polyfill-ready');\n } catch (error) {\n // IE11 does not support using CustomEvent as a constructor directly:\n event = document.createEvent('CustomEvent');\n event.initCustomEvent('focus-visible-polyfill-ready', false, false, {});\n }\n\n window.dispatchEvent(event);\n }\n\n if (typeof document !== 'undefined') {\n // Apply the polyfill to the global document, so that no JavaScript\n // coordination is required to use the polyfill in the top-level document:\n applyFocusVisiblePolyfill(document);\n }\n\n})));\n", "(function(global) {\r\n /**\r\n * Polyfill URLSearchParams\r\n *\r\n * Inspired from : https://github.com/WebReflection/url-search-params/blob/master/src/url-search-params.js\r\n */\r\n\r\n var checkIfIteratorIsSupported = function() {\r\n try {\r\n return !!Symbol.iterator;\r\n } catch (error) {\r\n return false;\r\n }\r\n };\r\n\r\n\r\n var iteratorSupported = checkIfIteratorIsSupported();\r\n\r\n var createIterator = function(items) {\r\n var iterator = {\r\n next: function() {\r\n var value = items.shift();\r\n return { done: value === void 0, value: value };\r\n }\r\n };\r\n\r\n if (iteratorSupported) {\r\n iterator[Symbol.iterator] = function() {\r\n return iterator;\r\n };\r\n }\r\n\r\n return iterator;\r\n };\r\n\r\n /**\r\n * Search param name and values should be encoded according to https://url.spec.whatwg.org/#urlencoded-serializing\r\n * encodeURIComponent() produces the same result except encoding spaces as `%20` instead of `+`.\r\n */\r\n var serializeParam = function(value) {\r\n return encodeURIComponent(value).replace(/%20/g, '+');\r\n };\r\n\r\n var deserializeParam = function(value) {\r\n return decodeURIComponent(String(value).replace(/\\+/g, ' '));\r\n };\r\n\r\n var polyfillURLSearchParams = function() {\r\n\r\n var URLSearchParams = function(searchString) {\r\n Object.defineProperty(this, '_entries', { writable: true, value: {} });\r\n var typeofSearchString = typeof searchString;\r\n\r\n if (typeofSearchString === 'undefined') {\r\n // do nothing\r\n } else if (typeofSearchString === 'string') {\r\n if (searchString !== '') {\r\n this._fromString(searchString);\r\n }\r\n } else if (searchString instanceof URLSearchParams) {\r\n var _this = this;\r\n searchString.forEach(function(value, name) {\r\n _this.append(name, value);\r\n });\r\n } else if ((searchString !== null) && (typeofSearchString === 'object')) {\r\n if (Object.prototype.toString.call(searchString) === '[object Array]') {\r\n for (var i = 0; i < searchString.length; i++) {\r\n var entry = searchString[i];\r\n if ((Object.prototype.toString.call(entry) === '[object Array]') || (entry.length !== 2)) {\r\n this.append(entry[0], entry[1]);\r\n } else {\r\n throw new TypeError('Expected [string, any] as entry at index ' + i + ' of URLSearchParams\\'s input');\r\n }\r\n }\r\n } else {\r\n for (var key in searchString) {\r\n if (searchString.hasOwnProperty(key)) {\r\n this.append(key, searchString[key]);\r\n }\r\n }\r\n }\r\n } else {\r\n throw new TypeError('Unsupported input\\'s type for URLSearchParams');\r\n }\r\n };\r\n\r\n var proto = URLSearchParams.prototype;\r\n\r\n proto.append = function(name, value) {\r\n if (name in this._entries) {\r\n this._entries[name].push(String(value));\r\n } else {\r\n this._entries[name] = [String(value)];\r\n }\r\n };\r\n\r\n proto.delete = function(name) {\r\n delete this._entries[name];\r\n };\r\n\r\n proto.get = function(name) {\r\n return (name in this._entries) ? this._entries[name][0] : null;\r\n };\r\n\r\n proto.getAll = function(name) {\r\n return (name in this._entries) ? this._entries[name].slice(0) : [];\r\n };\r\n\r\n proto.has = function(name) {\r\n return (name in this._entries);\r\n };\r\n\r\n proto.set = function(name, value) {\r\n this._entries[name] = [String(value)];\r\n };\r\n\r\n proto.forEach = function(callback, thisArg) {\r\n var entries;\r\n for (var name in this._entries) {\r\n if (this._entries.hasOwnProperty(name)) {\r\n entries = this._entries[name];\r\n for (var i = 0; i < entries.length; i++) {\r\n callback.call(thisArg, entries[i], name, this);\r\n }\r\n }\r\n }\r\n };\r\n\r\n proto.keys = function() {\r\n var items = [];\r\n this.forEach(function(value, name) {\r\n items.push(name);\r\n });\r\n return createIterator(items);\r\n };\r\n\r\n proto.values = function() {\r\n var items = [];\r\n this.forEach(function(value) {\r\n items.push(value);\r\n });\r\n return createIterator(items);\r\n };\r\n\r\n proto.entries = function() {\r\n var items = [];\r\n this.forEach(function(value, name) {\r\n items.push([name, value]);\r\n });\r\n return createIterator(items);\r\n };\r\n\r\n if (iteratorSupported) {\r\n proto[Symbol.iterator] = proto.entries;\r\n }\r\n\r\n proto.toString = function() {\r\n var searchArray = [];\r\n this.forEach(function(value, name) {\r\n searchArray.push(serializeParam(name) + '=' + serializeParam(value));\r\n });\r\n return searchArray.join('&');\r\n };\r\n\r\n\r\n global.URLSearchParams = URLSearchParams;\r\n };\r\n\r\n var checkIfURLSearchParamsSupported = function() {\r\n try {\r\n var URLSearchParams = global.URLSearchParams;\r\n\r\n return (\r\n (new URLSearchParams('?a=1').toString() === 'a=1') &&\r\n (typeof URLSearchParams.prototype.set === 'function') &&\r\n (typeof URLSearchParams.prototype.entries === 'function')\r\n );\r\n } catch (e) {\r\n return false;\r\n }\r\n };\r\n\r\n if (!checkIfURLSearchParamsSupported()) {\r\n polyfillURLSearchParams();\r\n }\r\n\r\n var proto = global.URLSearchParams.prototype;\r\n\r\n if (typeof proto.sort !== 'function') {\r\n proto.sort = function() {\r\n var _this = this;\r\n var items = [];\r\n this.forEach(function(value, name) {\r\n items.push([name, value]);\r\n if (!_this._entries) {\r\n _this.delete(name);\r\n }\r\n });\r\n items.sort(function(a, b) {\r\n if (a[0] < b[0]) {\r\n return -1;\r\n } else if (a[0] > b[0]) {\r\n return +1;\r\n } else {\r\n return 0;\r\n }\r\n });\r\n if (_this._entries) { // force reset because IE keeps keys index\r\n _this._entries = {};\r\n }\r\n for (var i = 0; i < items.length; i++) {\r\n this.append(items[i][0], items[i][1]);\r\n }\r\n };\r\n }\r\n\r\n if (typeof proto._fromString !== 'function') {\r\n Object.defineProperty(proto, '_fromString', {\r\n enumerable: false,\r\n configurable: false,\r\n writable: false,\r\n value: function(searchString) {\r\n if (this._entries) {\r\n this._entries = {};\r\n } else {\r\n var keys = [];\r\n this.forEach(function(value, name) {\r\n keys.push(name);\r\n });\r\n for (var i = 0; i < keys.length; i++) {\r\n this.delete(keys[i]);\r\n }\r\n }\r\n\r\n searchString = searchString.replace(/^\\?/, '');\r\n var attributes = searchString.split('&');\r\n var attribute;\r\n for (var i = 0; i < attributes.length; i++) {\r\n attribute = attributes[i].split('=');\r\n this.append(\r\n deserializeParam(attribute[0]),\r\n (attribute.length > 1) ? deserializeParam(attribute[1]) : ''\r\n );\r\n }\r\n }\r\n });\r\n }\r\n\r\n // HTMLAnchorElement\r\n\r\n})(\r\n (typeof global !== 'undefined') ? global\r\n : ((typeof window !== 'undefined') ? window\r\n : ((typeof self !== 'undefined') ? self : this))\r\n);\r\n\r\n(function(global) {\r\n /**\r\n * Polyfill URL\r\n *\r\n * Inspired from : https://github.com/arv/DOM-URL-Polyfill/blob/master/src/url.js\r\n */\r\n\r\n var checkIfURLIsSupported = function() {\r\n try {\r\n var u = new global.URL('b', 'http://a');\r\n u.pathname = 'c d';\r\n return (u.href === 'http://a/c%20d') && u.searchParams;\r\n } catch (e) {\r\n return false;\r\n }\r\n };\r\n\r\n\r\n var polyfillURL = function() {\r\n var _URL = global.URL;\r\n\r\n var URL = function(url, base) {\r\n if (typeof url !== 'string') url = String(url);\r\n if (base && typeof base !== 'string') base = String(base);\r\n\r\n // Only create another document if the base is different from current location.\r\n var doc = document, baseElement;\r\n if (base && (global.location === void 0 || base !== global.location.href)) {\r\n base = base.toLowerCase();\r\n doc = document.implementation.createHTMLDocument('');\r\n baseElement = doc.createElement('base');\r\n baseElement.href = base;\r\n doc.head.appendChild(baseElement);\r\n try {\r\n if (baseElement.href.indexOf(base) !== 0) throw new Error(baseElement.href);\r\n } catch (err) {\r\n throw new Error('URL unable to set base ' + base + ' due to ' + err);\r\n }\r\n }\r\n\r\n var anchorElement = doc.createElement('a');\r\n anchorElement.href = url;\r\n if (baseElement) {\r\n doc.body.appendChild(anchorElement);\r\n anchorElement.href = anchorElement.href; // force href to refresh\r\n }\r\n\r\n var inputElement = doc.createElement('input');\r\n inputElement.type = 'url';\r\n inputElement.value = url;\r\n\r\n if (anchorElement.protocol === ':' || !/:/.test(anchorElement.href) || (!inputElement.checkValidity() && !base)) {\r\n throw new TypeError('Invalid URL');\r\n }\r\n\r\n Object.defineProperty(this, '_anchorElement', {\r\n value: anchorElement\r\n });\r\n\r\n\r\n // create a linked searchParams which reflect its changes on URL\r\n var searchParams = new global.URLSearchParams(this.search);\r\n var enableSearchUpdate = true;\r\n var enableSearchParamsUpdate = true;\r\n var _this = this;\r\n ['append', 'delete', 'set'].forEach(function(methodName) {\r\n var method = searchParams[methodName];\r\n searchParams[methodName] = function() {\r\n method.apply(searchParams, arguments);\r\n if (enableSearchUpdate) {\r\n enableSearchParamsUpdate = false;\r\n _this.search = searchParams.toString();\r\n enableSearchParamsUpdate = true;\r\n }\r\n };\r\n });\r\n\r\n Object.defineProperty(this, 'searchParams', {\r\n value: searchParams,\r\n enumerable: true\r\n });\r\n\r\n var search = void 0;\r\n Object.defineProperty(this, '_updateSearchParams', {\r\n enumerable: false,\r\n configurable: false,\r\n writable: false,\r\n value: function() {\r\n if (this.search !== search) {\r\n search = this.search;\r\n if (enableSearchParamsUpdate) {\r\n enableSearchUpdate = false;\r\n this.searchParams._fromString(this.search);\r\n enableSearchUpdate = true;\r\n }\r\n }\r\n }\r\n });\r\n };\r\n\r\n var proto = URL.prototype;\r\n\r\n var linkURLWithAnchorAttribute = function(attributeName) {\r\n Object.defineProperty(proto, attributeName, {\r\n get: function() {\r\n return this._anchorElement[attributeName];\r\n },\r\n set: function(value) {\r\n this._anchorElement[attributeName] = value;\r\n },\r\n enumerable: true\r\n });\r\n };\r\n\r\n ['hash', 'host', 'hostname', 'port', 'protocol']\r\n .forEach(function(attributeName) {\r\n linkURLWithAnchorAttribute(attributeName);\r\n });\r\n\r\n Object.defineProperty(proto, 'search', {\r\n get: function() {\r\n return this._anchorElement['search'];\r\n },\r\n set: function(value) {\r\n this._anchorElement['search'] = value;\r\n this._updateSearchParams();\r\n },\r\n enumerable: true\r\n });\r\n\r\n Object.defineProperties(proto, {\r\n\r\n 'toString': {\r\n get: function() {\r\n var _this = this;\r\n return function() {\r\n return _this.href;\r\n };\r\n }\r\n },\r\n\r\n 'href': {\r\n get: function() {\r\n return this._anchorElement.href.replace(/\\?$/, '');\r\n },\r\n set: function(value) {\r\n this._anchorElement.href = value;\r\n this._updateSearchParams();\r\n },\r\n enumerable: true\r\n },\r\n\r\n 'pathname': {\r\n get: function() {\r\n return this._anchorElement.pathname.replace(/(^\\/?)/, '/');\r\n },\r\n set: function(value) {\r\n this._anchorElement.pathname = value;\r\n },\r\n enumerable: true\r\n },\r\n\r\n 'origin': {\r\n get: function() {\r\n // get expected port from protocol\r\n var expectedPort = { 'http:': 80, 'https:': 443, 'ftp:': 21 }[this._anchorElement.protocol];\r\n // add port to origin if, expected port is different than actual port\r\n // and it is not empty f.e http://foo:8080\r\n // 8080 != 80 && 8080 != ''\r\n var addPortToOrigin = this._anchorElement.port != expectedPort &&\r\n this._anchorElement.port !== '';\r\n\r\n return this._anchorElement.protocol +\r\n '//' +\r\n this._anchorElement.hostname +\r\n (addPortToOrigin ? (':' + this._anchorElement.port) : '');\r\n },\r\n enumerable: true\r\n },\r\n\r\n 'password': { // TODO\r\n get: function() {\r\n return '';\r\n },\r\n set: function(value) {\r\n },\r\n enumerable: true\r\n },\r\n\r\n 'username': { // TODO\r\n get: function() {\r\n return '';\r\n },\r\n set: function(value) {\r\n },\r\n enumerable: true\r\n },\r\n });\r\n\r\n URL.createObjectURL = function(blob) {\r\n return _URL.createObjectURL.apply(_URL, arguments);\r\n };\r\n\r\n URL.revokeObjectURL = function(url) {\r\n return _URL.revokeObjectURL.apply(_URL, arguments);\r\n };\r\n\r\n global.URL = URL;\r\n\r\n };\r\n\r\n if (!checkIfURLIsSupported()) {\r\n polyfillURL();\r\n }\r\n\r\n if ((global.location !== void 0) && !('origin' in global.location)) {\r\n var getOrigin = function() {\r\n return global.location.protocol + '//' + global.location.hostname + (global.location.port ? (':' + global.location.port) : '');\r\n };\r\n\r\n try {\r\n Object.defineProperty(global.location, 'origin', {\r\n get: getOrigin,\r\n enumerable: true\r\n });\r\n } catch (e) {\r\n setInterval(function() {\r\n global.location.origin = getOrigin();\r\n }, 100);\r\n }\r\n }\r\n\r\n})(\r\n (typeof global !== 'undefined') ? global\r\n : ((typeof window !== 'undefined') ? window\r\n : ((typeof self !== 'undefined') ? self : this))\r\n);\r\n", "/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation.\r\n\r\nPermission to use, copy, modify, and/or distribute this software for any\r\npurpose with or without fee is hereby granted.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\r\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\r\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\r\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\r\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\r\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\r\nPERFORMANCE OF THIS SOFTWARE.\r\n***************************************************************************** */\r\n/* global global, define, System, Reflect, Promise */\r\nvar __extends;\r\nvar __assign;\r\nvar __rest;\r\nvar __decorate;\r\nvar __param;\r\nvar __metadata;\r\nvar __awaiter;\r\nvar __generator;\r\nvar __exportStar;\r\nvar __values;\r\nvar __read;\r\nvar __spread;\r\nvar __spreadArrays;\r\nvar __spreadArray;\r\nvar __await;\r\nvar __asyncGenerator;\r\nvar __asyncDelegator;\r\nvar __asyncValues;\r\nvar __makeTemplateObject;\r\nvar __importStar;\r\nvar __importDefault;\r\nvar __classPrivateFieldGet;\r\nvar __classPrivateFieldSet;\r\nvar __createBinding;\r\n(function (factory) {\r\n var root = typeof global === \"object\" ? global : typeof self === \"object\" ? self : typeof this === \"object\" ? this : {};\r\n if (typeof define === \"function\" && define.amd) {\r\n define(\"tslib\", [\"exports\"], function (exports) { factory(createExporter(root, createExporter(exports))); });\r\n }\r\n else if (typeof module === \"object\" && typeof module.exports === \"object\") {\r\n factory(createExporter(root, createExporter(module.exports)));\r\n }\r\n else {\r\n factory(createExporter(root));\r\n }\r\n function createExporter(exports, previous) {\r\n if (exports !== root) {\r\n if (typeof Object.create === \"function\") {\r\n Object.defineProperty(exports, \"__esModule\", { value: true });\r\n }\r\n else {\r\n exports.__esModule = true;\r\n }\r\n }\r\n return function (id, v) { return exports[id] = previous ? previous(id, v) : v; };\r\n }\r\n})\r\n(function (exporter) {\r\n var extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\r\n\r\n __extends = function (d, b) {\r\n if (typeof b !== \"function\" && b !== null)\r\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n };\r\n\r\n __assign = Object.assign || function (t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n };\r\n\r\n __rest = function (s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\r\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\r\n t[p[i]] = s[p[i]];\r\n }\r\n return t;\r\n };\r\n\r\n __decorate = function (decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n };\r\n\r\n __param = function (paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n };\r\n\r\n __metadata = function (metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n };\r\n\r\n __awaiter = function (thisArg, _arguments, P, generator) {\r\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n };\r\n\r\n __generator = function (thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n };\r\n\r\n __exportStar = function(m, o) {\r\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);\r\n };\r\n\r\n __createBinding = Object.create ? (function(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\r\n }) : (function(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n o[k2] = m[k];\r\n });\r\n\r\n __values = function (o) {\r\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\r\n if (m) return m.call(o);\r\n if (o && typeof o.length === \"number\") return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\r\n };\r\n\r\n __read = function (o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n };\r\n\r\n /** @deprecated */\r\n __spread = function () {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n };\r\n\r\n /** @deprecated */\r\n __spreadArrays = function () {\r\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\r\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\r\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\r\n r[k] = a[j];\r\n return r;\r\n };\r\n\r\n __spreadArray = function (to, from, pack) {\r\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\r\n if (ar || !(i in from)) {\r\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\r\n ar[i] = from[i];\r\n }\r\n }\r\n return to.concat(ar || Array.prototype.slice.call(from));\r\n };\r\n\r\n __await = function (v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n };\r\n\r\n __asyncGenerator = function (thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n };\r\n\r\n __asyncDelegator = function (o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; } : f; }\r\n };\r\n\r\n __asyncValues = function (o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator], i;\r\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\r\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\r\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\r\n };\r\n\r\n __makeTemplateObject = function (cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n };\r\n\r\n var __setModuleDefault = Object.create ? (function(o, v) {\r\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\r\n }) : function(o, v) {\r\n o[\"default\"] = v;\r\n };\r\n\r\n __importStar = function (mod) {\r\n if (mod && mod.__esModule) return mod;\r\n var result = {};\r\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\r\n __setModuleDefault(result, mod);\r\n return result;\r\n };\r\n\r\n __importDefault = function (mod) {\r\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\r\n };\r\n\r\n __classPrivateFieldGet = function (receiver, state, kind, f) {\r\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a getter\");\r\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");\r\n return kind === \"m\" ? f : kind === \"a\" ? f.call(receiver) : f ? f.value : state.get(receiver);\r\n };\r\n\r\n __classPrivateFieldSet = function (receiver, state, value, kind, f) {\r\n if (kind === \"m\") throw new TypeError(\"Private method is not writable\");\r\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a setter\");\r\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");\r\n return (kind === \"a\" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;\r\n };\r\n\r\n exporter(\"__extends\", __extends);\r\n exporter(\"__assign\", __assign);\r\n exporter(\"__rest\", __rest);\r\n exporter(\"__decorate\", __decorate);\r\n exporter(\"__param\", __param);\r\n exporter(\"__metadata\", __metadata);\r\n exporter(\"__awaiter\", __awaiter);\r\n exporter(\"__generator\", __generator);\r\n exporter(\"__exportStar\", __exportStar);\r\n exporter(\"__createBinding\", __createBinding);\r\n exporter(\"__values\", __values);\r\n exporter(\"__read\", __read);\r\n exporter(\"__spread\", __spread);\r\n exporter(\"__spreadArrays\", __spreadArrays);\r\n exporter(\"__spreadArray\", __spreadArray);\r\n exporter(\"__await\", __await);\r\n exporter(\"__asyncGenerator\", __asyncGenerator);\r\n exporter(\"__asyncDelegator\", __asyncDelegator);\r\n exporter(\"__asyncValues\", __asyncValues);\r\n exporter(\"__makeTemplateObject\", __makeTemplateObject);\r\n exporter(\"__importStar\", __importStar);\r\n exporter(\"__importDefault\", __importDefault);\r\n exporter(\"__classPrivateFieldGet\", __classPrivateFieldGet);\r\n exporter(\"__classPrivateFieldSet\", __classPrivateFieldSet);\r\n});\r\n", "/*!\n * clipboard.js v2.0.10\n * https://clipboardjs.com/\n *\n * Licensed MIT \u00A9 Zeno Rocha\n */\n(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"ClipboardJS\"] = factory();\n\telse\n\t\troot[\"ClipboardJS\"] = factory();\n})(this, function() {\nreturn /******/ (function() { // webpackBootstrap\n/******/ \tvar __webpack_modules__ = ({\n\n/***/ 686:\n/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n\n// EXPORTS\n__webpack_require__.d(__webpack_exports__, {\n \"default\": function() { return /* binding */ clipboard; }\n});\n\n// EXTERNAL MODULE: ./node_modules/tiny-emitter/index.js\nvar tiny_emitter = __webpack_require__(279);\nvar tiny_emitter_default = /*#__PURE__*/__webpack_require__.n(tiny_emitter);\n// EXTERNAL MODULE: ./node_modules/good-listener/src/listen.js\nvar listen = __webpack_require__(370);\nvar listen_default = /*#__PURE__*/__webpack_require__.n(listen);\n// EXTERNAL MODULE: ./node_modules/select/src/select.js\nvar src_select = __webpack_require__(817);\nvar select_default = /*#__PURE__*/__webpack_require__.n(src_select);\n;// CONCATENATED MODULE: ./src/common/command.js\n/**\n * Executes a given operation type.\n * @param {String} type\n * @return {Boolean}\n */\nfunction command(type) {\n try {\n return document.execCommand(type);\n } catch (err) {\n return false;\n }\n}\n;// CONCATENATED MODULE: ./src/actions/cut.js\n\n\n/**\n * Cut action wrapper.\n * @param {String|HTMLElement} target\n * @return {String}\n */\n\nvar ClipboardActionCut = function ClipboardActionCut(target) {\n var selectedText = select_default()(target);\n command('cut');\n return selectedText;\n};\n\n/* harmony default export */ var actions_cut = (ClipboardActionCut);\n;// CONCATENATED MODULE: ./src/common/create-fake-element.js\n/**\n * Creates a fake textarea element with a value.\n * @param {String} value\n * @return {HTMLElement}\n */\nfunction createFakeElement(value) {\n var isRTL = document.documentElement.getAttribute('dir') === 'rtl';\n var fakeElement = document.createElement('textarea'); // Prevent zooming on iOS\n\n fakeElement.style.fontSize = '12pt'; // Reset box model\n\n fakeElement.style.border = '0';\n fakeElement.style.padding = '0';\n fakeElement.style.margin = '0'; // Move element out of screen horizontally\n\n fakeElement.style.position = 'absolute';\n fakeElement.style[isRTL ? 'right' : 'left'] = '-9999px'; // Move element to the same position vertically\n\n var yPosition = window.pageYOffset || document.documentElement.scrollTop;\n fakeElement.style.top = \"\".concat(yPosition, \"px\");\n fakeElement.setAttribute('readonly', '');\n fakeElement.value = value;\n return fakeElement;\n}\n;// CONCATENATED MODULE: ./src/actions/copy.js\n\n\n\n/**\n * Copy action wrapper.\n * @param {String|HTMLElement} target\n * @param {Object} options\n * @return {String}\n */\n\nvar ClipboardActionCopy = function ClipboardActionCopy(target) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {\n container: document.body\n };\n var selectedText = '';\n\n if (typeof target === 'string') {\n var fakeElement = createFakeElement(target);\n options.container.appendChild(fakeElement);\n selectedText = select_default()(fakeElement);\n command('copy');\n fakeElement.remove();\n } else {\n selectedText = select_default()(target);\n command('copy');\n }\n\n return selectedText;\n};\n\n/* harmony default export */ var actions_copy = (ClipboardActionCopy);\n;// CONCATENATED MODULE: ./src/actions/default.js\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\n\n\n/**\n * Inner function which performs selection from either `text` or `target`\n * properties and then executes copy or cut operations.\n * @param {Object} options\n */\n\nvar ClipboardActionDefault = function ClipboardActionDefault() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n // Defines base properties passed from constructor.\n var _options$action = options.action,\n action = _options$action === void 0 ? 'copy' : _options$action,\n container = options.container,\n target = options.target,\n text = options.text; // Sets the `action` to be performed which can be either 'copy' or 'cut'.\n\n if (action !== 'copy' && action !== 'cut') {\n throw new Error('Invalid \"action\" value, use either \"copy\" or \"cut\"');\n } // Sets the `target` property using an element that will be have its content copied.\n\n\n if (target !== undefined) {\n if (target && _typeof(target) === 'object' && target.nodeType === 1) {\n if (action === 'copy' && target.hasAttribute('disabled')) {\n throw new Error('Invalid \"target\" attribute. Please use \"readonly\" instead of \"disabled\" attribute');\n }\n\n if (action === 'cut' && (target.hasAttribute('readonly') || target.hasAttribute('disabled'))) {\n throw new Error('Invalid \"target\" attribute. You can\\'t cut text from elements with \"readonly\" or \"disabled\" attributes');\n }\n } else {\n throw new Error('Invalid \"target\" value, use a valid Element');\n }\n } // Define selection strategy based on `text` property.\n\n\n if (text) {\n return actions_copy(text, {\n container: container\n });\n } // Defines which selection strategy based on `target` property.\n\n\n if (target) {\n return action === 'cut' ? actions_cut(target) : actions_copy(target, {\n container: container\n });\n }\n};\n\n/* harmony default export */ var actions_default = (ClipboardActionDefault);\n;// CONCATENATED MODULE: ./src/clipboard.js\nfunction clipboard_typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { clipboard_typeof = function _typeof(obj) { return typeof obj; }; } else { clipboard_typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return clipboard_typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (clipboard_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n\n\n\n\n\n/**\n * Helper function to retrieve attribute value.\n * @param {String} suffix\n * @param {Element} element\n */\n\nfunction getAttributeValue(suffix, element) {\n var attribute = \"data-clipboard-\".concat(suffix);\n\n if (!element.hasAttribute(attribute)) {\n return;\n }\n\n return element.getAttribute(attribute);\n}\n/**\n * Base class which takes one or more elements, adds event listeners to them,\n * and instantiates a new `ClipboardAction` on each click.\n */\n\n\nvar Clipboard = /*#__PURE__*/function (_Emitter) {\n _inherits(Clipboard, _Emitter);\n\n var _super = _createSuper(Clipboard);\n\n /**\n * @param {String|HTMLElement|HTMLCollection|NodeList} trigger\n * @param {Object} options\n */\n function Clipboard(trigger, options) {\n var _this;\n\n _classCallCheck(this, Clipboard);\n\n _this = _super.call(this);\n\n _this.resolveOptions(options);\n\n _this.listenClick(trigger);\n\n return _this;\n }\n /**\n * Defines if attributes would be resolved using internal setter functions\n * or custom functions that were passed in the constructor.\n * @param {Object} options\n */\n\n\n _createClass(Clipboard, [{\n key: \"resolveOptions\",\n value: function resolveOptions() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n this.action = typeof options.action === 'function' ? options.action : this.defaultAction;\n this.target = typeof options.target === 'function' ? options.target : this.defaultTarget;\n this.text = typeof options.text === 'function' ? options.text : this.defaultText;\n this.container = clipboard_typeof(options.container) === 'object' ? options.container : document.body;\n }\n /**\n * Adds a click event listener to the passed trigger.\n * @param {String|HTMLElement|HTMLCollection|NodeList} trigger\n */\n\n }, {\n key: \"listenClick\",\n value: function listenClick(trigger) {\n var _this2 = this;\n\n this.listener = listen_default()(trigger, 'click', function (e) {\n return _this2.onClick(e);\n });\n }\n /**\n * Defines a new `ClipboardAction` on each click event.\n * @param {Event} e\n */\n\n }, {\n key: \"onClick\",\n value: function onClick(e) {\n var trigger = e.delegateTarget || e.currentTarget;\n var action = this.action(trigger) || 'copy';\n var text = actions_default({\n action: action,\n container: this.container,\n target: this.target(trigger),\n text: this.text(trigger)\n }); // Fires an event based on the copy operation result.\n\n this.emit(text ? 'success' : 'error', {\n action: action,\n text: text,\n trigger: trigger,\n clearSelection: function clearSelection() {\n if (trigger) {\n trigger.focus();\n }\n\n document.activeElement.blur();\n window.getSelection().removeAllRanges();\n }\n });\n }\n /**\n * Default `action` lookup function.\n * @param {Element} trigger\n */\n\n }, {\n key: \"defaultAction\",\n value: function defaultAction(trigger) {\n return getAttributeValue('action', trigger);\n }\n /**\n * Default `target` lookup function.\n * @param {Element} trigger\n */\n\n }, {\n key: \"defaultTarget\",\n value: function defaultTarget(trigger) {\n var selector = getAttributeValue('target', trigger);\n\n if (selector) {\n return document.querySelector(selector);\n }\n }\n /**\n * Allow fire programmatically a copy action\n * @param {String|HTMLElement} target\n * @param {Object} options\n * @returns Text copied.\n */\n\n }, {\n key: \"defaultText\",\n\n /**\n * Default `text` lookup function.\n * @param {Element} trigger\n */\n value: function defaultText(trigger) {\n return getAttributeValue('text', trigger);\n }\n /**\n * Destroy lifecycle.\n */\n\n }, {\n key: \"destroy\",\n value: function destroy() {\n this.listener.destroy();\n }\n }], [{\n key: \"copy\",\n value: function copy(target) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {\n container: document.body\n };\n return actions_copy(target, options);\n }\n /**\n * Allow fire programmatically a cut action\n * @param {String|HTMLElement} target\n * @returns Text cutted.\n */\n\n }, {\n key: \"cut\",\n value: function cut(target) {\n return actions_cut(target);\n }\n /**\n * Returns the support of the given action, or all actions if no action is\n * given.\n * @param {String} [action]\n */\n\n }, {\n key: \"isSupported\",\n value: function isSupported() {\n var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ['copy', 'cut'];\n var actions = typeof action === 'string' ? [action] : action;\n var support = !!document.queryCommandSupported;\n actions.forEach(function (action) {\n support = support && !!document.queryCommandSupported(action);\n });\n return support;\n }\n }]);\n\n return Clipboard;\n}((tiny_emitter_default()));\n\n/* harmony default export */ var clipboard = (Clipboard);\n\n/***/ }),\n\n/***/ 828:\n/***/ (function(module) {\n\nvar DOCUMENT_NODE_TYPE = 9;\n\n/**\n * A polyfill for Element.matches()\n */\nif (typeof Element !== 'undefined' && !Element.prototype.matches) {\n var proto = Element.prototype;\n\n proto.matches = proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector;\n}\n\n/**\n * Finds the closest parent that matches a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @return {Function}\n */\nfunction closest (element, selector) {\n while (element && element.nodeType !== DOCUMENT_NODE_TYPE) {\n if (typeof element.matches === 'function' &&\n element.matches(selector)) {\n return element;\n }\n element = element.parentNode;\n }\n}\n\nmodule.exports = closest;\n\n\n/***/ }),\n\n/***/ 438:\n/***/ (function(module, __unused_webpack_exports, __webpack_require__) {\n\nvar closest = __webpack_require__(828);\n\n/**\n * Delegates event to a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @param {Boolean} useCapture\n * @return {Object}\n */\nfunction _delegate(element, selector, type, callback, useCapture) {\n var listenerFn = listener.apply(this, arguments);\n\n element.addEventListener(type, listenerFn, useCapture);\n\n return {\n destroy: function() {\n element.removeEventListener(type, listenerFn, useCapture);\n }\n }\n}\n\n/**\n * Delegates event to a selector.\n *\n * @param {Element|String|Array} [elements]\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @param {Boolean} useCapture\n * @return {Object}\n */\nfunction delegate(elements, selector, type, callback, useCapture) {\n // Handle the regular Element usage\n if (typeof elements.addEventListener === 'function') {\n return _delegate.apply(null, arguments);\n }\n\n // Handle Element-less usage, it defaults to global delegation\n if (typeof type === 'function') {\n // Use `document` as the first parameter, then apply arguments\n // This is a short way to .unshift `arguments` without running into deoptimizations\n return _delegate.bind(null, document).apply(null, arguments);\n }\n\n // Handle Selector-based usage\n if (typeof elements === 'string') {\n elements = document.querySelectorAll(elements);\n }\n\n // Handle Array-like based usage\n return Array.prototype.map.call(elements, function (element) {\n return _delegate(element, selector, type, callback, useCapture);\n });\n}\n\n/**\n * Finds closest match and invokes callback.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Function}\n */\nfunction listener(element, selector, type, callback) {\n return function(e) {\n e.delegateTarget = closest(e.target, selector);\n\n if (e.delegateTarget) {\n callback.call(element, e);\n }\n }\n}\n\nmodule.exports = delegate;\n\n\n/***/ }),\n\n/***/ 879:\n/***/ (function(__unused_webpack_module, exports) {\n\n/**\n * Check if argument is a HTML element.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.node = function(value) {\n return value !== undefined\n && value instanceof HTMLElement\n && value.nodeType === 1;\n};\n\n/**\n * Check if argument is a list of HTML elements.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.nodeList = function(value) {\n var type = Object.prototype.toString.call(value);\n\n return value !== undefined\n && (type === '[object NodeList]' || type === '[object HTMLCollection]')\n && ('length' in value)\n && (value.length === 0 || exports.node(value[0]));\n};\n\n/**\n * Check if argument is a string.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.string = function(value) {\n return typeof value === 'string'\n || value instanceof String;\n};\n\n/**\n * Check if argument is a function.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.fn = function(value) {\n var type = Object.prototype.toString.call(value);\n\n return type === '[object Function]';\n};\n\n\n/***/ }),\n\n/***/ 370:\n/***/ (function(module, __unused_webpack_exports, __webpack_require__) {\n\nvar is = __webpack_require__(879);\nvar delegate = __webpack_require__(438);\n\n/**\n * Validates all params and calls the right\n * listener function based on its target type.\n *\n * @param {String|HTMLElement|HTMLCollection|NodeList} target\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listen(target, type, callback) {\n if (!target && !type && !callback) {\n throw new Error('Missing required arguments');\n }\n\n if (!is.string(type)) {\n throw new TypeError('Second argument must be a String');\n }\n\n if (!is.fn(callback)) {\n throw new TypeError('Third argument must be a Function');\n }\n\n if (is.node(target)) {\n return listenNode(target, type, callback);\n }\n else if (is.nodeList(target)) {\n return listenNodeList(target, type, callback);\n }\n else if (is.string(target)) {\n return listenSelector(target, type, callback);\n }\n else {\n throw new TypeError('First argument must be a String, HTMLElement, HTMLCollection, or NodeList');\n }\n}\n\n/**\n * Adds an event listener to a HTML element\n * and returns a remove listener function.\n *\n * @param {HTMLElement} node\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNode(node, type, callback) {\n node.addEventListener(type, callback);\n\n return {\n destroy: function() {\n node.removeEventListener(type, callback);\n }\n }\n}\n\n/**\n * Add an event listener to a list of HTML elements\n * and returns a remove listener function.\n *\n * @param {NodeList|HTMLCollection} nodeList\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNodeList(nodeList, type, callback) {\n Array.prototype.forEach.call(nodeList, function(node) {\n node.addEventListener(type, callback);\n });\n\n return {\n destroy: function() {\n Array.prototype.forEach.call(nodeList, function(node) {\n node.removeEventListener(type, callback);\n });\n }\n }\n}\n\n/**\n * Add an event listener to a selector\n * and returns a remove listener function.\n *\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenSelector(selector, type, callback) {\n return delegate(document.body, selector, type, callback);\n}\n\nmodule.exports = listen;\n\n\n/***/ }),\n\n/***/ 817:\n/***/ (function(module) {\n\nfunction select(element) {\n var selectedText;\n\n if (element.nodeName === 'SELECT') {\n element.focus();\n\n selectedText = element.value;\n }\n else if (element.nodeName === 'INPUT' || element.nodeName === 'TEXTAREA') {\n var isReadOnly = element.hasAttribute('readonly');\n\n if (!isReadOnly) {\n element.setAttribute('readonly', '');\n }\n\n element.select();\n element.setSelectionRange(0, element.value.length);\n\n if (!isReadOnly) {\n element.removeAttribute('readonly');\n }\n\n selectedText = element.value;\n }\n else {\n if (element.hasAttribute('contenteditable')) {\n element.focus();\n }\n\n var selection = window.getSelection();\n var range = document.createRange();\n\n range.selectNodeContents(element);\n selection.removeAllRanges();\n selection.addRange(range);\n\n selectedText = selection.toString();\n }\n\n return selectedText;\n}\n\nmodule.exports = select;\n\n\n/***/ }),\n\n/***/ 279:\n/***/ (function(module) {\n\nfunction E () {\n // Keep this empty so it's easier to inherit from\n // (via https://github.com/lipsmack from https://github.com/scottcorgan/tiny-emitter/issues/3)\n}\n\nE.prototype = {\n on: function (name, callback, ctx) {\n var e = this.e || (this.e = {});\n\n (e[name] || (e[name] = [])).push({\n fn: callback,\n ctx: ctx\n });\n\n return this;\n },\n\n once: function (name, callback, ctx) {\n var self = this;\n function listener () {\n self.off(name, listener);\n callback.apply(ctx, arguments);\n };\n\n listener._ = callback\n return this.on(name, listener, ctx);\n },\n\n emit: function (name) {\n var data = [].slice.call(arguments, 1);\n var evtArr = ((this.e || (this.e = {}))[name] || []).slice();\n var i = 0;\n var len = evtArr.length;\n\n for (i; i < len; i++) {\n evtArr[i].fn.apply(evtArr[i].ctx, data);\n }\n\n return this;\n },\n\n off: function (name, callback) {\n var e = this.e || (this.e = {});\n var evts = e[name];\n var liveEvents = [];\n\n if (evts && callback) {\n for (var i = 0, len = evts.length; i < len; i++) {\n if (evts[i].fn !== callback && evts[i].fn._ !== callback)\n liveEvents.push(evts[i]);\n }\n }\n\n // Remove event from queue to prevent memory leak\n // Suggested by https://github.com/lazd\n // Ref: https://github.com/scottcorgan/tiny-emitter/commit/c6ebfaa9bc973b33d110a84a307742b7cf94c953#commitcomment-5024910\n\n (liveEvents.length)\n ? e[name] = liveEvents\n : delete e[name];\n\n return this;\n }\n};\n\nmodule.exports = E;\nmodule.exports.TinyEmitter = E;\n\n\n/***/ })\n\n/******/ \t});\n/************************************************************************/\n/******/ \t// The module cache\n/******/ \tvar __webpack_module_cache__ = {};\n/******/ \t\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(__webpack_module_cache__[moduleId]) {\n/******/ \t\t\treturn __webpack_module_cache__[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = __webpack_module_cache__[moduleId] = {\n/******/ \t\t\t// no module.id needed\n/******/ \t\t\t// no module.loaded needed\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/ \t\n/******/ \t\t// Execute the module function\n/******/ \t\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n/******/ \t\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/ \t\n/************************************************************************/\n/******/ \t/* webpack/runtime/compat get default export */\n/******/ \t!function() {\n/******/ \t\t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t\t__webpack_require__.n = function(module) {\n/******/ \t\t\tvar getter = module && module.__esModule ?\n/******/ \t\t\t\tfunction() { return module['default']; } :\n/******/ \t\t\t\tfunction() { return module; };\n/******/ \t\t\t__webpack_require__.d(getter, { a: getter });\n/******/ \t\t\treturn getter;\n/******/ \t\t};\n/******/ \t}();\n/******/ \t\n/******/ \t/* webpack/runtime/define property getters */\n/******/ \t!function() {\n/******/ \t\t// define getter functions for harmony exports\n/******/ \t\t__webpack_require__.d = function(exports, definition) {\n/******/ \t\t\tfor(var key in definition) {\n/******/ \t\t\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n/******/ \t\t\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n/******/ \t\t\t\t}\n/******/ \t\t\t}\n/******/ \t\t};\n/******/ \t}();\n/******/ \t\n/******/ \t/* webpack/runtime/hasOwnProperty shorthand */\n/******/ \t!function() {\n/******/ \t\t__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }\n/******/ \t}();\n/******/ \t\n/************************************************************************/\n/******/ \t// module exports must be returned from runtime so entry inlining is disabled\n/******/ \t// startup\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(686);\n/******/ })()\n.default;\n});", "/*!\n * escape-html\n * Copyright(c) 2012-2013 TJ Holowaychuk\n * Copyright(c) 2015 Andreas Lubbe\n * Copyright(c) 2015 Tiancheng \"Timothy\" Gu\n * MIT Licensed\n */\n\n'use strict';\n\n/**\n * Module variables.\n * @private\n */\n\nvar matchHtmlRegExp = /[\"'&<>]/;\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = escapeHtml;\n\n/**\n * Escape special characters in the given string of html.\n *\n * @param {string} string The string to escape for inserting into HTML\n * @return {string}\n * @public\n */\n\nfunction escapeHtml(string) {\n var str = '' + string;\n var match = matchHtmlRegExp.exec(str);\n\n if (!match) {\n return str;\n }\n\n var escape;\n var html = '';\n var index = 0;\n var lastIndex = 0;\n\n for (index = match.index; index < str.length; index++) {\n switch (str.charCodeAt(index)) {\n case 34: // \"\n escape = '"';\n break;\n case 38: // &\n escape = '&';\n break;\n case 39: // '\n escape = ''';\n break;\n case 60: // <\n escape = '<';\n break;\n case 62: // >\n escape = '>';\n break;\n default:\n continue;\n }\n\n if (lastIndex !== index) {\n html += str.substring(lastIndex, index);\n }\n\n lastIndex = index + 1;\n html += escape;\n }\n\n return lastIndex !== index\n ? html + str.substring(lastIndex, index)\n : html;\n}\n", "Array.prototype.flat||Object.defineProperty(Array.prototype,\"flat\",{configurable:!0,value:function r(){var t=isNaN(arguments[0])?1:Number(arguments[0]);return t?Array.prototype.reduce.call(this,function(a,e){return Array.isArray(e)?a.push.apply(a,r.call(e,t-1)):a.push(e),a},[]):Array.prototype.slice.call(this)},writable:!0}),Array.prototype.flatMap||Object.defineProperty(Array.prototype,\"flatMap\",{configurable:!0,value:function(r){return Array.prototype.map.apply(this,arguments).flat()},writable:!0})\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport \"array-flat-polyfill\"\nimport \"focus-visible\"\nimport \"unfetch/polyfill\"\nimport \"url-polyfill\"\n\nimport {\n EMPTY,\n NEVER,\n Subject,\n defer,\n delay,\n filter,\n map,\n merge,\n mergeWith,\n shareReplay,\n switchMap\n} from \"rxjs\"\n\nimport { configuration, feature } from \"./_\"\nimport {\n at,\n getOptionalElement,\n requestJSON,\n setToggle,\n watchDocument,\n watchKeyboard,\n watchLocation,\n watchLocationTarget,\n watchMedia,\n watchPrint,\n watchViewport\n} from \"./browser\"\nimport {\n getComponentElement,\n getComponentElements,\n mountBackToTop,\n mountContent,\n mountDialog,\n mountHeader,\n mountHeaderTitle,\n mountPalette,\n mountSearch,\n mountSearchHiglight,\n mountSidebar,\n mountSource,\n mountTableOfContents,\n mountTabs,\n watchHeader,\n watchMain\n} from \"./components\"\nimport {\n SearchIndex,\n setupClipboardJS,\n setupInstantLoading,\n setupVersionSelector\n} from \"./integrations\"\nimport {\n patchIndeterminate,\n patchScrollfix,\n patchScrolllock\n} from \"./patches\"\nimport \"./polyfills\"\n\n/* ----------------------------------------------------------------------------\n * Application\n * ------------------------------------------------------------------------- */\n\n/* Yay, JavaScript is available */\ndocument.documentElement.classList.remove(\"no-js\")\ndocument.documentElement.classList.add(\"js\")\n\n/* Set up navigation observables and subjects */\nconst document$ = watchDocument()\nconst location$ = watchLocation()\nconst target$ = watchLocationTarget()\nconst keyboard$ = watchKeyboard()\n\n/* Set up media observables */\nconst viewport$ = watchViewport()\nconst tablet$ = watchMedia(\"(min-width: 960px)\")\nconst screen$ = watchMedia(\"(min-width: 1220px)\")\nconst print$ = watchPrint()\n\n/* Retrieve search index, if search is enabled */\nconst config = configuration()\nconst index$ = document.forms.namedItem(\"search\")\n ? __search?.index || requestJSON(\n new URL(\"search/search_index.json\", config.base)\n )\n : NEVER\n\n/* Set up Clipboard.js integration */\nconst alert$ = new Subject()\nsetupClipboardJS({ alert$ })\n\n/* Set up instant loading, if enabled */\nif (feature(\"navigation.instant\"))\n setupInstantLoading({ document$, location$, viewport$ })\n\n/* Set up version selector */\nif (config.version?.provider === \"mike\")\n setupVersionSelector({ document$ })\n\n/* Always close drawer and search on navigation */\nmerge(location$, target$)\n .pipe(\n delay(125)\n )\n .subscribe(() => {\n setToggle(\"drawer\", false)\n setToggle(\"search\", false)\n })\n\n/* Set up global keyboard handlers */\nkeyboard$\n .pipe(\n filter(({ mode }) => mode === \"global\")\n )\n .subscribe(key => {\n switch (key.type) {\n\n /* Go to previous page */\n case \"p\":\n case \",\":\n const prev = getOptionalElement(\"[href][rel=prev]\")\n if (typeof prev !== \"undefined\")\n prev.click()\n break\n\n /* Go to next page */\n case \"n\":\n case \".\":\n const next = getOptionalElement(\"[href][rel=next]\")\n if (typeof next !== \"undefined\")\n next.click()\n break\n }\n })\n\n/* Set up patches */\npatchIndeterminate({ document$, tablet$ })\npatchScrollfix({ document$ })\npatchScrolllock({ viewport$, tablet$ })\n\n/* Set up header and main area observable */\nconst header$ = watchHeader(getComponentElement(\"header\"), { viewport$ })\nconst main$ = document$\n .pipe(\n map(() => getComponentElement(\"main\")),\n switchMap(el => watchMain(el, { viewport$, header$ })),\n shareReplay(1)\n )\n\n/* Set up control component observables */\nconst control$ = merge(\n\n /* Dialog */\n ...getComponentElements(\"dialog\")\n .map(el => mountDialog(el, { alert$ })),\n\n /* Header */\n ...getComponentElements(\"header\")\n .map(el => mountHeader(el, { viewport$, header$, main$ })),\n\n /* Color palette */\n ...getComponentElements(\"palette\")\n .map(el => mountPalette(el)),\n\n /* Search */\n ...getComponentElements(\"search\")\n .map(el => mountSearch(el, { index$, keyboard$ })),\n\n /* Repository information */\n ...getComponentElements(\"source\")\n .map(el => mountSource(el))\n)\n\n/* Set up content component observables */\nconst content$ = defer(() => merge(\n\n /* Content */\n ...getComponentElements(\"content\")\n .map(el => mountContent(el, { target$, print$ })),\n\n /* Search highlighting */\n ...getComponentElements(\"content\")\n .map(el => feature(\"search.highlight\")\n ? mountSearchHiglight(el, { index$, location$ })\n : EMPTY\n ),\n\n /* Header title */\n ...getComponentElements(\"header-title\")\n .map(el => mountHeaderTitle(el, { viewport$, header$ })),\n\n /* Sidebar */\n ...getComponentElements(\"sidebar\")\n .map(el => el.getAttribute(\"data-md-type\") === \"navigation\"\n ? at(screen$, () => mountSidebar(el, { viewport$, header$, main$ }))\n : at(tablet$, () => mountSidebar(el, { viewport$, header$, main$ }))\n ),\n\n /* Navigation tabs */\n ...getComponentElements(\"tabs\")\n .map(el => mountTabs(el, { viewport$, header$ })),\n\n /* Table of contents */\n ...getComponentElements(\"toc\")\n .map(el => mountTableOfContents(el, { viewport$, header$, target$ })),\n\n /* Back-to-top button */\n ...getComponentElements(\"top\")\n .map(el => mountBackToTop(el, { viewport$, header$, main$, target$ }))\n))\n\n/* Set up component observables */\nconst component$ = document$\n .pipe(\n switchMap(() => content$),\n mergeWith(control$),\n shareReplay(1)\n )\n\n/* Subscribe to all components */\ncomponent$.subscribe()\n\n/* ----------------------------------------------------------------------------\n * Exports\n * ------------------------------------------------------------------------- */\n\nwindow.document$ = document$ /* Document observable */\nwindow.location$ = location$ /* Location subject */\nwindow.target$ = target$ /* Location target observable */\nwindow.keyboard$ = keyboard$ /* Keyboard observable */\nwindow.viewport$ = viewport$ /* Viewport observable */\nwindow.tablet$ = tablet$ /* Media tablet observable */\nwindow.screen$ = screen$ /* Media screen observable */\nwindow.print$ = print$ /* Media print observable */\nwindow.alert$ = alert$ /* Alert subject */\nwindow.component$ = component$ /* Component observable */\n", "self.fetch||(self.fetch=function(e,n){return n=n||{},new Promise(function(t,s){var r=new XMLHttpRequest,o=[],u=[],i={},a=function(){return{ok:2==(r.status/100|0),statusText:r.statusText,status:r.status,url:r.responseURL,text:function(){return Promise.resolve(r.responseText)},json:function(){return Promise.resolve(r.responseText).then(JSON.parse)},blob:function(){return Promise.resolve(new Blob([r.response]))},clone:a,headers:{keys:function(){return o},entries:function(){return u},get:function(e){return i[e.toLowerCase()]},has:function(e){return e.toLowerCase()in i}}}};for(var c in r.open(n.method||\"get\",e,!0),r.onload=function(){r.getAllResponseHeaders().replace(/^(.*?):[^\\S\\n]*([\\s\\S]*?)$/gm,function(e,n,t){o.push(n=n.toLowerCase()),u.push([n,t]),i[n]=i[n]?i[n]+\",\"+t:t}),t(a())},r.onerror=s,r.withCredentials=\"include\"==n.credentials,n.headers)r.setRequestHeader(c,n.headers[c]);r.send(n.body||null)})});\n", "import tslib from '../tslib.js';\r\nconst {\r\n __extends,\r\n __assign,\r\n __rest,\r\n __decorate,\r\n __param,\r\n __metadata,\r\n __awaiter,\r\n __generator,\r\n __exportStar,\r\n __createBinding,\r\n __values,\r\n __read,\r\n __spread,\r\n __spreadArrays,\r\n __spreadArray,\r\n __await,\r\n __asyncGenerator,\r\n __asyncDelegator,\r\n __asyncValues,\r\n __makeTemplateObject,\r\n __importStar,\r\n __importDefault,\r\n __classPrivateFieldGet,\r\n __classPrivateFieldSet,\r\n} = tslib;\r\nexport {\r\n __extends,\r\n __assign,\r\n __rest,\r\n __decorate,\r\n __param,\r\n __metadata,\r\n __awaiter,\r\n __generator,\r\n __exportStar,\r\n __createBinding,\r\n __values,\r\n __read,\r\n __spread,\r\n __spreadArrays,\r\n __spreadArray,\r\n __await,\r\n __asyncGenerator,\r\n __asyncDelegator,\r\n __asyncValues,\r\n __makeTemplateObject,\r\n __importStar,\r\n __importDefault,\r\n __classPrivateFieldGet,\r\n __classPrivateFieldSet,\r\n};\r\n", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n ReplaySubject,\n Subject,\n fromEvent\n} from \"rxjs\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch document\n *\n * Documents are implemented as subjects, so all downstream observables are\n * automatically updated when a new document is emitted.\n *\n * @returns Document subject\n */\nexport function watchDocument(): Subject {\n const document$ = new ReplaySubject(1)\n fromEvent(document, \"DOMContentLoaded\", { once: true })\n .subscribe(() => document$.next(document))\n\n /* Return document */\n return document$\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve all elements matching the query selector\n *\n * @template T - Element type\n *\n * @param selector - Query selector\n * @param node - Node of reference\n *\n * @returns Elements\n */\nexport function getElements(\n selector: T, node?: ParentNode\n): HTMLElementTagNameMap[T][]\n\nexport function getElements(\n selector: string, node?: ParentNode\n): T[]\n\nexport function getElements(\n selector: string, node: ParentNode = document\n): T[] {\n return Array.from(node.querySelectorAll(selector))\n}\n\n/**\n * Retrieve an element matching a query selector or throw a reference error\n *\n * Note that this function assumes that the element is present. If unsure if an\n * element is existent, use the `getOptionalElement` function instead.\n *\n * @template T - Element type\n *\n * @param selector - Query selector\n * @param node - Node of reference\n *\n * @returns Element\n */\nexport function getElement(\n selector: T, node?: ParentNode\n): HTMLElementTagNameMap[T]\n\nexport function getElement(\n selector: string, node?: ParentNode\n): T\n\nexport function getElement(\n selector: string, node: ParentNode = document\n): T {\n const el = getOptionalElement(selector, node)\n if (typeof el === \"undefined\")\n throw new ReferenceError(\n `Missing element: expected \"${selector}\" to be present`\n )\n\n /* Return element */\n return el\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Retrieve an optional element matching the query selector\n *\n * @template T - Element type\n *\n * @param selector - Query selector\n * @param node - Node of reference\n *\n * @returns Element or nothing\n */\nexport function getOptionalElement(\n selector: T, node?: ParentNode\n): HTMLElementTagNameMap[T] | undefined\n\nexport function getOptionalElement(\n selector: string, node?: ParentNode\n): T | undefined\n\nexport function getOptionalElement(\n selector: string, node: ParentNode = document\n): T | undefined {\n return node.querySelector(selector) || undefined\n}\n\n/**\n * Retrieve the currently active element\n *\n * @returns Element or nothing\n */\nexport function getActiveElement(): HTMLElement | undefined {\n return document.activeElement instanceof HTMLElement\n ? document.activeElement || undefined\n : undefined\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n debounceTime,\n distinctUntilChanged,\n fromEvent,\n map,\n merge,\n startWith\n} from \"rxjs\"\n\nimport { getActiveElement } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch element focus\n *\n * Previously, this function used `focus` and `blur` events to determine whether\n * an element is focused, but this doesn't work if there are focusable elements\n * within the elements itself. A better solutions are `focusin` and `focusout`\n * events, which bubble up the tree and allow for more fine-grained control.\n *\n * `debounceTime` is necessary, because when a focus change happens inside an\n * element, the observable would first emit `false` and then `true` again.\n *\n * @param el - Element\n *\n * @returns Element focus observable\n */\nexport function watchElementFocus(\n el: HTMLElement\n): Observable {\n return merge(\n fromEvent(document.body, \"focusin\"),\n fromEvent(document.body, \"focusout\")\n )\n .pipe(\n debounceTime(1),\n map(() => {\n const active = getActiveElement()\n return typeof active !== \"undefined\"\n ? el.contains(active)\n : false\n }),\n startWith(el === getActiveElement()),\n distinctUntilChanged()\n )\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n animationFrameScheduler,\n auditTime,\n fromEvent,\n map,\n merge,\n startWith\n} from \"rxjs\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Element offset\n */\nexport interface ElementOffset {\n x: number /* Horizontal offset */\n y: number /* Vertical offset */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve element offset\n *\n * @param el - Element\n *\n * @returns Element offset\n */\nexport function getElementOffset(\n el: HTMLElement\n): ElementOffset {\n return {\n x: el.offsetLeft,\n y: el.offsetTop\n }\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Watch element offset\n *\n * @param el - Element\n *\n * @returns Element offset observable\n */\nexport function watchElementOffset(\n el: HTMLElement\n): Observable {\n return merge(\n fromEvent(window, \"load\"),\n fromEvent(window, \"resize\")\n )\n .pipe(\n auditTime(0, animationFrameScheduler),\n map(() => getElementOffset(el)),\n startWith(getElementOffset(el))\n )\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n animationFrameScheduler,\n auditTime,\n fromEvent,\n map,\n merge,\n startWith\n} from \"rxjs\"\n\nimport { ElementOffset } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve element content offset (= scroll offset)\n *\n * @param el - Element\n *\n * @returns Element content offset\n */\nexport function getElementContentOffset(\n el: HTMLElement\n): ElementOffset {\n return {\n x: el.scrollLeft,\n y: el.scrollTop\n }\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Watch element content offset\n *\n * @param el - Element\n *\n * @returns Element content offset observable\n */\nexport function watchElementContentOffset(\n el: HTMLElement\n): Observable {\n return merge(\n fromEvent(el, \"scroll\"),\n fromEvent(window, \"resize\")\n )\n .pipe(\n auditTime(0, animationFrameScheduler),\n map(() => getElementContentOffset(el)),\n startWith(getElementContentOffset(el))\n )\n}\n", "/**\r\n * A collection of shims that provide minimal functionality of the ES6 collections.\r\n *\r\n * These implementations are not meant to be used outside of the ResizeObserver\r\n * modules as they cover only a limited range of use cases.\r\n */\r\n/* eslint-disable require-jsdoc, valid-jsdoc */\r\nvar MapShim = (function () {\r\n if (typeof Map !== 'undefined') {\r\n return Map;\r\n }\r\n /**\r\n * Returns index in provided array that matches the specified key.\r\n *\r\n * @param {Array} arr\r\n * @param {*} key\r\n * @returns {number}\r\n */\r\n function getIndex(arr, key) {\r\n var result = -1;\r\n arr.some(function (entry, index) {\r\n if (entry[0] === key) {\r\n result = index;\r\n return true;\r\n }\r\n return false;\r\n });\r\n return result;\r\n }\r\n return /** @class */ (function () {\r\n function class_1() {\r\n this.__entries__ = [];\r\n }\r\n Object.defineProperty(class_1.prototype, \"size\", {\r\n /**\r\n * @returns {boolean}\r\n */\r\n get: function () {\r\n return this.__entries__.length;\r\n },\r\n enumerable: true,\r\n configurable: true\r\n });\r\n /**\r\n * @param {*} key\r\n * @returns {*}\r\n */\r\n class_1.prototype.get = function (key) {\r\n var index = getIndex(this.__entries__, key);\r\n var entry = this.__entries__[index];\r\n return entry && entry[1];\r\n };\r\n /**\r\n * @param {*} key\r\n * @param {*} value\r\n * @returns {void}\r\n */\r\n class_1.prototype.set = function (key, value) {\r\n var index = getIndex(this.__entries__, key);\r\n if (~index) {\r\n this.__entries__[index][1] = value;\r\n }\r\n else {\r\n this.__entries__.push([key, value]);\r\n }\r\n };\r\n /**\r\n * @param {*} key\r\n * @returns {void}\r\n */\r\n class_1.prototype.delete = function (key) {\r\n var entries = this.__entries__;\r\n var index = getIndex(entries, key);\r\n if (~index) {\r\n entries.splice(index, 1);\r\n }\r\n };\r\n /**\r\n * @param {*} key\r\n * @returns {void}\r\n */\r\n class_1.prototype.has = function (key) {\r\n return !!~getIndex(this.__entries__, key);\r\n };\r\n /**\r\n * @returns {void}\r\n */\r\n class_1.prototype.clear = function () {\r\n this.__entries__.splice(0);\r\n };\r\n /**\r\n * @param {Function} callback\r\n * @param {*} [ctx=null]\r\n * @returns {void}\r\n */\r\n class_1.prototype.forEach = function (callback, ctx) {\r\n if (ctx === void 0) { ctx = null; }\r\n for (var _i = 0, _a = this.__entries__; _i < _a.length; _i++) {\r\n var entry = _a[_i];\r\n callback.call(ctx, entry[1], entry[0]);\r\n }\r\n };\r\n return class_1;\r\n }());\r\n})();\n\n/**\r\n * Detects whether window and document objects are available in current environment.\r\n */\r\nvar isBrowser = typeof window !== 'undefined' && typeof document !== 'undefined' && window.document === document;\n\n// Returns global object of a current environment.\r\nvar global$1 = (function () {\r\n if (typeof global !== 'undefined' && global.Math === Math) {\r\n return global;\r\n }\r\n if (typeof self !== 'undefined' && self.Math === Math) {\r\n return self;\r\n }\r\n if (typeof window !== 'undefined' && window.Math === Math) {\r\n return window;\r\n }\r\n // eslint-disable-next-line no-new-func\r\n return Function('return this')();\r\n})();\n\n/**\r\n * A shim for the requestAnimationFrame which falls back to the setTimeout if\r\n * first one is not supported.\r\n *\r\n * @returns {number} Requests' identifier.\r\n */\r\nvar requestAnimationFrame$1 = (function () {\r\n if (typeof requestAnimationFrame === 'function') {\r\n // It's required to use a bounded function because IE sometimes throws\r\n // an \"Invalid calling object\" error if rAF is invoked without the global\r\n // object on the left hand side.\r\n return requestAnimationFrame.bind(global$1);\r\n }\r\n return function (callback) { return setTimeout(function () { return callback(Date.now()); }, 1000 / 60); };\r\n})();\n\n// Defines minimum timeout before adding a trailing call.\r\nvar trailingTimeout = 2;\r\n/**\r\n * Creates a wrapper function which ensures that provided callback will be\r\n * invoked only once during the specified delay period.\r\n *\r\n * @param {Function} callback - Function to be invoked after the delay period.\r\n * @param {number} delay - Delay after which to invoke callback.\r\n * @returns {Function}\r\n */\r\nfunction throttle (callback, delay) {\r\n var leadingCall = false, trailingCall = false, lastCallTime = 0;\r\n /**\r\n * Invokes the original callback function and schedules new invocation if\r\n * the \"proxy\" was called during current request.\r\n *\r\n * @returns {void}\r\n */\r\n function resolvePending() {\r\n if (leadingCall) {\r\n leadingCall = false;\r\n callback();\r\n }\r\n if (trailingCall) {\r\n proxy();\r\n }\r\n }\r\n /**\r\n * Callback invoked after the specified delay. It will further postpone\r\n * invocation of the original function delegating it to the\r\n * requestAnimationFrame.\r\n *\r\n * @returns {void}\r\n */\r\n function timeoutCallback() {\r\n requestAnimationFrame$1(resolvePending);\r\n }\r\n /**\r\n * Schedules invocation of the original function.\r\n *\r\n * @returns {void}\r\n */\r\n function proxy() {\r\n var timeStamp = Date.now();\r\n if (leadingCall) {\r\n // Reject immediately following calls.\r\n if (timeStamp - lastCallTime < trailingTimeout) {\r\n return;\r\n }\r\n // Schedule new call to be in invoked when the pending one is resolved.\r\n // This is important for \"transitions\" which never actually start\r\n // immediately so there is a chance that we might miss one if change\r\n // happens amids the pending invocation.\r\n trailingCall = true;\r\n }\r\n else {\r\n leadingCall = true;\r\n trailingCall = false;\r\n setTimeout(timeoutCallback, delay);\r\n }\r\n lastCallTime = timeStamp;\r\n }\r\n return proxy;\r\n}\n\n// Minimum delay before invoking the update of observers.\r\nvar REFRESH_DELAY = 20;\r\n// A list of substrings of CSS properties used to find transition events that\r\n// might affect dimensions of observed elements.\r\nvar transitionKeys = ['top', 'right', 'bottom', 'left', 'width', 'height', 'size', 'weight'];\r\n// Check if MutationObserver is available.\r\nvar mutationObserverSupported = typeof MutationObserver !== 'undefined';\r\n/**\r\n * Singleton controller class which handles updates of ResizeObserver instances.\r\n */\r\nvar ResizeObserverController = /** @class */ (function () {\r\n /**\r\n * Creates a new instance of ResizeObserverController.\r\n *\r\n * @private\r\n */\r\n function ResizeObserverController() {\r\n /**\r\n * Indicates whether DOM listeners have been added.\r\n *\r\n * @private {boolean}\r\n */\r\n this.connected_ = false;\r\n /**\r\n * Tells that controller has subscribed for Mutation Events.\r\n *\r\n * @private {boolean}\r\n */\r\n this.mutationEventsAdded_ = false;\r\n /**\r\n * Keeps reference to the instance of MutationObserver.\r\n *\r\n * @private {MutationObserver}\r\n */\r\n this.mutationsObserver_ = null;\r\n /**\r\n * A list of connected observers.\r\n *\r\n * @private {Array}\r\n */\r\n this.observers_ = [];\r\n this.onTransitionEnd_ = this.onTransitionEnd_.bind(this);\r\n this.refresh = throttle(this.refresh.bind(this), REFRESH_DELAY);\r\n }\r\n /**\r\n * Adds observer to observers list.\r\n *\r\n * @param {ResizeObserverSPI} observer - Observer to be added.\r\n * @returns {void}\r\n */\r\n ResizeObserverController.prototype.addObserver = function (observer) {\r\n if (!~this.observers_.indexOf(observer)) {\r\n this.observers_.push(observer);\r\n }\r\n // Add listeners if they haven't been added yet.\r\n if (!this.connected_) {\r\n this.connect_();\r\n }\r\n };\r\n /**\r\n * Removes observer from observers list.\r\n *\r\n * @param {ResizeObserverSPI} observer - Observer to be removed.\r\n * @returns {void}\r\n */\r\n ResizeObserverController.prototype.removeObserver = function (observer) {\r\n var observers = this.observers_;\r\n var index = observers.indexOf(observer);\r\n // Remove observer if it's present in registry.\r\n if (~index) {\r\n observers.splice(index, 1);\r\n }\r\n // Remove listeners if controller has no connected observers.\r\n if (!observers.length && this.connected_) {\r\n this.disconnect_();\r\n }\r\n };\r\n /**\r\n * Invokes the update of observers. It will continue running updates insofar\r\n * it detects changes.\r\n *\r\n * @returns {void}\r\n */\r\n ResizeObserverController.prototype.refresh = function () {\r\n var changesDetected = this.updateObservers_();\r\n // Continue running updates if changes have been detected as there might\r\n // be future ones caused by CSS transitions.\r\n if (changesDetected) {\r\n this.refresh();\r\n }\r\n };\r\n /**\r\n * Updates every observer from observers list and notifies them of queued\r\n * entries.\r\n *\r\n * @private\r\n * @returns {boolean} Returns \"true\" if any observer has detected changes in\r\n * dimensions of it's elements.\r\n */\r\n ResizeObserverController.prototype.updateObservers_ = function () {\r\n // Collect observers that have active observations.\r\n var activeObservers = this.observers_.filter(function (observer) {\r\n return observer.gatherActive(), observer.hasActive();\r\n });\r\n // Deliver notifications in a separate cycle in order to avoid any\r\n // collisions between observers, e.g. when multiple instances of\r\n // ResizeObserver are tracking the same element and the callback of one\r\n // of them changes content dimensions of the observed target. Sometimes\r\n // this may result in notifications being blocked for the rest of observers.\r\n activeObservers.forEach(function (observer) { return observer.broadcastActive(); });\r\n return activeObservers.length > 0;\r\n };\r\n /**\r\n * Initializes DOM listeners.\r\n *\r\n * @private\r\n * @returns {void}\r\n */\r\n ResizeObserverController.prototype.connect_ = function () {\r\n // Do nothing if running in a non-browser environment or if listeners\r\n // have been already added.\r\n if (!isBrowser || this.connected_) {\r\n return;\r\n }\r\n // Subscription to the \"Transitionend\" event is used as a workaround for\r\n // delayed transitions. This way it's possible to capture at least the\r\n // final state of an element.\r\n document.addEventListener('transitionend', this.onTransitionEnd_);\r\n window.addEventListener('resize', this.refresh);\r\n if (mutationObserverSupported) {\r\n this.mutationsObserver_ = new MutationObserver(this.refresh);\r\n this.mutationsObserver_.observe(document, {\r\n attributes: true,\r\n childList: true,\r\n characterData: true,\r\n subtree: true\r\n });\r\n }\r\n else {\r\n document.addEventListener('DOMSubtreeModified', this.refresh);\r\n this.mutationEventsAdded_ = true;\r\n }\r\n this.connected_ = true;\r\n };\r\n /**\r\n * Removes DOM listeners.\r\n *\r\n * @private\r\n * @returns {void}\r\n */\r\n ResizeObserverController.prototype.disconnect_ = function () {\r\n // Do nothing if running in a non-browser environment or if listeners\r\n // have been already removed.\r\n if (!isBrowser || !this.connected_) {\r\n return;\r\n }\r\n document.removeEventListener('transitionend', this.onTransitionEnd_);\r\n window.removeEventListener('resize', this.refresh);\r\n if (this.mutationsObserver_) {\r\n this.mutationsObserver_.disconnect();\r\n }\r\n if (this.mutationEventsAdded_) {\r\n document.removeEventListener('DOMSubtreeModified', this.refresh);\r\n }\r\n this.mutationsObserver_ = null;\r\n this.mutationEventsAdded_ = false;\r\n this.connected_ = false;\r\n };\r\n /**\r\n * \"Transitionend\" event handler.\r\n *\r\n * @private\r\n * @param {TransitionEvent} event\r\n * @returns {void}\r\n */\r\n ResizeObserverController.prototype.onTransitionEnd_ = function (_a) {\r\n var _b = _a.propertyName, propertyName = _b === void 0 ? '' : _b;\r\n // Detect whether transition may affect dimensions of an element.\r\n var isReflowProperty = transitionKeys.some(function (key) {\r\n return !!~propertyName.indexOf(key);\r\n });\r\n if (isReflowProperty) {\r\n this.refresh();\r\n }\r\n };\r\n /**\r\n * Returns instance of the ResizeObserverController.\r\n *\r\n * @returns {ResizeObserverController}\r\n */\r\n ResizeObserverController.getInstance = function () {\r\n if (!this.instance_) {\r\n this.instance_ = new ResizeObserverController();\r\n }\r\n return this.instance_;\r\n };\r\n /**\r\n * Holds reference to the controller's instance.\r\n *\r\n * @private {ResizeObserverController}\r\n */\r\n ResizeObserverController.instance_ = null;\r\n return ResizeObserverController;\r\n}());\n\n/**\r\n * Defines non-writable/enumerable properties of the provided target object.\r\n *\r\n * @param {Object} target - Object for which to define properties.\r\n * @param {Object} props - Properties to be defined.\r\n * @returns {Object} Target object.\r\n */\r\nvar defineConfigurable = (function (target, props) {\r\n for (var _i = 0, _a = Object.keys(props); _i < _a.length; _i++) {\r\n var key = _a[_i];\r\n Object.defineProperty(target, key, {\r\n value: props[key],\r\n enumerable: false,\r\n writable: false,\r\n configurable: true\r\n });\r\n }\r\n return target;\r\n});\n\n/**\r\n * Returns the global object associated with provided element.\r\n *\r\n * @param {Object} target\r\n * @returns {Object}\r\n */\r\nvar getWindowOf = (function (target) {\r\n // Assume that the element is an instance of Node, which means that it\r\n // has the \"ownerDocument\" property from which we can retrieve a\r\n // corresponding global object.\r\n var ownerGlobal = target && target.ownerDocument && target.ownerDocument.defaultView;\r\n // Return the local global object if it's not possible extract one from\r\n // provided element.\r\n return ownerGlobal || global$1;\r\n});\n\n// Placeholder of an empty content rectangle.\r\nvar emptyRect = createRectInit(0, 0, 0, 0);\r\n/**\r\n * Converts provided string to a number.\r\n *\r\n * @param {number|string} value\r\n * @returns {number}\r\n */\r\nfunction toFloat(value) {\r\n return parseFloat(value) || 0;\r\n}\r\n/**\r\n * Extracts borders size from provided styles.\r\n *\r\n * @param {CSSStyleDeclaration} styles\r\n * @param {...string} positions - Borders positions (top, right, ...)\r\n * @returns {number}\r\n */\r\nfunction getBordersSize(styles) {\r\n var positions = [];\r\n for (var _i = 1; _i < arguments.length; _i++) {\r\n positions[_i - 1] = arguments[_i];\r\n }\r\n return positions.reduce(function (size, position) {\r\n var value = styles['border-' + position + '-width'];\r\n return size + toFloat(value);\r\n }, 0);\r\n}\r\n/**\r\n * Extracts paddings sizes from provided styles.\r\n *\r\n * @param {CSSStyleDeclaration} styles\r\n * @returns {Object} Paddings box.\r\n */\r\nfunction getPaddings(styles) {\r\n var positions = ['top', 'right', 'bottom', 'left'];\r\n var paddings = {};\r\n for (var _i = 0, positions_1 = positions; _i < positions_1.length; _i++) {\r\n var position = positions_1[_i];\r\n var value = styles['padding-' + position];\r\n paddings[position] = toFloat(value);\r\n }\r\n return paddings;\r\n}\r\n/**\r\n * Calculates content rectangle of provided SVG element.\r\n *\r\n * @param {SVGGraphicsElement} target - Element content rectangle of which needs\r\n * to be calculated.\r\n * @returns {DOMRectInit}\r\n */\r\nfunction getSVGContentRect(target) {\r\n var bbox = target.getBBox();\r\n return createRectInit(0, 0, bbox.width, bbox.height);\r\n}\r\n/**\r\n * Calculates content rectangle of provided HTMLElement.\r\n *\r\n * @param {HTMLElement} target - Element for which to calculate the content rectangle.\r\n * @returns {DOMRectInit}\r\n */\r\nfunction getHTMLElementContentRect(target) {\r\n // Client width & height properties can't be\r\n // used exclusively as they provide rounded values.\r\n var clientWidth = target.clientWidth, clientHeight = target.clientHeight;\r\n // By this condition we can catch all non-replaced inline, hidden and\r\n // detached elements. Though elements with width & height properties less\r\n // than 0.5 will be discarded as well.\r\n //\r\n // Without it we would need to implement separate methods for each of\r\n // those cases and it's not possible to perform a precise and performance\r\n // effective test for hidden elements. E.g. even jQuery's ':visible' filter\r\n // gives wrong results for elements with width & height less than 0.5.\r\n if (!clientWidth && !clientHeight) {\r\n return emptyRect;\r\n }\r\n var styles = getWindowOf(target).getComputedStyle(target);\r\n var paddings = getPaddings(styles);\r\n var horizPad = paddings.left + paddings.right;\r\n var vertPad = paddings.top + paddings.bottom;\r\n // Computed styles of width & height are being used because they are the\r\n // only dimensions available to JS that contain non-rounded values. It could\r\n // be possible to utilize the getBoundingClientRect if only it's data wasn't\r\n // affected by CSS transformations let alone paddings, borders and scroll bars.\r\n var width = toFloat(styles.width), height = toFloat(styles.height);\r\n // Width & height include paddings and borders when the 'border-box' box\r\n // model is applied (except for IE).\r\n if (styles.boxSizing === 'border-box') {\r\n // Following conditions are required to handle Internet Explorer which\r\n // doesn't include paddings and borders to computed CSS dimensions.\r\n //\r\n // We can say that if CSS dimensions + paddings are equal to the \"client\"\r\n // properties then it's either IE, and thus we don't need to subtract\r\n // anything, or an element merely doesn't have paddings/borders styles.\r\n if (Math.round(width + horizPad) !== clientWidth) {\r\n width -= getBordersSize(styles, 'left', 'right') + horizPad;\r\n }\r\n if (Math.round(height + vertPad) !== clientHeight) {\r\n height -= getBordersSize(styles, 'top', 'bottom') + vertPad;\r\n }\r\n }\r\n // Following steps can't be applied to the document's root element as its\r\n // client[Width/Height] properties represent viewport area of the window.\r\n // Besides, it's as well not necessary as the itself neither has\r\n // rendered scroll bars nor it can be clipped.\r\n if (!isDocumentElement(target)) {\r\n // In some browsers (only in Firefox, actually) CSS width & height\r\n // include scroll bars size which can be removed at this step as scroll\r\n // bars are the only difference between rounded dimensions + paddings\r\n // and \"client\" properties, though that is not always true in Chrome.\r\n var vertScrollbar = Math.round(width + horizPad) - clientWidth;\r\n var horizScrollbar = Math.round(height + vertPad) - clientHeight;\r\n // Chrome has a rather weird rounding of \"client\" properties.\r\n // E.g. for an element with content width of 314.2px it sometimes gives\r\n // the client width of 315px and for the width of 314.7px it may give\r\n // 314px. And it doesn't happen all the time. So just ignore this delta\r\n // as a non-relevant.\r\n if (Math.abs(vertScrollbar) !== 1) {\r\n width -= vertScrollbar;\r\n }\r\n if (Math.abs(horizScrollbar) !== 1) {\r\n height -= horizScrollbar;\r\n }\r\n }\r\n return createRectInit(paddings.left, paddings.top, width, height);\r\n}\r\n/**\r\n * Checks whether provided element is an instance of the SVGGraphicsElement.\r\n *\r\n * @param {Element} target - Element to be checked.\r\n * @returns {boolean}\r\n */\r\nvar isSVGGraphicsElement = (function () {\r\n // Some browsers, namely IE and Edge, don't have the SVGGraphicsElement\r\n // interface.\r\n if (typeof SVGGraphicsElement !== 'undefined') {\r\n return function (target) { return target instanceof getWindowOf(target).SVGGraphicsElement; };\r\n }\r\n // If it's so, then check that element is at least an instance of the\r\n // SVGElement and that it has the \"getBBox\" method.\r\n // eslint-disable-next-line no-extra-parens\r\n return function (target) { return (target instanceof getWindowOf(target).SVGElement &&\r\n typeof target.getBBox === 'function'); };\r\n})();\r\n/**\r\n * Checks whether provided element is a document element ().\r\n *\r\n * @param {Element} target - Element to be checked.\r\n * @returns {boolean}\r\n */\r\nfunction isDocumentElement(target) {\r\n return target === getWindowOf(target).document.documentElement;\r\n}\r\n/**\r\n * Calculates an appropriate content rectangle for provided html or svg element.\r\n *\r\n * @param {Element} target - Element content rectangle of which needs to be calculated.\r\n * @returns {DOMRectInit}\r\n */\r\nfunction getContentRect(target) {\r\n if (!isBrowser) {\r\n return emptyRect;\r\n }\r\n if (isSVGGraphicsElement(target)) {\r\n return getSVGContentRect(target);\r\n }\r\n return getHTMLElementContentRect(target);\r\n}\r\n/**\r\n * Creates rectangle with an interface of the DOMRectReadOnly.\r\n * Spec: https://drafts.fxtf.org/geometry/#domrectreadonly\r\n *\r\n * @param {DOMRectInit} rectInit - Object with rectangle's x/y coordinates and dimensions.\r\n * @returns {DOMRectReadOnly}\r\n */\r\nfunction createReadOnlyRect(_a) {\r\n var x = _a.x, y = _a.y, width = _a.width, height = _a.height;\r\n // If DOMRectReadOnly is available use it as a prototype for the rectangle.\r\n var Constr = typeof DOMRectReadOnly !== 'undefined' ? DOMRectReadOnly : Object;\r\n var rect = Object.create(Constr.prototype);\r\n // Rectangle's properties are not writable and non-enumerable.\r\n defineConfigurable(rect, {\r\n x: x, y: y, width: width, height: height,\r\n top: y,\r\n right: x + width,\r\n bottom: height + y,\r\n left: x\r\n });\r\n return rect;\r\n}\r\n/**\r\n * Creates DOMRectInit object based on the provided dimensions and the x/y coordinates.\r\n * Spec: https://drafts.fxtf.org/geometry/#dictdef-domrectinit\r\n *\r\n * @param {number} x - X coordinate.\r\n * @param {number} y - Y coordinate.\r\n * @param {number} width - Rectangle's width.\r\n * @param {number} height - Rectangle's height.\r\n * @returns {DOMRectInit}\r\n */\r\nfunction createRectInit(x, y, width, height) {\r\n return { x: x, y: y, width: width, height: height };\r\n}\n\n/**\r\n * Class that is responsible for computations of the content rectangle of\r\n * provided DOM element and for keeping track of it's changes.\r\n */\r\nvar ResizeObservation = /** @class */ (function () {\r\n /**\r\n * Creates an instance of ResizeObservation.\r\n *\r\n * @param {Element} target - Element to be observed.\r\n */\r\n function ResizeObservation(target) {\r\n /**\r\n * Broadcasted width of content rectangle.\r\n *\r\n * @type {number}\r\n */\r\n this.broadcastWidth = 0;\r\n /**\r\n * Broadcasted height of content rectangle.\r\n *\r\n * @type {number}\r\n */\r\n this.broadcastHeight = 0;\r\n /**\r\n * Reference to the last observed content rectangle.\r\n *\r\n * @private {DOMRectInit}\r\n */\r\n this.contentRect_ = createRectInit(0, 0, 0, 0);\r\n this.target = target;\r\n }\r\n /**\r\n * Updates content rectangle and tells whether it's width or height properties\r\n * have changed since the last broadcast.\r\n *\r\n * @returns {boolean}\r\n */\r\n ResizeObservation.prototype.isActive = function () {\r\n var rect = getContentRect(this.target);\r\n this.contentRect_ = rect;\r\n return (rect.width !== this.broadcastWidth ||\r\n rect.height !== this.broadcastHeight);\r\n };\r\n /**\r\n * Updates 'broadcastWidth' and 'broadcastHeight' properties with a data\r\n * from the corresponding properties of the last observed content rectangle.\r\n *\r\n * @returns {DOMRectInit} Last observed content rectangle.\r\n */\r\n ResizeObservation.prototype.broadcastRect = function () {\r\n var rect = this.contentRect_;\r\n this.broadcastWidth = rect.width;\r\n this.broadcastHeight = rect.height;\r\n return rect;\r\n };\r\n return ResizeObservation;\r\n}());\n\nvar ResizeObserverEntry = /** @class */ (function () {\r\n /**\r\n * Creates an instance of ResizeObserverEntry.\r\n *\r\n * @param {Element} target - Element that is being observed.\r\n * @param {DOMRectInit} rectInit - Data of the element's content rectangle.\r\n */\r\n function ResizeObserverEntry(target, rectInit) {\r\n var contentRect = createReadOnlyRect(rectInit);\r\n // According to the specification following properties are not writable\r\n // and are also not enumerable in the native implementation.\r\n //\r\n // Property accessors are not being used as they'd require to define a\r\n // private WeakMap storage which may cause memory leaks in browsers that\r\n // don't support this type of collections.\r\n defineConfigurable(this, { target: target, contentRect: contentRect });\r\n }\r\n return ResizeObserverEntry;\r\n}());\n\nvar ResizeObserverSPI = /** @class */ (function () {\r\n /**\r\n * Creates a new instance of ResizeObserver.\r\n *\r\n * @param {ResizeObserverCallback} callback - Callback function that is invoked\r\n * when one of the observed elements changes it's content dimensions.\r\n * @param {ResizeObserverController} controller - Controller instance which\r\n * is responsible for the updates of observer.\r\n * @param {ResizeObserver} callbackCtx - Reference to the public\r\n * ResizeObserver instance which will be passed to callback function.\r\n */\r\n function ResizeObserverSPI(callback, controller, callbackCtx) {\r\n /**\r\n * Collection of resize observations that have detected changes in dimensions\r\n * of elements.\r\n *\r\n * @private {Array}\r\n */\r\n this.activeObservations_ = [];\r\n /**\r\n * Registry of the ResizeObservation instances.\r\n *\r\n * @private {Map}\r\n */\r\n this.observations_ = new MapShim();\r\n if (typeof callback !== 'function') {\r\n throw new TypeError('The callback provided as parameter 1 is not a function.');\r\n }\r\n this.callback_ = callback;\r\n this.controller_ = controller;\r\n this.callbackCtx_ = callbackCtx;\r\n }\r\n /**\r\n * Starts observing provided element.\r\n *\r\n * @param {Element} target - Element to be observed.\r\n * @returns {void}\r\n */\r\n ResizeObserverSPI.prototype.observe = function (target) {\r\n if (!arguments.length) {\r\n throw new TypeError('1 argument required, but only 0 present.');\r\n }\r\n // Do nothing if current environment doesn't have the Element interface.\r\n if (typeof Element === 'undefined' || !(Element instanceof Object)) {\r\n return;\r\n }\r\n if (!(target instanceof getWindowOf(target).Element)) {\r\n throw new TypeError('parameter 1 is not of type \"Element\".');\r\n }\r\n var observations = this.observations_;\r\n // Do nothing if element is already being observed.\r\n if (observations.has(target)) {\r\n return;\r\n }\r\n observations.set(target, new ResizeObservation(target));\r\n this.controller_.addObserver(this);\r\n // Force the update of observations.\r\n this.controller_.refresh();\r\n };\r\n /**\r\n * Stops observing provided element.\r\n *\r\n * @param {Element} target - Element to stop observing.\r\n * @returns {void}\r\n */\r\n ResizeObserverSPI.prototype.unobserve = function (target) {\r\n if (!arguments.length) {\r\n throw new TypeError('1 argument required, but only 0 present.');\r\n }\r\n // Do nothing if current environment doesn't have the Element interface.\r\n if (typeof Element === 'undefined' || !(Element instanceof Object)) {\r\n return;\r\n }\r\n if (!(target instanceof getWindowOf(target).Element)) {\r\n throw new TypeError('parameter 1 is not of type \"Element\".');\r\n }\r\n var observations = this.observations_;\r\n // Do nothing if element is not being observed.\r\n if (!observations.has(target)) {\r\n return;\r\n }\r\n observations.delete(target);\r\n if (!observations.size) {\r\n this.controller_.removeObserver(this);\r\n }\r\n };\r\n /**\r\n * Stops observing all elements.\r\n *\r\n * @returns {void}\r\n */\r\n ResizeObserverSPI.prototype.disconnect = function () {\r\n this.clearActive();\r\n this.observations_.clear();\r\n this.controller_.removeObserver(this);\r\n };\r\n /**\r\n * Collects observation instances the associated element of which has changed\r\n * it's content rectangle.\r\n *\r\n * @returns {void}\r\n */\r\n ResizeObserverSPI.prototype.gatherActive = function () {\r\n var _this = this;\r\n this.clearActive();\r\n this.observations_.forEach(function (observation) {\r\n if (observation.isActive()) {\r\n _this.activeObservations_.push(observation);\r\n }\r\n });\r\n };\r\n /**\r\n * Invokes initial callback function with a list of ResizeObserverEntry\r\n * instances collected from active resize observations.\r\n *\r\n * @returns {void}\r\n */\r\n ResizeObserverSPI.prototype.broadcastActive = function () {\r\n // Do nothing if observer doesn't have active observations.\r\n if (!this.hasActive()) {\r\n return;\r\n }\r\n var ctx = this.callbackCtx_;\r\n // Create ResizeObserverEntry instance for every active observation.\r\n var entries = this.activeObservations_.map(function (observation) {\r\n return new ResizeObserverEntry(observation.target, observation.broadcastRect());\r\n });\r\n this.callback_.call(ctx, entries, ctx);\r\n this.clearActive();\r\n };\r\n /**\r\n * Clears the collection of active observations.\r\n *\r\n * @returns {void}\r\n */\r\n ResizeObserverSPI.prototype.clearActive = function () {\r\n this.activeObservations_.splice(0);\r\n };\r\n /**\r\n * Tells whether observer has active observations.\r\n *\r\n * @returns {boolean}\r\n */\r\n ResizeObserverSPI.prototype.hasActive = function () {\r\n return this.activeObservations_.length > 0;\r\n };\r\n return ResizeObserverSPI;\r\n}());\n\n// Registry of internal observers. If WeakMap is not available use current shim\r\n// for the Map collection as it has all required methods and because WeakMap\r\n// can't be fully polyfilled anyway.\r\nvar observers = typeof WeakMap !== 'undefined' ? new WeakMap() : new MapShim();\r\n/**\r\n * ResizeObserver API. Encapsulates the ResizeObserver SPI implementation\r\n * exposing only those methods and properties that are defined in the spec.\r\n */\r\nvar ResizeObserver = /** @class */ (function () {\r\n /**\r\n * Creates a new instance of ResizeObserver.\r\n *\r\n * @param {ResizeObserverCallback} callback - Callback that is invoked when\r\n * dimensions of the observed elements change.\r\n */\r\n function ResizeObserver(callback) {\r\n if (!(this instanceof ResizeObserver)) {\r\n throw new TypeError('Cannot call a class as a function.');\r\n }\r\n if (!arguments.length) {\r\n throw new TypeError('1 argument required, but only 0 present.');\r\n }\r\n var controller = ResizeObserverController.getInstance();\r\n var observer = new ResizeObserverSPI(callback, controller, this);\r\n observers.set(this, observer);\r\n }\r\n return ResizeObserver;\r\n}());\r\n// Expose public methods of ResizeObserver.\r\n[\r\n 'observe',\r\n 'unobserve',\r\n 'disconnect'\r\n].forEach(function (method) {\r\n ResizeObserver.prototype[method] = function () {\r\n var _a;\r\n return (_a = observers.get(this))[method].apply(_a, arguments);\r\n };\r\n});\n\nvar index = (function () {\r\n // Export existing implementation if available.\r\n if (typeof global$1.ResizeObserver !== 'undefined') {\r\n return global$1.ResizeObserver;\r\n }\r\n return ResizeObserver;\r\n})();\n\nexport default index;\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport ResizeObserver from \"resize-observer-polyfill\"\nimport {\n NEVER,\n Observable,\n Subject,\n defer,\n filter,\n finalize,\n map,\n merge,\n of,\n shareReplay,\n startWith,\n switchMap,\n tap\n} from \"rxjs\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Element offset\n */\nexport interface ElementSize {\n width: number /* Element width */\n height: number /* Element height */\n}\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * Resize observer entry subject\n */\nconst entry$ = new Subject()\n\n/**\n * Resize observer observable\n *\n * This observable will create a `ResizeObserver` on the first subscription\n * and will automatically terminate it when there are no more subscribers.\n * It's quite important to centralize observation in a single `ResizeObserver`,\n * as the performance difference can be quite dramatic, as the link shows.\n *\n * @see https://bit.ly/3iIYfEm - Google Groups on performance\n */\nconst observer$ = defer(() => of(\n new ResizeObserver(entries => {\n for (const entry of entries)\n entry$.next(entry)\n })\n))\n .pipe(\n switchMap(observer => merge(NEVER, of(observer))\n .pipe(\n finalize(() => observer.disconnect())\n )\n ),\n shareReplay(1)\n )\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve element size\n *\n * @param el - Element\n *\n * @returns Element size\n */\nexport function getElementSize(\n el: HTMLElement\n): ElementSize {\n return {\n width: el.offsetWidth,\n height: el.offsetHeight\n }\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Watch element size\n *\n * This function returns an observable that subscribes to a single internal\n * instance of `ResizeObserver` upon subscription, and emit resize events until\n * termination. Note that this function should not be called with the same\n * element twice, as the first unsubscription will terminate observation.\n *\n * Sadly, we can't use the `DOMRect` objects returned by the observer, because\n * we need the emitted values to be consistent with `getElementSize`, which will\n * return the used values (rounded) and not actual values (unrounded). Thus, we\n * use the `offset*` properties. See the linked GitHub issue.\n *\n * @see https://bit.ly/3m0k3he - GitHub issue\n *\n * @param el - Element\n *\n * @returns Element size observable\n */\nexport function watchElementSize(\n el: HTMLElement\n): Observable {\n return observer$\n .pipe(\n tap(observer => observer.observe(el)),\n switchMap(observer => entry$\n .pipe(\n filter(({ target }) => target === el),\n finalize(() => observer.unobserve(el)),\n map(() => getElementSize(el))\n )\n ),\n startWith(getElementSize(el))\n )\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { ElementSize } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve element content size (= scroll width and height)\n *\n * @param el - Element\n *\n * @returns Element content size\n */\nexport function getElementContentSize(\n el: HTMLElement\n): ElementSize {\n return {\n width: el.scrollWidth,\n height: el.scrollHeight\n }\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n NEVER,\n Observable,\n Subject,\n defer,\n distinctUntilChanged,\n filter,\n finalize,\n map,\n merge,\n of,\n shareReplay,\n switchMap,\n tap\n} from \"rxjs\"\n\nimport {\n getElementContentSize,\n getElementSize,\n watchElementContentOffset\n} from \"~/browser\"\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * Intersection observer entry subject\n */\nconst entry$ = new Subject()\n\n/**\n * Intersection observer observable\n *\n * This observable will create an `IntersectionObserver` on first subscription\n * and will automatically terminate it when there are no more subscribers.\n *\n * @see https://bit.ly/3iIYfEm - Google Groups on performance\n */\nconst observer$ = defer(() => of(\n new IntersectionObserver(entries => {\n for (const entry of entries)\n entry$.next(entry)\n }, {\n threshold: 0\n })\n))\n .pipe(\n switchMap(observer => merge(NEVER, of(observer))\n .pipe(\n finalize(() => observer.disconnect())\n )\n ),\n shareReplay(1)\n )\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch element visibility\n *\n * @param el - Element\n *\n * @returns Element visibility observable\n */\nexport function watchElementVisibility(\n el: HTMLElement\n): Observable {\n return observer$\n .pipe(\n tap(observer => observer.observe(el)),\n switchMap(observer => entry$\n .pipe(\n filter(({ target }) => target === el),\n finalize(() => observer.unobserve(el)),\n map(({ isIntersecting }) => isIntersecting)\n )\n )\n )\n}\n\n/**\n * Watch element boundary\n *\n * This function returns an observable which emits whether the bottom content\n * boundary (= scroll offset) of an element is within a certain threshold.\n *\n * @param el - Element\n * @param threshold - Threshold\n *\n * @returns Element boundary observable\n */\nexport function watchElementBoundary(\n el: HTMLElement, threshold = 16\n): Observable {\n return watchElementContentOffset(el)\n .pipe(\n map(({ y }) => {\n const visible = getElementSize(el)\n const content = getElementContentSize(el)\n return y >= (\n content.height - visible.height - threshold\n )\n }),\n distinctUntilChanged()\n )\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n fromEvent,\n map,\n startWith\n} from \"rxjs\"\n\nimport { getElement } from \"../element\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Toggle\n */\nexport type Toggle =\n | \"drawer\" /* Toggle for drawer */\n | \"search\" /* Toggle for search */\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * Toggle map\n */\nconst toggles: Record = {\n drawer: getElement(\"[data-md-toggle=drawer]\"),\n search: getElement(\"[data-md-toggle=search]\")\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve the value of a toggle\n *\n * @param name - Toggle\n *\n * @returns Toggle value\n */\nexport function getToggle(name: Toggle): boolean {\n return toggles[name].checked\n}\n\n/**\n * Set toggle\n *\n * Simulating a click event seems to be the most cross-browser compatible way\n * of changing the value while also emitting a `change` event. Before, Material\n * used `CustomEvent` to programmatically change the value of a toggle, but this\n * is a much simpler and cleaner solution which doesn't require a polyfill.\n *\n * @param name - Toggle\n * @param value - Toggle value\n */\nexport function setToggle(name: Toggle, value: boolean): void {\n if (toggles[name].checked !== value)\n toggles[name].click()\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Watch toggle\n *\n * @param name - Toggle\n *\n * @returns Toggle value observable\n */\nexport function watchToggle(name: Toggle): Observable {\n const el = toggles[name]\n return fromEvent(el, \"change\")\n .pipe(\n map(() => el.checked),\n startWith(el.checked)\n )\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n filter,\n fromEvent,\n map,\n share\n} from \"rxjs\"\n\nimport { getActiveElement } from \"../element\"\nimport { getToggle } from \"../toggle\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Keyboard mode\n */\nexport type KeyboardMode =\n | \"global\" /* Global */\n | \"search\" /* Search is open */\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Keyboard\n */\nexport interface Keyboard {\n mode: KeyboardMode /* Keyboard mode */\n type: string /* Key type */\n claim(): void /* Key claim */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Check whether an element may receive keyboard input\n *\n * @param el - Element\n * @param type - Key type\n *\n * @returns Test result\n */\nfunction isSusceptibleToKeyboard(\n el: HTMLElement, type: string\n): boolean {\n switch (el.constructor) {\n\n /* Input elements */\n case HTMLInputElement:\n /* @ts-expect-error - omit unnecessary type cast */\n if (el.type === \"radio\")\n return /^Arrow/.test(type)\n else\n return true\n\n /* Select element and textarea */\n case HTMLSelectElement:\n case HTMLTextAreaElement:\n return true\n\n /* Everything else */\n default:\n return el.isContentEditable\n }\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch keyboard\n *\n * @returns Keyboard observable\n */\nexport function watchKeyboard(): Observable {\n return fromEvent(window, \"keydown\")\n .pipe(\n filter(ev => !(ev.metaKey || ev.ctrlKey)),\n map(ev => ({\n mode: getToggle(\"search\") ? \"search\" : \"global\",\n type: ev.key,\n claim() {\n ev.preventDefault()\n ev.stopPropagation()\n }\n } as Keyboard)),\n filter(({ mode, type }) => {\n if (mode === \"global\") {\n const active = getActiveElement()\n if (typeof active !== \"undefined\")\n return !isSusceptibleToKeyboard(active, type)\n }\n return true\n }),\n share()\n )\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Subject } from \"rxjs\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve location\n *\n * This function returns a `URL` object (and not `Location`) to normalize the\n * typings across the application. Furthermore, locations need to be tracked\n * without setting them and `Location` is a singleton which represents the\n * current location.\n *\n * @returns URL\n */\nexport function getLocation(): URL {\n return new URL(location.href)\n}\n\n/**\n * Set location\n *\n * @param url - URL to change to\n */\nexport function setLocation(url: URL): void {\n location.href = url.href\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Watch location\n *\n * @returns Location subject\n */\nexport function watchLocation(): Subject {\n return new Subject()\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { JSX as JSXInternal } from \"preact\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * HTML attributes\n */\ntype Attributes =\n & JSXInternal.HTMLAttributes\n & JSXInternal.SVGAttributes\n & Record\n\n/**\n * Child element\n */\ntype Child =\n | HTMLElement\n | Text\n | string\n | number\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Append a child node to an element\n *\n * @param el - Element\n * @param child - Child node(s)\n */\nfunction appendChild(el: HTMLElement, child: Child | Child[]): void {\n\n /* Handle primitive types (including raw HTML) */\n if (typeof child === \"string\" || typeof child === \"number\") {\n el.innerHTML += child.toString()\n\n /* Handle nodes */\n } else if (child instanceof Node) {\n el.appendChild(child)\n\n /* Handle nested children */\n } else if (Array.isArray(child)) {\n for (const node of child)\n appendChild(el, node)\n }\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * JSX factory\n *\n * @template T - Element type\n *\n * @param tag - HTML tag\n * @param attributes - HTML attributes\n * @param children - Child elements\n *\n * @returns Element\n */\nexport function h(\n tag: T, attributes?: Attributes | null, ...children: Child[]\n): HTMLElementTagNameMap[T]\n\nexport function h(\n tag: string, attributes?: Attributes | null, ...children: Child[]\n): T\n\nexport function h(\n tag: string, attributes?: Attributes | null, ...children: Child[]\n): T {\n const el = document.createElement(tag)\n\n /* Set attributes, if any */\n if (attributes)\n for (const attr of Object.keys(attributes))\n if (typeof attributes[attr] !== \"boolean\")\n el.setAttribute(attr, attributes[attr])\n else if (attributes[attr])\n el.setAttribute(attr, \"\")\n\n /* Append child nodes */\n for (const child of children)\n appendChild(el, child)\n\n /* Return element */\n return el as T\n}\n\n/* ----------------------------------------------------------------------------\n * Namespace\n * ------------------------------------------------------------------------- */\n\nexport declare namespace h {\n namespace JSX {\n type Element = HTMLElement\n type IntrinsicElements = JSXInternal.IntrinsicElements\n }\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Truncate a string after the given number of characters\n *\n * This is not a very reasonable approach, since the summaries kind of suck.\n * It would be better to create something more intelligent, highlighting the\n * search occurrences and making a better summary out of it, but this note was\n * written three years ago, so who knows if we'll ever fix it.\n *\n * @param value - Value to be truncated\n * @param n - Number of characters\n *\n * @returns Truncated value\n */\nexport function truncate(value: string, n: number): string {\n let i = n\n if (value.length > i) {\n while (value[i] !== \" \" && --i > 0) { /* keep eating */ }\n return `${value.substring(0, i)}...`\n }\n return value\n}\n\n/**\n * Round a number for display with repository facts\n *\n * This is a reverse-engineered version of GitHub's weird rounding algorithm\n * for stars, forks and all other numbers. While all numbers below `1,000` are\n * returned as-is, bigger numbers are converted to fixed numbers:\n *\n * - `1,049` => `1k`\n * - `1,050` => `1.1k`\n * - `1,949` => `1.9k`\n * - `1,950` => `2k`\n *\n * @param value - Original value\n *\n * @returns Rounded value\n */\nexport function round(value: number): string {\n if (value > 999) {\n const digits = +((value - 950) % 1000 > 99)\n return `${((value + 0.000001) / 1000).toFixed(digits)}k`\n } else {\n return value.toString()\n }\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n filter,\n fromEvent,\n map,\n shareReplay,\n startWith\n} from \"rxjs\"\n\nimport { getOptionalElement } from \"~/browser\"\nimport { h } from \"~/utilities\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve location hash\n *\n * @returns Location hash\n */\nexport function getLocationHash(): string {\n return location.hash.substring(1)\n}\n\n/**\n * Set location hash\n *\n * Setting a new fragment identifier via `location.hash` will have no effect\n * if the value doesn't change. When a new fragment identifier is set, we want\n * the browser to target the respective element at all times, which is why we\n * use this dirty little trick.\n *\n * @param hash - Location hash\n */\nexport function setLocationHash(hash: string): void {\n const el = h(\"a\", { href: hash })\n el.addEventListener(\"click\", ev => ev.stopPropagation())\n el.click()\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Watch location hash\n *\n * @returns Location hash observable\n */\nexport function watchLocationHash(): Observable {\n return fromEvent(window, \"hashchange\")\n .pipe(\n map(getLocationHash),\n startWith(getLocationHash()),\n filter(hash => hash.length > 0),\n shareReplay(1)\n )\n}\n\n/**\n * Watch location target\n *\n * @returns Location target observable\n */\nexport function watchLocationTarget(): Observable {\n return watchLocationHash()\n .pipe(\n map(id => getOptionalElement(`[id=\"${id}\"]`)!),\n filter(el => typeof el !== \"undefined\")\n )\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n EMPTY,\n Observable,\n fromEvent,\n fromEventPattern,\n map,\n merge,\n startWith,\n switchMap\n} from \"rxjs\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch media query\n *\n * Note that although `MediaQueryList.addListener` is deprecated we have to\n * use it, because it's the only way to ensure proper downward compatibility.\n *\n * @see https://bit.ly/3dUBH2m - GitHub issue\n *\n * @param query - Media query\n *\n * @returns Media observable\n */\nexport function watchMedia(query: string): Observable {\n const media = matchMedia(query)\n return fromEventPattern(next => (\n media.addListener(() => next(media.matches))\n ))\n .pipe(\n startWith(media.matches)\n )\n}\n\n/**\n * Watch print mode\n *\n * @returns Print observable\n */\nexport function watchPrint(): Observable {\n const media = matchMedia(\"print\")\n return merge(\n fromEvent(window, \"beforeprint\").pipe(map(() => true)),\n fromEvent(window, \"afterprint\").pipe(map(() => false))\n )\n .pipe(\n startWith(media.matches)\n )\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Toggle an observable with a media observable\n *\n * @template T - Data type\n *\n * @param query$ - Media observable\n * @param factory - Observable factory\n *\n * @returns Toggled observable\n */\nexport function at(\n query$: Observable, factory: () => Observable\n): Observable {\n return query$\n .pipe(\n switchMap(active => active ? factory() : EMPTY)\n )\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n EMPTY,\n Observable,\n catchError,\n filter,\n from,\n map,\n shareReplay,\n switchMap\n} from \"rxjs\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Fetch the given URL\n *\n * If the request fails (e.g. when dispatched from `file://` locations), the\n * observable will complete without emitting a value.\n *\n * @param url - Request URL\n * @param options - Options\n *\n * @returns Response observable\n */\nexport function request(\n url: URL | string, options: RequestInit = { credentials: \"same-origin\" }\n): Observable {\n return from(fetch(`${url}`, options))\n .pipe(\n filter(res => res.status === 200),\n catchError(() => EMPTY)\n )\n}\n\n/**\n * Fetch JSON from the given URL\n *\n * @template T - Data type\n *\n * @param url - Request URL\n * @param options - Options\n *\n * @returns Data observable\n */\nexport function requestJSON(\n url: URL | string, options?: RequestInit\n): Observable {\n return request(url, options)\n .pipe(\n switchMap(res => res.json()),\n shareReplay(1)\n )\n}\n\n/**\n * Fetch XML from the given URL\n *\n * @param url - Request URL\n * @param options - Options\n *\n * @returns Data observable\n */\nexport function requestXML(\n url: URL | string, options?: RequestInit\n): Observable {\n const dom = new DOMParser()\n return request(url, options)\n .pipe(\n switchMap(res => res.text()),\n map(res => dom.parseFromString(res, \"text/xml\")),\n shareReplay(1)\n )\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n defer,\n finalize,\n fromEvent,\n map,\n merge,\n switchMap,\n take,\n throwError\n} from \"rxjs\"\n\nimport { h } from \"~/utilities\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Create and load a `script` element\n *\n * This function returns an observable that will emit when the script was\n * successfully loaded, or throw an error if it didn't.\n *\n * @param src - Script URL\n *\n * @returns Script observable\n */\nexport function watchScript(src: string): Observable {\n const script = h(\"script\", { src })\n return defer(() => {\n document.head.appendChild(script)\n return merge(\n fromEvent(script, \"load\"),\n fromEvent(script, \"error\")\n .pipe(\n switchMap(() => (\n throwError(() => new ReferenceError(`Invalid script: ${src}`))\n ))\n )\n )\n .pipe(\n map(() => undefined),\n finalize(() => document.head.removeChild(script)),\n take(1)\n )\n })\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n fromEvent,\n map,\n merge,\n startWith\n} from \"rxjs\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Viewport offset\n */\nexport interface ViewportOffset {\n x: number /* Horizontal offset */\n y: number /* Vertical offset */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve viewport offset\n *\n * On iOS Safari, viewport offset can be negative due to overflow scrolling.\n * As this may induce strange behaviors downstream, we'll just limit it to 0.\n *\n * @returns Viewport offset\n */\nexport function getViewportOffset(): ViewportOffset {\n return {\n x: Math.max(0, scrollX),\n y: Math.max(0, scrollY)\n }\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Watch viewport offset\n *\n * @returns Viewport offset observable\n */\nexport function watchViewportOffset(): Observable {\n return merge(\n fromEvent(window, \"scroll\", { passive: true }),\n fromEvent(window, \"resize\", { passive: true })\n )\n .pipe(\n map(getViewportOffset),\n startWith(getViewportOffset())\n )\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n fromEvent,\n map,\n startWith\n} from \"rxjs\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Viewport size\n */\nexport interface ViewportSize {\n width: number /* Viewport width */\n height: number /* Viewport height */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve viewport size\n *\n * @returns Viewport size\n */\nexport function getViewportSize(): ViewportSize {\n return {\n width: innerWidth,\n height: innerHeight\n }\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Watch viewport size\n *\n * @returns Viewport size observable\n */\nexport function watchViewportSize(): Observable {\n return fromEvent(window, \"resize\", { passive: true })\n .pipe(\n map(getViewportSize),\n startWith(getViewportSize())\n )\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n combineLatest,\n map,\n shareReplay\n} from \"rxjs\"\n\nimport {\n ViewportOffset,\n watchViewportOffset\n} from \"../offset\"\nimport {\n ViewportSize,\n watchViewportSize\n} from \"../size\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Viewport\n */\nexport interface Viewport {\n offset: ViewportOffset /* Viewport offset */\n size: ViewportSize /* Viewport size */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch viewport\n *\n * @returns Viewport observable\n */\nexport function watchViewport(): Observable {\n return combineLatest([\n watchViewportOffset(),\n watchViewportSize()\n ])\n .pipe(\n map(([offset, size]) => ({ offset, size })),\n shareReplay(1)\n )\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n combineLatest,\n distinctUntilKeyChanged,\n map\n} from \"rxjs\"\n\nimport { Header } from \"~/components\"\n\nimport { getElementOffset } from \"../../element\"\nimport { Viewport } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n viewport$: Observable /* Viewport observable */\n header$: Observable
/* Header observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch viewport relative to element\n *\n * @param el - Element\n * @param options - Options\n *\n * @returns Viewport observable\n */\nexport function watchViewportAt(\n el: HTMLElement, { viewport$, header$ }: WatchOptions\n): Observable {\n const size$ = viewport$\n .pipe(\n distinctUntilKeyChanged(\"size\")\n )\n\n /* Compute element offset */\n const offset$ = combineLatest([size$, header$])\n .pipe(\n map(() => getElementOffset(el))\n )\n\n /* Compute relative viewport, return hot observable */\n return combineLatest([header$, viewport$, offset$])\n .pipe(\n map(([{ height }, { offset, size }, { x, y }]) => ({\n offset: {\n x: offset.x - x,\n y: offset.y - y + height\n },\n size\n }))\n )\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n fromEvent,\n map,\n share,\n switchMap,\n tap,\n throttle\n} from \"rxjs\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Worker message\n */\nexport interface WorkerMessage {\n type: unknown /* Message type */\n data?: unknown /* Message data */\n}\n\n/**\n * Worker handler\n *\n * @template T - Message type\n */\nexport interface WorkerHandler<\n T extends WorkerMessage\n> {\n tx$: Subject /* Message transmission subject */\n rx$: Observable /* Message receive observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n *\n * @template T - Worker message type\n */\ninterface WatchOptions {\n tx$: Observable /* Message transmission observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch a web worker\n *\n * This function returns an observable that sends all values emitted by the\n * message observable to the web worker. Web worker communication is expected\n * to be bidirectional (request-response) and synchronous. Messages that are\n * emitted during a pending request are throttled, the last one is emitted.\n *\n * @param worker - Web worker\n * @param options - Options\n *\n * @returns Worker message observable\n */\nexport function watchWorker(\n worker: Worker, { tx$ }: WatchOptions\n): Observable {\n\n /* Intercept messages from worker-like objects */\n const rx$ = fromEvent(worker, \"message\")\n .pipe(\n map(({ data }) => data as T)\n )\n\n /* Send and receive messages, return hot observable */\n return tx$\n .pipe(\n throttle(() => rx$, { leading: true, trailing: true }),\n tap(message => worker.postMessage(message)),\n switchMap(() => rx$),\n share()\n )\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { getElement, getLocation } from \"~/browser\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Feature flag\n */\nexport type Flag =\n | \"content.code.annotate\" /* Code annotations */\n | \"header.autohide\" /* Hide header */\n | \"navigation.expand\" /* Automatic expansion */\n | \"navigation.indexes\" /* Section pages */\n | \"navigation.instant\" /* Instant loading */\n | \"navigation.sections\" /* Section navigation */\n | \"navigation.tabs\" /* Tabs navigation */\n | \"navigation.tabs.sticky\" /* Tabs navigation (sticky) */\n | \"navigation.top\" /* Back-to-top button */\n | \"navigation.tracking\" /* Anchor tracking */\n | \"search.highlight\" /* Search highlighting */\n | \"search.share\" /* Search sharing */\n | \"search.suggest\" /* Search suggestions */\n | \"toc.integrate\" /* Integrated table of contents */\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Translation\n */\nexport type Translation =\n | \"clipboard.copy\" /* Copy to clipboard */\n | \"clipboard.copied\" /* Copied to clipboard */\n | \"search.config.lang\" /* Search language */\n | \"search.config.pipeline\" /* Search pipeline */\n | \"search.config.separator\" /* Search separator */\n | \"search.placeholder\" /* Search */\n | \"search.result.placeholder\" /* Type to start searching */\n | \"search.result.none\" /* No matching documents */\n | \"search.result.one\" /* 1 matching document */\n | \"search.result.other\" /* # matching documents */\n | \"search.result.more.one\" /* 1 more on this page */\n | \"search.result.more.other\" /* # more on this page */\n | \"search.result.term.missing\" /* Missing */\n | \"select.version.title\" /* Version selector */\n\n/**\n * Translations\n */\nexport type Translations = Record\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Versioning\n */\nexport interface Versioning {\n provider: \"mike\" /* Version provider */\n default?: string /* Default version */\n}\n\n/**\n * Configuration\n */\nexport interface Config {\n base: string /* Base URL */\n features: Flag[] /* Feature flags */\n translations: Translations /* Translations */\n search: string /* Search worker URL */\n version?: Versioning /* Versioning */\n}\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve global configuration and make base URL absolute\n */\nconst script = getElement(\"#__config\")\nconst config: Config = JSON.parse(script.textContent!)\nconfig.base = `${new URL(config.base, getLocation())}`\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve global configuration\n *\n * @returns Global configuration\n */\nexport function configuration(): Config {\n return config\n}\n\n/**\n * Check whether a feature flag is enabled\n *\n * @param flag - Feature flag\n *\n * @returns Test result\n */\nexport function feature(flag: Flag): boolean {\n return config.features.includes(flag)\n}\n\n/**\n * Retrieve the translation for the given key\n *\n * @param key - Key to be translated\n * @param value - Positional value, if any\n *\n * @returns Translation\n */\nexport function translation(\n key: Translation, value?: string | number\n): string {\n return typeof value !== \"undefined\"\n ? config.translations[key].replace(\"#\", value.toString())\n : config.translations[key]\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { getElement, getElements } from \"~/browser\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Component type\n */\nexport type ComponentType =\n | \"announce\" /* Announcement bar */\n | \"container\" /* Container */\n | \"content\" /* Content */\n | \"dialog\" /* Dialog */\n | \"header\" /* Header */\n | \"header-title\" /* Header title */\n | \"header-topic\" /* Header topic */\n | \"main\" /* Main area */\n | \"outdated\" /* Version warning */\n | \"palette\" /* Color palette */\n | \"search\" /* Search */\n | \"search-query\" /* Search input */\n | \"search-result\" /* Search results */\n | \"search-share\" /* Search sharing */\n | \"search-suggest\" /* Search suggestions */\n | \"sidebar\" /* Sidebar */\n | \"skip\" /* Skip link */\n | \"source\" /* Repository information */\n | \"tabs\" /* Navigation tabs */\n | \"toc\" /* Table of contents */\n | \"top\" /* Back-to-top button */\n\n/**\n * Component\n *\n * @template T - Component type\n * @template U - Reference type\n */\nexport type Component<\n T extends {} = {},\n U extends HTMLElement = HTMLElement\n> =\n T & {\n ref: U /* Component reference */\n }\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Component type map\n */\ninterface ComponentTypeMap {\n \"announce\": HTMLElement /* Announcement bar */\n \"container\": HTMLElement /* Container */\n \"content\": HTMLElement /* Content */\n \"dialog\": HTMLElement /* Dialog */\n \"header\": HTMLElement /* Header */\n \"header-title\": HTMLElement /* Header title */\n \"header-topic\": HTMLElement /* Header topic */\n \"main\": HTMLElement /* Main area */\n \"outdated\": HTMLElement /* Version warning */\n \"palette\": HTMLElement /* Color palette */\n \"search\": HTMLElement /* Search */\n \"search-query\": HTMLInputElement /* Search input */\n \"search-result\": HTMLElement /* Search results */\n \"search-share\": HTMLAnchorElement /* Search sharing */\n \"search-suggest\": HTMLElement /* Search suggestions */\n \"sidebar\": HTMLElement /* Sidebar */\n \"skip\": HTMLAnchorElement /* Skip link */\n \"source\": HTMLAnchorElement /* Repository information */\n \"tabs\": HTMLElement /* Navigation tabs */\n \"toc\": HTMLElement /* Table of contents */\n \"top\": HTMLAnchorElement /* Back-to-top button */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve the element for a given component or throw a reference error\n *\n * @template T - Component type\n *\n * @param type - Component type\n * @param node - Node of reference\n *\n * @returns Element\n */\nexport function getComponentElement(\n type: T, node: ParentNode = document\n): ComponentTypeMap[T] {\n return getElement(`[data-md-component=${type}]`, node)\n}\n\n/**\n * Retrieve all elements for a given component\n *\n * @template T - Component type\n *\n * @param type - Component type\n * @param node - Node of reference\n *\n * @returns Elements\n */\nexport function getComponentElements(\n type: T, node: ParentNode = document\n): ComponentTypeMap[T][] {\n return getElements(`[data-md-component=${type}]`, node)\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport ClipboardJS from \"clipboard\"\nimport {\n EMPTY,\n Observable,\n Subject,\n defer,\n distinctUntilChanged,\n distinctUntilKeyChanged,\n filter,\n finalize,\n map,\n mergeWith,\n switchMap,\n take,\n takeLast,\n takeUntil,\n tap\n} from \"rxjs\"\n\nimport { feature } from \"~/_\"\nimport {\n getElementContentSize,\n watchElementSize,\n watchElementVisibility\n} from \"~/browser\"\nimport { renderClipboardButton } from \"~/templates\"\n\nimport { Component } from \"../../../_\"\nimport {\n Annotation,\n mountAnnotationList\n} from \"../../annotation\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Code block\n */\nexport interface CodeBlock {\n scrollable: boolean /* Code block overflows */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount options\n */\ninterface MountOptions {\n print$: Observable /* Media print observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * Global sequence number for Clipboard.js integration\n */\nlet sequence = 0\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Find candidate list element directly following a code block\n *\n * @param el - Code block element\n *\n * @returns List element or nothing\n */\nfunction findCandidateList(el: HTMLElement): HTMLElement | undefined {\n if (el.nextElementSibling) {\n const sibling = el.nextElementSibling as HTMLElement\n if (sibling.tagName === \"OL\")\n return sibling\n\n /* Skip empty paragraphs - see https://bit.ly/3r4ZJ2O */\n else if (sibling.tagName === \"P\" && !sibling.children.length)\n return findCandidateList(sibling)\n }\n\n /* Everything else */\n return undefined\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch code block\n *\n * This function monitors size changes of the viewport, as well as switches of\n * content tabs with embedded code blocks, as both may trigger overflow.\n *\n * @param el - Code block element\n *\n * @returns Code block observable\n */\nexport function watchCodeBlock(\n el: HTMLElement\n): Observable {\n return watchElementSize(el)\n .pipe(\n map(({ width }) => {\n const content = getElementContentSize(el)\n return {\n scrollable: content.width > width\n }\n }),\n distinctUntilKeyChanged(\"scrollable\")\n )\n}\n\n/**\n * Mount code block\n *\n * This function ensures that an overflowing code block is focusable through\n * keyboard, so it can be scrolled without a mouse to improve on accessibility.\n * Furthermore, if code annotations are enabled, they are mounted if and only\n * if the code block is currently visible, e.g., not in a hidden content tab.\n *\n * @param el - Code block element\n * @param options - Options\n *\n * @returns Code block and annotation component observable\n */\nexport function mountCodeBlock(\n el: HTMLElement, options: MountOptions\n): Observable> {\n const { matches: hover } = matchMedia(\"(hover)\")\n\n /* Defer mounting of code block - see https://bit.ly/3vHVoVD */\n const factory$ = defer(() => {\n const push$ = new Subject()\n push$.subscribe(({ scrollable }) => {\n if (scrollable && hover)\n el.setAttribute(\"tabindex\", \"0\")\n else\n el.removeAttribute(\"tabindex\")\n })\n\n /* Render button for Clipboard.js integration */\n if (ClipboardJS.isSupported()) {\n const parent = el.closest(\"pre\")!\n parent.id = `__code_${++sequence}`\n parent.insertBefore(\n renderClipboardButton(parent.id),\n el\n )\n }\n\n /* Handle code annotations */\n const container = el.closest([\n \":not(td):not(.code) > .highlight\",\n \".highlighttable\"\n ].join(\", \"))\n if (container instanceof HTMLElement) {\n const list = findCandidateList(container)\n\n /* Mount code annotations, if enabled */\n if (typeof list !== \"undefined\" && (\n container.classList.contains(\"annotate\") ||\n feature(\"content.code.annotate\")\n )) {\n const annotations$ = mountAnnotationList(list, el, options)\n\n /* Create and return component */\n return watchCodeBlock(el)\n .pipe(\n tap(state => push$.next(state)),\n finalize(() => push$.complete()),\n map(state => ({ ref: el, ...state })),\n mergeWith(\n watchElementSize(container)\n .pipe(\n takeUntil(push$.pipe(takeLast(1))),\n map(({ width, height }) => width && height),\n distinctUntilChanged(),\n switchMap(active => active ? annotations$ : EMPTY)\n )\n )\n )\n }\n }\n\n /* Create and return component */\n return watchCodeBlock(el)\n .pipe(\n tap(state => push$.next(state)),\n finalize(() => push$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n })\n\n /* Mount code block on first sight */\n return watchElementVisibility(el)\n .pipe(\n filter(visible => visible),\n take(1),\n switchMap(() => factory$)\n )\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { h } from \"~/utilities\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Render an empty annotation\n *\n * @param id - Annotation identifier\n *\n * @returns Element\n */\nexport function renderAnnotation(id: number): HTMLElement {\n return (\n \n )\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { translation } from \"~/_\"\nimport { h } from \"~/utilities\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Render a 'copy-to-clipboard' button\n *\n * @param id - Unique identifier\n *\n * @returns Element\n */\nexport function renderClipboardButton(id: string): HTMLElement {\n return (\n code`}\n >\n )\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { ComponentChild } from \"preact\"\n\nimport { feature, translation } from \"~/_\"\nimport {\n SearchDocument,\n SearchMetadata,\n SearchResultItem\n} from \"~/integrations/search\"\nimport { h, truncate } from \"~/utilities\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Render flag\n */\nconst enum Flag {\n TEASER = 1, /* Render teaser */\n PARENT = 2 /* Render as parent */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper function\n * ------------------------------------------------------------------------- */\n\n/**\n * Render a search document\n *\n * @param document - Search document\n * @param flag - Render flags\n *\n * @returns Element\n */\nfunction renderSearchDocument(\n document: SearchDocument & SearchMetadata, flag: Flag\n): HTMLElement {\n const parent = flag & Flag.PARENT\n const teaser = flag & Flag.TEASER\n\n /* Render missing query terms */\n const missing = Object.keys(document.terms)\n .filter(key => !document.terms[key])\n .reduce((list, key) => [\n ...list, {key}, \" \"\n ], [])\n .slice(0, -1)\n\n /* Assemble query string for highlighting */\n const url = new URL(document.location)\n if (feature(\"search.highlight\"))\n url.searchParams.set(\"h\", Object.entries(document.terms)\n .filter(([, match]) => match)\n .reduce((highlight, [value]) => `${highlight} ${value}`.trim(), \"\")\n )\n\n /* Render article or section, depending on flags */\n return (\n \n \n {parent > 0 &&
}\n

{document.title}

\n {teaser > 0 && document.text.length > 0 &&\n

\n {truncate(document.text, 320)}\n

\n }\n {document.tags && document.tags.map(tag => (\n {tag}\n ))}\n {teaser > 0 && missing.length > 0 &&\n

\n {translation(\"search.result.term.missing\")}: {...missing}\n

\n }\n \n
\n )\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Render a search result\n *\n * @param result - Search result\n *\n * @returns Element\n */\nexport function renderSearchResultItem(\n result: SearchResultItem\n): HTMLElement {\n const threshold = result[0].score\n const docs = [...result]\n\n /* Find and extract parent article */\n const parent = docs.findIndex(doc => !doc.location.includes(\"#\"))\n const [article] = docs.splice(parent, 1)\n\n /* Determine last index above threshold */\n let index = docs.findIndex(doc => doc.score < threshold)\n if (index === -1)\n index = docs.length\n\n /* Partition sections */\n const best = docs.slice(0, index)\n const more = docs.slice(index)\n\n /* Render children */\n const children = [\n renderSearchDocument(article, Flag.PARENT | +(!parent && index === 0)),\n ...best.map(section => renderSearchDocument(section, Flag.TEASER)),\n ...more.length ? [\n
\n \n {more.length > 0 && more.length === 1\n ? translation(\"search.result.more.one\")\n : translation(\"search.result.more.other\", more.length)\n }\n \n {...more.map(section => renderSearchDocument(section, Flag.TEASER))}\n
\n ] : []\n ]\n\n /* Render search result */\n return (\n
  • \n {children}\n
  • \n )\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { SourceFacts } from \"~/components\"\nimport { h, round } from \"~/utilities\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Render repository facts\n *\n * @param facts - Repository facts\n *\n * @returns Element\n */\nexport function renderSourceFacts(facts: SourceFacts): HTMLElement {\n return (\n
      \n {Object.entries(facts).map(([key, value]) => (\n
    • \n {typeof value === \"number\" ? round(value) : value}\n
    • \n ))}\n
    \n )\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { h } from \"~/utilities\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Render a table inside a wrapper to improve scrolling on mobile\n *\n * @param table - Table element\n *\n * @returns Element\n */\nexport function renderTable(table: HTMLElement): HTMLElement {\n return (\n
    \n
    \n {table}\n
    \n
    \n )\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { configuration, translation } from \"~/_\"\nimport { h } from \"~/utilities\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Version\n */\nexport interface Version {\n version: string /* Version identifier */\n title: string /* Version title */\n aliases: string[] /* Version aliases */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Render a version\n *\n * @param version - Version\n *\n * @returns Element\n */\nfunction renderVersion(version: Version): HTMLElement {\n const config = configuration()\n\n /* Ensure trailing slash, see https://bit.ly/3rL5u3f */\n const url = new URL(`../${version.version}/`, config.base)\n return (\n
  • \n \n {version.title}\n \n
  • \n )\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Render a version selector\n *\n * @param versions - Versions\n * @param active - Active version\n *\n * @returns Element\n */\nexport function renderVersionSelector(\n versions: Version[], active: Version\n): HTMLElement {\n return (\n
    \n \n {active.title}\n \n
      \n {versions.map(renderVersion)}\n
    \n
    \n )\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n EMPTY,\n Observable,\n Subject,\n animationFrameScheduler,\n combineLatest,\n defer,\n finalize,\n fromEvent,\n map,\n switchMap,\n take,\n tap,\n throttleTime\n} from \"rxjs\"\n\nimport {\n ElementOffset,\n getElement,\n getElementSize,\n watchElementContentOffset,\n watchElementFocus,\n watchElementOffset\n} from \"~/browser\"\n\nimport { Component } from \"../../../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Annotation\n */\nexport interface Annotation {\n active: boolean /* Annotation is active */\n offset: ElementOffset /* Annotation offset */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch annotation\n *\n * @param el - Annotation element\n * @param container - Containing element\n *\n * @returns Annotation observable\n */\nexport function watchAnnotation(\n el: HTMLElement, container: HTMLElement\n): Observable {\n const offset$ = defer(() => combineLatest([\n watchElementOffset(el),\n watchElementContentOffset(container)\n ]))\n .pipe(\n map(([{ x, y }, scroll]) => {\n const { width } = getElementSize(el)\n return ({\n x: x - scroll.x + width / 2,\n y: y - scroll.y\n })\n })\n )\n\n /* Actively watch annotation on focus */\n return watchElementFocus(el)\n .pipe(\n switchMap(active => offset$\n .pipe(\n map(offset => ({ active, offset })),\n take(+!active || Infinity)\n )\n )\n )\n}\n\n/**\n * Mount annotation\n *\n * @param el - Annotation element\n * @param container - Containing element\n *\n * @returns Annotation component observable\n */\nexport function mountAnnotation(\n el: HTMLElement, container: HTMLElement\n): Observable> {\n return defer(() => {\n const push$ = new Subject()\n push$.subscribe({\n\n /* Handle emission */\n next({ offset }) {\n el.style.setProperty(\"--md-tooltip-x\", `${offset.x}px`)\n el.style.setProperty(\"--md-tooltip-y\", `${offset.y}px`)\n },\n\n /* Handle complete */\n complete() {\n el.style.removeProperty(\"--md-tooltip-x\")\n el.style.removeProperty(\"--md-tooltip-y\")\n }\n })\n\n /* Track relative origin of tooltip */\n push$\n .pipe(\n throttleTime(500, animationFrameScheduler),\n map(() => container.getBoundingClientRect()),\n map(({ x }) => x)\n )\n .subscribe({\n\n /* Handle emission */\n next(origin) {\n if (origin)\n el.style.setProperty(\"--md-tooltip-0\", `${-origin}px`)\n else\n el.style.removeProperty(\"--md-tooltip-0\")\n },\n\n /* Handle complete */\n complete() {\n el.style.removeProperty(\"--md-tooltip-0\")\n }\n })\n\n /* Close open annotation on click */\n const index = getElement(\":scope > :last-child\", el)\n const blur$ = fromEvent(index, \"mousedown\", { once: true })\n push$\n .pipe(\n switchMap(({ active }) => active ? blur$ : EMPTY),\n tap(ev => ev.preventDefault())\n )\n .subscribe(() => el.blur())\n\n /* Create and return component */\n return watchAnnotation(el, container)\n .pipe(\n tap(state => push$.next(state)),\n finalize(() => push$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n })\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n EMPTY,\n Observable,\n Subject,\n defer,\n finalize,\n merge,\n share,\n takeLast,\n takeUntil\n} from \"rxjs\"\n\nimport {\n getElement,\n getElements,\n getOptionalElement\n} from \"~/browser\"\nimport { renderAnnotation } from \"~/templates\"\n\nimport { Component } from \"../../../_\"\nimport {\n Annotation,\n mountAnnotation\n} from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount options\n */\ninterface MountOptions {\n print$: Observable /* Media print observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Find all annotation markers in the given code block\n *\n * @param container - Containing element\n *\n * @returns Annotation markers\n */\nfunction findAnnotationMarkers(container: HTMLElement): Text[] {\n const markers: Text[] = []\n for (const comment of getElements(\".c, .c1, .cm\", container)) {\n let match: RegExpExecArray | null\n\n /* Split text at marker and add to list */\n let text = comment.firstChild as Text\n if (text instanceof Text)\n while ((match = /\\((\\d+)\\)/.exec(text.textContent!))) {\n const marker = text.splitText(match.index)\n text = marker.splitText(match[0].length)\n markers.push(marker)\n }\n }\n return markers\n}\n\n/**\n * Swap the child nodes of two elements\n *\n * @param source - Source element\n * @param target - Target element\n */\nfunction swap(source: HTMLElement, target: HTMLElement): void {\n target.append(...Array.from(source.childNodes))\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount annotation list\n *\n * This function analyzes the containing code block and checks for markers\n * referring to elements in the given annotation list. If no markers are found,\n * the list is left untouched. Otherwise, list elements are rendered as\n * annotations inside the code block.\n *\n * @param el - Annotation list element\n * @param container - Containing element\n * @param options - Options\n *\n * @returns Annotation component observable\n */\nexport function mountAnnotationList(\n el: HTMLElement, container: HTMLElement, { print$ }: MountOptions\n): Observable> {\n\n /* Find and replace all markers with empty annotations */\n const annotations = new Map()\n for (const marker of findAnnotationMarkers(container)) {\n const [, id] = marker.textContent!.match(/\\((\\d+)\\)/)!\n if (getOptionalElement(`li:nth-child(${id})`, el)) {\n annotations.set(+id, renderAnnotation(+id))\n marker.replaceWith(annotations.get(+id)!)\n }\n }\n\n /* Keep list if there are no annotations to render */\n if (annotations.size === 0)\n return EMPTY\n\n /* Create and return component */\n return defer(() => {\n const done$ = new Subject()\n\n /* Handle print mode - see https://bit.ly/3rgPdpt */\n print$\n .pipe(\n takeUntil(done$.pipe(takeLast(1)))\n )\n .subscribe(active => {\n el.hidden = !active\n\n /* Show annotations in code block or list (print) */\n for (const [id, annotation] of annotations) {\n const inner = getElement(\".md-typeset\", annotation)\n const child = getElement(`li:nth-child(${id})`, el)\n if (!active)\n swap(child, inner)\n else\n swap(inner, child)\n }\n })\n\n /* Create and return component */\n return merge(...[...annotations]\n .map(([, annotation]) => (\n mountAnnotation(annotation, container)\n ))\n )\n .pipe(\n finalize(() => done$.complete()),\n share()\n )\n })\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n map,\n of,\n shareReplay,\n tap\n} from \"rxjs\"\n\nimport { watchScript } from \"~/browser\"\nimport { h } from \"~/utilities\"\n\nimport { Component } from \"../../../_\"\n\nimport themeCSS from \"./index.css\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Mermaid diagram\n */\nexport interface Mermaid {}\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * Mermaid instance observable\n */\nlet mermaid$: Observable\n\n/**\n * Global index for Mermaid integration\n */\nlet index = 0\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Fetch Mermaid script\n *\n * @returns Mermaid scripts observable\n */\nfunction fetchScripts(): Observable {\n return typeof mermaid === \"undefined\" || mermaid instanceof Element\n ? watchScript(\"https://unpkg.com/mermaid@9.0.1/dist/mermaid.min.js\")\n : of(undefined)\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount Mermaid diagram\n *\n * @param el - Code block element\n *\n * @returns Mermaid diagram component observable\n */\nexport function mountMermaid(\n el: HTMLElement\n): Observable> {\n el.classList.remove(\"mermaid\") // Hack: mitigate https://bit.ly/3CiN6Du\n mermaid$ ||= fetchScripts()\n .pipe(\n tap(() => mermaid.initialize({\n startOnLoad: false,\n themeCSS\n })),\n map(() => undefined),\n shareReplay(1)\n )\n\n /* Render diagram */\n mermaid$.subscribe(() => {\n el.classList.add(\"mermaid\") // Hack: mitigate https://bit.ly/3CiN6Du\n const id = `__mermaid_${index++}`\n const host = h(\"div\", { class: \"mermaid\" })\n mermaid.mermaidAPI.render(id, el.textContent, (svg: string) => {\n\n /* Create a shadow root and inject diagram */\n const shadow = host.attachShadow({ mode: \"closed\" })\n shadow.innerHTML = svg\n\n /* Replace code block with diagram */\n el.replaceWith(host)\n })\n })\n\n /* Create and return component */\n return mermaid$\n .pipe(\n map(() => ({ ref: el }))\n )\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n defer,\n filter,\n finalize,\n map,\n merge,\n tap\n} from \"rxjs\"\n\nimport { Component } from \"../../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Details\n */\nexport interface Details {\n action: \"open\" | \"close\" /* Details state */\n reveal?: boolean /* Details is revealed */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n target$: Observable /* Location target observable */\n print$: Observable /* Media print observable */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n target$: Observable /* Location target observable */\n print$: Observable /* Media print observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch details\n *\n * @param el - Details element\n * @param options - Options\n *\n * @returns Details observable\n */\nexport function watchDetails(\n el: HTMLDetailsElement, { target$, print$ }: WatchOptions\n): Observable
    {\n let open = true\n return merge(\n\n /* Open and focus details on location target */\n target$\n .pipe(\n map(target => target.closest(\"details:not([open])\")!),\n filter(details => el === details),\n map(() => ({\n action: \"open\", reveal: true\n }) as Details)\n ),\n\n /* Open details on print and close afterwards */\n print$\n .pipe(\n filter(active => active || !open),\n tap(() => open = el.open),\n map(active => ({\n action: active ? \"open\" : \"close\"\n }) as Details)\n )\n )\n}\n\n/**\n * Mount details\n *\n * This function ensures that `details` tags are opened on anchor jumps and\n * prior to printing, so the whole content of the page is visible.\n *\n * @param el - Details element\n * @param options - Options\n *\n * @returns Details component observable\n */\nexport function mountDetails(\n el: HTMLDetailsElement, options: MountOptions\n): Observable> {\n return defer(() => {\n const push$ = new Subject
    ()\n push$.subscribe(({ action, reveal }) => {\n if (action === \"open\")\n el.setAttribute(\"open\", \"\")\n else\n el.removeAttribute(\"open\")\n if (reveal)\n el.scrollIntoView()\n })\n\n /* Create and return component */\n return watchDetails(el, options)\n .pipe(\n tap(state => push$.next(state)),\n finalize(() => push$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n })\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, of } from \"rxjs\"\n\nimport { renderTable } from \"~/templates\"\nimport { h } from \"~/utilities\"\n\nimport { Component } from \"../../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Data table\n */\nexport interface DataTable {}\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * Sentinel for replacement\n */\nconst sentinel = h(\"table\")\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount data table\n *\n * This function wraps a data table in another scrollable container, so it can\n * be smoothly scrolled on smaller screen sizes and won't break the layout.\n *\n * @param el - Data table element\n *\n * @returns Data table component observable\n */\nexport function mountDataTable(\n el: HTMLElement\n): Observable> {\n el.replaceWith(sentinel)\n sentinel.replaceWith(renderTable(el))\n\n /* Create and return component */\n return of({ ref: el })\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n animationFrameScheduler,\n asyncScheduler,\n auditTime,\n combineLatest,\n defer,\n finalize,\n fromEvent,\n map,\n merge,\n startWith,\n subscribeOn,\n takeLast,\n takeUntil,\n tap\n} from \"rxjs\"\n\nimport {\n getElement,\n getElementOffset,\n getElementSize,\n getElements,\n watchElementSize\n} from \"~/browser\"\n\nimport { Component } from \"../../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Content tabs\n */\nexport interface ContentTabs {\n active: HTMLLabelElement /* Active tab label */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch content tabs\n *\n * @param el - Content tabs element\n *\n * @returns Content tabs observable\n */\nexport function watchContentTabs(\n el: HTMLElement\n): Observable {\n const inputs = getElements(\":scope > input\", el)\n const active = inputs.find(input => input.checked) || inputs[0]\n return merge(...inputs.map(input => fromEvent(input, \"change\")\n .pipe(\n map(() => ({\n active: getElement(`label[for=${input.id}]`)\n }) as ContentTabs)\n )\n ))\n .pipe(\n startWith({\n active: getElement(`label[for=${active.id}]`)\n } as ContentTabs)\n )\n}\n\n/**\n * Mount content tabs\n *\n * This function scrolls the active tab into view. While this functionality is\n * provided by browsers as part of `scrollInfoView`, browsers will always also\n * scroll the vertical axis, which we do not want. Thus, we decided to provide\n * this functionality ourselves.\n *\n * @param el - Content tabs element\n *\n * @returns Content tabs component observable\n */\nexport function mountContentTabs(\n el: HTMLElement\n): Observable> {\n const container = getElement(\".tabbed-labels\", el)\n return defer(() => {\n const push$ = new Subject()\n combineLatest([push$, watchElementSize(el)])\n .pipe(\n auditTime(1, animationFrameScheduler),\n takeUntil(push$.pipe(takeLast(1)))\n )\n .subscribe({\n\n /* Handle emission */\n next([{ active }]) {\n const offset = getElementOffset(active)\n const { width } = getElementSize(active)\n\n /* Set tab indicator offset and width */\n el.style.setProperty(\"--md-indicator-x\", `${offset.x}px`)\n el.style.setProperty(\"--md-indicator-width\", `${width}px`)\n\n /* Smoothly scroll container */\n container.scrollTo({\n behavior: \"smooth\",\n left: offset.x\n })\n },\n\n /* Handle complete */\n complete() {\n el.style.removeProperty(\"--md-indicator-x\")\n el.style.removeProperty(\"--md-indicator-width\")\n }\n })\n\n /* Create and return component */\n return watchContentTabs(el)\n .pipe(\n tap(state => push$.next(state)),\n finalize(() => push$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n })\n .pipe(\n subscribeOn(asyncScheduler)\n )\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, merge } from \"rxjs\"\n\nimport { getElements } from \"~/browser\"\n\nimport { Component } from \"../../_\"\nimport { Annotation } from \"../annotation\"\nimport {\n CodeBlock,\n Mermaid,\n mountCodeBlock,\n mountMermaid\n} from \"../code\"\nimport {\n Details,\n mountDetails\n} from \"../details\"\nimport {\n DataTable,\n mountDataTable\n} from \"../table\"\nimport {\n ContentTabs,\n mountContentTabs\n} from \"../tabs\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Content\n */\nexport type Content =\n | Annotation\n | ContentTabs\n | CodeBlock\n | Mermaid\n | DataTable\n | Details\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount options\n */\ninterface MountOptions {\n target$: Observable /* Location target observable */\n print$: Observable /* Media print observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount content\n *\n * This function mounts all components that are found in the content of the\n * actual article, including code blocks, data tables and details.\n *\n * @param el - Content element\n * @param options - Options\n *\n * @returns Content component observable\n */\nexport function mountContent(\n el: HTMLElement, { target$, print$ }: MountOptions\n): Observable> {\n return merge(\n\n /* Code blocks */\n ...getElements(\"pre:not(.mermaid) > code\", el)\n .map(child => mountCodeBlock(child, { print$ })),\n\n /* Mermaid diagrams */\n ...getElements(\"pre.mermaid\", el)\n .map(child => mountMermaid(child)),\n\n /* Data tables */\n ...getElements(\"table:not([class])\", el)\n .map(child => mountDataTable(child)),\n\n /* Details */\n ...getElements(\"details\", el)\n .map(child => mountDetails(child, { target$, print$ })),\n\n /* Content tabs */\n ...getElements(\"[data-tabs]\", el)\n .map(child => mountContentTabs(child))\n )\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n defer,\n delay,\n finalize,\n map,\n merge,\n of,\n switchMap,\n tap\n} from \"rxjs\"\n\nimport { getElement } from \"~/browser\"\n\nimport { Component } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Dialog\n */\nexport interface Dialog {\n message: string /* Dialog message */\n active: boolean /* Dialog is active */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n alert$: Subject /* Alert subject */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n alert$: Subject /* Alert subject */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch dialog\n *\n * @param _el - Dialog element\n * @param options - Options\n *\n * @returns Dialog observable\n */\nexport function watchDialog(\n _el: HTMLElement, { alert$ }: WatchOptions\n): Observable {\n return alert$\n .pipe(\n switchMap(message => merge(\n of(true),\n of(false).pipe(delay(2000))\n )\n .pipe(\n map(active => ({ message, active }))\n )\n )\n )\n}\n\n/**\n * Mount dialog\n *\n * This function reveals the dialog in the right corner when a new alert is\n * emitted through the subject that is passed as part of the options.\n *\n * @param el - Dialog element\n * @param options - Options\n *\n * @returns Dialog component observable\n */\nexport function mountDialog(\n el: HTMLElement, options: MountOptions\n): Observable> {\n const inner = getElement(\".md-typeset\", el)\n return defer(() => {\n const push$ = new Subject()\n push$.subscribe(({ message, active }) => {\n inner.textContent = message\n if (active)\n el.setAttribute(\"data-md-state\", \"open\")\n else\n el.removeAttribute(\"data-md-state\")\n })\n\n /* Create and return component */\n return watchDialog(el, options)\n .pipe(\n tap(state => push$.next(state)),\n finalize(() => push$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n })\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n bufferCount,\n combineLatest,\n combineLatestWith,\n defer,\n distinctUntilChanged,\n distinctUntilKeyChanged,\n filter,\n map,\n of,\n shareReplay,\n startWith,\n switchMap,\n takeLast,\n takeUntil\n} from \"rxjs\"\n\nimport { feature } from \"~/_\"\nimport {\n Viewport,\n watchElementSize,\n watchToggle\n} from \"~/browser\"\n\nimport { Component } from \"../../_\"\nimport { Main } from \"../../main\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Header\n */\nexport interface Header {\n height: number /* Header visible height */\n hidden: boolean /* Header is hidden */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n viewport$: Observable /* Viewport observable */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n viewport$: Observable /* Viewport observable */\n header$: Observable
    /* Header observable */\n main$: Observable
    /* Main area observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Compute whether the header is hidden\n *\n * If the user scrolls past a certain threshold, the header can be hidden when\n * scrolling down, and shown when scrolling up.\n *\n * @param options - Options\n *\n * @returns Toggle observable\n */\nfunction isHidden({ viewport$ }: WatchOptions): Observable {\n if (!feature(\"header.autohide\"))\n return of(false)\n\n /* Compute direction and turning point */\n const direction$ = viewport$\n .pipe(\n map(({ offset: { y } }) => y),\n bufferCount(2, 1),\n map(([a, b]) => [a < b, b] as const),\n distinctUntilKeyChanged(0)\n )\n\n /* Compute whether header should be hidden */\n const hidden$ = combineLatest([viewport$, direction$])\n .pipe(\n filter(([{ offset }, [, y]]) => Math.abs(y - offset.y) > 100),\n map(([, [direction]]) => direction),\n distinctUntilChanged()\n )\n\n /* Compute threshold for hiding */\n const search$ = watchToggle(\"search\")\n return combineLatest([viewport$, search$])\n .pipe(\n map(([{ offset }, search]) => offset.y > 400 && !search),\n distinctUntilChanged(),\n switchMap(active => active ? hidden$ : of(false)),\n startWith(false)\n )\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch header\n *\n * @param el - Header element\n * @param options - Options\n *\n * @returns Header observable\n */\nexport function watchHeader(\n el: HTMLElement, options: WatchOptions\n): Observable
    {\n return defer(() => combineLatest([\n watchElementSize(el),\n isHidden(options)\n ]))\n .pipe(\n map(([{ height }, hidden]) => ({\n height,\n hidden\n })),\n distinctUntilChanged((a, b) => (\n a.height === b.height &&\n a.hidden === b.hidden\n )),\n shareReplay(1)\n )\n}\n\n/**\n * Mount header\n *\n * This function manages the different states of the header, i.e. whether it's\n * hidden or rendered with a shadow. This depends heavily on the main area.\n *\n * @param el - Header element\n * @param options - Options\n *\n * @returns Header component observable\n */\nexport function mountHeader(\n el: HTMLElement, { header$, main$ }: MountOptions\n): Observable> {\n return defer(() => {\n const push$ = new Subject
    ()\n push$\n .pipe(\n distinctUntilKeyChanged(\"active\"),\n combineLatestWith(header$)\n )\n .subscribe(([{ active }, { hidden }]) => {\n if (active)\n el.setAttribute(\"data-md-state\", hidden ? \"hidden\" : \"shadow\")\n else\n el.removeAttribute(\"data-md-state\")\n })\n\n /* Link to main area */\n main$.subscribe(push$)\n\n /* Create and return component */\n return header$\n .pipe(\n takeUntil(push$.pipe(takeLast(1))),\n map(state => ({ ref: el, ...state }))\n )\n })\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n EMPTY,\n Observable,\n Subject,\n defer,\n distinctUntilKeyChanged,\n finalize,\n map,\n tap\n} from \"rxjs\"\n\nimport {\n Viewport,\n getElementSize,\n getOptionalElement,\n watchViewportAt\n} from \"~/browser\"\n\nimport { Component } from \"../../_\"\nimport { Header } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Header\n */\nexport interface HeaderTitle {\n active: boolean /* Header title is active */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n viewport$: Observable /* Viewport observable */\n header$: Observable
    /* Header observable */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n viewport$: Observable /* Viewport observable */\n header$: Observable
    /* Header observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch header title\n *\n * @param el - Heading element\n * @param options - Options\n *\n * @returns Header title observable\n */\nexport function watchHeaderTitle(\n el: HTMLElement, { viewport$, header$ }: WatchOptions\n): Observable {\n return watchViewportAt(el, { viewport$, header$ })\n .pipe(\n map(({ offset: { y } }) => {\n const { height } = getElementSize(el)\n return {\n active: y >= height\n }\n }),\n distinctUntilKeyChanged(\"active\")\n )\n}\n\n/**\n * Mount header title\n *\n * This function swaps the header title from the site title to the title of the\n * current page when the user scrolls past the first headline.\n *\n * @param el - Header title element\n * @param options - Options\n *\n * @returns Header title component observable\n */\nexport function mountHeaderTitle(\n el: HTMLElement, options: MountOptions\n): Observable> {\n return defer(() => {\n const push$ = new Subject()\n push$.subscribe(({ active }) => {\n if (active)\n el.setAttribute(\"data-md-state\", \"active\")\n else\n el.removeAttribute(\"data-md-state\")\n })\n\n /* Obtain headline, if any */\n const heading = getOptionalElement(\"article h1\")\n if (typeof heading === \"undefined\")\n return EMPTY\n\n /* Create and return component */\n return watchHeaderTitle(heading, options)\n .pipe(\n tap(state => push$.next(state)),\n finalize(() => push$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n })\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n combineLatest,\n distinctUntilChanged,\n distinctUntilKeyChanged,\n map,\n switchMap\n} from \"rxjs\"\n\nimport {\n Viewport,\n watchElementSize\n} from \"~/browser\"\n\nimport { Header } from \"../header\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Main area\n */\nexport interface Main {\n offset: number /* Main area top offset */\n height: number /* Main area visible height */\n active: boolean /* Main area is active */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n viewport$: Observable /* Viewport observable */\n header$: Observable
    /* Header observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch main area\n *\n * This function returns an observable that computes the visual parameters of\n * the main area which depends on the viewport vertical offset and height, as\n * well as the height of the header element, if the header is fixed.\n *\n * @param el - Main area element\n * @param options - Options\n *\n * @returns Main area observable\n */\nexport function watchMain(\n el: HTMLElement, { viewport$, header$ }: WatchOptions\n): Observable
    {\n\n /* Compute necessary adjustment for header */\n const adjust$ = header$\n .pipe(\n map(({ height }) => height),\n distinctUntilChanged()\n )\n\n /* Compute the main area's top and bottom borders */\n const border$ = adjust$\n .pipe(\n switchMap(() => watchElementSize(el)\n .pipe(\n map(({ height }) => ({\n top: el.offsetTop,\n bottom: el.offsetTop + height\n })),\n distinctUntilKeyChanged(\"bottom\")\n )\n )\n )\n\n /* Compute the main area's offset, visible height and if we scrolled past */\n return combineLatest([adjust$, border$, viewport$])\n .pipe(\n map(([header, { top, bottom }, { offset: { y }, size: { height } }]) => {\n height = Math.max(0, height\n - Math.max(0, top - y, header)\n - Math.max(0, height + y - bottom)\n )\n return {\n offset: top - header,\n height,\n active: top - header <= y\n }\n }),\n distinctUntilChanged((a, b) => (\n a.offset === b.offset &&\n a.height === b.height &&\n a.active === b.active\n ))\n )\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n asyncScheduler,\n defer,\n finalize,\n fromEvent,\n map,\n mergeMap,\n observeOn,\n of,\n shareReplay,\n startWith,\n tap\n} from \"rxjs\"\n\nimport { getElements } from \"~/browser\"\n\nimport { Component } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Palette colors\n */\nexport interface PaletteColor {\n scheme?: string /* Color scheme */\n primary?: string /* Primary color */\n accent?: string /* Accent color */\n}\n\n/**\n * Palette\n */\nexport interface Palette {\n index: number /* Palette index */\n color: PaletteColor /* Palette colors */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch color palette\n *\n * @param inputs - Color palette element\n *\n * @returns Color palette observable\n */\nexport function watchPalette(\n inputs: HTMLInputElement[]\n): Observable {\n const current = __md_get(\"__palette\") || {\n index: inputs.findIndex(input => matchMedia(\n input.getAttribute(\"data-md-color-media\")!\n ).matches)\n }\n\n /* Emit changes in color palette */\n return of(...inputs)\n .pipe(\n mergeMap(input => fromEvent(input, \"change\")\n .pipe(\n map(() => input)\n )\n ),\n startWith(inputs[Math.max(0, current.index)]),\n map(input => ({\n index: inputs.indexOf(input),\n color: {\n scheme: input.getAttribute(\"data-md-color-scheme\"),\n primary: input.getAttribute(\"data-md-color-primary\"),\n accent: input.getAttribute(\"data-md-color-accent\")\n }\n } as Palette)),\n shareReplay(1)\n )\n}\n\n/**\n * Mount color palette\n *\n * @param el - Color palette element\n *\n * @returns Color palette component observable\n */\nexport function mountPalette(\n el: HTMLElement\n): Observable> {\n return defer(() => {\n const push$ = new Subject()\n push$.subscribe(palette => {\n document.body.setAttribute(\"data-md-color-switching\", \"\")\n\n /* Set color palette */\n for (const [key, value] of Object.entries(palette.color))\n document.body.setAttribute(`data-md-color-${key}`, value)\n\n /* Toggle visibility */\n for (let index = 0; index < inputs.length; index++) {\n const label = inputs[index].nextElementSibling\n if (label instanceof HTMLElement)\n label.hidden = palette.index !== index\n }\n\n /* Persist preference in local storage */\n __md_set(\"__palette\", palette)\n })\n\n /* Revert transition durations after color switch */\n push$.pipe(observeOn(asyncScheduler))\n .subscribe(() => {\n document.body.removeAttribute(\"data-md-color-switching\")\n })\n\n /* Create and return component */\n const inputs = getElements(\"input\", el)\n return watchPalette(inputs)\n .pipe(\n tap(state => push$.next(state)),\n finalize(() => push$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n })\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport ClipboardJS from \"clipboard\"\nimport {\n Observable,\n Subject,\n map,\n tap\n} from \"rxjs\"\n\nimport { translation } from \"~/_\"\nimport { getElement } from \"~/browser\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Setup options\n */\ninterface SetupOptions {\n alert$: Subject /* Alert subject */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Extract text to copy\n *\n * @param el - HTML element\n *\n * @returns Extracted text\n */\nfunction extract(el: HTMLElement): string {\n el.setAttribute(\"data-md-copying\", \"\")\n const text = el.innerText\n el.removeAttribute(\"data-md-copying\")\n return text\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set up Clipboard.js integration\n *\n * @param options - Options\n */\nexport function setupClipboardJS(\n { alert$ }: SetupOptions\n): void {\n if (ClipboardJS.isSupported()) {\n new Observable(subscriber => {\n new ClipboardJS(\"[data-clipboard-target], [data-clipboard-text]\", {\n text: el => (\n el.getAttribute(\"data-clipboard-text\")! ||\n extract(getElement(\n el.getAttribute(\"data-clipboard-target\")!\n ))\n )\n })\n .on(\"success\", ev => subscriber.next(ev))\n })\n .pipe(\n tap(ev => {\n const trigger = ev.trigger as HTMLElement\n trigger.focus()\n }),\n map(() => translation(\"clipboard.copied\"))\n )\n .subscribe(alert$)\n }\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n defaultIfEmpty,\n map,\n of,\n tap\n} from \"rxjs\"\n\nimport { configuration } from \"~/_\"\nimport { getElements, requestXML } from \"~/browser\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Sitemap, i.e. a list of URLs\n */\nexport type Sitemap = string[]\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Preprocess a list of URLs\n *\n * This function replaces the `site_url` in the sitemap with the actual base\n * URL, to allow instant loading to work in occasions like Netlify previews.\n *\n * @param urls - URLs\n *\n * @returns URL path parts\n */\nfunction preprocess(urls: Sitemap): Sitemap {\n if (urls.length < 2)\n return [\"\"]\n\n /* Take the first two URLs and remove everything after the last slash */\n const [root, next] = [...urls]\n .sort((a, b) => a.length - b.length)\n .map(url => url.replace(/[^/]+$/, \"\"))\n\n /* Compute common prefix */\n let index = 0\n if (root === next)\n index = root.length\n else\n while (root.charCodeAt(index) === next.charCodeAt(index))\n index++\n\n /* Remove common prefix and return in original order */\n return urls.map(url => url.replace(root.slice(0, index), \"\"))\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Fetch the sitemap for the given base URL\n *\n * @param base - Base URL\n *\n * @returns Sitemap observable\n */\nexport function fetchSitemap(base?: URL): Observable {\n const cached = __md_get(\"__sitemap\", sessionStorage, base)\n if (cached) {\n return of(cached)\n } else {\n const config = configuration()\n return requestXML(new URL(\"sitemap.xml\", base || config.base))\n .pipe(\n map(sitemap => preprocess(getElements(\"loc\", sitemap)\n .map(node => node.textContent!)\n )),\n defaultIfEmpty([]),\n tap(sitemap => __md_set(\"__sitemap\", sitemap, sessionStorage, base))\n )\n }\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n EMPTY,\n NEVER,\n Observable,\n Subject,\n bufferCount,\n catchError,\n concatMap,\n debounceTime,\n distinctUntilChanged,\n distinctUntilKeyChanged,\n filter,\n fromEvent,\n map,\n merge,\n of,\n sample,\n share,\n skip,\n skipUntil,\n switchMap\n} from \"rxjs\"\n\nimport { configuration, feature } from \"~/_\"\nimport {\n Viewport,\n ViewportOffset,\n getElements,\n getOptionalElement,\n request,\n setLocation,\n setLocationHash\n} from \"~/browser\"\nimport { getComponentElement } from \"~/components\"\nimport { h } from \"~/utilities\"\n\nimport { fetchSitemap } from \"../sitemap\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * History state\n */\nexport interface HistoryState {\n url: URL /* State URL */\n offset?: ViewportOffset /* State viewport offset */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Setup options\n */\ninterface SetupOptions {\n document$: Subject /* Document subject */\n location$: Subject /* Location subject */\n viewport$: Observable /* Viewport observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set up instant loading\n *\n * When fetching, theoretically, we could use `responseType: \"document\"`, but\n * since all MkDocs links are relative, we need to make sure that the current\n * location matches the document we just loaded. Otherwise any relative links\n * in the document could use the old location.\n *\n * This is the reason why we need to synchronize history events and the process\n * of fetching the document for navigation changes (except `popstate` events):\n *\n * 1. Fetch document via `XMLHTTPRequest`\n * 2. Set new location via `history.pushState`\n * 3. Parse and emit fetched document\n *\n * For `popstate` events, we must not use `history.pushState`, or the forward\n * history will be irreversibly overwritten. In case the request fails, the\n * location change is dispatched regularly.\n *\n * @param options - Options\n */\nexport function setupInstantLoading(\n { document$, location$, viewport$ }: SetupOptions\n): void {\n const config = configuration()\n if (location.protocol === \"file:\")\n return\n\n /* Disable automatic scroll restoration */\n if (\"scrollRestoration\" in history) {\n history.scrollRestoration = \"manual\"\n\n /* Hack: ensure that reloads restore viewport offset */\n fromEvent(window, \"beforeunload\")\n .subscribe(() => {\n history.scrollRestoration = \"auto\"\n })\n }\n\n /* Hack: ensure absolute favicon link to omit 404s when switching */\n const favicon = getOptionalElement(\"link[rel=icon]\")\n if (typeof favicon !== \"undefined\")\n favicon.href = favicon.href\n\n /* Intercept internal navigation */\n const push$ = fetchSitemap()\n .pipe(\n map(paths => paths.map(path => `${new URL(path, config.base)}`)),\n switchMap(urls => fromEvent(document.body, \"click\")\n .pipe(\n filter(ev => !ev.metaKey && !ev.ctrlKey),\n switchMap(ev => {\n if (ev.target instanceof Element) {\n const el = ev.target.closest(\"a\")\n if (el && !el.target) {\n const url = new URL(el.href)\n\n /* Canonicalize URL */\n url.search = \"\"\n url.hash = \"\"\n\n /* Check if URL should be intercepted */\n if (\n url.pathname !== location.pathname &&\n urls.includes(url.toString())\n ) {\n ev.preventDefault()\n return of({\n url: new URL(el.href)\n })\n }\n }\n }\n return NEVER\n })\n )\n ),\n share()\n )\n\n /* Intercept history back and forward */\n const pop$ = fromEvent(window, \"popstate\")\n .pipe(\n filter(ev => ev.state !== null),\n map(ev => ({\n url: new URL(location.href),\n offset: ev.state\n })),\n share()\n )\n\n /* Emit location change */\n merge(push$, pop$)\n .pipe(\n distinctUntilChanged((a, b) => a.url.href === b.url.href),\n map(({ url }) => url)\n )\n .subscribe(location$)\n\n /* Fetch document via `XMLHTTPRequest` */\n const response$ = location$\n .pipe(\n distinctUntilKeyChanged(\"pathname\"),\n switchMap(url => request(url.href)\n .pipe(\n catchError(() => {\n setLocation(url)\n return NEVER\n })\n )\n ),\n share()\n )\n\n /* Set new location via `history.pushState` */\n push$\n .pipe(\n sample(response$)\n )\n .subscribe(({ url }) => {\n history.pushState({}, \"\", `${url}`)\n })\n\n /* Parse and emit fetched document */\n const dom = new DOMParser()\n response$\n .pipe(\n switchMap(res => res.text()),\n map(res => dom.parseFromString(res, \"text/html\"))\n )\n .subscribe(document$)\n\n /* Replace meta tags and components */\n document$\n .pipe(\n skip(1)\n )\n .subscribe(replacement => {\n for (const selector of [\n\n /* Meta tags */\n \"title\",\n \"link[rel=canonical]\",\n \"meta[name=author]\",\n \"meta[name=description]\",\n\n /* Components */\n \"[data-md-component=announce]\",\n \"[data-md-component=container]\",\n \"[data-md-component=header-topic]\",\n \"[data-md-component=outdated]\",\n \"[data-md-component=logo]\",\n \"[data-md-component=skip]\",\n ...feature(\"navigation.tabs.sticky\")\n ? [\"[data-md-component=tabs]\"]\n : []\n ]) {\n const source = getOptionalElement(selector)\n const target = getOptionalElement(selector, replacement)\n if (\n typeof source !== \"undefined\" &&\n typeof target !== \"undefined\"\n ) {\n source.replaceWith(target)\n }\n }\n })\n\n /* Re-evaluate scripts */\n document$\n .pipe(\n skip(1),\n map(() => getComponentElement(\"container\")),\n switchMap(el => getElements(\"script\", el)),\n concatMap(el => {\n const script = h(\"script\")\n if (el.src) {\n for (const name of el.getAttributeNames())\n script.setAttribute(name, el.getAttribute(name)!)\n el.replaceWith(script)\n\n /* Complete when script is loaded */\n return new Observable(observer => {\n script.onload = () => observer.complete()\n })\n\n /* Complete immediately */\n } else {\n script.textContent = el.textContent\n el.replaceWith(script)\n return EMPTY\n }\n })\n )\n .subscribe()\n\n /* Emit history state change */\n merge(push$, pop$)\n .pipe(\n sample(document$)\n )\n .subscribe(({ url, offset }) => {\n if (url.hash && !offset) {\n setLocationHash(url.hash)\n } else {\n window.scrollTo(0, offset?.y || 0)\n }\n })\n\n /* Debounce update of viewport offset */\n viewport$\n .pipe(\n skipUntil(push$),\n debounceTime(250),\n distinctUntilKeyChanged(\"offset\")\n )\n .subscribe(({ offset }) => {\n history.replaceState(offset, \"\")\n })\n\n /* Set viewport offset from history */\n merge(push$, pop$)\n .pipe(\n bufferCount(2, 1),\n filter(([a, b]) => a.url.pathname === b.url.pathname),\n map(([, state]) => state)\n )\n .subscribe(({ offset }) => {\n window.scrollTo(0, offset?.y || 0)\n })\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport escapeHTML from \"escape-html\"\n\nimport { SearchIndexDocument } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search document\n */\nexport interface SearchDocument extends SearchIndexDocument {\n parent?: SearchIndexDocument /* Parent article */\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Search document mapping\n */\nexport type SearchDocumentMap = Map\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Create a search document mapping\n *\n * @param docs - Search index documents\n *\n * @returns Search document map\n */\nexport function setupSearchDocumentMap(\n docs: SearchIndexDocument[]\n): SearchDocumentMap {\n const documents = new Map()\n const parents = new Set()\n for (const doc of docs) {\n const [path, hash] = doc.location.split(\"#\")\n\n /* Extract location, title and tags */\n const location = doc.location\n const title = doc.title\n const tags = doc.tags\n\n /* Escape and cleanup text */\n const text = escapeHTML(doc.text)\n .replace(/\\s+(?=[,.:;!?])/g, \"\")\n .replace(/\\s+/g, \" \")\n\n /* Handle section */\n if (hash) {\n const parent = documents.get(path)!\n\n /* Ignore first section, override article */\n if (!parents.has(parent)) {\n parent.title = doc.title\n parent.text = text\n\n /* Remember that we processed the article */\n parents.add(parent)\n\n /* Add subsequent section */\n } else {\n documents.set(location, {\n location,\n title,\n text,\n parent\n })\n }\n\n /* Add article */\n } else {\n documents.set(location, {\n location,\n title,\n text,\n ...tags && { tags }\n })\n }\n }\n return documents\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport escapeHTML from \"escape-html\"\n\nimport { SearchIndexConfig } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search highlight function\n *\n * @param value - Value\n *\n * @returns Highlighted value\n */\nexport type SearchHighlightFn = (value: string) => string\n\n/**\n * Search highlight factory function\n *\n * @param query - Query value\n *\n * @returns Search highlight function\n */\nexport type SearchHighlightFactoryFn = (query: string) => SearchHighlightFn\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Create a search highlighter\n *\n * @param config - Search index configuration\n * @param escape - Whether to escape HTML\n *\n * @returns Search highlight factory function\n */\nexport function setupSearchHighlighter(\n config: SearchIndexConfig, escape: boolean\n): SearchHighlightFactoryFn {\n const separator = new RegExp(config.separator, \"img\")\n const highlight = (_: unknown, data: string, term: string) => {\n return `${data}${term}`\n }\n\n /* Return factory function */\n return (query: string) => {\n query = query\n .replace(/[\\s*+\\-:~^]+/g, \" \")\n .trim()\n\n /* Create search term match expression */\n const match = new RegExp(`(^|${config.separator})(${\n query\n .replace(/[|\\\\{}()[\\]^$+*?.-]/g, \"\\\\$&\")\n .replace(separator, \"|\")\n })`, \"img\")\n\n /* Highlight string value */\n return value => (\n escape\n ? escapeHTML(value)\n : value\n )\n .replace(match, highlight)\n .replace(/<\\/mark>(\\s+)]*>/img, \"$1\")\n }\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search transformation function\n *\n * @param value - Query value\n *\n * @returns Transformed query value\n */\nexport type SearchTransformFn = (value: string) => string\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Default transformation function\n *\n * 1. Search for terms in quotation marks and prepend a `+` modifier to denote\n * that the resulting document must contain all terms, converting the query\n * to an `AND` query (as opposed to the default `OR` behavior). While users\n * may expect terms enclosed in quotation marks to map to span queries, i.e.\n * for which order is important, Lunr.js doesn't support them, so the best\n * we can do is to convert the terms to an `AND` query.\n *\n * 2. Replace control characters which are not located at the beginning of the\n * query or preceded by white space, or are not followed by a non-whitespace\n * character or are at the end of the query string. Furthermore, filter\n * unmatched quotation marks.\n *\n * 3. Trim excess whitespace from left and right.\n *\n * @param query - Query value\n *\n * @returns Transformed query value\n */\nexport function defaultTransform(query: string): string {\n return query\n .split(/\"([^\"]+)\"/g) /* => 1 */\n .map((terms, index) => index & 1\n ? terms.replace(/^\\b|^(?![^\\x00-\\x7F]|$)|\\s+/g, \" +\")\n : terms\n )\n .join(\"\")\n .replace(/\"|(?:^|\\s+)[*+\\-:^~]+(?=\\s+|$)/g, \"\") /* => 2 */\n .trim() /* => 3 */\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A RTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { SearchIndex, SearchResult } from \"../../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search message type\n */\nexport const enum SearchMessageType {\n SETUP, /* Search index setup */\n READY, /* Search index ready */\n QUERY, /* Search query */\n RESULT /* Search results */\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Message containing the data necessary to setup the search index\n */\nexport interface SearchSetupMessage {\n type: SearchMessageType.SETUP /* Message type */\n data: SearchIndex /* Message data */\n}\n\n/**\n * Message indicating the search index is ready\n */\nexport interface SearchReadyMessage {\n type: SearchMessageType.READY /* Message type */\n}\n\n/**\n * Message containing a search query\n */\nexport interface SearchQueryMessage {\n type: SearchMessageType.QUERY /* Message type */\n data: string /* Message data */\n}\n\n/**\n * Message containing results for a search query\n */\nexport interface SearchResultMessage {\n type: SearchMessageType.RESULT /* Message type */\n data: SearchResult /* Message data */\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Message exchanged with the search worker\n */\nexport type SearchMessage =\n | SearchSetupMessage\n | SearchReadyMessage\n | SearchQueryMessage\n | SearchResultMessage\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Type guard for search setup messages\n *\n * @param message - Search worker message\n *\n * @returns Test result\n */\nexport function isSearchSetupMessage(\n message: SearchMessage\n): message is SearchSetupMessage {\n return message.type === SearchMessageType.SETUP\n}\n\n/**\n * Type guard for search ready messages\n *\n * @param message - Search worker message\n *\n * @returns Test result\n */\nexport function isSearchReadyMessage(\n message: SearchMessage\n): message is SearchReadyMessage {\n return message.type === SearchMessageType.READY\n}\n\n/**\n * Type guard for search query messages\n *\n * @param message - Search worker message\n *\n * @returns Test result\n */\nexport function isSearchQueryMessage(\n message: SearchMessage\n): message is SearchQueryMessage {\n return message.type === SearchMessageType.QUERY\n}\n\n/**\n * Type guard for search result messages\n *\n * @param message - Search worker message\n *\n * @returns Test result\n */\nexport function isSearchResultMessage(\n message: SearchMessage\n): message is SearchResultMessage {\n return message.type === SearchMessageType.RESULT\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A RTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n ObservableInput,\n Subject,\n from,\n map,\n share\n} from \"rxjs\"\n\nimport { configuration, feature, translation } from \"~/_\"\nimport { WorkerHandler, watchWorker } from \"~/browser\"\n\nimport { SearchIndex } from \"../../_\"\nimport {\n SearchOptions,\n SearchPipeline\n} from \"../../options\"\nimport {\n SearchMessage,\n SearchMessageType,\n SearchSetupMessage,\n isSearchResultMessage\n} from \"../message\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search worker\n */\nexport type SearchWorker = WorkerHandler\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set up search index\n *\n * @param data - Search index\n *\n * @returns Search index\n */\nfunction setupSearchIndex({ config, docs }: SearchIndex): SearchIndex {\n\n /* Override default language with value from translation */\n if (config.lang.length === 1 && config.lang[0] === \"en\")\n config.lang = [\n translation(\"search.config.lang\")\n ]\n\n /* Override default separator with value from translation */\n if (config.separator === \"[\\\\s\\\\-]+\")\n config.separator = translation(\"search.config.separator\")\n\n /* Set pipeline from translation */\n const pipeline = translation(\"search.config.pipeline\")\n .split(/\\s*,\\s*/)\n .filter(Boolean) as SearchPipeline\n\n /* Determine search options */\n const options: SearchOptions = {\n pipeline,\n suggestions: feature(\"search.suggest\")\n }\n\n /* Return search index after defaulting */\n return { config, docs, options }\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set up search worker\n *\n * This function creates a web worker to set up and query the search index,\n * which is done using Lunr.js. The index must be passed as an observable to\n * enable hacks like _localsearch_ via search index embedding as JSON.\n *\n * @param url - Worker URL\n * @param index - Search index observable input\n *\n * @returns Search worker\n */\nexport function setupSearchWorker(\n url: string, index: ObservableInput\n): SearchWorker {\n const config = configuration()\n const worker = new Worker(url)\n\n /* Create communication channels and resolve relative links */\n const tx$ = new Subject()\n const rx$ = watchWorker(worker, { tx$ })\n .pipe(\n map(message => {\n if (isSearchResultMessage(message)) {\n for (const result of message.data.items)\n for (const document of result)\n document.location = `${new URL(document.location, config.base)}`\n }\n return message\n }),\n share()\n )\n\n /* Set up search index */\n from(index)\n .pipe(\n map(data => ({\n type: SearchMessageType.SETUP,\n data: setupSearchIndex(data)\n } as SearchSetupMessage))\n )\n .subscribe(tx$.next.bind(tx$))\n\n /* Return search worker */\n return { tx$, rx$ }\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n EMPTY,\n Subject,\n combineLatest,\n filter,\n fromEvent,\n map,\n of,\n switchMap\n} from \"rxjs\"\n\nimport { configuration } from \"~/_\"\nimport {\n getElement,\n getLocation,\n requestJSON,\n setLocation\n} from \"~/browser\"\nimport { getComponentElements } from \"~/components\"\nimport {\n Version,\n renderVersionSelector\n} from \"~/templates\"\n\nimport { fetchSitemap } from \"../sitemap\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Setup options\n */\ninterface SetupOptions {\n document$: Subject /* Document subject */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set up version selector\n *\n * @param options - Options\n */\nexport function setupVersionSelector(\n { document$ }: SetupOptions\n): void {\n const config = configuration()\n const versions$ = requestJSON(\n new URL(\"../versions.json\", config.base)\n )\n\n /* Determine current version */\n const current$ = versions$\n .pipe(\n map(versions => {\n const [, current] = config.base.match(/([^/]+)\\/?$/)!\n return versions.find(({ version, aliases }) => (\n version === current || aliases.includes(current)\n )) || versions[0]\n })\n )\n\n /* Intercept inter-version navigation */\n combineLatest([versions$, current$])\n .pipe(\n map(([versions, current]) => new Map(versions\n .filter(version => version !== current)\n .map(version => [\n `${new URL(`../${version.version}/`, config.base)}`,\n version\n ])\n )),\n switchMap(urls => fromEvent(document.body, \"click\")\n .pipe(\n filter(ev => !ev.metaKey && !ev.ctrlKey),\n switchMap(ev => {\n if (ev.target instanceof Element) {\n const el = ev.target.closest(\"a\")\n if (el && !el.target && urls.has(el.href)) {\n ev.preventDefault()\n return of(el.href)\n }\n }\n return EMPTY\n }),\n switchMap(url => {\n const { version } = urls.get(url)!\n return fetchSitemap(new URL(url))\n .pipe(\n map(sitemap => {\n const location = getLocation()\n const path = location.href.replace(config.base, \"\")\n return sitemap.includes(path)\n ? new URL(`../${version}/${path}`, config.base)\n : new URL(url)\n })\n )\n })\n )\n )\n )\n .subscribe(url => setLocation(url))\n\n /* Render version selector and warning */\n combineLatest([versions$, current$])\n .subscribe(([versions, current]) => {\n const topic = getElement(\".md-header__topic\")\n topic.appendChild(renderVersionSelector(versions, current))\n })\n\n /* Integrate outdated version banner with instant loading */\n document$.pipe(switchMap(() => current$))\n .subscribe(current => {\n\n /* Check if version state was already determined */\n let outdated = __md_get(\"__outdated\", sessionStorage)\n if (outdated === null) {\n const latest = config.version?.default || \"latest\"\n outdated = !current.aliases.includes(latest)\n\n /* Persist version state in session storage */\n __md_set(\"__outdated\", outdated, sessionStorage)\n }\n\n /* Unhide outdated version banner */\n if (outdated)\n for (const warning of getComponentElements(\"outdated\"))\n warning.hidden = false\n })\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n combineLatest,\n delay,\n distinctUntilChanged,\n distinctUntilKeyChanged,\n filter,\n finalize,\n fromEvent,\n map,\n merge,\n shareReplay,\n startWith,\n take,\n takeLast,\n takeUntil,\n tap\n} from \"rxjs\"\n\nimport { translation } from \"~/_\"\nimport {\n getLocation,\n setToggle,\n watchElementFocus,\n watchToggle\n} from \"~/browser\"\nimport {\n SearchMessageType,\n SearchQueryMessage,\n SearchWorker,\n defaultTransform,\n isSearchReadyMessage\n} from \"~/integrations\"\n\nimport { Component } from \"../../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search query\n */\nexport interface SearchQuery {\n value: string /* Query value */\n focus: boolean /* Query focus */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch search query\n *\n * Note that the focus event which triggers re-reading the current query value\n * is delayed by `1ms` so the input's empty state is allowed to propagate.\n *\n * @param el - Search query element\n * @param worker - Search worker\n *\n * @returns Search query observable\n */\nexport function watchSearchQuery(\n el: HTMLInputElement, { rx$ }: SearchWorker\n): Observable {\n const fn = __search?.transform || defaultTransform\n\n /* Immediately show search dialog */\n const { searchParams } = getLocation()\n if (searchParams.has(\"q\"))\n setToggle(\"search\", true)\n\n /* Intercept query parameter (deep link) */\n const param$ = rx$\n .pipe(\n filter(isSearchReadyMessage),\n take(1),\n map(() => searchParams.get(\"q\") || \"\")\n )\n\n /* Remove query parameter when search is closed */\n watchToggle(\"search\")\n .pipe(\n filter(active => !active),\n take(1)\n )\n .subscribe(() => {\n const url = new URL(location.href)\n url.searchParams.delete(\"q\")\n history.replaceState({}, \"\", `${url}`)\n })\n\n /* Set query from parameter */\n param$.subscribe(value => { // TODO: not ideal - find a better way\n if (value) {\n el.value = value\n el.focus()\n }\n })\n\n /* Intercept focus and input events */\n const focus$ = watchElementFocus(el)\n const value$ = merge(\n fromEvent(el, \"keyup\"),\n fromEvent(el, \"focus\").pipe(delay(1)),\n param$\n )\n .pipe(\n map(() => fn(el.value)),\n startWith(\"\"),\n distinctUntilChanged(),\n )\n\n /* Combine into single observable */\n return combineLatest([value$, focus$])\n .pipe(\n map(([value, focus]) => ({ value, focus })),\n shareReplay(1)\n )\n}\n\n/**\n * Mount search query\n *\n * @param el - Search query element\n * @param worker - Search worker\n *\n * @returns Search query component observable\n */\nexport function mountSearchQuery(\n el: HTMLInputElement, { tx$, rx$ }: SearchWorker\n): Observable> {\n const push$ = new Subject()\n\n /* Handle value changes */\n push$\n .pipe(\n distinctUntilKeyChanged(\"value\"),\n map(({ value }): SearchQueryMessage => ({\n type: SearchMessageType.QUERY,\n data: value\n }))\n )\n .subscribe(tx$.next.bind(tx$))\n\n /* Handle focus changes */\n push$\n .pipe(\n distinctUntilKeyChanged(\"focus\")\n )\n .subscribe(({ focus }) => {\n if (focus) {\n setToggle(\"search\", focus)\n el.placeholder = \"\"\n } else {\n el.placeholder = translation(\"search.placeholder\")\n }\n })\n\n /* Handle reset */\n fromEvent(el.form!, \"reset\")\n .pipe(\n takeUntil(push$.pipe(takeLast(1)))\n )\n .subscribe(() => el.focus())\n\n /* Create and return component */\n return watchSearchQuery(el, { tx$, rx$ })\n .pipe(\n tap(state => push$.next(state)),\n finalize(() => push$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n bufferCount,\n filter,\n finalize,\n map,\n merge,\n of,\n skipUntil,\n switchMap,\n take,\n tap,\n withLatestFrom,\n zipWith\n} from \"rxjs\"\n\nimport { translation } from \"~/_\"\nimport {\n getElement,\n watchElementBoundary\n} from \"~/browser\"\nimport {\n SearchResult,\n SearchWorker,\n isSearchReadyMessage,\n isSearchResultMessage\n} from \"~/integrations\"\nimport { renderSearchResultItem } from \"~/templates\"\nimport { round } from \"~/utilities\"\n\nimport { Component } from \"../../_\"\nimport { SearchQuery } from \"../query\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount options\n */\ninterface MountOptions {\n query$: Observable /* Search query observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount search result list\n *\n * This function performs a lazy rendering of the search results, depending on\n * the vertical offset of the search result container.\n *\n * @param el - Search result list element\n * @param worker - Search worker\n * @param options - Options\n *\n * @returns Search result list component observable\n */\nexport function mountSearchResult(\n el: HTMLElement, { rx$ }: SearchWorker, { query$ }: MountOptions\n): Observable> {\n const push$ = new Subject()\n const boundary$ = watchElementBoundary(el.parentElement!)\n .pipe(\n filter(Boolean)\n )\n\n /* Retrieve nested components */\n const meta = getElement(\":scope > :first-child\", el)\n const list = getElement(\":scope > :last-child\", el)\n\n /* Wait until search is ready */\n const ready$ = rx$\n .pipe(\n filter(isSearchReadyMessage),\n take(1)\n )\n\n /* Update search result metadata */\n push$\n .pipe(\n withLatestFrom(query$),\n skipUntil(ready$)\n )\n .subscribe(([{ items }, { value }]) => {\n if (value) {\n switch (items.length) {\n\n /* No results */\n case 0:\n meta.textContent = translation(\"search.result.none\")\n break\n\n /* One result */\n case 1:\n meta.textContent = translation(\"search.result.one\")\n break\n\n /* Multiple result */\n default:\n meta.textContent = translation(\n \"search.result.other\",\n round(items.length)\n )\n }\n } else {\n meta.textContent = translation(\"search.result.placeholder\")\n }\n })\n\n /* Update search result list */\n push$\n .pipe(\n tap(() => list.innerHTML = \"\"),\n switchMap(({ items }) => merge(\n of(...items.slice(0, 10)),\n of(...items.slice(10))\n .pipe(\n bufferCount(4),\n zipWith(boundary$),\n switchMap(([chunk]) => chunk)\n )\n ))\n )\n .subscribe(result => list.appendChild(\n renderSearchResultItem(result)\n ))\n\n /* Filter search result message */\n const result$ = rx$\n .pipe(\n filter(isSearchResultMessage),\n map(({ data }) => data)\n )\n\n /* Create and return component */\n return result$\n .pipe(\n tap(state => push$.next(state)),\n finalize(() => push$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n finalize,\n fromEvent,\n map,\n tap\n} from \"rxjs\"\n\nimport { getLocation } from \"~/browser\"\n\nimport { Component } from \"../../_\"\nimport { SearchQuery } from \"../query\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search sharing\n */\nexport interface SearchShare {\n url: URL /* Deep link for sharing */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n query$: Observable /* Search query observable */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n query$: Observable /* Search query observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount search sharing\n *\n * @param _el - Search sharing element\n * @param options - Options\n *\n * @returns Search sharing observable\n */\nexport function watchSearchShare(\n _el: HTMLElement, { query$ }: WatchOptions\n): Observable {\n return query$\n .pipe(\n map(({ value }) => {\n const url = getLocation()\n url.hash = \"\"\n url.searchParams.delete(\"h\")\n url.searchParams.set(\"q\", value)\n return { url }\n })\n )\n}\n\n/**\n * Mount search sharing\n *\n * @param el - Search sharing element\n * @param options - Options\n *\n * @returns Search sharing component observable\n */\nexport function mountSearchShare(\n el: HTMLAnchorElement, options: MountOptions\n): Observable> {\n const push$ = new Subject()\n push$.subscribe(({ url }) => {\n el.setAttribute(\"data-clipboard-text\", el.href)\n el.href = `${url}`\n })\n\n /* Prevent following of link */\n fromEvent(el, \"click\")\n .subscribe(ev => ev.preventDefault())\n\n /* Create and return component */\n return watchSearchShare(el, options)\n .pipe(\n tap(state => push$.next(state)),\n finalize(() => push$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n asyncScheduler,\n combineLatestWith,\n distinctUntilChanged,\n filter,\n finalize,\n fromEvent,\n map,\n merge,\n observeOn,\n tap\n} from \"rxjs\"\n\nimport { Keyboard } from \"~/browser\"\nimport {\n SearchResult,\n SearchWorker,\n isSearchResultMessage\n} from \"~/integrations\"\n\nimport { Component, getComponentElement } from \"../../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search suggestions\n */\nexport interface SearchSuggest {}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount options\n */\ninterface MountOptions {\n keyboard$: Observable /* Keyboard observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount search suggestions\n *\n * This function will perform a lazy rendering of the search results, depending\n * on the vertical offset of the search result container.\n *\n * @param el - Search result list element\n * @param worker - Search worker\n * @param options - Options\n *\n * @returns Search result list component observable\n */\nexport function mountSearchSuggest(\n el: HTMLElement, { rx$ }: SearchWorker, { keyboard$ }: MountOptions\n): Observable> {\n const push$ = new Subject()\n\n /* Retrieve query component and track all changes */\n const query = getComponentElement(\"search-query\")\n const query$ = merge(\n fromEvent(query, \"keydown\"),\n fromEvent(query, \"focus\")\n )\n .pipe(\n observeOn(asyncScheduler),\n map(() => query.value),\n distinctUntilChanged(),\n )\n\n /* Update search suggestions */\n push$\n .pipe(\n combineLatestWith(query$),\n map(([{ suggestions }, value]) => {\n const words = value.split(/([\\s-]+)/)\n if (suggestions?.length && words[words.length - 1]) {\n const last = suggestions[suggestions.length - 1]\n if (last.startsWith(words[words.length - 1]))\n words[words.length - 1] = last\n } else {\n words.length = 0\n }\n return words\n })\n )\n .subscribe(words => el.innerHTML = words\n .join(\"\")\n .replace(/\\s/g, \" \")\n )\n\n /* Set up search keyboard handlers */\n keyboard$\n .pipe(\n filter(({ mode }) => mode === \"search\")\n )\n .subscribe(key => {\n switch (key.type) {\n\n /* Right arrow: accept current suggestion */\n case \"ArrowRight\":\n if (\n el.innerText.length &&\n query.selectionStart === query.value.length\n )\n query.value = el.innerText\n break\n }\n })\n\n /* Filter search result message */\n const result$ = rx$\n .pipe(\n filter(isSearchResultMessage),\n map(({ data }) => data)\n )\n\n /* Create and return component */\n return result$\n .pipe(\n tap(state => push$.next(state)),\n finalize(() => push$.complete()),\n map(() => ({ ref: el }))\n )\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n NEVER,\n Observable,\n ObservableInput,\n filter,\n merge,\n mergeWith,\n sample,\n take\n} from \"rxjs\"\n\nimport { configuration } from \"~/_\"\nimport {\n Keyboard,\n getActiveElement,\n getElements,\n setToggle\n} from \"~/browser\"\nimport {\n SearchIndex,\n SearchResult,\n isSearchQueryMessage,\n isSearchReadyMessage,\n setupSearchWorker\n} from \"~/integrations\"\n\nimport {\n Component,\n getComponentElement,\n getComponentElements\n} from \"../../_\"\nimport {\n SearchQuery,\n mountSearchQuery\n} from \"../query\"\nimport { mountSearchResult } from \"../result\"\nimport {\n SearchShare,\n mountSearchShare\n} from \"../share\"\nimport {\n SearchSuggest,\n mountSearchSuggest\n} from \"../suggest\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search\n */\nexport type Search =\n | SearchQuery\n | SearchResult\n | SearchShare\n | SearchSuggest\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount options\n */\ninterface MountOptions {\n index$: ObservableInput /* Search index observable */\n keyboard$: Observable /* Keyboard observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount search\n *\n * This function sets up the search functionality, including the underlying\n * web worker and all keyboard bindings.\n *\n * @param el - Search element\n * @param options - Options\n *\n * @returns Search component observable\n */\nexport function mountSearch(\n el: HTMLElement, { index$, keyboard$ }: MountOptions\n): Observable> {\n const config = configuration()\n try {\n const url = __search?.worker || config.search\n const worker = setupSearchWorker(url, index$)\n\n /* Retrieve query and result components */\n const query = getComponentElement(\"search-query\", el)\n const result = getComponentElement(\"search-result\", el)\n\n /* Re-emit query when search is ready */\n const { tx$, rx$ } = worker\n tx$\n .pipe(\n filter(isSearchQueryMessage),\n sample(rx$.pipe(filter(isSearchReadyMessage))),\n take(1)\n )\n .subscribe(tx$.next.bind(tx$))\n\n /* Set up search keyboard handlers */\n keyboard$\n .pipe(\n filter(({ mode }) => mode === \"search\")\n )\n .subscribe(key => {\n const active = getActiveElement()\n switch (key.type) {\n\n /* Enter: go to first (best) result */\n case \"Enter\":\n if (active === query) {\n const anchors = new Map()\n for (const anchor of getElements(\n \":first-child [href]\", result\n )) {\n const article = anchor.firstElementChild!\n anchors.set(anchor, parseFloat(\n article.getAttribute(\"data-md-score\")!\n ))\n }\n\n /* Go to result with highest score, if any */\n if (anchors.size) {\n const [[best]] = [...anchors].sort(([, a], [, b]) => b - a)\n best.click()\n }\n\n /* Otherwise omit form submission */\n key.claim()\n }\n break\n\n /* Escape or Tab: close search */\n case \"Escape\":\n case \"Tab\":\n setToggle(\"search\", false)\n query.blur()\n break\n\n /* Vertical arrows: select previous or next search result */\n case \"ArrowUp\":\n case \"ArrowDown\":\n if (typeof active === \"undefined\") {\n query.focus()\n } else {\n const els = [query, ...getElements(\n \":not(details) > [href], summary, details[open] [href]\",\n result\n )]\n const i = Math.max(0, (\n Math.max(0, els.indexOf(active)) + els.length + (\n key.type === \"ArrowUp\" ? -1 : +1\n )\n ) % els.length)\n els[i].focus()\n }\n\n /* Prevent scrolling of page */\n key.claim()\n break\n\n /* All other keys: hand to search query */\n default:\n if (query !== getActiveElement())\n query.focus()\n }\n })\n\n /* Set up global keyboard handlers */\n keyboard$\n .pipe(\n filter(({ mode }) => mode === \"global\"),\n )\n .subscribe(key => {\n switch (key.type) {\n\n /* Open search and select query */\n case \"f\":\n case \"s\":\n case \"/\":\n query.focus()\n query.select()\n\n /* Prevent scrolling of page */\n key.claim()\n break\n }\n })\n\n /* Create and return component */\n const query$ = mountSearchQuery(query, worker)\n const result$ = mountSearchResult(result, worker, { query$ })\n return merge(query$, result$)\n .pipe(\n mergeWith(\n\n /* Search sharing */\n ...getComponentElements(\"search-share\", el)\n .map(child => mountSearchShare(child, { query$ })),\n\n /* Search suggestions */\n ...getComponentElements(\"search-suggest\", el)\n .map(child => mountSearchSuggest(child, worker, { keyboard$ }))\n )\n )\n\n /* Gracefully handle broken search */\n } catch (err) {\n el.hidden = true\n return NEVER\n }\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n ObservableInput,\n combineLatest,\n filter,\n map,\n startWith\n} from \"rxjs\"\n\nimport { getLocation } from \"~/browser\"\nimport {\n SearchIndex,\n setupSearchHighlighter\n} from \"~/integrations\"\nimport { h } from \"~/utilities\"\n\nimport { Component } from \"../../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search highlighting\n */\nexport interface SearchHighlight {\n nodes: Map /* Map of replacements */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount options\n */\ninterface MountOptions {\n index$: ObservableInput /* Search index observable */\n location$: Observable /* Location observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount search highlighting\n *\n * @param el - Content element\n * @param options - Options\n *\n * @returns Search highlighting component observable\n */\nexport function mountSearchHiglight(\n el: HTMLElement, { index$, location$ }: MountOptions\n): Observable> {\n return combineLatest([\n index$,\n location$\n .pipe(\n startWith(getLocation()),\n filter(url => !!url.searchParams.get(\"h\"))\n )\n ])\n .pipe(\n map(([index, url]) => setupSearchHighlighter(index.config, true)(\n url.searchParams.get(\"h\")!\n )),\n map(fn => {\n const nodes = new Map()\n\n /* Traverse text nodes and collect matches */\n const it = document.createNodeIterator(el, NodeFilter.SHOW_TEXT)\n for (let node = it.nextNode(); node; node = it.nextNode()) {\n if (node.parentElement?.offsetHeight) {\n const original = node.textContent!\n const replaced = fn(original)\n if (replaced.length > original.length)\n nodes.set(node as ChildNode, replaced)\n }\n }\n\n /* Replace original nodes with matches */\n for (const [node, text] of nodes) {\n const { childNodes } = h(\"span\", null, text)\n node.replaceWith(...Array.from(childNodes))\n }\n\n /* Return component */\n return { ref: el, nodes }\n })\n )\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n animationFrameScheduler,\n auditTime,\n combineLatest,\n defer,\n distinctUntilChanged,\n finalize,\n map,\n tap,\n withLatestFrom\n} from \"rxjs\"\n\nimport {\n Viewport,\n getElement,\n getElementOffset\n} from \"~/browser\"\n\nimport { Component } from \"../_\"\nimport { Header } from \"../header\"\nimport { Main } from \"../main\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Sidebar\n */\nexport interface Sidebar {\n height: number /* Sidebar height */\n locked: boolean /* Sidebar is locked */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n viewport$: Observable /* Viewport observable */\n main$: Observable
    /* Main area observable */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n viewport$: Observable /* Viewport observable */\n header$: Observable
    /* Header observable */\n main$: Observable
    /* Main area observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch sidebar\n *\n * This function returns an observable that computes the visual parameters of\n * the sidebar which depends on the vertical viewport offset, as well as the\n * height of the main area. When the page is scrolled beyond the header, the\n * sidebar is locked and fills the remaining space.\n *\n * @param el - Sidebar element\n * @param options - Options\n *\n * @returns Sidebar observable\n */\nexport function watchSidebar(\n el: HTMLElement, { viewport$, main$ }: WatchOptions\n): Observable {\n const parent = el.parentElement!\n const adjust =\n parent.offsetTop -\n parent.parentElement!.offsetTop\n\n /* Compute the sidebar's available height and if it should be locked */\n return combineLatest([main$, viewport$])\n .pipe(\n map(([{ offset, height }, { offset: { y } }]) => {\n height = height\n + Math.min(adjust, Math.max(0, y - offset))\n - adjust\n return {\n height,\n locked: y >= offset + adjust\n }\n }),\n distinctUntilChanged((a, b) => (\n a.height === b.height &&\n a.locked === b.locked\n ))\n )\n}\n\n/**\n * Mount sidebar\n *\n * This function doesn't set the height of the actual sidebar, but of its first\n * child \u2013 the `.md-sidebar__scrollwrap` element in order to mitigiate jittery\n * sidebars when the footer is scrolled into view. At some point we switched\n * from `absolute` / `fixed` positioning to `sticky` positioning, significantly\n * reducing jitter in some browsers (respectively Firefox and Safari) when\n * scrolling from the top. However, top-aligned sticky positioning means that\n * the sidebar snaps to the bottom when the end of the container is reached.\n * This is what leads to the mentioned jitter, as the sidebar's height may be\n * updated too slowly.\n *\n * This behaviour can be mitigiated by setting the height of the sidebar to `0`\n * while preserving the padding, and the height on its first element.\n *\n * @param el - Sidebar element\n * @param options - Options\n *\n * @returns Sidebar component observable\n */\nexport function mountSidebar(\n el: HTMLElement, { header$, ...options }: MountOptions\n): Observable> {\n const inner = getElement(\".md-sidebar__scrollwrap\", el)\n const { y } = getElementOffset(inner)\n return defer(() => {\n const push$ = new Subject()\n push$\n .pipe(\n auditTime(0, animationFrameScheduler),\n withLatestFrom(header$)\n )\n .subscribe({\n\n /* Handle emission */\n next([{ height }, { height: offset }]) {\n inner.style.height = `${height - 2 * y}px`\n el.style.top = `${offset}px`\n },\n\n /* Handle complete */\n complete() {\n inner.style.height = \"\"\n el.style.top = \"\"\n }\n })\n\n /* Create and return component */\n return watchSidebar(el, options)\n .pipe(\n tap(state => push$.next(state)),\n finalize(() => push$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n })\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Repo, User } from \"github-types\"\nimport {\n Observable,\n defaultIfEmpty,\n map,\n zip\n} from \"rxjs\"\n\nimport { requestJSON } from \"~/browser\"\n\nimport { SourceFacts } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * GitHub release (partial)\n */\ninterface Release {\n tag_name: string /* Tag name */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Fetch GitHub repository facts\n *\n * @param user - GitHub user or organization\n * @param repo - GitHub repository\n *\n * @returns Repository facts observable\n */\nexport function fetchSourceFactsFromGitHub(\n user: string, repo?: string\n): Observable {\n if (typeof repo !== \"undefined\") {\n const url = `https://api.github.com/repos/${user}/${repo}`\n return zip(\n\n /* Fetch version */\n requestJSON(`${url}/releases/latest`)\n .pipe(\n map(release => ({\n version: release.tag_name\n })),\n defaultIfEmpty({})\n ),\n\n /* Fetch stars and forks */\n requestJSON(url)\n .pipe(\n map(info => ({\n stars: info.stargazers_count,\n forks: info.forks_count\n })),\n defaultIfEmpty({})\n )\n )\n .pipe(\n map(([release, info]) => ({ ...release, ...info }))\n )\n\n /* User or organization */\n } else {\n const url = `https://api.github.com/users/${user}`\n return requestJSON(url)\n .pipe(\n map(info => ({\n repositories: info.public_repos\n })),\n defaultIfEmpty({})\n )\n }\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { ProjectSchema } from \"gitlab\"\nimport {\n Observable,\n defaultIfEmpty,\n map\n} from \"rxjs\"\n\nimport { requestJSON } from \"~/browser\"\n\nimport { SourceFacts } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Fetch GitLab repository facts\n *\n * @param base - GitLab base\n * @param project - GitLab project\n *\n * @returns Repository facts observable\n */\nexport function fetchSourceFactsFromGitLab(\n base: string, project: string\n): Observable {\n const url = `https://${base}/api/v4/projects/${encodeURIComponent(project)}`\n return requestJSON(url)\n .pipe(\n map(({ star_count, forks_count }) => ({\n stars: star_count,\n forks: forks_count\n })),\n defaultIfEmpty({})\n )\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { EMPTY, Observable } from \"rxjs\"\n\nimport { fetchSourceFactsFromGitHub } from \"../github\"\nimport { fetchSourceFactsFromGitLab } from \"../gitlab\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Repository facts for repositories\n */\nexport interface RepositoryFacts {\n stars?: number /* Number of stars */\n forks?: number /* Number of forks */\n version?: string /* Latest version */\n}\n\n/**\n * Repository facts for organizations\n */\nexport interface OrganizationFacts {\n repositories?: number /* Number of repositories */\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Repository facts\n */\nexport type SourceFacts =\n | RepositoryFacts\n | OrganizationFacts\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Fetch repository facts\n *\n * @param url - Repository URL\n *\n * @returns Repository facts observable\n */\nexport function fetchSourceFacts(\n url: string\n): Observable {\n const [type] = url.match(/(git(?:hub|lab))/i) || []\n switch (type.toLowerCase()) {\n\n /* GitHub repository */\n case \"github\":\n const [, user, repo] = url.match(/^.+github\\.com\\/([^/]+)\\/?([^/]+)?/i)!\n return fetchSourceFactsFromGitHub(user, repo)\n\n /* GitLab repository */\n case \"gitlab\":\n const [, base, slug] = url.match(/^.+?([^/]*gitlab[^/]+)\\/(.+?)\\/?$/i)!\n return fetchSourceFactsFromGitLab(base, slug)\n\n /* Everything else */\n default:\n return EMPTY\n }\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n EMPTY,\n Observable,\n Subject,\n catchError,\n defer,\n filter,\n finalize,\n map,\n of,\n shareReplay,\n tap\n} from \"rxjs\"\n\nimport { getElement } from \"~/browser\"\nimport { renderSourceFacts } from \"~/templates\"\n\nimport { Component } from \"../../_\"\nimport {\n SourceFacts,\n fetchSourceFacts\n} from \"../facts\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Repository information\n */\nexport interface Source {\n facts: SourceFacts /* Repository facts */\n}\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * Repository information observable\n */\nlet fetch$: Observable\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch repository information\n *\n * This function tries to read the repository facts from session storage, and\n * if unsuccessful, fetches them from the underlying provider.\n *\n * @param el - Repository information element\n *\n * @returns Repository information observable\n */\nexport function watchSource(\n el: HTMLAnchorElement\n): Observable {\n return fetch$ ||= defer(() => {\n const cached = __md_get(\"__source\", sessionStorage)\n if (cached)\n return of(cached)\n else\n return fetchSourceFacts(el.href)\n .pipe(\n tap(facts => __md_set(\"__source\", facts, sessionStorage))\n )\n })\n .pipe(\n catchError(() => EMPTY),\n filter(facts => Object.keys(facts).length > 0),\n map(facts => ({ facts })),\n shareReplay(1)\n )\n}\n\n/**\n * Mount repository information\n *\n * @param el - Repository information element\n *\n * @returns Repository information component observable\n */\nexport function mountSource(\n el: HTMLAnchorElement\n): Observable> {\n const inner = getElement(\":scope > :last-child\", el)\n return defer(() => {\n const push$ = new Subject()\n push$.subscribe(({ facts }) => {\n inner.appendChild(renderSourceFacts(facts))\n inner.setAttribute(\"data-md-state\", \"done\")\n })\n\n /* Create and return component */\n return watchSource(el)\n .pipe(\n tap(state => push$.next(state)),\n finalize(() => push$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n })\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n defer,\n distinctUntilKeyChanged,\n finalize,\n map,\n of,\n switchMap,\n tap\n} from \"rxjs\"\n\nimport { feature } from \"~/_\"\nimport {\n Viewport,\n watchElementSize,\n watchViewportAt\n} from \"~/browser\"\n\nimport { Component } from \"../_\"\nimport { Header } from \"../header\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Navigation tabs\n */\nexport interface Tabs {\n hidden: boolean /* Navigation tabs are hidden */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n viewport$: Observable /* Viewport observable */\n header$: Observable
    /* Header observable */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n viewport$: Observable /* Viewport observable */\n header$: Observable
    /* Header observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch navigation tabs\n *\n * @param el - Navigation tabs element\n * @param options - Options\n *\n * @returns Navigation tabs observable\n */\nexport function watchTabs(\n el: HTMLElement, { viewport$, header$ }: WatchOptions\n): Observable {\n return watchElementSize(document.body)\n .pipe(\n switchMap(() => watchViewportAt(el, { header$, viewport$ })),\n map(({ offset: { y } }) => {\n return {\n hidden: y >= 10\n }\n }),\n distinctUntilKeyChanged(\"hidden\")\n )\n}\n\n/**\n * Mount navigation tabs\n *\n * This function hides the navigation tabs when scrolling past the threshold\n * and makes them reappear in a nice CSS animation when scrolling back up.\n *\n * @param el - Navigation tabs element\n * @param options - Options\n *\n * @returns Navigation tabs component observable\n */\nexport function mountTabs(\n el: HTMLElement, options: MountOptions\n): Observable> {\n return defer(() => {\n const push$ = new Subject()\n push$.subscribe({\n\n /* Handle emission */\n next({ hidden }) {\n if (hidden)\n el.setAttribute(\"data-md-state\", \"hidden\")\n else\n el.removeAttribute(\"data-md-state\")\n },\n\n /* Handle complete */\n complete() {\n el.removeAttribute(\"data-md-state\")\n }\n })\n\n /* Create and return component */\n return (\n feature(\"navigation.tabs.sticky\")\n ? of({ hidden: false })\n : watchTabs(el, options)\n )\n .pipe(\n tap(state => push$.next(state)),\n finalize(() => push$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n })\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n bufferCount,\n combineLatestWith,\n debounceTime,\n defer,\n distinctUntilChanged,\n distinctUntilKeyChanged,\n finalize,\n map,\n of,\n repeat,\n scan,\n share,\n skip,\n startWith,\n switchMap,\n takeLast,\n takeUntil,\n tap,\n withLatestFrom\n} from \"rxjs\"\n\nimport { feature } from \"~/_\"\nimport {\n Viewport,\n getElement,\n getElements,\n getLocation,\n getOptionalElement,\n watchElementSize\n} from \"~/browser\"\n\nimport {\n Component,\n getComponentElement\n} from \"../_\"\nimport { Header } from \"../header\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Table of contents\n */\nexport interface TableOfContents {\n prev: HTMLAnchorElement[][] /* Anchors (previous) */\n next: HTMLAnchorElement[][] /* Anchors (next) */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n viewport$: Observable /* Viewport observable */\n header$: Observable
    /* Header observable */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n viewport$: Observable /* Viewport observable */\n header$: Observable
    /* Header observable */\n target$: Observable /* Location target observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch table of contents\n *\n * This is effectively a scroll spy implementation which will account for the\n * fixed header and automatically re-calculate anchor offsets when the viewport\n * is resized. The returned observable will only emit if the table of contents\n * needs to be repainted.\n *\n * This implementation tracks an anchor element's entire path starting from its\n * level up to the top-most anchor element, e.g. `[h3, h2, h1]`. Although the\n * Material theme currently doesn't make use of this information, it enables\n * the styling of the entire hierarchy through customization.\n *\n * Note that the current anchor is the last item of the `prev` anchor list.\n *\n * @param el - Table of contents element\n * @param options - Options\n *\n * @returns Table of contents observable\n */\nexport function watchTableOfContents(\n el: HTMLElement, { viewport$, header$ }: WatchOptions\n): Observable {\n const table = new Map()\n\n /* Compute anchor-to-target mapping */\n const anchors = getElements(\"[href^=\\\\#]\", el)\n for (const anchor of anchors) {\n const id = decodeURIComponent(anchor.hash.substring(1))\n const target = getOptionalElement(`[id=\"${id}\"]`)\n if (typeof target !== \"undefined\")\n table.set(anchor, target)\n }\n\n /* Compute necessary adjustment for header */\n const adjust$ = header$\n .pipe(\n distinctUntilKeyChanged(\"height\"),\n map(({ height }) => {\n const main = getComponentElement(\"main\")\n const grid = getElement(\":scope > :first-child\", main)\n return height + 0.8 * (\n grid.offsetTop -\n main.offsetTop\n )\n }),\n share()\n )\n\n /* Compute partition of previous and next anchors */\n const partition$ = watchElementSize(document.body)\n .pipe(\n distinctUntilKeyChanged(\"height\"),\n\n /* Build index to map anchor paths to vertical offsets */\n switchMap(body => defer(() => {\n let path: HTMLAnchorElement[] = []\n return of([...table].reduce((index, [anchor, target]) => {\n while (path.length) {\n const last = table.get(path[path.length - 1])!\n if (last.tagName >= target.tagName) {\n path.pop()\n } else {\n break\n }\n }\n\n /* If the current anchor is hidden, continue with its parent */\n let offset = target.offsetTop\n while (!offset && target.parentElement) {\n target = target.parentElement\n offset = target.offsetTop\n }\n\n /* Map reversed anchor path to vertical offset */\n return index.set(\n [...path = [...path, anchor]].reverse(),\n offset\n )\n }, new Map()))\n })\n .pipe(\n\n /* Sort index by vertical offset (see https://bit.ly/30z6QSO) */\n map(index => new Map([...index].sort(([, a], [, b]) => a - b))),\n combineLatestWith(adjust$),\n\n /* Re-compute partition when viewport offset changes */\n switchMap(([index, adjust]) => viewport$\n .pipe(\n scan(([prev, next], { offset: { y }, size }) => {\n const last = y + size.height >= Math.floor(body.height)\n\n /* Look forward */\n while (next.length) {\n const [, offset] = next[0]\n if (offset - adjust < y || last) {\n prev = [...prev, next.shift()!]\n } else {\n break\n }\n }\n\n /* Look backward */\n while (prev.length) {\n const [, offset] = prev[prev.length - 1]\n if (offset - adjust >= y && !last) {\n next = [prev.pop()!, ...next]\n } else {\n break\n }\n }\n\n /* Return partition */\n return [prev, next]\n }, [[], [...index]]),\n distinctUntilChanged((a, b) => (\n a[0] === b[0] &&\n a[1] === b[1]\n ))\n )\n )\n )\n )\n )\n\n /* Compute and return anchor list migrations */\n return partition$\n .pipe(\n map(([prev, next]) => ({\n prev: prev.map(([path]) => path),\n next: next.map(([path]) => path)\n })),\n\n /* Extract anchor list migrations */\n startWith({ prev: [], next: [] }),\n bufferCount(2, 1),\n map(([a, b]) => {\n\n /* Moving down */\n if (a.prev.length < b.prev.length) {\n return {\n prev: b.prev.slice(Math.max(0, a.prev.length - 1), b.prev.length),\n next: []\n }\n\n /* Moving up */\n } else {\n return {\n prev: b.prev.slice(-1),\n next: b.next.slice(0, b.next.length - a.next.length)\n }\n }\n })\n )\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Mount table of contents\n *\n * @param el - Table of contents element\n * @param options - Options\n *\n * @returns Table of contents component observable\n */\nexport function mountTableOfContents(\n el: HTMLElement, { viewport$, header$, target$ }: MountOptions\n): Observable> {\n return defer(() => {\n const push$ = new Subject()\n push$.subscribe(({ prev, next }) => {\n\n /* Look forward */\n for (const [anchor] of next) {\n anchor.removeAttribute(\"data-md-state\")\n anchor.classList.remove(\n \"md-nav__link--active\"\n )\n }\n\n /* Look backward */\n for (const [index, [anchor]] of prev.entries()) {\n anchor.setAttribute(\"data-md-state\", \"blur\")\n anchor.classList.toggle(\n \"md-nav__link--active\",\n index === prev.length - 1\n )\n }\n })\n\n /* Set up anchor tracking, if enabled */\n if (feature(\"navigation.tracking\"))\n viewport$\n .pipe(\n takeUntil(push$.pipe(takeLast(1))),\n distinctUntilKeyChanged(\"offset\"),\n debounceTime(250),\n skip(1),\n takeUntil(target$.pipe(skip(1))),\n repeat({ delay: 250 }),\n withLatestFrom(push$)\n )\n .subscribe(([, { prev }]) => {\n const url = getLocation()\n\n /* Set hash fragment to active anchor */\n const anchor = prev[prev.length - 1]\n if (anchor && anchor.length) {\n const [active] = anchor\n const { hash } = new URL(active.href)\n if (url.hash !== hash) {\n url.hash = hash\n history.replaceState({}, \"\", `${url}`)\n }\n\n /* Reset anchor when at the top */\n } else {\n url.hash = \"\"\n history.replaceState({}, \"\", `${url}`)\n }\n })\n\n /* Create and return component */\n return watchTableOfContents(el, { viewport$, header$ })\n .pipe(\n tap(state => push$.next(state)),\n finalize(() => push$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n })\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n bufferCount,\n combineLatest,\n distinctUntilChanged,\n distinctUntilKeyChanged,\n endWith,\n finalize,\n map,\n repeat,\n skip,\n takeLast,\n takeUntil,\n tap\n} from \"rxjs\"\n\nimport { Viewport } from \"~/browser\"\n\nimport { Component } from \"../_\"\nimport { Header } from \"../header\"\nimport { Main } from \"../main\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Back-to-top button\n */\nexport interface BackToTop {\n hidden: boolean /* Back-to-top button is hidden */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n viewport$: Observable /* Viewport observable */\n main$: Observable
    /* Main area observable */\n target$: Observable /* Location target observable */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n viewport$: Observable /* Viewport observable */\n header$: Observable
    /* Header observable */\n main$: Observable
    /* Main area observable */\n target$: Observable /* Location target observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch back-to-top\n *\n * @param _el - Back-to-top element\n * @param options - Options\n *\n * @returns Back-to-top observable\n */\nexport function watchBackToTop(\n _el: HTMLElement, { viewport$, main$, target$ }: WatchOptions\n): Observable {\n\n /* Compute direction */\n const direction$ = viewport$\n .pipe(\n map(({ offset: { y } }) => y),\n bufferCount(2, 1),\n map(([a, b]) => a > b && b > 0),\n distinctUntilChanged()\n )\n\n /* Compute whether main area is active */\n const active$ = main$\n .pipe(\n map(({ active }) => active)\n )\n\n /* Compute threshold for hiding */\n return combineLatest([active$, direction$])\n .pipe(\n map(([active, direction]) => !(active && direction)),\n distinctUntilChanged(),\n takeUntil(target$.pipe(skip(1))),\n endWith(true),\n repeat({ delay: 250 }),\n map(hidden => ({ hidden }))\n )\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Mount back-to-top\n *\n * @param el - Back-to-top element\n * @param options - Options\n *\n * @returns Back-to-top component observable\n */\nexport function mountBackToTop(\n el: HTMLElement, { viewport$, header$, main$, target$ }: MountOptions\n): Observable> {\n const push$ = new Subject()\n push$.subscribe({\n\n /* Handle emission */\n next({ hidden }) {\n if (hidden) {\n el.setAttribute(\"data-md-state\", \"hidden\")\n el.setAttribute(\"tabindex\", \"-1\")\n el.blur()\n } else {\n el.removeAttribute(\"data-md-state\")\n el.removeAttribute(\"tabindex\")\n }\n },\n\n /* Handle complete */\n complete() {\n el.style.top = \"\"\n el.setAttribute(\"data-md-state\", \"hidden\")\n el.removeAttribute(\"tabindex\")\n }\n })\n\n /* Watch header height */\n header$\n .pipe(\n takeUntil(push$.pipe(endWith(0), takeLast(1))),\n distinctUntilKeyChanged(\"height\")\n )\n .subscribe(({ height }) => {\n el.style.top = `${height + 16}px`\n })\n\n /* Create and return component */\n return watchBackToTop(el, { viewport$, main$, target$ })\n .pipe(\n tap(state => push$.next(state)),\n finalize(() => push$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n fromEvent,\n map,\n mergeMap,\n switchMap,\n takeWhile,\n tap,\n withLatestFrom\n} from \"rxjs\"\n\nimport { getElements } from \"~/browser\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Patch options\n */\ninterface PatchOptions {\n document$: Observable /* Document observable */\n tablet$: Observable /* Media tablet observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Patch indeterminate checkboxes\n *\n * This function replaces the indeterminate \"pseudo state\" with the actual\n * indeterminate state, which is used to keep navigation always expanded.\n *\n * @param options - Options\n */\nexport function patchIndeterminate(\n { document$, tablet$ }: PatchOptions\n): void {\n document$\n .pipe(\n switchMap(() => getElements(\n \"[data-md-state=indeterminate]\"\n )),\n tap(el => {\n el.indeterminate = true\n el.checked = false\n }),\n mergeMap(el => fromEvent(el, \"change\")\n .pipe(\n takeWhile(() => el.hasAttribute(\"data-md-state\")),\n map(() => el)\n )\n ),\n withLatestFrom(tablet$)\n )\n .subscribe(([el, tablet]) => {\n el.removeAttribute(\"data-md-state\")\n if (tablet)\n el.checked = false\n })\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n filter,\n fromEvent,\n map,\n mergeMap,\n switchMap,\n tap\n} from \"rxjs\"\n\nimport { getElements } from \"~/browser\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Patch options\n */\ninterface PatchOptions {\n document$: Observable /* Document observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Check whether the given device is an Apple device\n *\n * @returns Test result\n */\nfunction isAppleDevice(): boolean {\n return /(iPad|iPhone|iPod)/.test(navigator.userAgent)\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Patch all elements with `data-md-scrollfix` attributes\n *\n * This is a year-old patch which ensures that overflow scrolling works at the\n * top and bottom of containers on iOS by ensuring a `1px` scroll offset upon\n * the start of a touch event.\n *\n * @see https://bit.ly/2SCtAOO - Original source\n *\n * @param options - Options\n */\nexport function patchScrollfix(\n { document$ }: PatchOptions\n): void {\n document$\n .pipe(\n switchMap(() => getElements(\"[data-md-scrollfix]\")),\n tap(el => el.removeAttribute(\"data-md-scrollfix\")),\n filter(isAppleDevice),\n mergeMap(el => fromEvent(el, \"touchstart\")\n .pipe(\n map(() => el)\n )\n )\n )\n .subscribe(el => {\n const top = el.scrollTop\n\n /* We're at the top of the container */\n if (top === 0) {\n el.scrollTop = 1\n\n /* We're at the bottom of the container */\n } else if (top + el.offsetHeight === el.scrollHeight) {\n el.scrollTop = top - 1\n }\n })\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n combineLatest,\n delay,\n map,\n of,\n switchMap,\n withLatestFrom\n} from \"rxjs\"\n\nimport {\n Viewport,\n watchToggle\n} from \"~/browser\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Patch options\n */\ninterface PatchOptions {\n viewport$: Observable /* Viewport observable */\n tablet$: Observable /* Media tablet observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Patch the document body to lock when search is open\n *\n * For mobile and tablet viewports, the search is rendered full screen, which\n * leads to scroll leaking when at the top or bottom of the search result. This\n * function locks the body when the search is in full screen mode, and restores\n * the scroll position when leaving.\n *\n * @param options - Options\n */\nexport function patchScrolllock(\n { viewport$, tablet$ }: PatchOptions\n): void {\n combineLatest([watchToggle(\"search\"), tablet$])\n .pipe(\n map(([active, tablet]) => active && !tablet),\n switchMap(active => of(active)\n .pipe(\n delay(active ? 400 : 100)\n )\n ),\n withLatestFrom(viewport$)\n )\n .subscribe(([active, { offset: { y }}]) => {\n if (active) {\n document.body.setAttribute(\"data-md-state\", \"lock\")\n document.body.style.top = `-${y}px`\n } else {\n const value = -1 * parseInt(document.body.style.top, 10)\n document.body.removeAttribute(\"data-md-state\")\n document.body.style.top = \"\"\n if (value)\n window.scrollTo(0, value)\n }\n })\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Polyfills\n * ------------------------------------------------------------------------- */\n\n/* Polyfill `Object.entries` */\nif (!Object.entries)\n Object.entries = function (obj: object) {\n const data: [string, string][] = []\n for (const key of Object.keys(obj))\n // @ts-expect-error - ignore property access warning\n data.push([key, obj[key]])\n\n /* Return entries */\n return data\n }\n\n/* Polyfill `Object.values` */\nif (!Object.values)\n Object.values = function (obj: object) {\n const data: string[] = []\n for (const key of Object.keys(obj))\n // @ts-expect-error - ignore property access warning\n data.push(obj[key])\n\n /* Return values */\n return data\n }\n\n/* ------------------------------------------------------------------------- */\n\n/* Polyfills for `Element` */\nif (typeof Element !== \"undefined\") {\n\n /* Polyfill `Element.scrollTo` */\n if (!Element.prototype.scrollTo)\n Element.prototype.scrollTo = function (\n x?: ScrollToOptions | number, y?: number\n ): void {\n if (typeof x === \"object\") {\n this.scrollLeft = x.left!\n this.scrollTop = x.top!\n } else {\n this.scrollLeft = x!\n this.scrollTop = y!\n }\n }\n\n /* Polyfill `Element.replaceWith` */\n if (!Element.prototype.replaceWith)\n Element.prototype.replaceWith = function (\n ...nodes: Array\n ): void {\n const parent = this.parentNode\n if (parent) {\n if (nodes.length === 0)\n parent.removeChild(this)\n\n /* Replace children and create text nodes */\n for (let i = nodes.length - 1; i >= 0; i--) {\n let node = nodes[i]\n if (typeof node !== \"object\")\n node = document.createTextNode(node)\n else if (node.parentNode)\n node.parentNode.removeChild(node)\n\n /* Replace child or insert before previous sibling */\n if (!i)\n parent.replaceChild(node, this)\n else\n parent.insertBefore(this.previousSibling!, node)\n }\n }\n }\n}\n"], + "mappings": "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", + "names": [] +} diff --git a/v0.28.1/assets/javascripts/lunr/min/lunr.ar.min.js b/v0.28.1/assets/javascripts/lunr/min/lunr.ar.min.js new file mode 100644 index 0000000000..248ddc5d14 --- /dev/null +++ b/v0.28.1/assets/javascripts/lunr/min/lunr.ar.min.js @@ -0,0 +1 @@ +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.ar=function(){this.pipeline.reset(),this.pipeline.add(e.ar.trimmer,e.ar.stopWordFilter,e.ar.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.ar.stemmer))},e.ar.wordCharacters="ء-ٛٱـ",e.ar.trimmer=e.trimmerSupport.generateTrimmer(e.ar.wordCharacters),e.Pipeline.registerFunction(e.ar.trimmer,"trimmer-ar"),e.ar.stemmer=function(){var e=this;return e.result=!1,e.preRemoved=!1,e.sufRemoved=!1,e.pre={pre1:"ف ك ب و س ل ن ا ي ت",pre2:"ال لل",pre3:"بال وال فال تال كال ولل",pre4:"فبال كبال وبال وكال"},e.suf={suf1:"ه ك ت ن ا ي",suf2:"نك نه ها وك يا اه ون ين تن تم نا وا ان كم كن ني نن ما هم هن تك ته ات يه",suf3:"تين كهم نيه نهم ونه وها يهم ونا ونك وني وهم تكم تنا تها تني تهم كما كها ناه نكم هنا تان يها",suf4:"كموه ناها ونني ونهم تكما تموه تكاه كماه ناكم ناهم نيها وننا"},e.patterns=JSON.parse('{"pt43":[{"pt":[{"c":"ا","l":1}]},{"pt":[{"c":"ا,ت,ن,ي","l":0}],"mPt":[{"c":"ف","l":0,"m":1},{"c":"ع","l":1,"m":2},{"c":"ل","l":2,"m":3}]},{"pt":[{"c":"و","l":2}],"mPt":[{"c":"ف","l":0,"m":0},{"c":"ع","l":1,"m":1},{"c":"ل","l":2,"m":3}]},{"pt":[{"c":"ا","l":2}]},{"pt":[{"c":"ي","l":2}],"mPt":[{"c":"ف","l":0,"m":0},{"c":"ع","l":1,"m":1},{"c":"ا","l":2},{"c":"ل","l":3,"m":3}]},{"pt":[{"c":"م","l":0}]}],"pt53":[{"pt":[{"c":"ت","l":0},{"c":"ا","l":2}]},{"pt":[{"c":"ا,ن,ت,ي","l":0},{"c":"ت","l":2}],"mPt":[{"c":"ا","l":0},{"c":"ف","l":1,"m":1},{"c":"ت","l":2},{"c":"ع","l":3,"m":3},{"c":"ا","l":4},{"c":"ل","l":5,"m":4}]},{"pt":[{"c":"ا","l":0},{"c":"ا","l":2}],"mPt":[{"c":"ا","l":0},{"c":"ف","l":1,"m":1},{"c":"ع","l":2,"m":3},{"c":"ل","l":3,"m":4},{"c":"ا","l":4},{"c":"ل","l":5,"m":4}]},{"pt":[{"c":"ا","l":0},{"c":"ا","l":3}],"mPt":[{"c":"ف","l":0,"m":1},{"c":"ع","l":1,"m":2},{"c":"ل","l":2,"m":4}]},{"pt":[{"c":"ا","l":3},{"c":"ن","l":4}]},{"pt":[{"c":"ت","l":0},{"c":"ي","l":3}]},{"pt":[{"c":"م","l":0},{"c":"و","l":3}]},{"pt":[{"c":"ا","l":1},{"c":"و","l":3}]},{"pt":[{"c":"و","l":1},{"c":"ا","l":2}]},{"pt":[{"c":"م","l":0},{"c":"ا","l":3}]},{"pt":[{"c":"م","l":0},{"c":"ي","l":3}]},{"pt":[{"c":"ا","l":2},{"c":"ن","l":3}]},{"pt":[{"c":"م","l":0},{"c":"ن","l":1}],"mPt":[{"c":"ا","l":0},{"c":"ن","l":1},{"c":"ف","l":2,"m":2},{"c":"ع","l":3,"m":3},{"c":"ا","l":4},{"c":"ل","l":5,"m":4}]},{"pt":[{"c":"م","l":0},{"c":"ت","l":2}],"mPt":[{"c":"ا","l":0},{"c":"ف","l":1,"m":1},{"c":"ت","l":2},{"c":"ع","l":3,"m":3},{"c":"ا","l":4},{"c":"ل","l":5,"m":4}]},{"pt":[{"c":"م","l":0},{"c":"ا","l":2}]},{"pt":[{"c":"م","l":1},{"c":"ا","l":3}]},{"pt":[{"c":"ي,ت,ا,ن","l":0},{"c":"ت","l":1}],"mPt":[{"c":"ف","l":0,"m":2},{"c":"ع","l":1,"m":3},{"c":"ا","l":2},{"c":"ل","l":3,"m":4}]},{"pt":[{"c":"ت,ي,ا,ن","l":0},{"c":"ت","l":2}],"mPt":[{"c":"ا","l":0},{"c":"ف","l":1,"m":1},{"c":"ت","l":2},{"c":"ع","l":3,"m":3},{"c":"ا","l":4},{"c":"ل","l":5,"m":4}]},{"pt":[{"c":"ا","l":2},{"c":"ي","l":3}]},{"pt":[{"c":"ا,ي,ت,ن","l":0},{"c":"ن","l":1}],"mPt":[{"c":"ا","l":0},{"c":"ن","l":1},{"c":"ف","l":2,"m":2},{"c":"ع","l":3,"m":3},{"c":"ا","l":4},{"c":"ل","l":5,"m":4}]},{"pt":[{"c":"ا","l":3},{"c":"ء","l":4}]}],"pt63":[{"pt":[{"c":"ا","l":0},{"c":"ت","l":2},{"c":"ا","l":4}]},{"pt":[{"c":"ا,ت,ن,ي","l":0},{"c":"س","l":1},{"c":"ت","l":2}],"mPt":[{"c":"ا","l":0},{"c":"س","l":1},{"c":"ت","l":2},{"c":"ف","l":3,"m":3},{"c":"ع","l":4,"m":4},{"c":"ا","l":5},{"c":"ل","l":6,"m":5}]},{"pt":[{"c":"ا,ن,ت,ي","l":0},{"c":"و","l":3}]},{"pt":[{"c":"م","l":0},{"c":"س","l":1},{"c":"ت","l":2}],"mPt":[{"c":"ا","l":0},{"c":"س","l":1},{"c":"ت","l":2},{"c":"ف","l":3,"m":3},{"c":"ع","l":4,"m":4},{"c":"ا","l":5},{"c":"ل","l":6,"m":5}]},{"pt":[{"c":"ي","l":1},{"c":"ي","l":3},{"c":"ا","l":4},{"c":"ء","l":5}]},{"pt":[{"c":"ا","l":0},{"c":"ن","l":1},{"c":"ا","l":4}]}],"pt54":[{"pt":[{"c":"ت","l":0}]},{"pt":[{"c":"ا,ي,ت,ن","l":0}],"mPt":[{"c":"ا","l":0},{"c":"ف","l":1,"m":1},{"c":"ع","l":2,"m":2},{"c":"ل","l":3,"m":3},{"c":"ر","l":4,"m":4},{"c":"ا","l":5},{"c":"ر","l":6,"m":4}]},{"pt":[{"c":"م","l":0}],"mPt":[{"c":"ا","l":0},{"c":"ف","l":1,"m":1},{"c":"ع","l":2,"m":2},{"c":"ل","l":3,"m":3},{"c":"ر","l":4,"m":4},{"c":"ا","l":5},{"c":"ر","l":6,"m":4}]},{"pt":[{"c":"ا","l":2}]},{"pt":[{"c":"ا","l":0},{"c":"ن","l":2}]}],"pt64":[{"pt":[{"c":"ا","l":0},{"c":"ا","l":4}]},{"pt":[{"c":"م","l":0},{"c":"ت","l":1}]}],"pt73":[{"pt":[{"c":"ا","l":0},{"c":"س","l":1},{"c":"ت","l":2},{"c":"ا","l":5}]}],"pt75":[{"pt":[{"c":"ا","l":0},{"c":"ا","l":5}]}]}'),e.execArray=["cleanWord","removeDiacritics","cleanAlef","removeStopWords","normalizeHamzaAndAlef","removeStartWaw","removePre432","removeEndTaa","wordCheck"],e.stem=function(){var r=0;for(e.result=!1,e.preRemoved=!1,e.sufRemoved=!1;r=0)return!0},e.normalizeHamzaAndAlef=function(){return e.word=e.word.replace("ؤ","ء"),e.word=e.word.replace("ئ","ء"),e.word=e.word.replace(/([\u0627])\1+/gi,"ا"),!1},e.removeEndTaa=function(){return!(e.word.length>2)||(e.word=e.word.replace(/[\u0627]$/,""),e.word=e.word.replace("ة",""),!1)},e.removeStartWaw=function(){return e.word.length>3&&"و"==e.word[0]&&"و"==e.word[1]&&(e.word=e.word.slice(1)),!1},e.removePre432=function(){var r=e.word;if(e.word.length>=7){var t=new RegExp("^("+e.pre.pre4.split(" ").join("|")+")");e.word=e.word.replace(t,"")}if(e.word==r&&e.word.length>=6){var c=new RegExp("^("+e.pre.pre3.split(" ").join("|")+")");e.word=e.word.replace(c,"")}if(e.word==r&&e.word.length>=5){var l=new RegExp("^("+e.pre.pre2.split(" ").join("|")+")");e.word=e.word.replace(l,"")}return r!=e.word&&(e.preRemoved=!0),!1},e.patternCheck=function(r){for(var t=0;t3){var t=new RegExp("^("+e.pre.pre1.split(" ").join("|")+")");e.word=e.word.replace(t,"")}return r!=e.word&&(e.preRemoved=!0),!1},e.removeSuf1=function(){var r=e.word;if(0==e.sufRemoved&&e.word.length>3){var t=new RegExp("("+e.suf.suf1.split(" ").join("|")+")$");e.word=e.word.replace(t,"")}return r!=e.word&&(e.sufRemoved=!0),!1},e.removeSuf432=function(){var r=e.word;if(e.word.length>=6){var t=new RegExp("("+e.suf.suf4.split(" ").join("|")+")$");e.word=e.word.replace(t,"")}if(e.word==r&&e.word.length>=5){var c=new RegExp("("+e.suf.suf3.split(" ").join("|")+")$");e.word=e.word.replace(c,"")}if(e.word==r&&e.word.length>=4){var l=new RegExp("("+e.suf.suf2.split(" ").join("|")+")$");e.word=e.word.replace(l,"")}return r!=e.word&&(e.sufRemoved=!0),!1},e.wordCheck=function(){for(var r=(e.word,[e.removeSuf432,e.removeSuf1,e.removePre1]),t=0,c=!1;e.word.length>=7&&!e.result&&t=f.limit)return;f.cursor++}for(;!f.out_grouping(w,97,248);){if(f.cursor>=f.limit)return;f.cursor++}d=f.cursor,d=d&&(r=f.limit_backward,f.limit_backward=d,f.ket=f.cursor,e=f.find_among_b(c,32),f.limit_backward=r,e))switch(f.bra=f.cursor,e){case 1:f.slice_del();break;case 2:f.in_grouping_b(p,97,229)&&f.slice_del()}}function t(){var e,r=f.limit-f.cursor;f.cursor>=d&&(e=f.limit_backward,f.limit_backward=d,f.ket=f.cursor,f.find_among_b(l,4)?(f.bra=f.cursor,f.limit_backward=e,f.cursor=f.limit-r,f.cursor>f.limit_backward&&(f.cursor--,f.bra=f.cursor,f.slice_del())):f.limit_backward=e)}function s(){var e,r,i,n=f.limit-f.cursor;if(f.ket=f.cursor,f.eq_s_b(2,"st")&&(f.bra=f.cursor,f.eq_s_b(2,"ig")&&f.slice_del()),f.cursor=f.limit-n,f.cursor>=d&&(r=f.limit_backward,f.limit_backward=d,f.ket=f.cursor,e=f.find_among_b(m,5),f.limit_backward=r,e))switch(f.bra=f.cursor,e){case 1:f.slice_del(),i=f.limit-f.cursor,t(),f.cursor=f.limit-i;break;case 2:f.slice_from("løs")}}function o(){var e;f.cursor>=d&&(e=f.limit_backward,f.limit_backward=d,f.ket=f.cursor,f.out_grouping_b(w,97,248)?(f.bra=f.cursor,u=f.slice_to(u),f.limit_backward=e,f.eq_v_b(u)&&f.slice_del()):f.limit_backward=e)}var a,d,u,c=[new r("hed",-1,1),new r("ethed",0,1),new r("ered",-1,1),new r("e",-1,1),new r("erede",3,1),new r("ende",3,1),new r("erende",5,1),new r("ene",3,1),new r("erne",3,1),new r("ere",3,1),new r("en",-1,1),new r("heden",10,1),new r("eren",10,1),new r("er",-1,1),new r("heder",13,1),new r("erer",13,1),new r("s",-1,2),new r("heds",16,1),new r("es",16,1),new r("endes",18,1),new r("erendes",19,1),new r("enes",18,1),new r("ernes",18,1),new r("eres",18,1),new r("ens",16,1),new r("hedens",24,1),new r("erens",24,1),new r("ers",16,1),new r("ets",16,1),new r("erets",28,1),new r("et",-1,1),new r("eret",30,1)],l=[new r("gd",-1,-1),new r("dt",-1,-1),new r("gt",-1,-1),new r("kt",-1,-1)],m=[new r("ig",-1,1),new r("lig",0,1),new r("elig",1,1),new r("els",-1,1),new r("løst",-1,2)],w=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,48,0,128],p=[239,254,42,3,0,0,0,0,0,0,0,0,0,0,0,0,16],f=new i;this.setCurrent=function(e){f.setCurrent(e)},this.getCurrent=function(){return f.getCurrent()},this.stem=function(){var r=f.cursor;return e(),f.limit_backward=r,f.cursor=f.limit,n(),f.cursor=f.limit,t(),f.cursor=f.limit,s(),f.cursor=f.limit,o(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return n.setCurrent(e),n.stem(),n.getCurrent()}):(n.setCurrent(e),n.stem(),n.getCurrent())}}(),e.Pipeline.registerFunction(e.da.stemmer,"stemmer-da"),e.da.stopWordFilter=e.generateStopWordFilter("ad af alle alt anden at blev blive bliver da de dem den denne der deres det dette dig din disse dog du efter eller en end er et for fra ham han hans har havde have hende hendes her hos hun hvad hvis hvor i ikke ind jeg jer jo kunne man mange med meget men mig min mine mit mod ned noget nogle nu når og også om op os over på selv sig sin sine sit skal skulle som sådan thi til ud under var vi vil ville vor være været".split(" ")),e.Pipeline.registerFunction(e.da.stopWordFilter,"stopWordFilter-da")}}); \ No newline at end of file diff --git a/v0.28.1/assets/javascripts/lunr/min/lunr.de.min.js b/v0.28.1/assets/javascripts/lunr/min/lunr.de.min.js new file mode 100644 index 0000000000..f3b5c108c9 --- /dev/null +++ b/v0.28.1/assets/javascripts/lunr/min/lunr.de.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `German` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.de=function(){this.pipeline.reset(),this.pipeline.add(e.de.trimmer,e.de.stopWordFilter,e.de.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.de.stemmer))},e.de.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.de.trimmer=e.trimmerSupport.generateTrimmer(e.de.wordCharacters),e.Pipeline.registerFunction(e.de.trimmer,"trimmer-de"),e.de.stemmer=function(){var r=e.stemmerSupport.Among,n=e.stemmerSupport.SnowballProgram,i=new function(){function e(e,r,n){return!(!v.eq_s(1,e)||(v.ket=v.cursor,!v.in_grouping(p,97,252)))&&(v.slice_from(r),v.cursor=n,!0)}function i(){for(var r,n,i,s,t=v.cursor;;)if(r=v.cursor,v.bra=r,v.eq_s(1,"ß"))v.ket=v.cursor,v.slice_from("ss");else{if(r>=v.limit)break;v.cursor=r+1}for(v.cursor=t;;)for(n=v.cursor;;){if(i=v.cursor,v.in_grouping(p,97,252)){if(s=v.cursor,v.bra=s,e("u","U",i))break;if(v.cursor=s,e("y","Y",i))break}if(i>=v.limit)return void(v.cursor=n);v.cursor=i+1}}function s(){for(;!v.in_grouping(p,97,252);){if(v.cursor>=v.limit)return!0;v.cursor++}for(;!v.out_grouping(p,97,252);){if(v.cursor>=v.limit)return!0;v.cursor++}return!1}function t(){m=v.limit,l=m;var e=v.cursor+3;0<=e&&e<=v.limit&&(d=e,s()||(m=v.cursor,m=v.limit)return;v.cursor++}}}function c(){return m<=v.cursor}function u(){return l<=v.cursor}function a(){var e,r,n,i,s=v.limit-v.cursor;if(v.ket=v.cursor,(e=v.find_among_b(w,7))&&(v.bra=v.cursor,c()))switch(e){case 1:v.slice_del();break;case 2:v.slice_del(),v.ket=v.cursor,v.eq_s_b(1,"s")&&(v.bra=v.cursor,v.eq_s_b(3,"nis")&&v.slice_del());break;case 3:v.in_grouping_b(g,98,116)&&v.slice_del()}if(v.cursor=v.limit-s,v.ket=v.cursor,(e=v.find_among_b(f,4))&&(v.bra=v.cursor,c()))switch(e){case 1:v.slice_del();break;case 2:if(v.in_grouping_b(k,98,116)){var t=v.cursor-3;v.limit_backward<=t&&t<=v.limit&&(v.cursor=t,v.slice_del())}}if(v.cursor=v.limit-s,v.ket=v.cursor,(e=v.find_among_b(_,8))&&(v.bra=v.cursor,u()))switch(e){case 1:v.slice_del(),v.ket=v.cursor,v.eq_s_b(2,"ig")&&(v.bra=v.cursor,r=v.limit-v.cursor,v.eq_s_b(1,"e")||(v.cursor=v.limit-r,u()&&v.slice_del()));break;case 2:n=v.limit-v.cursor,v.eq_s_b(1,"e")||(v.cursor=v.limit-n,v.slice_del());break;case 3:if(v.slice_del(),v.ket=v.cursor,i=v.limit-v.cursor,!v.eq_s_b(2,"er")&&(v.cursor=v.limit-i,!v.eq_s_b(2,"en")))break;v.bra=v.cursor,c()&&v.slice_del();break;case 4:v.slice_del(),v.ket=v.cursor,e=v.find_among_b(b,2),e&&(v.bra=v.cursor,u()&&1==e&&v.slice_del())}}var d,l,m,h=[new r("",-1,6),new r("U",0,2),new r("Y",0,1),new r("ä",0,3),new r("ö",0,4),new r("ü",0,5)],w=[new r("e",-1,2),new r("em",-1,1),new r("en",-1,2),new r("ern",-1,1),new r("er",-1,1),new r("s",-1,3),new r("es",5,2)],f=[new r("en",-1,1),new r("er",-1,1),new r("st",-1,2),new r("est",2,1)],b=[new r("ig",-1,1),new r("lich",-1,1)],_=[new r("end",-1,1),new r("ig",-1,2),new r("ung",-1,1),new r("lich",-1,3),new r("isch",-1,2),new r("ik",-1,2),new r("heit",-1,3),new r("keit",-1,4)],p=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,8,0,32,8],g=[117,30,5],k=[117,30,4],v=new n;this.setCurrent=function(e){v.setCurrent(e)},this.getCurrent=function(){return v.getCurrent()},this.stem=function(){var e=v.cursor;return i(),v.cursor=e,t(),v.limit_backward=e,v.cursor=v.limit,a(),v.cursor=v.limit_backward,o(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return i.setCurrent(e),i.stem(),i.getCurrent()}):(i.setCurrent(e),i.stem(),i.getCurrent())}}(),e.Pipeline.registerFunction(e.de.stemmer,"stemmer-de"),e.de.stopWordFilter=e.generateStopWordFilter("aber alle allem allen aller alles als also am an ander andere anderem anderen anderer anderes anderm andern anderr anders auch auf aus bei bin bis bist da damit dann das dasselbe dazu daß dein deine deinem deinen deiner deines dem demselben den denn denselben der derer derselbe derselben des desselben dessen dich die dies diese dieselbe dieselben diesem diesen dieser dieses dir doch dort du durch ein eine einem einen einer eines einig einige einigem einigen einiger einiges einmal er es etwas euch euer eure eurem euren eurer eures für gegen gewesen hab habe haben hat hatte hatten hier hin hinter ich ihm ihn ihnen ihr ihre ihrem ihren ihrer ihres im in indem ins ist jede jedem jeden jeder jedes jene jenem jenen jener jenes jetzt kann kein keine keinem keinen keiner keines können könnte machen man manche manchem manchen mancher manches mein meine meinem meinen meiner meines mich mir mit muss musste nach nicht nichts noch nun nur ob oder ohne sehr sein seine seinem seinen seiner seines selbst sich sie sind so solche solchem solchen solcher solches soll sollte sondern sonst um und uns unse unsem unsen unser unses unter viel vom von vor war waren warst was weg weil weiter welche welchem welchen welcher welches wenn werde werden wie wieder will wir wird wirst wo wollen wollte während würde würden zu zum zur zwar zwischen über".split(" ")),e.Pipeline.registerFunction(e.de.stopWordFilter,"stopWordFilter-de")}}); \ No newline at end of file diff --git a/v0.28.1/assets/javascripts/lunr/min/lunr.du.min.js b/v0.28.1/assets/javascripts/lunr/min/lunr.du.min.js new file mode 100644 index 0000000000..49a0f3f0ac --- /dev/null +++ b/v0.28.1/assets/javascripts/lunr/min/lunr.du.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Dutch` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");console.warn('[Lunr Languages] Please use the "nl" instead of the "du". The "nl" code is the standard code for Dutch language, and "du" will be removed in the next major versions.'),e.du=function(){this.pipeline.reset(),this.pipeline.add(e.du.trimmer,e.du.stopWordFilter,e.du.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.du.stemmer))},e.du.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.du.trimmer=e.trimmerSupport.generateTrimmer(e.du.wordCharacters),e.Pipeline.registerFunction(e.du.trimmer,"trimmer-du"),e.du.stemmer=function(){var r=e.stemmerSupport.Among,i=e.stemmerSupport.SnowballProgram,n=new function(){function e(){for(var e,r,i,o=C.cursor;;){if(C.bra=C.cursor,e=C.find_among(b,11))switch(C.ket=C.cursor,e){case 1:C.slice_from("a");continue;case 2:C.slice_from("e");continue;case 3:C.slice_from("i");continue;case 4:C.slice_from("o");continue;case 5:C.slice_from("u");continue;case 6:if(C.cursor>=C.limit)break;C.cursor++;continue}break}for(C.cursor=o,C.bra=o,C.eq_s(1,"y")?(C.ket=C.cursor,C.slice_from("Y")):C.cursor=o;;)if(r=C.cursor,C.in_grouping(q,97,232)){if(i=C.cursor,C.bra=i,C.eq_s(1,"i"))C.ket=C.cursor,C.in_grouping(q,97,232)&&(C.slice_from("I"),C.cursor=r);else if(C.cursor=i,C.eq_s(1,"y"))C.ket=C.cursor,C.slice_from("Y"),C.cursor=r;else if(n(r))break}else if(n(r))break}function n(e){return C.cursor=e,e>=C.limit||(C.cursor++,!1)}function o(){_=C.limit,f=_,t()||(_=C.cursor,_<3&&(_=3),t()||(f=C.cursor))}function t(){for(;!C.in_grouping(q,97,232);){if(C.cursor>=C.limit)return!0;C.cursor++}for(;!C.out_grouping(q,97,232);){if(C.cursor>=C.limit)return!0;C.cursor++}return!1}function s(){for(var e;;)if(C.bra=C.cursor,e=C.find_among(p,3))switch(C.ket=C.cursor,e){case 1:C.slice_from("y");break;case 2:C.slice_from("i");break;case 3:if(C.cursor>=C.limit)return;C.cursor++}}function u(){return _<=C.cursor}function c(){return f<=C.cursor}function a(){var e=C.limit-C.cursor;C.find_among_b(g,3)&&(C.cursor=C.limit-e,C.ket=C.cursor,C.cursor>C.limit_backward&&(C.cursor--,C.bra=C.cursor,C.slice_del()))}function l(){var e;w=!1,C.ket=C.cursor,C.eq_s_b(1,"e")&&(C.bra=C.cursor,u()&&(e=C.limit-C.cursor,C.out_grouping_b(q,97,232)&&(C.cursor=C.limit-e,C.slice_del(),w=!0,a())))}function m(){var e;u()&&(e=C.limit-C.cursor,C.out_grouping_b(q,97,232)&&(C.cursor=C.limit-e,C.eq_s_b(3,"gem")||(C.cursor=C.limit-e,C.slice_del(),a())))}function d(){var e,r,i,n,o,t,s=C.limit-C.cursor;if(C.ket=C.cursor,e=C.find_among_b(h,5))switch(C.bra=C.cursor,e){case 1:u()&&C.slice_from("heid");break;case 2:m();break;case 3:u()&&C.out_grouping_b(z,97,232)&&C.slice_del()}if(C.cursor=C.limit-s,l(),C.cursor=C.limit-s,C.ket=C.cursor,C.eq_s_b(4,"heid")&&(C.bra=C.cursor,c()&&(r=C.limit-C.cursor,C.eq_s_b(1,"c")||(C.cursor=C.limit-r,C.slice_del(),C.ket=C.cursor,C.eq_s_b(2,"en")&&(C.bra=C.cursor,m())))),C.cursor=C.limit-s,C.ket=C.cursor,e=C.find_among_b(k,6))switch(C.bra=C.cursor,e){case 1:if(c()){if(C.slice_del(),i=C.limit-C.cursor,C.ket=C.cursor,C.eq_s_b(2,"ig")&&(C.bra=C.cursor,c()&&(n=C.limit-C.cursor,!C.eq_s_b(1,"e")))){C.cursor=C.limit-n,C.slice_del();break}C.cursor=C.limit-i,a()}break;case 2:c()&&(o=C.limit-C.cursor,C.eq_s_b(1,"e")||(C.cursor=C.limit-o,C.slice_del()));break;case 3:c()&&(C.slice_del(),l());break;case 4:c()&&C.slice_del();break;case 5:c()&&w&&C.slice_del()}C.cursor=C.limit-s,C.out_grouping_b(j,73,232)&&(t=C.limit-C.cursor,C.find_among_b(v,4)&&C.out_grouping_b(q,97,232)&&(C.cursor=C.limit-t,C.ket=C.cursor,C.cursor>C.limit_backward&&(C.cursor--,C.bra=C.cursor,C.slice_del())))}var f,_,w,b=[new r("",-1,6),new r("á",0,1),new r("ä",0,1),new r("é",0,2),new r("ë",0,2),new r("í",0,3),new r("ï",0,3),new r("ó",0,4),new r("ö",0,4),new r("ú",0,5),new r("ü",0,5)],p=[new r("",-1,3),new r("I",0,2),new r("Y",0,1)],g=[new r("dd",-1,-1),new r("kk",-1,-1),new r("tt",-1,-1)],h=[new r("ene",-1,2),new r("se",-1,3),new r("en",-1,2),new r("heden",2,1),new r("s",-1,3)],k=[new r("end",-1,1),new r("ig",-1,2),new r("ing",-1,1),new r("lijk",-1,3),new r("baar",-1,4),new r("bar",-1,5)],v=[new r("aa",-1,-1),new r("ee",-1,-1),new r("oo",-1,-1),new r("uu",-1,-1)],q=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,128],j=[1,0,0,17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,128],z=[17,67,16,1,0,0,0,0,0,0,0,0,0,0,0,0,128],C=new i;this.setCurrent=function(e){C.setCurrent(e)},this.getCurrent=function(){return C.getCurrent()},this.stem=function(){var r=C.cursor;return e(),C.cursor=r,o(),C.limit_backward=r,C.cursor=C.limit,d(),C.cursor=C.limit_backward,s(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return n.setCurrent(e),n.stem(),n.getCurrent()}):(n.setCurrent(e),n.stem(),n.getCurrent())}}(),e.Pipeline.registerFunction(e.du.stemmer,"stemmer-du"),e.du.stopWordFilter=e.generateStopWordFilter(" aan al alles als altijd andere ben bij daar dan dat de der deze die dit doch doen door dus een eens en er ge geen geweest haar had heb hebben heeft hem het hier hij hoe hun iemand iets ik in is ja je kan kon kunnen maar me meer men met mij mijn moet na naar niet niets nog nu of om omdat onder ons ook op over reeds te tegen toch toen tot u uit uw van veel voor want waren was wat werd wezen wie wil worden wordt zal ze zelf zich zij zijn zo zonder zou".split(" ")),e.Pipeline.registerFunction(e.du.stopWordFilter,"stopWordFilter-du")}}); \ No newline at end of file diff --git a/v0.28.1/assets/javascripts/lunr/min/lunr.es.min.js b/v0.28.1/assets/javascripts/lunr/min/lunr.es.min.js new file mode 100644 index 0000000000..2989d34265 --- /dev/null +++ b/v0.28.1/assets/javascripts/lunr/min/lunr.es.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Spanish` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,s){"function"==typeof define&&define.amd?define(s):"object"==typeof exports?module.exports=s():s()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.es=function(){this.pipeline.reset(),this.pipeline.add(e.es.trimmer,e.es.stopWordFilter,e.es.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.es.stemmer))},e.es.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.es.trimmer=e.trimmerSupport.generateTrimmer(e.es.wordCharacters),e.Pipeline.registerFunction(e.es.trimmer,"trimmer-es"),e.es.stemmer=function(){var s=e.stemmerSupport.Among,r=e.stemmerSupport.SnowballProgram,n=new function(){function e(){if(A.out_grouping(x,97,252)){for(;!A.in_grouping(x,97,252);){if(A.cursor>=A.limit)return!0;A.cursor++}return!1}return!0}function n(){if(A.in_grouping(x,97,252)){var s=A.cursor;if(e()){if(A.cursor=s,!A.in_grouping(x,97,252))return!0;for(;!A.out_grouping(x,97,252);){if(A.cursor>=A.limit)return!0;A.cursor++}}return!1}return!0}function i(){var s,r=A.cursor;if(n()){if(A.cursor=r,!A.out_grouping(x,97,252))return;if(s=A.cursor,e()){if(A.cursor=s,!A.in_grouping(x,97,252)||A.cursor>=A.limit)return;A.cursor++}}g=A.cursor}function a(){for(;!A.in_grouping(x,97,252);){if(A.cursor>=A.limit)return!1;A.cursor++}for(;!A.out_grouping(x,97,252);){if(A.cursor>=A.limit)return!1;A.cursor++}return!0}function t(){var e=A.cursor;g=A.limit,p=g,v=g,i(),A.cursor=e,a()&&(p=A.cursor,a()&&(v=A.cursor))}function o(){for(var e;;){if(A.bra=A.cursor,e=A.find_among(k,6))switch(A.ket=A.cursor,e){case 1:A.slice_from("a");continue;case 2:A.slice_from("e");continue;case 3:A.slice_from("i");continue;case 4:A.slice_from("o");continue;case 5:A.slice_from("u");continue;case 6:if(A.cursor>=A.limit)break;A.cursor++;continue}break}}function u(){return g<=A.cursor}function w(){return p<=A.cursor}function c(){return v<=A.cursor}function m(){var e;if(A.ket=A.cursor,A.find_among_b(y,13)&&(A.bra=A.cursor,(e=A.find_among_b(q,11))&&u()))switch(e){case 1:A.bra=A.cursor,A.slice_from("iendo");break;case 2:A.bra=A.cursor,A.slice_from("ando");break;case 3:A.bra=A.cursor,A.slice_from("ar");break;case 4:A.bra=A.cursor,A.slice_from("er");break;case 5:A.bra=A.cursor,A.slice_from("ir");break;case 6:A.slice_del();break;case 7:A.eq_s_b(1,"u")&&A.slice_del()}}function l(e,s){if(!c())return!0;A.slice_del(),A.ket=A.cursor;var r=A.find_among_b(e,s);return r&&(A.bra=A.cursor,1==r&&c()&&A.slice_del()),!1}function d(e){return!c()||(A.slice_del(),A.ket=A.cursor,A.eq_s_b(2,e)&&(A.bra=A.cursor,c()&&A.slice_del()),!1)}function b(){var e;if(A.ket=A.cursor,e=A.find_among_b(S,46)){switch(A.bra=A.cursor,e){case 1:if(!c())return!1;A.slice_del();break;case 2:if(d("ic"))return!1;break;case 3:if(!c())return!1;A.slice_from("log");break;case 4:if(!c())return!1;A.slice_from("u");break;case 5:if(!c())return!1;A.slice_from("ente");break;case 6:if(!w())return!1;A.slice_del(),A.ket=A.cursor,e=A.find_among_b(C,4),e&&(A.bra=A.cursor,c()&&(A.slice_del(),1==e&&(A.ket=A.cursor,A.eq_s_b(2,"at")&&(A.bra=A.cursor,c()&&A.slice_del()))));break;case 7:if(l(P,3))return!1;break;case 8:if(l(F,3))return!1;break;case 9:if(d("at"))return!1}return!0}return!1}function f(){var e,s;if(A.cursor>=g&&(s=A.limit_backward,A.limit_backward=g,A.ket=A.cursor,e=A.find_among_b(W,12),A.limit_backward=s,e)){if(A.bra=A.cursor,1==e){if(!A.eq_s_b(1,"u"))return!1;A.slice_del()}return!0}return!1}function _(){var e,s,r,n;if(A.cursor>=g&&(s=A.limit_backward,A.limit_backward=g,A.ket=A.cursor,e=A.find_among_b(L,96),A.limit_backward=s,e))switch(A.bra=A.cursor,e){case 1:r=A.limit-A.cursor,A.eq_s_b(1,"u")?(n=A.limit-A.cursor,A.eq_s_b(1,"g")?A.cursor=A.limit-n:A.cursor=A.limit-r):A.cursor=A.limit-r,A.bra=A.cursor;case 2:A.slice_del()}}function h(){var e,s;if(A.ket=A.cursor,e=A.find_among_b(z,8))switch(A.bra=A.cursor,e){case 1:u()&&A.slice_del();break;case 2:u()&&(A.slice_del(),A.ket=A.cursor,A.eq_s_b(1,"u")&&(A.bra=A.cursor,s=A.limit-A.cursor,A.eq_s_b(1,"g")&&(A.cursor=A.limit-s,u()&&A.slice_del())))}}var v,p,g,k=[new s("",-1,6),new s("á",0,1),new s("é",0,2),new s("í",0,3),new s("ó",0,4),new s("ú",0,5)],y=[new s("la",-1,-1),new s("sela",0,-1),new s("le",-1,-1),new s("me",-1,-1),new s("se",-1,-1),new s("lo",-1,-1),new s("selo",5,-1),new s("las",-1,-1),new s("selas",7,-1),new s("les",-1,-1),new s("los",-1,-1),new s("selos",10,-1),new s("nos",-1,-1)],q=[new s("ando",-1,6),new s("iendo",-1,6),new s("yendo",-1,7),new s("ándo",-1,2),new s("iéndo",-1,1),new s("ar",-1,6),new s("er",-1,6),new s("ir",-1,6),new s("ár",-1,3),new s("ér",-1,4),new s("ír",-1,5)],C=[new s("ic",-1,-1),new s("ad",-1,-1),new s("os",-1,-1),new s("iv",-1,1)],P=[new s("able",-1,1),new s("ible",-1,1),new s("ante",-1,1)],F=[new s("ic",-1,1),new s("abil",-1,1),new s("iv",-1,1)],S=[new s("ica",-1,1),new s("ancia",-1,2),new s("encia",-1,5),new s("adora",-1,2),new s("osa",-1,1),new s("ista",-1,1),new s("iva",-1,9),new s("anza",-1,1),new s("logía",-1,3),new s("idad",-1,8),new s("able",-1,1),new s("ible",-1,1),new s("ante",-1,2),new s("mente",-1,7),new s("amente",13,6),new s("ación",-1,2),new s("ución",-1,4),new s("ico",-1,1),new s("ismo",-1,1),new s("oso",-1,1),new s("amiento",-1,1),new s("imiento",-1,1),new s("ivo",-1,9),new s("ador",-1,2),new s("icas",-1,1),new s("ancias",-1,2),new s("encias",-1,5),new s("adoras",-1,2),new s("osas",-1,1),new s("istas",-1,1),new s("ivas",-1,9),new s("anzas",-1,1),new s("logías",-1,3),new s("idades",-1,8),new s("ables",-1,1),new s("ibles",-1,1),new s("aciones",-1,2),new s("uciones",-1,4),new s("adores",-1,2),new s("antes",-1,2),new s("icos",-1,1),new s("ismos",-1,1),new s("osos",-1,1),new s("amientos",-1,1),new s("imientos",-1,1),new s("ivos",-1,9)],W=[new s("ya",-1,1),new s("ye",-1,1),new s("yan",-1,1),new s("yen",-1,1),new s("yeron",-1,1),new s("yendo",-1,1),new s("yo",-1,1),new s("yas",-1,1),new s("yes",-1,1),new s("yais",-1,1),new s("yamos",-1,1),new s("yó",-1,1)],L=[new s("aba",-1,2),new s("ada",-1,2),new s("ida",-1,2),new s("ara",-1,2),new s("iera",-1,2),new s("ía",-1,2),new s("aría",5,2),new s("ería",5,2),new s("iría",5,2),new s("ad",-1,2),new s("ed",-1,2),new s("id",-1,2),new s("ase",-1,2),new s("iese",-1,2),new s("aste",-1,2),new s("iste",-1,2),new s("an",-1,2),new s("aban",16,2),new s("aran",16,2),new s("ieran",16,2),new s("ían",16,2),new s("arían",20,2),new s("erían",20,2),new s("irían",20,2),new s("en",-1,1),new s("asen",24,2),new s("iesen",24,2),new s("aron",-1,2),new s("ieron",-1,2),new s("arán",-1,2),new s("erán",-1,2),new s("irán",-1,2),new s("ado",-1,2),new s("ido",-1,2),new s("ando",-1,2),new s("iendo",-1,2),new s("ar",-1,2),new s("er",-1,2),new s("ir",-1,2),new s("as",-1,2),new s("abas",39,2),new s("adas",39,2),new s("idas",39,2),new s("aras",39,2),new s("ieras",39,2),new s("ías",39,2),new s("arías",45,2),new s("erías",45,2),new s("irías",45,2),new s("es",-1,1),new s("ases",49,2),new s("ieses",49,2),new s("abais",-1,2),new s("arais",-1,2),new s("ierais",-1,2),new s("íais",-1,2),new s("aríais",55,2),new s("eríais",55,2),new s("iríais",55,2),new s("aseis",-1,2),new s("ieseis",-1,2),new s("asteis",-1,2),new s("isteis",-1,2),new s("áis",-1,2),new s("éis",-1,1),new s("aréis",64,2),new s("eréis",64,2),new s("iréis",64,2),new s("ados",-1,2),new s("idos",-1,2),new s("amos",-1,2),new s("ábamos",70,2),new s("áramos",70,2),new s("iéramos",70,2),new s("íamos",70,2),new s("aríamos",74,2),new s("eríamos",74,2),new s("iríamos",74,2),new s("emos",-1,1),new s("aremos",78,2),new s("eremos",78,2),new s("iremos",78,2),new s("ásemos",78,2),new s("iésemos",78,2),new s("imos",-1,2),new s("arás",-1,2),new s("erás",-1,2),new s("irás",-1,2),new s("ís",-1,2),new s("ará",-1,2),new s("erá",-1,2),new s("irá",-1,2),new s("aré",-1,2),new s("eré",-1,2),new s("iré",-1,2),new s("ió",-1,2)],z=[new s("a",-1,1),new s("e",-1,2),new s("o",-1,1),new s("os",-1,1),new s("á",-1,1),new s("é",-1,2),new s("í",-1,1),new s("ó",-1,1)],x=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,0,1,17,4,10],A=new r;this.setCurrent=function(e){A.setCurrent(e)},this.getCurrent=function(){return A.getCurrent()},this.stem=function(){var e=A.cursor;return t(),A.limit_backward=e,A.cursor=A.limit,m(),A.cursor=A.limit,b()||(A.cursor=A.limit,f()||(A.cursor=A.limit,_())),A.cursor=A.limit,h(),A.cursor=A.limit_backward,o(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return n.setCurrent(e),n.stem(),n.getCurrent()}):(n.setCurrent(e),n.stem(),n.getCurrent())}}(),e.Pipeline.registerFunction(e.es.stemmer,"stemmer-es"),e.es.stopWordFilter=e.generateStopWordFilter("a al algo algunas algunos ante antes como con contra cual cuando de del desde donde durante e el ella ellas ellos en entre era erais eran eras eres es esa esas ese eso esos esta estaba estabais estaban estabas estad estada estadas estado estados estamos estando estar estaremos estará estarán estarás estaré estaréis estaría estaríais estaríamos estarían estarías estas este estemos esto estos estoy estuve estuviera estuvierais estuvieran estuvieras estuvieron estuviese estuvieseis estuviesen estuvieses estuvimos estuviste estuvisteis estuviéramos estuviésemos estuvo está estábamos estáis están estás esté estéis estén estés fue fuera fuerais fueran fueras fueron fuese fueseis fuesen fueses fui fuimos fuiste fuisteis fuéramos fuésemos ha habida habidas habido habidos habiendo habremos habrá habrán habrás habré habréis habría habríais habríamos habrían habrías habéis había habíais habíamos habían habías han has hasta hay haya hayamos hayan hayas hayáis he hemos hube hubiera hubierais hubieran hubieras hubieron hubiese hubieseis hubiesen hubieses hubimos hubiste hubisteis hubiéramos hubiésemos hubo la las le les lo los me mi mis mucho muchos muy más mí mía mías mío míos nada ni no nos nosotras nosotros nuestra nuestras nuestro nuestros o os otra otras otro otros para pero poco por porque que quien quienes qué se sea seamos sean seas seremos será serán serás seré seréis sería seríais seríamos serían serías seáis sido siendo sin sobre sois somos son soy su sus suya suyas suyo suyos sí también tanto te tendremos tendrá tendrán tendrás tendré tendréis tendría tendríais tendríamos tendrían tendrías tened tenemos tenga tengamos tengan tengas tengo tengáis tenida tenidas tenido tenidos teniendo tenéis tenía teníais teníamos tenían tenías ti tiene tienen tienes todo todos tu tus tuve tuviera tuvierais tuvieran tuvieras tuvieron tuviese tuvieseis tuviesen tuvieses tuvimos tuviste tuvisteis tuviéramos tuviésemos tuvo tuya tuyas tuyo tuyos tú un una uno unos vosotras vosotros vuestra vuestras vuestro vuestros y ya yo él éramos".split(" ")),e.Pipeline.registerFunction(e.es.stopWordFilter,"stopWordFilter-es")}}); \ No newline at end of file diff --git a/v0.28.1/assets/javascripts/lunr/min/lunr.fi.min.js b/v0.28.1/assets/javascripts/lunr/min/lunr.fi.min.js new file mode 100644 index 0000000000..29f5dfcea8 --- /dev/null +++ b/v0.28.1/assets/javascripts/lunr/min/lunr.fi.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Finnish` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(i,e){"function"==typeof define&&define.amd?define(e):"object"==typeof exports?module.exports=e():e()(i.lunr)}(this,function(){return function(i){if(void 0===i)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===i.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");i.fi=function(){this.pipeline.reset(),this.pipeline.add(i.fi.trimmer,i.fi.stopWordFilter,i.fi.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(i.fi.stemmer))},i.fi.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",i.fi.trimmer=i.trimmerSupport.generateTrimmer(i.fi.wordCharacters),i.Pipeline.registerFunction(i.fi.trimmer,"trimmer-fi"),i.fi.stemmer=function(){var e=i.stemmerSupport.Among,r=i.stemmerSupport.SnowballProgram,n=new function(){function i(){f=A.limit,d=f,n()||(f=A.cursor,n()||(d=A.cursor))}function n(){for(var i;;){if(i=A.cursor,A.in_grouping(W,97,246))break;if(A.cursor=i,i>=A.limit)return!0;A.cursor++}for(A.cursor=i;!A.out_grouping(W,97,246);){if(A.cursor>=A.limit)return!0;A.cursor++}return!1}function t(){return d<=A.cursor}function s(){var i,e;if(A.cursor>=f)if(e=A.limit_backward,A.limit_backward=f,A.ket=A.cursor,i=A.find_among_b(h,10)){switch(A.bra=A.cursor,A.limit_backward=e,i){case 1:if(!A.in_grouping_b(x,97,246))return;break;case 2:if(!t())return}A.slice_del()}else A.limit_backward=e}function o(){var i,e,r;if(A.cursor>=f)if(e=A.limit_backward,A.limit_backward=f,A.ket=A.cursor,i=A.find_among_b(v,9))switch(A.bra=A.cursor,A.limit_backward=e,i){case 1:r=A.limit-A.cursor,A.eq_s_b(1,"k")||(A.cursor=A.limit-r,A.slice_del());break;case 2:A.slice_del(),A.ket=A.cursor,A.eq_s_b(3,"kse")&&(A.bra=A.cursor,A.slice_from("ksi"));break;case 3:A.slice_del();break;case 4:A.find_among_b(p,6)&&A.slice_del();break;case 5:A.find_among_b(g,6)&&A.slice_del();break;case 6:A.find_among_b(j,2)&&A.slice_del()}else A.limit_backward=e}function l(){return A.find_among_b(q,7)}function a(){return A.eq_s_b(1,"i")&&A.in_grouping_b(L,97,246)}function u(){var i,e,r;if(A.cursor>=f)if(e=A.limit_backward,A.limit_backward=f,A.ket=A.cursor,i=A.find_among_b(C,30)){switch(A.bra=A.cursor,A.limit_backward=e,i){case 1:if(!A.eq_s_b(1,"a"))return;break;case 2:case 9:if(!A.eq_s_b(1,"e"))return;break;case 3:if(!A.eq_s_b(1,"i"))return;break;case 4:if(!A.eq_s_b(1,"o"))return;break;case 5:if(!A.eq_s_b(1,"ä"))return;break;case 6:if(!A.eq_s_b(1,"ö"))return;break;case 7:if(r=A.limit-A.cursor,!l()&&(A.cursor=A.limit-r,!A.eq_s_b(2,"ie"))){A.cursor=A.limit-r;break}if(A.cursor=A.limit-r,A.cursor<=A.limit_backward){A.cursor=A.limit-r;break}A.cursor--,A.bra=A.cursor;break;case 8:if(!A.in_grouping_b(W,97,246)||!A.out_grouping_b(W,97,246))return}A.slice_del(),k=!0}else A.limit_backward=e}function c(){var i,e,r;if(A.cursor>=d)if(e=A.limit_backward,A.limit_backward=d,A.ket=A.cursor,i=A.find_among_b(P,14)){if(A.bra=A.cursor,A.limit_backward=e,1==i){if(r=A.limit-A.cursor,A.eq_s_b(2,"po"))return;A.cursor=A.limit-r}A.slice_del()}else A.limit_backward=e}function m(){var i;A.cursor>=f&&(i=A.limit_backward,A.limit_backward=f,A.ket=A.cursor,A.find_among_b(F,2)?(A.bra=A.cursor,A.limit_backward=i,A.slice_del()):A.limit_backward=i)}function w(){var i,e,r,n,t,s;if(A.cursor>=f){if(e=A.limit_backward,A.limit_backward=f,A.ket=A.cursor,A.eq_s_b(1,"t")&&(A.bra=A.cursor,r=A.limit-A.cursor,A.in_grouping_b(W,97,246)&&(A.cursor=A.limit-r,A.slice_del(),A.limit_backward=e,n=A.limit-A.cursor,A.cursor>=d&&(A.cursor=d,t=A.limit_backward,A.limit_backward=A.cursor,A.cursor=A.limit-n,A.ket=A.cursor,i=A.find_among_b(S,2))))){if(A.bra=A.cursor,A.limit_backward=t,1==i){if(s=A.limit-A.cursor,A.eq_s_b(2,"po"))return;A.cursor=A.limit-s}return void A.slice_del()}A.limit_backward=e}}function _(){var i,e,r,n;if(A.cursor>=f){for(i=A.limit_backward,A.limit_backward=f,e=A.limit-A.cursor,l()&&(A.cursor=A.limit-e,A.ket=A.cursor,A.cursor>A.limit_backward&&(A.cursor--,A.bra=A.cursor,A.slice_del())),A.cursor=A.limit-e,A.ket=A.cursor,A.in_grouping_b(y,97,228)&&(A.bra=A.cursor,A.out_grouping_b(W,97,246)&&A.slice_del()),A.cursor=A.limit-e,A.ket=A.cursor,A.eq_s_b(1,"j")&&(A.bra=A.cursor,r=A.limit-A.cursor,A.eq_s_b(1,"o")?A.slice_del():(A.cursor=A.limit-r,A.eq_s_b(1,"u")&&A.slice_del())),A.cursor=A.limit-e,A.ket=A.cursor,A.eq_s_b(1,"o")&&(A.bra=A.cursor,A.eq_s_b(1,"j")&&A.slice_del()),A.cursor=A.limit-e,A.limit_backward=i;;){if(n=A.limit-A.cursor,A.out_grouping_b(W,97,246)){A.cursor=A.limit-n;break}if(A.cursor=A.limit-n,A.cursor<=A.limit_backward)return;A.cursor--}A.ket=A.cursor,A.cursor>A.limit_backward&&(A.cursor--,A.bra=A.cursor,b=A.slice_to(),A.eq_v_b(b)&&A.slice_del())}}var k,b,d,f,h=[new e("pa",-1,1),new e("sti",-1,2),new e("kaan",-1,1),new e("han",-1,1),new e("kin",-1,1),new e("hän",-1,1),new e("kään",-1,1),new e("ko",-1,1),new e("pä",-1,1),new e("kö",-1,1)],p=[new e("lla",-1,-1),new e("na",-1,-1),new e("ssa",-1,-1),new e("ta",-1,-1),new e("lta",3,-1),new e("sta",3,-1)],g=[new e("llä",-1,-1),new e("nä",-1,-1),new e("ssä",-1,-1),new e("tä",-1,-1),new e("ltä",3,-1),new e("stä",3,-1)],j=[new e("lle",-1,-1),new e("ine",-1,-1)],v=[new e("nsa",-1,3),new e("mme",-1,3),new e("nne",-1,3),new e("ni",-1,2),new e("si",-1,1),new e("an",-1,4),new e("en",-1,6),new e("än",-1,5),new e("nsä",-1,3)],q=[new e("aa",-1,-1),new e("ee",-1,-1),new e("ii",-1,-1),new e("oo",-1,-1),new e("uu",-1,-1),new e("ää",-1,-1),new e("öö",-1,-1)],C=[new e("a",-1,8),new e("lla",0,-1),new e("na",0,-1),new e("ssa",0,-1),new e("ta",0,-1),new e("lta",4,-1),new e("sta",4,-1),new e("tta",4,9),new e("lle",-1,-1),new e("ine",-1,-1),new e("ksi",-1,-1),new e("n",-1,7),new e("han",11,1),new e("den",11,-1,a),new e("seen",11,-1,l),new e("hen",11,2),new e("tten",11,-1,a),new e("hin",11,3),new e("siin",11,-1,a),new e("hon",11,4),new e("hän",11,5),new e("hön",11,6),new e("ä",-1,8),new e("llä",22,-1),new e("nä",22,-1),new e("ssä",22,-1),new e("tä",22,-1),new e("ltä",26,-1),new e("stä",26,-1),new e("ttä",26,9)],P=[new e("eja",-1,-1),new e("mma",-1,1),new e("imma",1,-1),new e("mpa",-1,1),new e("impa",3,-1),new e("mmi",-1,1),new e("immi",5,-1),new e("mpi",-1,1),new e("impi",7,-1),new e("ejä",-1,-1),new e("mmä",-1,1),new e("immä",10,-1),new e("mpä",-1,1),new e("impä",12,-1)],F=[new e("i",-1,-1),new e("j",-1,-1)],S=[new e("mma",-1,1),new e("imma",0,-1)],y=[17,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8],W=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,8,0,32],L=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,32],x=[17,97,24,1,0,0,0,0,0,0,0,0,0,0,0,0,8,0,32],A=new r;this.setCurrent=function(i){A.setCurrent(i)},this.getCurrent=function(){return A.getCurrent()},this.stem=function(){var e=A.cursor;return i(),k=!1,A.limit_backward=e,A.cursor=A.limit,s(),A.cursor=A.limit,o(),A.cursor=A.limit,u(),A.cursor=A.limit,c(),A.cursor=A.limit,k?(m(),A.cursor=A.limit):(A.cursor=A.limit,w(),A.cursor=A.limit),_(),!0}};return function(i){return"function"==typeof i.update?i.update(function(i){return n.setCurrent(i),n.stem(),n.getCurrent()}):(n.setCurrent(i),n.stem(),n.getCurrent())}}(),i.Pipeline.registerFunction(i.fi.stemmer,"stemmer-fi"),i.fi.stopWordFilter=i.generateStopWordFilter("ei eivät emme en et ette että he heidän heidät heihin heille heillä heiltä heissä heistä heitä hän häneen hänelle hänellä häneltä hänen hänessä hänestä hänet häntä itse ja johon joiden joihin joiksi joilla joille joilta joina joissa joista joita joka joksi jolla jolle jolta jona jonka jos jossa josta jota jotka kanssa keiden keihin keiksi keille keillä keiltä keinä keissä keistä keitä keneen keneksi kenelle kenellä keneltä kenen kenenä kenessä kenestä kenet ketkä ketkä ketä koska kuin kuka kun me meidän meidät meihin meille meillä meiltä meissä meistä meitä mihin miksi mikä mille millä miltä minkä minkä minua minulla minulle minulta minun minussa minusta minut minuun minä minä missä mistä mitkä mitä mukaan mutta ne niiden niihin niiksi niille niillä niiltä niin niin niinä niissä niistä niitä noiden noihin noiksi noilla noille noilta noin noina noissa noista noita nuo nyt näiden näihin näiksi näille näillä näiltä näinä näissä näistä näitä nämä ole olemme olen olet olette oli olimme olin olisi olisimme olisin olisit olisitte olisivat olit olitte olivat olla olleet ollut on ovat poikki se sekä sen siihen siinä siitä siksi sille sillä sillä siltä sinua sinulla sinulle sinulta sinun sinussa sinusta sinut sinuun sinä sinä sitä tai te teidän teidät teihin teille teillä teiltä teissä teistä teitä tuo tuohon tuoksi tuolla tuolle tuolta tuon tuona tuossa tuosta tuota tähän täksi tälle tällä tältä tämä tämän tänä tässä tästä tätä vaan vai vaikka yli".split(" ")),i.Pipeline.registerFunction(i.fi.stopWordFilter,"stopWordFilter-fi")}}); \ No newline at end of file diff --git a/v0.28.1/assets/javascripts/lunr/min/lunr.fr.min.js b/v0.28.1/assets/javascripts/lunr/min/lunr.fr.min.js new file mode 100644 index 0000000000..68cd0094ae --- /dev/null +++ b/v0.28.1/assets/javascripts/lunr/min/lunr.fr.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `French` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.fr=function(){this.pipeline.reset(),this.pipeline.add(e.fr.trimmer,e.fr.stopWordFilter,e.fr.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.fr.stemmer))},e.fr.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.fr.trimmer=e.trimmerSupport.generateTrimmer(e.fr.wordCharacters),e.Pipeline.registerFunction(e.fr.trimmer,"trimmer-fr"),e.fr.stemmer=function(){var r=e.stemmerSupport.Among,s=e.stemmerSupport.SnowballProgram,i=new function(){function e(e,r,s){return!(!W.eq_s(1,e)||(W.ket=W.cursor,!W.in_grouping(F,97,251)))&&(W.slice_from(r),W.cursor=s,!0)}function i(e,r,s){return!!W.eq_s(1,e)&&(W.ket=W.cursor,W.slice_from(r),W.cursor=s,!0)}function n(){for(var r,s;;){if(r=W.cursor,W.in_grouping(F,97,251)){if(W.bra=W.cursor,s=W.cursor,e("u","U",r))continue;if(W.cursor=s,e("i","I",r))continue;if(W.cursor=s,i("y","Y",r))continue}if(W.cursor=r,W.bra=r,!e("y","Y",r)){if(W.cursor=r,W.eq_s(1,"q")&&(W.bra=W.cursor,i("u","U",r)))continue;if(W.cursor=r,r>=W.limit)return;W.cursor++}}}function t(){for(;!W.in_grouping(F,97,251);){if(W.cursor>=W.limit)return!0;W.cursor++}for(;!W.out_grouping(F,97,251);){if(W.cursor>=W.limit)return!0;W.cursor++}return!1}function u(){var e=W.cursor;if(q=W.limit,g=q,p=q,W.in_grouping(F,97,251)&&W.in_grouping(F,97,251)&&W.cursor=W.limit){W.cursor=q;break}W.cursor++}while(!W.in_grouping(F,97,251))}q=W.cursor,W.cursor=e,t()||(g=W.cursor,t()||(p=W.cursor))}function o(){for(var e,r;;){if(r=W.cursor,W.bra=r,!(e=W.find_among(h,4)))break;switch(W.ket=W.cursor,e){case 1:W.slice_from("i");break;case 2:W.slice_from("u");break;case 3:W.slice_from("y");break;case 4:if(W.cursor>=W.limit)return;W.cursor++}}}function c(){return q<=W.cursor}function a(){return g<=W.cursor}function l(){return p<=W.cursor}function w(){var e,r;if(W.ket=W.cursor,e=W.find_among_b(C,43)){switch(W.bra=W.cursor,e){case 1:if(!l())return!1;W.slice_del();break;case 2:if(!l())return!1;W.slice_del(),W.ket=W.cursor,W.eq_s_b(2,"ic")&&(W.bra=W.cursor,l()?W.slice_del():W.slice_from("iqU"));break;case 3:if(!l())return!1;W.slice_from("log");break;case 4:if(!l())return!1;W.slice_from("u");break;case 5:if(!l())return!1;W.slice_from("ent");break;case 6:if(!c())return!1;if(W.slice_del(),W.ket=W.cursor,e=W.find_among_b(z,6))switch(W.bra=W.cursor,e){case 1:l()&&(W.slice_del(),W.ket=W.cursor,W.eq_s_b(2,"at")&&(W.bra=W.cursor,l()&&W.slice_del()));break;case 2:l()?W.slice_del():a()&&W.slice_from("eux");break;case 3:l()&&W.slice_del();break;case 4:c()&&W.slice_from("i")}break;case 7:if(!l())return!1;if(W.slice_del(),W.ket=W.cursor,e=W.find_among_b(y,3))switch(W.bra=W.cursor,e){case 1:l()?W.slice_del():W.slice_from("abl");break;case 2:l()?W.slice_del():W.slice_from("iqU");break;case 3:l()&&W.slice_del()}break;case 8:if(!l())return!1;if(W.slice_del(),W.ket=W.cursor,W.eq_s_b(2,"at")&&(W.bra=W.cursor,l()&&(W.slice_del(),W.ket=W.cursor,W.eq_s_b(2,"ic")))){W.bra=W.cursor,l()?W.slice_del():W.slice_from("iqU");break}break;case 9:W.slice_from("eau");break;case 10:if(!a())return!1;W.slice_from("al");break;case 11:if(l())W.slice_del();else{if(!a())return!1;W.slice_from("eux")}break;case 12:if(!a()||!W.out_grouping_b(F,97,251))return!1;W.slice_del();break;case 13:return c()&&W.slice_from("ant"),!1;case 14:return c()&&W.slice_from("ent"),!1;case 15:return r=W.limit-W.cursor,W.in_grouping_b(F,97,251)&&c()&&(W.cursor=W.limit-r,W.slice_del()),!1}return!0}return!1}function f(){var e,r;if(W.cursor=q){if(s=W.limit_backward,W.limit_backward=q,W.ket=W.cursor,e=W.find_among_b(P,7))switch(W.bra=W.cursor,e){case 1:if(l()){if(i=W.limit-W.cursor,!W.eq_s_b(1,"s")&&(W.cursor=W.limit-i,!W.eq_s_b(1,"t")))break;W.slice_del()}break;case 2:W.slice_from("i");break;case 3:W.slice_del();break;case 4:W.eq_s_b(2,"gu")&&W.slice_del()}W.limit_backward=s}}function b(){var e=W.limit-W.cursor;W.find_among_b(U,5)&&(W.cursor=W.limit-e,W.ket=W.cursor,W.cursor>W.limit_backward&&(W.cursor--,W.bra=W.cursor,W.slice_del()))}function d(){for(var e,r=1;W.out_grouping_b(F,97,251);)r--;if(r<=0){if(W.ket=W.cursor,e=W.limit-W.cursor,!W.eq_s_b(1,"é")&&(W.cursor=W.limit-e,!W.eq_s_b(1,"è")))return;W.bra=W.cursor,W.slice_from("e")}}function k(){if(!w()&&(W.cursor=W.limit,!f()&&(W.cursor=W.limit,!m())))return W.cursor=W.limit,void _();W.cursor=W.limit,W.ket=W.cursor,W.eq_s_b(1,"Y")?(W.bra=W.cursor,W.slice_from("i")):(W.cursor=W.limit,W.eq_s_b(1,"ç")&&(W.bra=W.cursor,W.slice_from("c")))}var p,g,q,v=[new r("col",-1,-1),new r("par",-1,-1),new r("tap",-1,-1)],h=[new r("",-1,4),new r("I",0,1),new r("U",0,2),new r("Y",0,3)],z=[new r("iqU",-1,3),new r("abl",-1,3),new r("Ièr",-1,4),new r("ièr",-1,4),new r("eus",-1,2),new r("iv",-1,1)],y=[new r("ic",-1,2),new r("abil",-1,1),new r("iv",-1,3)],C=[new r("iqUe",-1,1),new r("atrice",-1,2),new r("ance",-1,1),new r("ence",-1,5),new r("logie",-1,3),new r("able",-1,1),new r("isme",-1,1),new r("euse",-1,11),new r("iste",-1,1),new r("ive",-1,8),new r("if",-1,8),new r("usion",-1,4),new r("ation",-1,2),new r("ution",-1,4),new r("ateur",-1,2),new r("iqUes",-1,1),new r("atrices",-1,2),new r("ances",-1,1),new r("ences",-1,5),new r("logies",-1,3),new r("ables",-1,1),new r("ismes",-1,1),new r("euses",-1,11),new r("istes",-1,1),new r("ives",-1,8),new r("ifs",-1,8),new r("usions",-1,4),new r("ations",-1,2),new r("utions",-1,4),new r("ateurs",-1,2),new r("ments",-1,15),new r("ements",30,6),new r("issements",31,12),new r("ités",-1,7),new r("ment",-1,15),new r("ement",34,6),new r("issement",35,12),new r("amment",34,13),new r("emment",34,14),new r("aux",-1,10),new r("eaux",39,9),new r("eux",-1,1),new r("ité",-1,7)],x=[new r("ira",-1,1),new r("ie",-1,1),new r("isse",-1,1),new r("issante",-1,1),new r("i",-1,1),new r("irai",4,1),new r("ir",-1,1),new r("iras",-1,1),new r("ies",-1,1),new r("îmes",-1,1),new r("isses",-1,1),new r("issantes",-1,1),new r("îtes",-1,1),new r("is",-1,1),new r("irais",13,1),new r("issais",13,1),new r("irions",-1,1),new r("issions",-1,1),new r("irons",-1,1),new r("issons",-1,1),new r("issants",-1,1),new r("it",-1,1),new r("irait",21,1),new r("issait",21,1),new r("issant",-1,1),new r("iraIent",-1,1),new r("issaIent",-1,1),new r("irent",-1,1),new r("issent",-1,1),new r("iront",-1,1),new r("ît",-1,1),new r("iriez",-1,1),new r("issiez",-1,1),new r("irez",-1,1),new r("issez",-1,1)],I=[new r("a",-1,3),new r("era",0,2),new r("asse",-1,3),new r("ante",-1,3),new r("ée",-1,2),new r("ai",-1,3),new r("erai",5,2),new r("er",-1,2),new r("as",-1,3),new r("eras",8,2),new r("âmes",-1,3),new r("asses",-1,3),new r("antes",-1,3),new r("âtes",-1,3),new r("ées",-1,2),new r("ais",-1,3),new r("erais",15,2),new r("ions",-1,1),new r("erions",17,2),new r("assions",17,3),new r("erons",-1,2),new r("ants",-1,3),new r("és",-1,2),new r("ait",-1,3),new r("erait",23,2),new r("ant",-1,3),new r("aIent",-1,3),new r("eraIent",26,2),new r("èrent",-1,2),new r("assent",-1,3),new r("eront",-1,2),new r("ât",-1,3),new r("ez",-1,2),new r("iez",32,2),new r("eriez",33,2),new r("assiez",33,3),new r("erez",32,2),new r("é",-1,2)],P=[new r("e",-1,3),new r("Ière",0,2),new r("ière",0,2),new r("ion",-1,1),new r("Ier",-1,2),new r("ier",-1,2),new r("ë",-1,4)],U=[new r("ell",-1,-1),new r("eill",-1,-1),new r("enn",-1,-1),new r("onn",-1,-1),new r("ett",-1,-1)],F=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,128,130,103,8,5],S=[1,65,20,0,0,0,0,0,0,0,0,0,0,0,0,0,128],W=new s;this.setCurrent=function(e){W.setCurrent(e)},this.getCurrent=function(){return W.getCurrent()},this.stem=function(){var e=W.cursor;return n(),W.cursor=e,u(),W.limit_backward=e,W.cursor=W.limit,k(),W.cursor=W.limit,b(),W.cursor=W.limit,d(),W.cursor=W.limit_backward,o(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return i.setCurrent(e),i.stem(),i.getCurrent()}):(i.setCurrent(e),i.stem(),i.getCurrent())}}(),e.Pipeline.registerFunction(e.fr.stemmer,"stemmer-fr"),e.fr.stopWordFilter=e.generateStopWordFilter("ai aie aient aies ait as au aura aurai auraient aurais aurait auras aurez auriez aurions aurons auront aux avaient avais avait avec avez aviez avions avons ayant ayez ayons c ce ceci celà ces cet cette d dans de des du elle en es est et eu eue eues eurent eus eusse eussent eusses eussiez eussions eut eux eûmes eût eûtes furent fus fusse fussent fusses fussiez fussions fut fûmes fût fûtes ici il ils j je l la le les leur leurs lui m ma mais me mes moi mon même n ne nos notre nous on ont ou par pas pour qu que quel quelle quelles quels qui s sa sans se sera serai seraient serais serait seras serez seriez serions serons seront ses soi soient sois soit sommes son sont soyez soyons suis sur t ta te tes toi ton tu un une vos votre vous y à étaient étais était étant étiez étions été étée étées étés êtes".split(" ")),e.Pipeline.registerFunction(e.fr.stopWordFilter,"stopWordFilter-fr")}}); \ No newline at end of file diff --git a/v0.28.1/assets/javascripts/lunr/min/lunr.hi.min.js b/v0.28.1/assets/javascripts/lunr/min/lunr.hi.min.js new file mode 100644 index 0000000000..7dbc41402c --- /dev/null +++ b/v0.28.1/assets/javascripts/lunr/min/lunr.hi.min.js @@ -0,0 +1 @@ +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.hi=function(){this.pipeline.reset(),this.pipeline.add(e.hi.trimmer,e.hi.stopWordFilter,e.hi.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.hi.stemmer))},e.hi.wordCharacters="ऀ-ःऄ-एऐ-टठ-यर-िी-ॏॐ-य़ॠ-९॰-ॿa-zA-Za-zA-Z0-90-9",e.hi.trimmer=e.trimmerSupport.generateTrimmer(e.hi.wordCharacters),e.Pipeline.registerFunction(e.hi.trimmer,"trimmer-hi"),e.hi.stopWordFilter=e.generateStopWordFilter("अत अपना अपनी अपने अभी अंदर आदि आप इत्यादि इन इनका इन्हीं इन्हें इन्हों इस इसका इसकी इसके इसमें इसी इसे उन उनका उनकी उनके उनको उन्हीं उन्हें उन्हों उस उसके उसी उसे एक एवं एस ऐसे और कई कर करता करते करना करने करें कहते कहा का काफ़ी कि कितना किन्हें किन्हों किया किर किस किसी किसे की कुछ कुल के को कोई कौन कौनसा गया घर जब जहाँ जा जितना जिन जिन्हें जिन्हों जिस जिसे जीधर जैसा जैसे जो तक तब तरह तिन तिन्हें तिन्हों तिस तिसे तो था थी थे दबारा दिया दुसरा दूसरे दो द्वारा न नके नहीं ना निहायत नीचे ने पर पहले पूरा पे फिर बनी बही बहुत बाद बाला बिलकुल भी भीतर मगर मानो मे में यदि यह यहाँ यही या यिह ये रखें रहा रहे ऱ्वासा लिए लिये लेकिन व वग़ैरह वर्ग वह वहाँ वहीं वाले वुह वे वो सकता सकते सबसे सभी साथ साबुत साभ सारा से सो संग ही हुआ हुई हुए है हैं हो होता होती होते होना होने".split(" ")),e.hi.stemmer=function(){return function(e){return"function"==typeof e.update?e.update(function(e){return e}):e}}();var r=e.wordcut;r.init(),e.hi.tokenizer=function(i){if(!arguments.length||null==i||void 0==i)return[];if(Array.isArray(i))return i.map(function(r){return isLunr2?new e.Token(r.toLowerCase()):r.toLowerCase()});var t=i.toString().toLowerCase().replace(/^\s+/,"");return r.cut(t).split("|")},e.Pipeline.registerFunction(e.hi.stemmer,"stemmer-hi"),e.Pipeline.registerFunction(e.hi.stopWordFilter,"stopWordFilter-hi")}}); \ No newline at end of file diff --git a/v0.28.1/assets/javascripts/lunr/min/lunr.hu.min.js b/v0.28.1/assets/javascripts/lunr/min/lunr.hu.min.js new file mode 100644 index 0000000000..ed9d909f73 --- /dev/null +++ b/v0.28.1/assets/javascripts/lunr/min/lunr.hu.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Hungarian` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,n){"function"==typeof define&&define.amd?define(n):"object"==typeof exports?module.exports=n():n()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.hu=function(){this.pipeline.reset(),this.pipeline.add(e.hu.trimmer,e.hu.stopWordFilter,e.hu.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.hu.stemmer))},e.hu.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.hu.trimmer=e.trimmerSupport.generateTrimmer(e.hu.wordCharacters),e.Pipeline.registerFunction(e.hu.trimmer,"trimmer-hu"),e.hu.stemmer=function(){var n=e.stemmerSupport.Among,r=e.stemmerSupport.SnowballProgram,i=new function(){function e(){var e,n=L.cursor;if(d=L.limit,L.in_grouping(W,97,252))for(;;){if(e=L.cursor,L.out_grouping(W,97,252))return L.cursor=e,L.find_among(g,8)||(L.cursor=e,e=L.limit)return void(d=e);L.cursor++}if(L.cursor=n,L.out_grouping(W,97,252)){for(;!L.in_grouping(W,97,252);){if(L.cursor>=L.limit)return;L.cursor++}d=L.cursor}}function i(){return d<=L.cursor}function a(){var e;if(L.ket=L.cursor,(e=L.find_among_b(h,2))&&(L.bra=L.cursor,i()))switch(e){case 1:L.slice_from("a");break;case 2:L.slice_from("e")}}function t(){var e=L.limit-L.cursor;return!!L.find_among_b(p,23)&&(L.cursor=L.limit-e,!0)}function s(){if(L.cursor>L.limit_backward){L.cursor--,L.ket=L.cursor;var e=L.cursor-1;L.limit_backward<=e&&e<=L.limit&&(L.cursor=e,L.bra=e,L.slice_del())}}function c(){var e;if(L.ket=L.cursor,(e=L.find_among_b(_,2))&&(L.bra=L.cursor,i())){if((1==e||2==e)&&!t())return;L.slice_del(),s()}}function o(){L.ket=L.cursor,L.find_among_b(v,44)&&(L.bra=L.cursor,i()&&(L.slice_del(),a()))}function w(){var e;if(L.ket=L.cursor,(e=L.find_among_b(z,3))&&(L.bra=L.cursor,i()))switch(e){case 1:L.slice_from("e");break;case 2:case 3:L.slice_from("a")}}function l(){var e;if(L.ket=L.cursor,(e=L.find_among_b(y,6))&&(L.bra=L.cursor,i()))switch(e){case 1:case 2:L.slice_del();break;case 3:L.slice_from("a");break;case 4:L.slice_from("e")}}function u(){var e;if(L.ket=L.cursor,(e=L.find_among_b(j,2))&&(L.bra=L.cursor,i())){if((1==e||2==e)&&!t())return;L.slice_del(),s()}}function m(){var e;if(L.ket=L.cursor,(e=L.find_among_b(C,7))&&(L.bra=L.cursor,i()))switch(e){case 1:L.slice_from("a");break;case 2:L.slice_from("e");break;case 3:case 4:case 5:case 6:case 7:L.slice_del()}}function k(){var e;if(L.ket=L.cursor,(e=L.find_among_b(P,12))&&(L.bra=L.cursor,i()))switch(e){case 1:case 4:case 7:case 9:L.slice_del();break;case 2:case 5:case 8:L.slice_from("e");break;case 3:case 6:L.slice_from("a")}}function f(){var e;if(L.ket=L.cursor,(e=L.find_among_b(F,31))&&(L.bra=L.cursor,i()))switch(e){case 1:case 4:case 7:case 8:case 9:case 12:case 13:case 16:case 17:case 18:L.slice_del();break;case 2:case 5:case 10:case 14:case 19:L.slice_from("a");break;case 3:case 6:case 11:case 15:case 20:L.slice_from("e")}}function b(){var e;if(L.ket=L.cursor,(e=L.find_among_b(S,42))&&(L.bra=L.cursor,i()))switch(e){case 1:case 4:case 5:case 6:case 9:case 10:case 11:case 14:case 15:case 16:case 17:case 20:case 21:case 24:case 25:case 26:case 29:L.slice_del();break;case 2:case 7:case 12:case 18:case 22:case 27:L.slice_from("a");break;case 3:case 8:case 13:case 19:case 23:case 28:L.slice_from("e")}}var d,g=[new n("cs",-1,-1),new n("dzs",-1,-1),new n("gy",-1,-1),new n("ly",-1,-1),new n("ny",-1,-1),new n("sz",-1,-1),new n("ty",-1,-1),new n("zs",-1,-1)],h=[new n("á",-1,1),new n("é",-1,2)],p=[new n("bb",-1,-1),new n("cc",-1,-1),new n("dd",-1,-1),new n("ff",-1,-1),new n("gg",-1,-1),new n("jj",-1,-1),new n("kk",-1,-1),new n("ll",-1,-1),new n("mm",-1,-1),new n("nn",-1,-1),new n("pp",-1,-1),new n("rr",-1,-1),new n("ccs",-1,-1),new n("ss",-1,-1),new n("zzs",-1,-1),new n("tt",-1,-1),new n("vv",-1,-1),new n("ggy",-1,-1),new n("lly",-1,-1),new n("nny",-1,-1),new n("tty",-1,-1),new n("ssz",-1,-1),new n("zz",-1,-1)],_=[new n("al",-1,1),new n("el",-1,2)],v=[new n("ba",-1,-1),new n("ra",-1,-1),new n("be",-1,-1),new n("re",-1,-1),new n("ig",-1,-1),new n("nak",-1,-1),new n("nek",-1,-1),new n("val",-1,-1),new n("vel",-1,-1),new n("ul",-1,-1),new n("nál",-1,-1),new n("nél",-1,-1),new n("ból",-1,-1),new n("ról",-1,-1),new n("tól",-1,-1),new n("bõl",-1,-1),new n("rõl",-1,-1),new n("tõl",-1,-1),new n("ül",-1,-1),new n("n",-1,-1),new n("an",19,-1),new n("ban",20,-1),new n("en",19,-1),new n("ben",22,-1),new n("képpen",22,-1),new n("on",19,-1),new n("ön",19,-1),new n("képp",-1,-1),new n("kor",-1,-1),new n("t",-1,-1),new n("at",29,-1),new n("et",29,-1),new n("ként",29,-1),new n("anként",32,-1),new n("enként",32,-1),new n("onként",32,-1),new n("ot",29,-1),new n("ért",29,-1),new n("öt",29,-1),new n("hez",-1,-1),new n("hoz",-1,-1),new n("höz",-1,-1),new n("vá",-1,-1),new n("vé",-1,-1)],z=[new n("án",-1,2),new n("én",-1,1),new n("ánként",-1,3)],y=[new n("stul",-1,2),new n("astul",0,1),new n("ástul",0,3),new n("stül",-1,2),new n("estül",3,1),new n("éstül",3,4)],j=[new n("á",-1,1),new n("é",-1,2)],C=[new n("k",-1,7),new n("ak",0,4),new n("ek",0,6),new n("ok",0,5),new n("ák",0,1),new n("ék",0,2),new n("ök",0,3)],P=[new n("éi",-1,7),new n("áéi",0,6),new n("ééi",0,5),new n("é",-1,9),new n("ké",3,4),new n("aké",4,1),new n("eké",4,1),new n("oké",4,1),new n("áké",4,3),new n("éké",4,2),new n("öké",4,1),new n("éé",3,8)],F=[new n("a",-1,18),new n("ja",0,17),new n("d",-1,16),new n("ad",2,13),new n("ed",2,13),new n("od",2,13),new n("ád",2,14),new n("éd",2,15),new n("öd",2,13),new n("e",-1,18),new n("je",9,17),new n("nk",-1,4),new n("unk",11,1),new n("ánk",11,2),new n("énk",11,3),new n("ünk",11,1),new n("uk",-1,8),new n("juk",16,7),new n("ájuk",17,5),new n("ük",-1,8),new n("jük",19,7),new n("éjük",20,6),new n("m",-1,12),new n("am",22,9),new n("em",22,9),new n("om",22,9),new n("ám",22,10),new n("ém",22,11),new n("o",-1,18),new n("á",-1,19),new n("é",-1,20)],S=[new n("id",-1,10),new n("aid",0,9),new n("jaid",1,6),new n("eid",0,9),new n("jeid",3,6),new n("áid",0,7),new n("éid",0,8),new n("i",-1,15),new n("ai",7,14),new n("jai",8,11),new n("ei",7,14),new n("jei",10,11),new n("ái",7,12),new n("éi",7,13),new n("itek",-1,24),new n("eitek",14,21),new n("jeitek",15,20),new n("éitek",14,23),new n("ik",-1,29),new n("aik",18,26),new n("jaik",19,25),new n("eik",18,26),new n("jeik",21,25),new n("áik",18,27),new n("éik",18,28),new n("ink",-1,20),new n("aink",25,17),new n("jaink",26,16),new n("eink",25,17),new n("jeink",28,16),new n("áink",25,18),new n("éink",25,19),new n("aitok",-1,21),new n("jaitok",32,20),new n("áitok",-1,22),new n("im",-1,5),new n("aim",35,4),new n("jaim",36,1),new n("eim",35,4),new n("jeim",38,1),new n("áim",35,2),new n("éim",35,3)],W=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,0,1,17,52,14],L=new r;this.setCurrent=function(e){L.setCurrent(e)},this.getCurrent=function(){return L.getCurrent()},this.stem=function(){var n=L.cursor;return e(),L.limit_backward=n,L.cursor=L.limit,c(),L.cursor=L.limit,o(),L.cursor=L.limit,w(),L.cursor=L.limit,l(),L.cursor=L.limit,u(),L.cursor=L.limit,k(),L.cursor=L.limit,f(),L.cursor=L.limit,b(),L.cursor=L.limit,m(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return i.setCurrent(e),i.stem(),i.getCurrent()}):(i.setCurrent(e),i.stem(),i.getCurrent())}}(),e.Pipeline.registerFunction(e.hu.stemmer,"stemmer-hu"),e.hu.stopWordFilter=e.generateStopWordFilter("a abban ahhoz ahogy ahol aki akik akkor alatt amely amelyek amelyekben amelyeket amelyet amelynek ami amikor amit amolyan amíg annak arra arról az azok azon azonban azt aztán azután azzal azért be belül benne bár cikk cikkek cikkeket csak de e ebben eddig egy egyes egyetlen egyik egyre egyéb egész ehhez ekkor el ellen elsõ elég elõ elõször elõtt emilyen ennek erre ez ezek ezen ezt ezzel ezért fel felé hanem hiszen hogy hogyan igen ill ill. illetve ilyen ilyenkor ismét ison itt jobban jó jól kell kellett keressünk keresztül ki kívül között közül legalább legyen lehet lehetett lenne lenni lesz lett maga magát majd majd meg mellett mely melyek mert mi mikor milyen minden mindenki mindent mindig mint mintha mit mivel miért most már más másik még míg nagy nagyobb nagyon ne nekem neki nem nincs néha néhány nélkül olyan ott pedig persze rá s saját sem semmi sok sokat sokkal szemben szerint szinte számára talán tehát teljes tovább továbbá több ugyanis utolsó után utána vagy vagyis vagyok valaki valami valamint való van vannak vele vissza viszont volna volt voltak voltam voltunk által általában át én éppen és így õ õk õket össze úgy új újabb újra".split(" ")),e.Pipeline.registerFunction(e.hu.stopWordFilter,"stopWordFilter-hu")}}); \ No newline at end of file diff --git a/v0.28.1/assets/javascripts/lunr/min/lunr.it.min.js b/v0.28.1/assets/javascripts/lunr/min/lunr.it.min.js new file mode 100644 index 0000000000..344b6a3c0c --- /dev/null +++ b/v0.28.1/assets/javascripts/lunr/min/lunr.it.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Italian` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.it=function(){this.pipeline.reset(),this.pipeline.add(e.it.trimmer,e.it.stopWordFilter,e.it.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.it.stemmer))},e.it.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.it.trimmer=e.trimmerSupport.generateTrimmer(e.it.wordCharacters),e.Pipeline.registerFunction(e.it.trimmer,"trimmer-it"),e.it.stemmer=function(){var r=e.stemmerSupport.Among,n=e.stemmerSupport.SnowballProgram,i=new function(){function e(e,r,n){return!(!x.eq_s(1,e)||(x.ket=x.cursor,!x.in_grouping(L,97,249)))&&(x.slice_from(r),x.cursor=n,!0)}function i(){for(var r,n,i,o,t=x.cursor;;){if(x.bra=x.cursor,r=x.find_among(h,7))switch(x.ket=x.cursor,r){case 1:x.slice_from("à");continue;case 2:x.slice_from("è");continue;case 3:x.slice_from("ì");continue;case 4:x.slice_from("ò");continue;case 5:x.slice_from("ù");continue;case 6:x.slice_from("qU");continue;case 7:if(x.cursor>=x.limit)break;x.cursor++;continue}break}for(x.cursor=t;;)for(n=x.cursor;;){if(i=x.cursor,x.in_grouping(L,97,249)){if(x.bra=x.cursor,o=x.cursor,e("u","U",i))break;if(x.cursor=o,e("i","I",i))break}if(x.cursor=i,x.cursor>=x.limit)return void(x.cursor=n);x.cursor++}}function o(e){if(x.cursor=e,!x.in_grouping(L,97,249))return!1;for(;!x.out_grouping(L,97,249);){if(x.cursor>=x.limit)return!1;x.cursor++}return!0}function t(){if(x.in_grouping(L,97,249)){var e=x.cursor;if(x.out_grouping(L,97,249)){for(;!x.in_grouping(L,97,249);){if(x.cursor>=x.limit)return o(e);x.cursor++}return!0}return o(e)}return!1}function s(){var e,r=x.cursor;if(!t()){if(x.cursor=r,!x.out_grouping(L,97,249))return;if(e=x.cursor,x.out_grouping(L,97,249)){for(;!x.in_grouping(L,97,249);){if(x.cursor>=x.limit)return x.cursor=e,void(x.in_grouping(L,97,249)&&x.cursor=x.limit)return;x.cursor++}k=x.cursor}function a(){for(;!x.in_grouping(L,97,249);){if(x.cursor>=x.limit)return!1;x.cursor++}for(;!x.out_grouping(L,97,249);){if(x.cursor>=x.limit)return!1;x.cursor++}return!0}function u(){var e=x.cursor;k=x.limit,p=k,g=k,s(),x.cursor=e,a()&&(p=x.cursor,a()&&(g=x.cursor))}function c(){for(var e;;){if(x.bra=x.cursor,!(e=x.find_among(q,3)))break;switch(x.ket=x.cursor,e){case 1:x.slice_from("i");break;case 2:x.slice_from("u");break;case 3:if(x.cursor>=x.limit)return;x.cursor++}}}function w(){return k<=x.cursor}function l(){return p<=x.cursor}function m(){return g<=x.cursor}function f(){var e;if(x.ket=x.cursor,x.find_among_b(C,37)&&(x.bra=x.cursor,(e=x.find_among_b(z,5))&&w()))switch(e){case 1:x.slice_del();break;case 2:x.slice_from("e")}}function v(){var e;if(x.ket=x.cursor,!(e=x.find_among_b(S,51)))return!1;switch(x.bra=x.cursor,e){case 1:if(!m())return!1;x.slice_del();break;case 2:if(!m())return!1;x.slice_del(),x.ket=x.cursor,x.eq_s_b(2,"ic")&&(x.bra=x.cursor,m()&&x.slice_del());break;case 3:if(!m())return!1;x.slice_from("log");break;case 4:if(!m())return!1;x.slice_from("u");break;case 5:if(!m())return!1;x.slice_from("ente");break;case 6:if(!w())return!1;x.slice_del();break;case 7:if(!l())return!1;x.slice_del(),x.ket=x.cursor,e=x.find_among_b(P,4),e&&(x.bra=x.cursor,m()&&(x.slice_del(),1==e&&(x.ket=x.cursor,x.eq_s_b(2,"at")&&(x.bra=x.cursor,m()&&x.slice_del()))));break;case 8:if(!m())return!1;x.slice_del(),x.ket=x.cursor,e=x.find_among_b(F,3),e&&(x.bra=x.cursor,1==e&&m()&&x.slice_del());break;case 9:if(!m())return!1;x.slice_del(),x.ket=x.cursor,x.eq_s_b(2,"at")&&(x.bra=x.cursor,m()&&(x.slice_del(),x.ket=x.cursor,x.eq_s_b(2,"ic")&&(x.bra=x.cursor,m()&&x.slice_del())))}return!0}function b(){var e,r;x.cursor>=k&&(r=x.limit_backward,x.limit_backward=k,x.ket=x.cursor,e=x.find_among_b(W,87),e&&(x.bra=x.cursor,1==e&&x.slice_del()),x.limit_backward=r)}function d(){var e=x.limit-x.cursor;if(x.ket=x.cursor,x.in_grouping_b(y,97,242)&&(x.bra=x.cursor,w()&&(x.slice_del(),x.ket=x.cursor,x.eq_s_b(1,"i")&&(x.bra=x.cursor,w()))))return void x.slice_del();x.cursor=x.limit-e}function _(){d(),x.ket=x.cursor,x.eq_s_b(1,"h")&&(x.bra=x.cursor,x.in_grouping_b(U,99,103)&&w()&&x.slice_del())}var g,p,k,h=[new r("",-1,7),new r("qu",0,6),new r("á",0,1),new r("é",0,2),new r("í",0,3),new r("ó",0,4),new r("ú",0,5)],q=[new r("",-1,3),new r("I",0,1),new r("U",0,2)],C=[new r("la",-1,-1),new r("cela",0,-1),new r("gliela",0,-1),new r("mela",0,-1),new r("tela",0,-1),new r("vela",0,-1),new r("le",-1,-1),new r("cele",6,-1),new r("gliele",6,-1),new r("mele",6,-1),new r("tele",6,-1),new r("vele",6,-1),new r("ne",-1,-1),new r("cene",12,-1),new r("gliene",12,-1),new r("mene",12,-1),new r("sene",12,-1),new r("tene",12,-1),new r("vene",12,-1),new r("ci",-1,-1),new r("li",-1,-1),new r("celi",20,-1),new r("glieli",20,-1),new r("meli",20,-1),new r("teli",20,-1),new r("veli",20,-1),new r("gli",20,-1),new r("mi",-1,-1),new r("si",-1,-1),new r("ti",-1,-1),new r("vi",-1,-1),new r("lo",-1,-1),new r("celo",31,-1),new r("glielo",31,-1),new r("melo",31,-1),new r("telo",31,-1),new r("velo",31,-1)],z=[new r("ando",-1,1),new r("endo",-1,1),new r("ar",-1,2),new r("er",-1,2),new r("ir",-1,2)],P=[new r("ic",-1,-1),new r("abil",-1,-1),new r("os",-1,-1),new r("iv",-1,1)],F=[new r("ic",-1,1),new r("abil",-1,1),new r("iv",-1,1)],S=[new r("ica",-1,1),new r("logia",-1,3),new r("osa",-1,1),new r("ista",-1,1),new r("iva",-1,9),new r("anza",-1,1),new r("enza",-1,5),new r("ice",-1,1),new r("atrice",7,1),new r("iche",-1,1),new r("logie",-1,3),new r("abile",-1,1),new r("ibile",-1,1),new r("usione",-1,4),new r("azione",-1,2),new r("uzione",-1,4),new r("atore",-1,2),new r("ose",-1,1),new r("ante",-1,1),new r("mente",-1,1),new r("amente",19,7),new r("iste",-1,1),new r("ive",-1,9),new r("anze",-1,1),new r("enze",-1,5),new r("ici",-1,1),new r("atrici",25,1),new r("ichi",-1,1),new r("abili",-1,1),new r("ibili",-1,1),new r("ismi",-1,1),new r("usioni",-1,4),new r("azioni",-1,2),new r("uzioni",-1,4),new r("atori",-1,2),new r("osi",-1,1),new r("anti",-1,1),new r("amenti",-1,6),new r("imenti",-1,6),new r("isti",-1,1),new r("ivi",-1,9),new r("ico",-1,1),new r("ismo",-1,1),new r("oso",-1,1),new r("amento",-1,6),new r("imento",-1,6),new r("ivo",-1,9),new r("ità",-1,8),new r("istà",-1,1),new r("istè",-1,1),new r("istì",-1,1)],W=[new r("isca",-1,1),new r("enda",-1,1),new r("ata",-1,1),new r("ita",-1,1),new r("uta",-1,1),new r("ava",-1,1),new r("eva",-1,1),new r("iva",-1,1),new r("erebbe",-1,1),new r("irebbe",-1,1),new r("isce",-1,1),new r("ende",-1,1),new r("are",-1,1),new r("ere",-1,1),new r("ire",-1,1),new r("asse",-1,1),new r("ate",-1,1),new r("avate",16,1),new r("evate",16,1),new r("ivate",16,1),new r("ete",-1,1),new r("erete",20,1),new r("irete",20,1),new r("ite",-1,1),new r("ereste",-1,1),new r("ireste",-1,1),new r("ute",-1,1),new r("erai",-1,1),new r("irai",-1,1),new r("isci",-1,1),new r("endi",-1,1),new r("erei",-1,1),new r("irei",-1,1),new r("assi",-1,1),new r("ati",-1,1),new r("iti",-1,1),new r("eresti",-1,1),new r("iresti",-1,1),new r("uti",-1,1),new r("avi",-1,1),new r("evi",-1,1),new r("ivi",-1,1),new r("isco",-1,1),new r("ando",-1,1),new r("endo",-1,1),new r("Yamo",-1,1),new r("iamo",-1,1),new r("avamo",-1,1),new r("evamo",-1,1),new r("ivamo",-1,1),new r("eremo",-1,1),new r("iremo",-1,1),new r("assimo",-1,1),new r("ammo",-1,1),new r("emmo",-1,1),new r("eremmo",54,1),new r("iremmo",54,1),new r("immo",-1,1),new r("ano",-1,1),new r("iscano",58,1),new r("avano",58,1),new r("evano",58,1),new r("ivano",58,1),new r("eranno",-1,1),new r("iranno",-1,1),new r("ono",-1,1),new r("iscono",65,1),new r("arono",65,1),new r("erono",65,1),new r("irono",65,1),new r("erebbero",-1,1),new r("irebbero",-1,1),new r("assero",-1,1),new r("essero",-1,1),new r("issero",-1,1),new r("ato",-1,1),new r("ito",-1,1),new r("uto",-1,1),new r("avo",-1,1),new r("evo",-1,1),new r("ivo",-1,1),new r("ar",-1,1),new r("ir",-1,1),new r("erà",-1,1),new r("irà",-1,1),new r("erò",-1,1),new r("irò",-1,1)],L=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,128,128,8,2,1],y=[17,65,0,0,0,0,0,0,0,0,0,0,0,0,0,128,128,8,2],U=[17],x=new n;this.setCurrent=function(e){x.setCurrent(e)},this.getCurrent=function(){return x.getCurrent()},this.stem=function(){var e=x.cursor;return i(),x.cursor=e,u(),x.limit_backward=e,x.cursor=x.limit,f(),x.cursor=x.limit,v()||(x.cursor=x.limit,b()),x.cursor=x.limit,_(),x.cursor=x.limit_backward,c(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return i.setCurrent(e),i.stem(),i.getCurrent()}):(i.setCurrent(e),i.stem(),i.getCurrent())}}(),e.Pipeline.registerFunction(e.it.stemmer,"stemmer-it"),e.it.stopWordFilter=e.generateStopWordFilter("a abbia abbiamo abbiano abbiate ad agl agli ai al all alla alle allo anche avemmo avendo avesse avessero avessi avessimo aveste avesti avete aveva avevamo avevano avevate avevi avevo avrai avranno avrebbe avrebbero avrei avremmo avremo avreste avresti avrete avrà avrò avuta avute avuti avuto c che chi ci coi col come con contro cui da dagl dagli dai dal dall dalla dalle dallo degl degli dei del dell della delle dello di dov dove e ebbe ebbero ebbi ed era erano eravamo eravate eri ero essendo faccia facciamo facciano facciate faccio facemmo facendo facesse facessero facessi facessimo faceste facesti faceva facevamo facevano facevate facevi facevo fai fanno farai faranno farebbe farebbero farei faremmo faremo fareste faresti farete farà farò fece fecero feci fosse fossero fossi fossimo foste fosti fu fui fummo furono gli ha hai hanno ho i il in io l la le lei li lo loro lui ma mi mia mie miei mio ne negl negli nei nel nell nella nelle nello noi non nostra nostre nostri nostro o per perché più quale quanta quante quanti quanto quella quelle quelli quello questa queste questi questo sarai saranno sarebbe sarebbero sarei saremmo saremo sareste saresti sarete sarà sarò se sei si sia siamo siano siate siete sono sta stai stando stanno starai staranno starebbe starebbero starei staremmo staremo stareste staresti starete starà starò stava stavamo stavano stavate stavi stavo stemmo stesse stessero stessi stessimo steste stesti stette stettero stetti stia stiamo stiano stiate sto su sua sue sugl sugli sui sul sull sulla sulle sullo suo suoi ti tra tu tua tue tuo tuoi tutti tutto un una uno vi voi vostra vostre vostri vostro è".split(" ")),e.Pipeline.registerFunction(e.it.stopWordFilter,"stopWordFilter-it")}}); \ No newline at end of file diff --git a/v0.28.1/assets/javascripts/lunr/min/lunr.ja.min.js b/v0.28.1/assets/javascripts/lunr/min/lunr.ja.min.js new file mode 100644 index 0000000000..5f254ebe91 --- /dev/null +++ b/v0.28.1/assets/javascripts/lunr/min/lunr.ja.min.js @@ -0,0 +1 @@ +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");var r="2"==e.version[0];e.ja=function(){this.pipeline.reset(),this.pipeline.add(e.ja.trimmer,e.ja.stopWordFilter,e.ja.stemmer),r?this.tokenizer=e.ja.tokenizer:(e.tokenizer&&(e.tokenizer=e.ja.tokenizer),this.tokenizerFn&&(this.tokenizerFn=e.ja.tokenizer))};var t=new e.TinySegmenter;e.ja.tokenizer=function(i){var n,o,s,p,a,u,m,l,c,f;if(!arguments.length||null==i||void 0==i)return[];if(Array.isArray(i))return i.map(function(t){return r?new e.Token(t.toLowerCase()):t.toLowerCase()});for(o=i.toString().toLowerCase().replace(/^\s+/,""),n=o.length-1;n>=0;n--)if(/\S/.test(o.charAt(n))){o=o.substring(0,n+1);break}for(a=[],s=o.length,c=0,l=0;c<=s;c++)if(u=o.charAt(c),m=c-l,u.match(/\s/)||c==s){if(m>0)for(p=t.segment(o.slice(l,c)).filter(function(e){return!!e}),f=l,n=0;n=C.limit)break;C.cursor++;continue}break}for(C.cursor=o,C.bra=o,C.eq_s(1,"y")?(C.ket=C.cursor,C.slice_from("Y")):C.cursor=o;;)if(e=C.cursor,C.in_grouping(q,97,232)){if(i=C.cursor,C.bra=i,C.eq_s(1,"i"))C.ket=C.cursor,C.in_grouping(q,97,232)&&(C.slice_from("I"),C.cursor=e);else if(C.cursor=i,C.eq_s(1,"y"))C.ket=C.cursor,C.slice_from("Y"),C.cursor=e;else if(n(e))break}else if(n(e))break}function n(r){return C.cursor=r,r>=C.limit||(C.cursor++,!1)}function o(){_=C.limit,d=_,t()||(_=C.cursor,_<3&&(_=3),t()||(d=C.cursor))}function t(){for(;!C.in_grouping(q,97,232);){if(C.cursor>=C.limit)return!0;C.cursor++}for(;!C.out_grouping(q,97,232);){if(C.cursor>=C.limit)return!0;C.cursor++}return!1}function s(){for(var r;;)if(C.bra=C.cursor,r=C.find_among(p,3))switch(C.ket=C.cursor,r){case 1:C.slice_from("y");break;case 2:C.slice_from("i");break;case 3:if(C.cursor>=C.limit)return;C.cursor++}}function u(){return _<=C.cursor}function c(){return d<=C.cursor}function a(){var r=C.limit-C.cursor;C.find_among_b(g,3)&&(C.cursor=C.limit-r,C.ket=C.cursor,C.cursor>C.limit_backward&&(C.cursor--,C.bra=C.cursor,C.slice_del()))}function l(){var r;w=!1,C.ket=C.cursor,C.eq_s_b(1,"e")&&(C.bra=C.cursor,u()&&(r=C.limit-C.cursor,C.out_grouping_b(q,97,232)&&(C.cursor=C.limit-r,C.slice_del(),w=!0,a())))}function m(){var r;u()&&(r=C.limit-C.cursor,C.out_grouping_b(q,97,232)&&(C.cursor=C.limit-r,C.eq_s_b(3,"gem")||(C.cursor=C.limit-r,C.slice_del(),a())))}function f(){var r,e,i,n,o,t,s=C.limit-C.cursor;if(C.ket=C.cursor,r=C.find_among_b(h,5))switch(C.bra=C.cursor,r){case 1:u()&&C.slice_from("heid");break;case 2:m();break;case 3:u()&&C.out_grouping_b(j,97,232)&&C.slice_del()}if(C.cursor=C.limit-s,l(),C.cursor=C.limit-s,C.ket=C.cursor,C.eq_s_b(4,"heid")&&(C.bra=C.cursor,c()&&(e=C.limit-C.cursor,C.eq_s_b(1,"c")||(C.cursor=C.limit-e,C.slice_del(),C.ket=C.cursor,C.eq_s_b(2,"en")&&(C.bra=C.cursor,m())))),C.cursor=C.limit-s,C.ket=C.cursor,r=C.find_among_b(k,6))switch(C.bra=C.cursor,r){case 1:if(c()){if(C.slice_del(),i=C.limit-C.cursor,C.ket=C.cursor,C.eq_s_b(2,"ig")&&(C.bra=C.cursor,c()&&(n=C.limit-C.cursor,!C.eq_s_b(1,"e")))){C.cursor=C.limit-n,C.slice_del();break}C.cursor=C.limit-i,a()}break;case 2:c()&&(o=C.limit-C.cursor,C.eq_s_b(1,"e")||(C.cursor=C.limit-o,C.slice_del()));break;case 3:c()&&(C.slice_del(),l());break;case 4:c()&&C.slice_del();break;case 5:c()&&w&&C.slice_del()}C.cursor=C.limit-s,C.out_grouping_b(z,73,232)&&(t=C.limit-C.cursor,C.find_among_b(v,4)&&C.out_grouping_b(q,97,232)&&(C.cursor=C.limit-t,C.ket=C.cursor,C.cursor>C.limit_backward&&(C.cursor--,C.bra=C.cursor,C.slice_del())))}var d,_,w,b=[new e("",-1,6),new e("á",0,1),new e("ä",0,1),new e("é",0,2),new e("ë",0,2),new e("í",0,3),new e("ï",0,3),new e("ó",0,4),new e("ö",0,4),new e("ú",0,5),new e("ü",0,5)],p=[new e("",-1,3),new e("I",0,2),new e("Y",0,1)],g=[new e("dd",-1,-1),new e("kk",-1,-1),new e("tt",-1,-1)],h=[new e("ene",-1,2),new e("se",-1,3),new e("en",-1,2),new e("heden",2,1),new e("s",-1,3)],k=[new e("end",-1,1),new e("ig",-1,2),new e("ing",-1,1),new e("lijk",-1,3),new e("baar",-1,4),new e("bar",-1,5)],v=[new e("aa",-1,-1),new e("ee",-1,-1),new e("oo",-1,-1),new e("uu",-1,-1)],q=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,128],z=[1,0,0,17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,128],j=[17,67,16,1,0,0,0,0,0,0,0,0,0,0,0,0,128],C=new i;this.setCurrent=function(r){C.setCurrent(r)},this.getCurrent=function(){return C.getCurrent()},this.stem=function(){var e=C.cursor;return r(),C.cursor=e,o(),C.limit_backward=e,C.cursor=C.limit,f(),C.cursor=C.limit_backward,s(),!0}};return function(r){return"function"==typeof r.update?r.update(function(r){return n.setCurrent(r),n.stem(),n.getCurrent()}):(n.setCurrent(r),n.stem(),n.getCurrent())}}(),r.Pipeline.registerFunction(r.nl.stemmer,"stemmer-nl"),r.nl.stopWordFilter=r.generateStopWordFilter(" aan al alles als altijd andere ben bij daar dan dat de der deze die dit doch doen door dus een eens en er ge geen geweest haar had heb hebben heeft hem het hier hij hoe hun iemand iets ik in is ja je kan kon kunnen maar me meer men met mij mijn moet na naar niet niets nog nu of om omdat onder ons ook op over reeds te tegen toch toen tot u uit uw van veel voor want waren was wat werd wezen wie wil worden wordt zal ze zelf zich zij zijn zo zonder zou".split(" ")),r.Pipeline.registerFunction(r.nl.stopWordFilter,"stopWordFilter-nl")}}); \ No newline at end of file diff --git a/v0.28.1/assets/javascripts/lunr/min/lunr.no.min.js b/v0.28.1/assets/javascripts/lunr/min/lunr.no.min.js new file mode 100644 index 0000000000..92bc7e4e89 --- /dev/null +++ b/v0.28.1/assets/javascripts/lunr/min/lunr.no.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Norwegian` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.no=function(){this.pipeline.reset(),this.pipeline.add(e.no.trimmer,e.no.stopWordFilter,e.no.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.no.stemmer))},e.no.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.no.trimmer=e.trimmerSupport.generateTrimmer(e.no.wordCharacters),e.Pipeline.registerFunction(e.no.trimmer,"trimmer-no"),e.no.stemmer=function(){var r=e.stemmerSupport.Among,n=e.stemmerSupport.SnowballProgram,i=new function(){function e(){var e,r=w.cursor+3;if(a=w.limit,0<=r||r<=w.limit){for(s=r;;){if(e=w.cursor,w.in_grouping(d,97,248)){w.cursor=e;break}if(e>=w.limit)return;w.cursor=e+1}for(;!w.out_grouping(d,97,248);){if(w.cursor>=w.limit)return;w.cursor++}a=w.cursor,a=a&&(r=w.limit_backward,w.limit_backward=a,w.ket=w.cursor,e=w.find_among_b(m,29),w.limit_backward=r,e))switch(w.bra=w.cursor,e){case 1:w.slice_del();break;case 2:n=w.limit-w.cursor,w.in_grouping_b(c,98,122)?w.slice_del():(w.cursor=w.limit-n,w.eq_s_b(1,"k")&&w.out_grouping_b(d,97,248)&&w.slice_del());break;case 3:w.slice_from("er")}}function t(){var e,r=w.limit-w.cursor;w.cursor>=a&&(e=w.limit_backward,w.limit_backward=a,w.ket=w.cursor,w.find_among_b(u,2)?(w.bra=w.cursor,w.limit_backward=e,w.cursor=w.limit-r,w.cursor>w.limit_backward&&(w.cursor--,w.bra=w.cursor,w.slice_del())):w.limit_backward=e)}function o(){var e,r;w.cursor>=a&&(r=w.limit_backward,w.limit_backward=a,w.ket=w.cursor,e=w.find_among_b(l,11),e?(w.bra=w.cursor,w.limit_backward=r,1==e&&w.slice_del()):w.limit_backward=r)}var s,a,m=[new r("a",-1,1),new r("e",-1,1),new r("ede",1,1),new r("ande",1,1),new r("ende",1,1),new r("ane",1,1),new r("ene",1,1),new r("hetene",6,1),new r("erte",1,3),new r("en",-1,1),new r("heten",9,1),new r("ar",-1,1),new r("er",-1,1),new r("heter",12,1),new r("s",-1,2),new r("as",14,1),new r("es",14,1),new r("edes",16,1),new r("endes",16,1),new r("enes",16,1),new r("hetenes",19,1),new r("ens",14,1),new r("hetens",21,1),new r("ers",14,1),new r("ets",14,1),new r("et",-1,1),new r("het",25,1),new r("ert",-1,3),new r("ast",-1,1)],u=[new r("dt",-1,-1),new r("vt",-1,-1)],l=[new r("leg",-1,1),new r("eleg",0,1),new r("ig",-1,1),new r("eig",2,1),new r("lig",2,1),new r("elig",4,1),new r("els",-1,1),new r("lov",-1,1),new r("elov",7,1),new r("slov",7,1),new r("hetslov",9,1)],d=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,48,0,128],c=[119,125,149,1],w=new n;this.setCurrent=function(e){w.setCurrent(e)},this.getCurrent=function(){return w.getCurrent()},this.stem=function(){var r=w.cursor;return e(),w.limit_backward=r,w.cursor=w.limit,i(),w.cursor=w.limit,t(),w.cursor=w.limit,o(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return i.setCurrent(e),i.stem(),i.getCurrent()}):(i.setCurrent(e),i.stem(),i.getCurrent())}}(),e.Pipeline.registerFunction(e.no.stemmer,"stemmer-no"),e.no.stopWordFilter=e.generateStopWordFilter("alle at av bare begge ble blei bli blir blitt både båe da de deg dei deim deira deires dem den denne der dere deres det dette di din disse ditt du dykk dykkar då eg ein eit eitt eller elles en enn er et ett etter for fordi fra før ha hadde han hans har hennar henne hennes her hjå ho hoe honom hoss hossen hun hva hvem hver hvilke hvilken hvis hvor hvordan hvorfor i ikke ikkje ikkje ingen ingi inkje inn inni ja jeg kan kom korleis korso kun kunne kva kvar kvarhelst kven kvi kvifor man mange me med medan meg meget mellom men mi min mine mitt mot mykje ned no noe noen noka noko nokon nokor nokre nå når og også om opp oss over på samme seg selv si si sia sidan siden sin sine sitt sjøl skal skulle slik so som som somme somt så sånn til um upp ut uten var vart varte ved vere verte vi vil ville vore vors vort vår være være vært å".split(" ")),e.Pipeline.registerFunction(e.no.stopWordFilter,"stopWordFilter-no")}}); \ No newline at end of file diff --git a/v0.28.1/assets/javascripts/lunr/min/lunr.pt.min.js b/v0.28.1/assets/javascripts/lunr/min/lunr.pt.min.js new file mode 100644 index 0000000000..6c16996d65 --- /dev/null +++ b/v0.28.1/assets/javascripts/lunr/min/lunr.pt.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Portuguese` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.pt=function(){this.pipeline.reset(),this.pipeline.add(e.pt.trimmer,e.pt.stopWordFilter,e.pt.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.pt.stemmer))},e.pt.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.pt.trimmer=e.trimmerSupport.generateTrimmer(e.pt.wordCharacters),e.Pipeline.registerFunction(e.pt.trimmer,"trimmer-pt"),e.pt.stemmer=function(){var r=e.stemmerSupport.Among,s=e.stemmerSupport.SnowballProgram,n=new function(){function e(){for(var e;;){if(z.bra=z.cursor,e=z.find_among(k,3))switch(z.ket=z.cursor,e){case 1:z.slice_from("a~");continue;case 2:z.slice_from("o~");continue;case 3:if(z.cursor>=z.limit)break;z.cursor++;continue}break}}function n(){if(z.out_grouping(y,97,250)){for(;!z.in_grouping(y,97,250);){if(z.cursor>=z.limit)return!0;z.cursor++}return!1}return!0}function i(){if(z.in_grouping(y,97,250))for(;!z.out_grouping(y,97,250);){if(z.cursor>=z.limit)return!1;z.cursor++}return g=z.cursor,!0}function o(){var e,r,s=z.cursor;if(z.in_grouping(y,97,250))if(e=z.cursor,n()){if(z.cursor=e,i())return}else g=z.cursor;if(z.cursor=s,z.out_grouping(y,97,250)){if(r=z.cursor,n()){if(z.cursor=r,!z.in_grouping(y,97,250)||z.cursor>=z.limit)return;z.cursor++}g=z.cursor}}function t(){for(;!z.in_grouping(y,97,250);){if(z.cursor>=z.limit)return!1;z.cursor++}for(;!z.out_grouping(y,97,250);){if(z.cursor>=z.limit)return!1;z.cursor++}return!0}function a(){var e=z.cursor;g=z.limit,b=g,h=g,o(),z.cursor=e,t()&&(b=z.cursor,t()&&(h=z.cursor))}function u(){for(var e;;){if(z.bra=z.cursor,e=z.find_among(q,3))switch(z.ket=z.cursor,e){case 1:z.slice_from("ã");continue;case 2:z.slice_from("õ");continue;case 3:if(z.cursor>=z.limit)break;z.cursor++;continue}break}}function w(){return g<=z.cursor}function m(){return b<=z.cursor}function c(){return h<=z.cursor}function l(){var e;if(z.ket=z.cursor,!(e=z.find_among_b(F,45)))return!1;switch(z.bra=z.cursor,e){case 1:if(!c())return!1;z.slice_del();break;case 2:if(!c())return!1;z.slice_from("log");break;case 3:if(!c())return!1;z.slice_from("u");break;case 4:if(!c())return!1;z.slice_from("ente");break;case 5:if(!m())return!1;z.slice_del(),z.ket=z.cursor,e=z.find_among_b(j,4),e&&(z.bra=z.cursor,c()&&(z.slice_del(),1==e&&(z.ket=z.cursor,z.eq_s_b(2,"at")&&(z.bra=z.cursor,c()&&z.slice_del()))));break;case 6:if(!c())return!1;z.slice_del(),z.ket=z.cursor,e=z.find_among_b(C,3),e&&(z.bra=z.cursor,1==e&&c()&&z.slice_del());break;case 7:if(!c())return!1;z.slice_del(),z.ket=z.cursor,e=z.find_among_b(P,3),e&&(z.bra=z.cursor,1==e&&c()&&z.slice_del());break;case 8:if(!c())return!1;z.slice_del(),z.ket=z.cursor,z.eq_s_b(2,"at")&&(z.bra=z.cursor,c()&&z.slice_del());break;case 9:if(!w()||!z.eq_s_b(1,"e"))return!1;z.slice_from("ir")}return!0}function f(){var e,r;if(z.cursor>=g){if(r=z.limit_backward,z.limit_backward=g,z.ket=z.cursor,e=z.find_among_b(S,120))return z.bra=z.cursor,1==e&&z.slice_del(),z.limit_backward=r,!0;z.limit_backward=r}return!1}function d(){var e;z.ket=z.cursor,(e=z.find_among_b(W,7))&&(z.bra=z.cursor,1==e&&w()&&z.slice_del())}function v(e,r){if(z.eq_s_b(1,e)){z.bra=z.cursor;var s=z.limit-z.cursor;if(z.eq_s_b(1,r))return z.cursor=z.limit-s,w()&&z.slice_del(),!1}return!0}function p(){var e;if(z.ket=z.cursor,e=z.find_among_b(L,4))switch(z.bra=z.cursor,e){case 1:w()&&(z.slice_del(),z.ket=z.cursor,z.limit-z.cursor,v("u","g")&&v("i","c"));break;case 2:z.slice_from("c")}}function _(){if(!l()&&(z.cursor=z.limit,!f()))return z.cursor=z.limit,void d();z.cursor=z.limit,z.ket=z.cursor,z.eq_s_b(1,"i")&&(z.bra=z.cursor,z.eq_s_b(1,"c")&&(z.cursor=z.limit,w()&&z.slice_del()))}var h,b,g,k=[new r("",-1,3),new r("ã",0,1),new r("õ",0,2)],q=[new r("",-1,3),new r("a~",0,1),new r("o~",0,2)],j=[new r("ic",-1,-1),new r("ad",-1,-1),new r("os",-1,-1),new r("iv",-1,1)],C=[new r("ante",-1,1),new r("avel",-1,1),new r("ível",-1,1)],P=[new r("ic",-1,1),new r("abil",-1,1),new r("iv",-1,1)],F=[new r("ica",-1,1),new r("ância",-1,1),new r("ência",-1,4),new r("ira",-1,9),new r("adora",-1,1),new r("osa",-1,1),new r("ista",-1,1),new r("iva",-1,8),new r("eza",-1,1),new r("logía",-1,2),new r("idade",-1,7),new r("ante",-1,1),new r("mente",-1,6),new r("amente",12,5),new r("ável",-1,1),new r("ível",-1,1),new r("ución",-1,3),new r("ico",-1,1),new r("ismo",-1,1),new r("oso",-1,1),new r("amento",-1,1),new r("imento",-1,1),new r("ivo",-1,8),new r("aça~o",-1,1),new r("ador",-1,1),new r("icas",-1,1),new r("ências",-1,4),new r("iras",-1,9),new r("adoras",-1,1),new r("osas",-1,1),new r("istas",-1,1),new r("ivas",-1,8),new r("ezas",-1,1),new r("logías",-1,2),new r("idades",-1,7),new r("uciones",-1,3),new r("adores",-1,1),new r("antes",-1,1),new r("aço~es",-1,1),new r("icos",-1,1),new r("ismos",-1,1),new r("osos",-1,1),new r("amentos",-1,1),new r("imentos",-1,1),new r("ivos",-1,8)],S=[new r("ada",-1,1),new r("ida",-1,1),new r("ia",-1,1),new r("aria",2,1),new r("eria",2,1),new r("iria",2,1),new r("ara",-1,1),new r("era",-1,1),new r("ira",-1,1),new r("ava",-1,1),new r("asse",-1,1),new r("esse",-1,1),new r("isse",-1,1),new r("aste",-1,1),new r("este",-1,1),new r("iste",-1,1),new r("ei",-1,1),new r("arei",16,1),new r("erei",16,1),new r("irei",16,1),new r("am",-1,1),new r("iam",20,1),new r("ariam",21,1),new r("eriam",21,1),new r("iriam",21,1),new r("aram",20,1),new r("eram",20,1),new r("iram",20,1),new r("avam",20,1),new r("em",-1,1),new r("arem",29,1),new r("erem",29,1),new r("irem",29,1),new r("assem",29,1),new r("essem",29,1),new r("issem",29,1),new r("ado",-1,1),new r("ido",-1,1),new r("ando",-1,1),new r("endo",-1,1),new r("indo",-1,1),new r("ara~o",-1,1),new r("era~o",-1,1),new r("ira~o",-1,1),new r("ar",-1,1),new r("er",-1,1),new r("ir",-1,1),new r("as",-1,1),new r("adas",47,1),new r("idas",47,1),new r("ias",47,1),new r("arias",50,1),new r("erias",50,1),new r("irias",50,1),new r("aras",47,1),new r("eras",47,1),new r("iras",47,1),new r("avas",47,1),new r("es",-1,1),new r("ardes",58,1),new r("erdes",58,1),new r("irdes",58,1),new r("ares",58,1),new r("eres",58,1),new r("ires",58,1),new r("asses",58,1),new r("esses",58,1),new r("isses",58,1),new r("astes",58,1),new r("estes",58,1),new r("istes",58,1),new r("is",-1,1),new r("ais",71,1),new r("eis",71,1),new r("areis",73,1),new r("ereis",73,1),new r("ireis",73,1),new r("áreis",73,1),new r("éreis",73,1),new r("íreis",73,1),new r("ásseis",73,1),new r("ésseis",73,1),new r("ísseis",73,1),new r("áveis",73,1),new r("íeis",73,1),new r("aríeis",84,1),new r("eríeis",84,1),new r("iríeis",84,1),new r("ados",-1,1),new r("idos",-1,1),new r("amos",-1,1),new r("áramos",90,1),new r("éramos",90,1),new r("íramos",90,1),new r("ávamos",90,1),new r("íamos",90,1),new r("aríamos",95,1),new r("eríamos",95,1),new r("iríamos",95,1),new r("emos",-1,1),new r("aremos",99,1),new r("eremos",99,1),new r("iremos",99,1),new r("ássemos",99,1),new r("êssemos",99,1),new r("íssemos",99,1),new r("imos",-1,1),new r("armos",-1,1),new r("ermos",-1,1),new r("irmos",-1,1),new r("ámos",-1,1),new r("arás",-1,1),new r("erás",-1,1),new r("irás",-1,1),new r("eu",-1,1),new r("iu",-1,1),new r("ou",-1,1),new r("ará",-1,1),new r("erá",-1,1),new r("irá",-1,1)],W=[new r("a",-1,1),new r("i",-1,1),new r("o",-1,1),new r("os",-1,1),new r("á",-1,1),new r("í",-1,1),new r("ó",-1,1)],L=[new r("e",-1,1),new r("ç",-1,2),new r("é",-1,1),new r("ê",-1,1)],y=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,0,3,19,12,2],z=new s;this.setCurrent=function(e){z.setCurrent(e)},this.getCurrent=function(){return z.getCurrent()},this.stem=function(){var r=z.cursor;return e(),z.cursor=r,a(),z.limit_backward=r,z.cursor=z.limit,_(),z.cursor=z.limit,p(),z.cursor=z.limit_backward,u(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return n.setCurrent(e),n.stem(),n.getCurrent()}):(n.setCurrent(e),n.stem(),n.getCurrent())}}(),e.Pipeline.registerFunction(e.pt.stemmer,"stemmer-pt"),e.pt.stopWordFilter=e.generateStopWordFilter("a ao aos aquela aquelas aquele aqueles aquilo as até com como da das de dela delas dele deles depois do dos e ela elas ele eles em entre era eram essa essas esse esses esta estamos estas estava estavam este esteja estejam estejamos estes esteve estive estivemos estiver estivera estiveram estiverem estivermos estivesse estivessem estivéramos estivéssemos estou está estávamos estão eu foi fomos for fora foram forem formos fosse fossem fui fôramos fôssemos haja hajam hajamos havemos hei houve houvemos houver houvera houveram houverei houverem houveremos houveria houveriam houvermos houverá houverão houveríamos houvesse houvessem houvéramos houvéssemos há hão isso isto já lhe lhes mais mas me mesmo meu meus minha minhas muito na nas nem no nos nossa nossas nosso nossos num numa não nós o os ou para pela pelas pelo pelos por qual quando que quem se seja sejam sejamos sem serei seremos seria seriam será serão seríamos seu seus somos sou sua suas são só também te tem temos tenha tenham tenhamos tenho terei teremos teria teriam terá terão teríamos teu teus teve tinha tinham tive tivemos tiver tivera tiveram tiverem tivermos tivesse tivessem tivéramos tivéssemos tu tua tuas tém tínhamos um uma você vocês vos à às éramos".split(" ")),e.Pipeline.registerFunction(e.pt.stopWordFilter,"stopWordFilter-pt")}}); \ No newline at end of file diff --git a/v0.28.1/assets/javascripts/lunr/min/lunr.ro.min.js b/v0.28.1/assets/javascripts/lunr/min/lunr.ro.min.js new file mode 100644 index 0000000000..7277140181 --- /dev/null +++ b/v0.28.1/assets/javascripts/lunr/min/lunr.ro.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Romanian` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,i){"function"==typeof define&&define.amd?define(i):"object"==typeof exports?module.exports=i():i()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.ro=function(){this.pipeline.reset(),this.pipeline.add(e.ro.trimmer,e.ro.stopWordFilter,e.ro.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.ro.stemmer))},e.ro.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.ro.trimmer=e.trimmerSupport.generateTrimmer(e.ro.wordCharacters),e.Pipeline.registerFunction(e.ro.trimmer,"trimmer-ro"),e.ro.stemmer=function(){var i=e.stemmerSupport.Among,r=e.stemmerSupport.SnowballProgram,n=new function(){function e(e,i){L.eq_s(1,e)&&(L.ket=L.cursor,L.in_grouping(W,97,259)&&L.slice_from(i))}function n(){for(var i,r;;){if(i=L.cursor,L.in_grouping(W,97,259)&&(r=L.cursor,L.bra=r,e("u","U"),L.cursor=r,e("i","I")),L.cursor=i,L.cursor>=L.limit)break;L.cursor++}}function t(){if(L.out_grouping(W,97,259)){for(;!L.in_grouping(W,97,259);){if(L.cursor>=L.limit)return!0;L.cursor++}return!1}return!0}function a(){if(L.in_grouping(W,97,259))for(;!L.out_grouping(W,97,259);){if(L.cursor>=L.limit)return!0;L.cursor++}return!1}function o(){var e,i,r=L.cursor;if(L.in_grouping(W,97,259)){if(e=L.cursor,!t())return void(h=L.cursor);if(L.cursor=e,!a())return void(h=L.cursor)}L.cursor=r,L.out_grouping(W,97,259)&&(i=L.cursor,t()&&(L.cursor=i,L.in_grouping(W,97,259)&&L.cursor=L.limit)return!1;L.cursor++}for(;!L.out_grouping(W,97,259);){if(L.cursor>=L.limit)return!1;L.cursor++}return!0}function c(){var e=L.cursor;h=L.limit,k=h,g=h,o(),L.cursor=e,u()&&(k=L.cursor,u()&&(g=L.cursor))}function s(){for(var e;;){if(L.bra=L.cursor,e=L.find_among(z,3))switch(L.ket=L.cursor,e){case 1:L.slice_from("i");continue;case 2:L.slice_from("u");continue;case 3:if(L.cursor>=L.limit)break;L.cursor++;continue}break}}function w(){return h<=L.cursor}function m(){return k<=L.cursor}function l(){return g<=L.cursor}function f(){var e,i;if(L.ket=L.cursor,(e=L.find_among_b(C,16))&&(L.bra=L.cursor,m()))switch(e){case 1:L.slice_del();break;case 2:L.slice_from("a");break;case 3:L.slice_from("e");break;case 4:L.slice_from("i");break;case 5:i=L.limit-L.cursor,L.eq_s_b(2,"ab")||(L.cursor=L.limit-i,L.slice_from("i"));break;case 6:L.slice_from("at");break;case 7:L.slice_from("aţi")}}function p(){var e,i=L.limit-L.cursor;if(L.ket=L.cursor,(e=L.find_among_b(P,46))&&(L.bra=L.cursor,m())){switch(e){case 1:L.slice_from("abil");break;case 2:L.slice_from("ibil");break;case 3:L.slice_from("iv");break;case 4:L.slice_from("ic");break;case 5:L.slice_from("at");break;case 6:L.slice_from("it")}return _=!0,L.cursor=L.limit-i,!0}return!1}function d(){var e,i;for(_=!1;;)if(i=L.limit-L.cursor,!p()){L.cursor=L.limit-i;break}if(L.ket=L.cursor,(e=L.find_among_b(F,62))&&(L.bra=L.cursor,l())){switch(e){case 1:L.slice_del();break;case 2:L.eq_s_b(1,"ţ")&&(L.bra=L.cursor,L.slice_from("t"));break;case 3:L.slice_from("ist")}_=!0}}function b(){var e,i,r;if(L.cursor>=h){if(i=L.limit_backward,L.limit_backward=h,L.ket=L.cursor,e=L.find_among_b(q,94))switch(L.bra=L.cursor,e){case 1:if(r=L.limit-L.cursor,!L.out_grouping_b(W,97,259)&&(L.cursor=L.limit-r,!L.eq_s_b(1,"u")))break;case 2:L.slice_del()}L.limit_backward=i}}function v(){var e;L.ket=L.cursor,(e=L.find_among_b(S,5))&&(L.bra=L.cursor,w()&&1==e&&L.slice_del())}var _,g,k,h,z=[new i("",-1,3),new i("I",0,1),new i("U",0,2)],C=[new i("ea",-1,3),new i("aţia",-1,7),new i("aua",-1,2),new i("iua",-1,4),new i("aţie",-1,7),new i("ele",-1,3),new i("ile",-1,5),new i("iile",6,4),new i("iei",-1,4),new i("atei",-1,6),new i("ii",-1,4),new i("ului",-1,1),new i("ul",-1,1),new i("elor",-1,3),new i("ilor",-1,4),new i("iilor",14,4)],P=[new i("icala",-1,4),new i("iciva",-1,4),new i("ativa",-1,5),new i("itiva",-1,6),new i("icale",-1,4),new i("aţiune",-1,5),new i("iţiune",-1,6),new i("atoare",-1,5),new i("itoare",-1,6),new i("ătoare",-1,5),new i("icitate",-1,4),new i("abilitate",-1,1),new i("ibilitate",-1,2),new i("ivitate",-1,3),new i("icive",-1,4),new i("ative",-1,5),new i("itive",-1,6),new i("icali",-1,4),new i("atori",-1,5),new i("icatori",18,4),new i("itori",-1,6),new i("ători",-1,5),new i("icitati",-1,4),new i("abilitati",-1,1),new i("ivitati",-1,3),new i("icivi",-1,4),new i("ativi",-1,5),new i("itivi",-1,6),new i("icităi",-1,4),new i("abilităi",-1,1),new i("ivităi",-1,3),new i("icităţi",-1,4),new i("abilităţi",-1,1),new i("ivităţi",-1,3),new i("ical",-1,4),new i("ator",-1,5),new i("icator",35,4),new i("itor",-1,6),new i("ător",-1,5),new i("iciv",-1,4),new i("ativ",-1,5),new i("itiv",-1,6),new i("icală",-1,4),new i("icivă",-1,4),new i("ativă",-1,5),new i("itivă",-1,6)],F=[new i("ica",-1,1),new i("abila",-1,1),new i("ibila",-1,1),new i("oasa",-1,1),new i("ata",-1,1),new i("ita",-1,1),new i("anta",-1,1),new i("ista",-1,3),new i("uta",-1,1),new i("iva",-1,1),new i("ic",-1,1),new i("ice",-1,1),new i("abile",-1,1),new i("ibile",-1,1),new i("isme",-1,3),new i("iune",-1,2),new i("oase",-1,1),new i("ate",-1,1),new i("itate",17,1),new i("ite",-1,1),new i("ante",-1,1),new i("iste",-1,3),new i("ute",-1,1),new i("ive",-1,1),new i("ici",-1,1),new i("abili",-1,1),new i("ibili",-1,1),new i("iuni",-1,2),new i("atori",-1,1),new i("osi",-1,1),new i("ati",-1,1),new i("itati",30,1),new i("iti",-1,1),new i("anti",-1,1),new i("isti",-1,3),new i("uti",-1,1),new i("işti",-1,3),new i("ivi",-1,1),new i("ităi",-1,1),new i("oşi",-1,1),new i("ităţi",-1,1),new i("abil",-1,1),new i("ibil",-1,1),new i("ism",-1,3),new i("ator",-1,1),new i("os",-1,1),new i("at",-1,1),new i("it",-1,1),new i("ant",-1,1),new i("ist",-1,3),new i("ut",-1,1),new i("iv",-1,1),new i("ică",-1,1),new i("abilă",-1,1),new i("ibilă",-1,1),new i("oasă",-1,1),new i("ată",-1,1),new i("ită",-1,1),new i("antă",-1,1),new i("istă",-1,3),new i("ută",-1,1),new i("ivă",-1,1)],q=[new i("ea",-1,1),new i("ia",-1,1),new i("esc",-1,1),new i("ăsc",-1,1),new i("ind",-1,1),new i("ând",-1,1),new i("are",-1,1),new i("ere",-1,1),new i("ire",-1,1),new i("âre",-1,1),new i("se",-1,2),new i("ase",10,1),new i("sese",10,2),new i("ise",10,1),new i("use",10,1),new i("âse",10,1),new i("eşte",-1,1),new i("ăşte",-1,1),new i("eze",-1,1),new i("ai",-1,1),new i("eai",19,1),new i("iai",19,1),new i("sei",-1,2),new i("eşti",-1,1),new i("ăşti",-1,1),new i("ui",-1,1),new i("ezi",-1,1),new i("âi",-1,1),new i("aşi",-1,1),new i("seşi",-1,2),new i("aseşi",29,1),new i("seseşi",29,2),new i("iseşi",29,1),new i("useşi",29,1),new i("âseşi",29,1),new i("işi",-1,1),new i("uşi",-1,1),new i("âşi",-1,1),new i("aţi",-1,2),new i("eaţi",38,1),new i("iaţi",38,1),new i("eţi",-1,2),new i("iţi",-1,2),new i("âţi",-1,2),new i("arăţi",-1,1),new i("serăţi",-1,2),new i("aserăţi",45,1),new i("seserăţi",45,2),new i("iserăţi",45,1),new i("userăţi",45,1),new i("âserăţi",45,1),new i("irăţi",-1,1),new i("urăţi",-1,1),new i("ârăţi",-1,1),new i("am",-1,1),new i("eam",54,1),new i("iam",54,1),new i("em",-1,2),new i("asem",57,1),new i("sesem",57,2),new i("isem",57,1),new i("usem",57,1),new i("âsem",57,1),new i("im",-1,2),new i("âm",-1,2),new i("ăm",-1,2),new i("arăm",65,1),new i("serăm",65,2),new i("aserăm",67,1),new i("seserăm",67,2),new i("iserăm",67,1),new i("userăm",67,1),new i("âserăm",67,1),new i("irăm",65,1),new i("urăm",65,1),new i("ârăm",65,1),new i("au",-1,1),new i("eau",76,1),new i("iau",76,1),new i("indu",-1,1),new i("ându",-1,1),new i("ez",-1,1),new i("ească",-1,1),new i("ară",-1,1),new i("seră",-1,2),new i("aseră",84,1),new i("seseră",84,2),new i("iseră",84,1),new i("useră",84,1),new i("âseră",84,1),new i("iră",-1,1),new i("ură",-1,1),new i("âră",-1,1),new i("ează",-1,1)],S=[new i("a",-1,1),new i("e",-1,1),new i("ie",1,1),new i("i",-1,1),new i("ă",-1,1)],W=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,0,2,32,0,0,4],L=new r;this.setCurrent=function(e){L.setCurrent(e)},this.getCurrent=function(){return L.getCurrent()},this.stem=function(){var e=L.cursor;return n(),L.cursor=e,c(),L.limit_backward=e,L.cursor=L.limit,f(),L.cursor=L.limit,d(),L.cursor=L.limit,_||(L.cursor=L.limit,b(),L.cursor=L.limit),v(),L.cursor=L.limit_backward,s(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return n.setCurrent(e),n.stem(),n.getCurrent()}):(n.setCurrent(e),n.stem(),n.getCurrent())}}(),e.Pipeline.registerFunction(e.ro.stemmer,"stemmer-ro"),e.ro.stopWordFilter=e.generateStopWordFilter("acea aceasta această aceea acei aceia acel acela acele acelea acest acesta aceste acestea aceşti aceştia acolo acord acum ai aia aibă aici al ale alea altceva altcineva am ar are asemenea asta astea astăzi asupra au avea avem aveţi azi aş aşadar aţi bine bucur bună ca care caut ce cel ceva chiar cinci cine cineva contra cu cum cumva curând curînd când cât câte câtva câţi cînd cît cîte cîtva cîţi că căci cărei căror cărui către da dacă dar datorită dată dau de deci deja deoarece departe deşi din dinaintea dintr- dintre doi doilea două drept după dă ea ei el ele eram este eu eşti face fata fi fie fiecare fii fim fiu fiţi frumos fără graţie halbă iar ieri la le li lor lui lângă lîngă mai mea mei mele mereu meu mi mie mine mult multă mulţi mulţumesc mâine mîine mă ne nevoie nici nicăieri nimeni nimeri nimic nişte noastre noastră noi noroc nostru nouă noştri nu opt ori oricare orice oricine oricum oricând oricât oricînd oricît oriunde patra patru patrulea pe pentru peste pic poate pot prea prima primul prin puţin puţina puţină până pînă rog sa sale sau se spate spre sub sunt suntem sunteţi sută sînt sîntem sînteţi să săi său ta tale te timp tine toate toată tot totuşi toţi trei treia treilea tu tăi tău un una unde undeva unei uneia unele uneori unii unor unora unu unui unuia unul vi voastre voastră voi vostru vouă voştri vreme vreo vreun vă zece zero zi zice îi îl îmi împotriva în înainte înaintea încotro încât încît între întrucât întrucît îţi ăla ălea ăsta ăstea ăştia şapte şase şi ştiu ţi ţie".split(" ")),e.Pipeline.registerFunction(e.ro.stopWordFilter,"stopWordFilter-ro")}}); \ No newline at end of file diff --git a/v0.28.1/assets/javascripts/lunr/min/lunr.ru.min.js b/v0.28.1/assets/javascripts/lunr/min/lunr.ru.min.js new file mode 100644 index 0000000000..186cc485c2 --- /dev/null +++ b/v0.28.1/assets/javascripts/lunr/min/lunr.ru.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Russian` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,n){"function"==typeof define&&define.amd?define(n):"object"==typeof exports?module.exports=n():n()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.ru=function(){this.pipeline.reset(),this.pipeline.add(e.ru.trimmer,e.ru.stopWordFilter,e.ru.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.ru.stemmer))},e.ru.wordCharacters="Ѐ-҄҇-ԯᴫᵸⷠ-ⷿꙀ-ꚟ︮︯",e.ru.trimmer=e.trimmerSupport.generateTrimmer(e.ru.wordCharacters),e.Pipeline.registerFunction(e.ru.trimmer,"trimmer-ru"),e.ru.stemmer=function(){var n=e.stemmerSupport.Among,r=e.stemmerSupport.SnowballProgram,t=new function(){function e(){for(;!W.in_grouping(S,1072,1103);){if(W.cursor>=W.limit)return!1;W.cursor++}return!0}function t(){for(;!W.out_grouping(S,1072,1103);){if(W.cursor>=W.limit)return!1;W.cursor++}return!0}function w(){b=W.limit,_=b,e()&&(b=W.cursor,t()&&e()&&t()&&(_=W.cursor))}function i(){return _<=W.cursor}function u(e,n){var r,t;if(W.ket=W.cursor,r=W.find_among_b(e,n)){switch(W.bra=W.cursor,r){case 1:if(t=W.limit-W.cursor,!W.eq_s_b(1,"а")&&(W.cursor=W.limit-t,!W.eq_s_b(1,"я")))return!1;case 2:W.slice_del()}return!0}return!1}function o(){return u(h,9)}function s(e,n){var r;return W.ket=W.cursor,!!(r=W.find_among_b(e,n))&&(W.bra=W.cursor,1==r&&W.slice_del(),!0)}function c(){return s(g,26)}function m(){return!!c()&&(u(C,8),!0)}function f(){return s(k,2)}function l(){return u(P,46)}function a(){s(v,36)}function p(){var e;W.ket=W.cursor,(e=W.find_among_b(F,2))&&(W.bra=W.cursor,i()&&1==e&&W.slice_del())}function d(){var e;if(W.ket=W.cursor,e=W.find_among_b(q,4))switch(W.bra=W.cursor,e){case 1:if(W.slice_del(),W.ket=W.cursor,!W.eq_s_b(1,"н"))break;W.bra=W.cursor;case 2:if(!W.eq_s_b(1,"н"))break;case 3:W.slice_del()}}var _,b,h=[new n("в",-1,1),new n("ив",0,2),new n("ыв",0,2),new n("вши",-1,1),new n("ивши",3,2),new n("ывши",3,2),new n("вшись",-1,1),new n("ившись",6,2),new n("ывшись",6,2)],g=[new n("ее",-1,1),new n("ие",-1,1),new n("ое",-1,1),new n("ые",-1,1),new n("ими",-1,1),new n("ыми",-1,1),new n("ей",-1,1),new n("ий",-1,1),new n("ой",-1,1),new n("ый",-1,1),new n("ем",-1,1),new n("им",-1,1),new n("ом",-1,1),new n("ым",-1,1),new n("его",-1,1),new n("ого",-1,1),new n("ему",-1,1),new n("ому",-1,1),new n("их",-1,1),new n("ых",-1,1),new n("ею",-1,1),new n("ою",-1,1),new n("ую",-1,1),new n("юю",-1,1),new n("ая",-1,1),new n("яя",-1,1)],C=[new n("ем",-1,1),new n("нн",-1,1),new n("вш",-1,1),new n("ивш",2,2),new n("ывш",2,2),new n("щ",-1,1),new n("ющ",5,1),new n("ующ",6,2)],k=[new n("сь",-1,1),new n("ся",-1,1)],P=[new n("ла",-1,1),new n("ила",0,2),new n("ыла",0,2),new n("на",-1,1),new n("ена",3,2),new n("ете",-1,1),new n("ите",-1,2),new n("йте",-1,1),new n("ейте",7,2),new n("уйте",7,2),new n("ли",-1,1),new n("или",10,2),new n("ыли",10,2),new n("й",-1,1),new n("ей",13,2),new n("уй",13,2),new n("л",-1,1),new n("ил",16,2),new n("ыл",16,2),new n("ем",-1,1),new n("им",-1,2),new n("ым",-1,2),new n("н",-1,1),new n("ен",22,2),new n("ло",-1,1),new n("ило",24,2),new n("ыло",24,2),new n("но",-1,1),new n("ено",27,2),new n("нно",27,1),new n("ет",-1,1),new n("ует",30,2),new n("ит",-1,2),new n("ыт",-1,2),new n("ют",-1,1),new n("уют",34,2),new n("ят",-1,2),new n("ны",-1,1),new n("ены",37,2),new n("ть",-1,1),new n("ить",39,2),new n("ыть",39,2),new n("ешь",-1,1),new n("ишь",-1,2),new n("ю",-1,2),new n("ую",44,2)],v=[new n("а",-1,1),new n("ев",-1,1),new n("ов",-1,1),new n("е",-1,1),new n("ие",3,1),new n("ье",3,1),new n("и",-1,1),new n("еи",6,1),new n("ии",6,1),new n("ами",6,1),new n("ями",6,1),new n("иями",10,1),new n("й",-1,1),new n("ей",12,1),new n("ией",13,1),new n("ий",12,1),new n("ой",12,1),new n("ам",-1,1),new n("ем",-1,1),new n("ием",18,1),new n("ом",-1,1),new n("ям",-1,1),new n("иям",21,1),new n("о",-1,1),new n("у",-1,1),new n("ах",-1,1),new n("ях",-1,1),new n("иях",26,1),new n("ы",-1,1),new n("ь",-1,1),new n("ю",-1,1),new n("ию",30,1),new n("ью",30,1),new n("я",-1,1),new n("ия",33,1),new n("ья",33,1)],F=[new n("ост",-1,1),new n("ость",-1,1)],q=[new n("ейше",-1,1),new n("н",-1,2),new n("ейш",-1,1),new n("ь",-1,3)],S=[33,65,8,232],W=new r;this.setCurrent=function(e){W.setCurrent(e)},this.getCurrent=function(){return W.getCurrent()},this.stem=function(){return w(),W.cursor=W.limit,!(W.cursor=i&&(e-=i,t[e>>3]&1<<(7&e)))return this.cursor++,!0}return!1},in_grouping_b:function(t,i,s){if(this.cursor>this.limit_backward){var e=r.charCodeAt(this.cursor-1);if(e<=s&&e>=i&&(e-=i,t[e>>3]&1<<(7&e)))return this.cursor--,!0}return!1},out_grouping:function(t,i,s){if(this.cursors||e>3]&1<<(7&e)))return this.cursor++,!0}return!1},out_grouping_b:function(t,i,s){if(this.cursor>this.limit_backward){var e=r.charCodeAt(this.cursor-1);if(e>s||e>3]&1<<(7&e)))return this.cursor--,!0}return!1},eq_s:function(t,i){if(this.limit-this.cursor>1),f=0,l=o0||e==s||c)break;c=!0}}for(;;){var _=t[s];if(o>=_.s_size){if(this.cursor=n+_.s_size,!_.method)return _.result;var b=_.method();if(this.cursor=n+_.s_size,b)return _.result}if((s=_.substring_i)<0)return 0}},find_among_b:function(t,i){for(var s=0,e=i,n=this.cursor,u=this.limit_backward,o=0,h=0,c=!1;;){for(var a=s+(e-s>>1),f=0,l=o=0;m--){if(n-l==u){f=-1;break}if(f=r.charCodeAt(n-1-l)-_.s[m])break;l++}if(f<0?(e=a,h=l):(s=a,o=l),e-s<=1){if(s>0||e==s||c)break;c=!0}}for(;;){var _=t[s];if(o>=_.s_size){if(this.cursor=n-_.s_size,!_.method)return _.result;var b=_.method();if(this.cursor=n-_.s_size,b)return _.result}if((s=_.substring_i)<0)return 0}},replace_s:function(t,i,s){var e=s.length-(i-t),n=r.substring(0,t),u=r.substring(i);return r=n+s+u,this.limit+=e,this.cursor>=i?this.cursor+=e:this.cursor>t&&(this.cursor=t),e},slice_check:function(){if(this.bra<0||this.bra>this.ket||this.ket>this.limit||this.limit>r.length)throw"faulty slice operation"},slice_from:function(r){this.slice_check(),this.replace_s(this.bra,this.ket,r)},slice_del:function(){this.slice_from("")},insert:function(r,t,i){var s=this.replace_s(r,t,i);r<=this.bra&&(this.bra+=s),r<=this.ket&&(this.ket+=s)},slice_to:function(){return this.slice_check(),r.substring(this.bra,this.ket)},eq_v_b:function(r){return this.eq_s_b(r.length,r)}}}},r.trimmerSupport={generateTrimmer:function(r){var t=new RegExp("^[^"+r+"]+"),i=new RegExp("[^"+r+"]+$");return function(r){return"function"==typeof r.update?r.update(function(r){return r.replace(t,"").replace(i,"")}):r.replace(t,"").replace(i,"")}}}}}); \ No newline at end of file diff --git a/v0.28.1/assets/javascripts/lunr/min/lunr.sv.min.js b/v0.28.1/assets/javascripts/lunr/min/lunr.sv.min.js new file mode 100644 index 0000000000..3e5eb64000 --- /dev/null +++ b/v0.28.1/assets/javascripts/lunr/min/lunr.sv.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Swedish` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.sv=function(){this.pipeline.reset(),this.pipeline.add(e.sv.trimmer,e.sv.stopWordFilter,e.sv.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.sv.stemmer))},e.sv.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.sv.trimmer=e.trimmerSupport.generateTrimmer(e.sv.wordCharacters),e.Pipeline.registerFunction(e.sv.trimmer,"trimmer-sv"),e.sv.stemmer=function(){var r=e.stemmerSupport.Among,n=e.stemmerSupport.SnowballProgram,t=new function(){function e(){var e,r=w.cursor+3;if(o=w.limit,0<=r||r<=w.limit){for(a=r;;){if(e=w.cursor,w.in_grouping(l,97,246)){w.cursor=e;break}if(w.cursor=e,w.cursor>=w.limit)return;w.cursor++}for(;!w.out_grouping(l,97,246);){if(w.cursor>=w.limit)return;w.cursor++}o=w.cursor,o=o&&(w.limit_backward=o,w.cursor=w.limit,w.ket=w.cursor,e=w.find_among_b(u,37),w.limit_backward=r,e))switch(w.bra=w.cursor,e){case 1:w.slice_del();break;case 2:w.in_grouping_b(d,98,121)&&w.slice_del()}}function i(){var e=w.limit_backward;w.cursor>=o&&(w.limit_backward=o,w.cursor=w.limit,w.find_among_b(c,7)&&(w.cursor=w.limit,w.ket=w.cursor,w.cursor>w.limit_backward&&(w.bra=--w.cursor,w.slice_del())),w.limit_backward=e)}function s(){var e,r;if(w.cursor>=o){if(r=w.limit_backward,w.limit_backward=o,w.cursor=w.limit,w.ket=w.cursor,e=w.find_among_b(m,5))switch(w.bra=w.cursor,e){case 1:w.slice_del();break;case 2:w.slice_from("lös");break;case 3:w.slice_from("full")}w.limit_backward=r}}var a,o,u=[new r("a",-1,1),new r("arna",0,1),new r("erna",0,1),new r("heterna",2,1),new r("orna",0,1),new r("ad",-1,1),new r("e",-1,1),new r("ade",6,1),new r("ande",6,1),new r("arne",6,1),new r("are",6,1),new r("aste",6,1),new r("en",-1,1),new r("anden",12,1),new r("aren",12,1),new r("heten",12,1),new r("ern",-1,1),new r("ar",-1,1),new r("er",-1,1),new r("heter",18,1),new r("or",-1,1),new r("s",-1,2),new r("as",21,1),new r("arnas",22,1),new r("ernas",22,1),new r("ornas",22,1),new r("es",21,1),new r("ades",26,1),new r("andes",26,1),new r("ens",21,1),new r("arens",29,1),new r("hetens",29,1),new r("erns",21,1),new r("at",-1,1),new r("andet",-1,1),new r("het",-1,1),new r("ast",-1,1)],c=[new r("dd",-1,-1),new r("gd",-1,-1),new r("nn",-1,-1),new r("dt",-1,-1),new r("gt",-1,-1),new r("kt",-1,-1),new r("tt",-1,-1)],m=[new r("ig",-1,1),new r("lig",0,1),new r("els",-1,1),new r("fullt",-1,3),new r("löst",-1,2)],l=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,24,0,32],d=[119,127,149],w=new n;this.setCurrent=function(e){w.setCurrent(e)},this.getCurrent=function(){return w.getCurrent()},this.stem=function(){var r=w.cursor;return e(),w.limit_backward=r,w.cursor=w.limit,t(),w.cursor=w.limit,i(),w.cursor=w.limit,s(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return t.setCurrent(e),t.stem(),t.getCurrent()}):(t.setCurrent(e),t.stem(),t.getCurrent())}}(),e.Pipeline.registerFunction(e.sv.stemmer,"stemmer-sv"),e.sv.stopWordFilter=e.generateStopWordFilter("alla allt att av blev bli blir blivit de dem den denna deras dess dessa det detta dig din dina ditt du där då efter ej eller en er era ert ett från för ha hade han hans har henne hennes hon honom hur här i icke ingen inom inte jag ju kan kunde man med mellan men mig min mina mitt mot mycket ni nu när någon något några och om oss på samma sedan sig sin sina sitta själv skulle som så sådan sådana sådant till under upp ut utan vad var vara varför varit varje vars vart vem vi vid vilka vilkas vilken vilket vår våra vårt än är åt över".split(" ")),e.Pipeline.registerFunction(e.sv.stopWordFilter,"stopWordFilter-sv")}}); \ No newline at end of file diff --git a/v0.28.1/assets/javascripts/lunr/min/lunr.th.min.js b/v0.28.1/assets/javascripts/lunr/min/lunr.th.min.js new file mode 100644 index 0000000000..dee3aac6e5 --- /dev/null +++ b/v0.28.1/assets/javascripts/lunr/min/lunr.th.min.js @@ -0,0 +1 @@ +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");var r="2"==e.version[0];e.th=function(){this.pipeline.reset(),this.pipeline.add(e.th.trimmer),r?this.tokenizer=e.th.tokenizer:(e.tokenizer&&(e.tokenizer=e.th.tokenizer),this.tokenizerFn&&(this.tokenizerFn=e.th.tokenizer))},e.th.wordCharacters="[฀-๿]",e.th.trimmer=e.trimmerSupport.generateTrimmer(e.th.wordCharacters),e.Pipeline.registerFunction(e.th.trimmer,"trimmer-th");var t=e.wordcut;t.init(),e.th.tokenizer=function(i){if(!arguments.length||null==i||void 0==i)return[];if(Array.isArray(i))return i.map(function(t){return r?new e.Token(t):t});var n=i.toString().replace(/^\s+/,"");return t.cut(n).split("|")}}}); \ No newline at end of file diff --git a/v0.28.1/assets/javascripts/lunr/min/lunr.tr.min.js b/v0.28.1/assets/javascripts/lunr/min/lunr.tr.min.js new file mode 100644 index 0000000000..563f6ec1f5 --- /dev/null +++ b/v0.28.1/assets/javascripts/lunr/min/lunr.tr.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Turkish` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(r,i){"function"==typeof define&&define.amd?define(i):"object"==typeof exports?module.exports=i():i()(r.lunr)}(this,function(){return function(r){if(void 0===r)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===r.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");r.tr=function(){this.pipeline.reset(),this.pipeline.add(r.tr.trimmer,r.tr.stopWordFilter,r.tr.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(r.tr.stemmer))},r.tr.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",r.tr.trimmer=r.trimmerSupport.generateTrimmer(r.tr.wordCharacters),r.Pipeline.registerFunction(r.tr.trimmer,"trimmer-tr"),r.tr.stemmer=function(){var i=r.stemmerSupport.Among,e=r.stemmerSupport.SnowballProgram,n=new function(){function r(r,i,e){for(;;){var n=Dr.limit-Dr.cursor;if(Dr.in_grouping_b(r,i,e)){Dr.cursor=Dr.limit-n;break}if(Dr.cursor=Dr.limit-n,Dr.cursor<=Dr.limit_backward)return!1;Dr.cursor--}return!0}function n(){var i,e;i=Dr.limit-Dr.cursor,r(Wr,97,305);for(var n=0;nDr.limit_backward&&(Dr.cursor--,e=Dr.limit-Dr.cursor,i()))?(Dr.cursor=Dr.limit-e,!0):(Dr.cursor=Dr.limit-n,r()?(Dr.cursor=Dr.limit-n,!1):(Dr.cursor=Dr.limit-n,!(Dr.cursor<=Dr.limit_backward)&&(Dr.cursor--,!!i()&&(Dr.cursor=Dr.limit-n,!0))))}function u(r){return t(r,function(){return Dr.in_grouping_b(Wr,97,305)})}function o(){return u(function(){return Dr.eq_s_b(1,"n")})}function s(){return u(function(){return Dr.eq_s_b(1,"s")})}function c(){return u(function(){return Dr.eq_s_b(1,"y")})}function l(){return t(function(){return Dr.in_grouping_b(Lr,105,305)},function(){return Dr.out_grouping_b(Wr,97,305)})}function a(){return Dr.find_among_b(ur,10)&&l()}function m(){return n()&&Dr.in_grouping_b(Lr,105,305)&&s()}function d(){return Dr.find_among_b(or,2)}function f(){return n()&&Dr.in_grouping_b(Lr,105,305)&&c()}function b(){return n()&&Dr.find_among_b(sr,4)}function w(){return n()&&Dr.find_among_b(cr,4)&&o()}function _(){return n()&&Dr.find_among_b(lr,2)&&c()}function k(){return n()&&Dr.find_among_b(ar,2)}function p(){return n()&&Dr.find_among_b(mr,4)}function g(){return n()&&Dr.find_among_b(dr,2)}function y(){return n()&&Dr.find_among_b(fr,4)}function z(){return n()&&Dr.find_among_b(br,2)}function v(){return n()&&Dr.find_among_b(wr,2)&&c()}function h(){return Dr.eq_s_b(2,"ki")}function q(){return n()&&Dr.find_among_b(_r,2)&&o()}function C(){return n()&&Dr.find_among_b(kr,4)&&c()}function P(){return n()&&Dr.find_among_b(pr,4)}function F(){return n()&&Dr.find_among_b(gr,4)&&c()}function S(){return Dr.find_among_b(yr,4)}function W(){return n()&&Dr.find_among_b(zr,2)}function L(){return n()&&Dr.find_among_b(vr,4)}function x(){return n()&&Dr.find_among_b(hr,8)}function A(){return Dr.find_among_b(qr,2)}function E(){return n()&&Dr.find_among_b(Cr,32)&&c()}function j(){return Dr.find_among_b(Pr,8)&&c()}function T(){return n()&&Dr.find_among_b(Fr,4)&&c()}function Z(){return Dr.eq_s_b(3,"ken")&&c()}function B(){var r=Dr.limit-Dr.cursor;return!(T()||(Dr.cursor=Dr.limit-r,E()||(Dr.cursor=Dr.limit-r,j()||(Dr.cursor=Dr.limit-r,Z()))))}function D(){if(A()){var r=Dr.limit-Dr.cursor;if(S()||(Dr.cursor=Dr.limit-r,W()||(Dr.cursor=Dr.limit-r,C()||(Dr.cursor=Dr.limit-r,P()||(Dr.cursor=Dr.limit-r,F()||(Dr.cursor=Dr.limit-r))))),T())return!1}return!0}function G(){if(W()){Dr.bra=Dr.cursor,Dr.slice_del();var r=Dr.limit-Dr.cursor;return Dr.ket=Dr.cursor,x()||(Dr.cursor=Dr.limit-r,E()||(Dr.cursor=Dr.limit-r,j()||(Dr.cursor=Dr.limit-r,T()||(Dr.cursor=Dr.limit-r)))),nr=!1,!1}return!0}function H(){if(!L())return!0;var r=Dr.limit-Dr.cursor;return!E()&&(Dr.cursor=Dr.limit-r,!j())}function I(){var r,i=Dr.limit-Dr.cursor;return!(S()||(Dr.cursor=Dr.limit-i,F()||(Dr.cursor=Dr.limit-i,P()||(Dr.cursor=Dr.limit-i,C()))))||(Dr.bra=Dr.cursor,Dr.slice_del(),r=Dr.limit-Dr.cursor,Dr.ket=Dr.cursor,T()||(Dr.cursor=Dr.limit-r),!1)}function J(){var r,i=Dr.limit-Dr.cursor;if(Dr.ket=Dr.cursor,nr=!0,B()&&(Dr.cursor=Dr.limit-i,D()&&(Dr.cursor=Dr.limit-i,G()&&(Dr.cursor=Dr.limit-i,H()&&(Dr.cursor=Dr.limit-i,I()))))){if(Dr.cursor=Dr.limit-i,!x())return;Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,r=Dr.limit-Dr.cursor,S()||(Dr.cursor=Dr.limit-r,W()||(Dr.cursor=Dr.limit-r,C()||(Dr.cursor=Dr.limit-r,P()||(Dr.cursor=Dr.limit-r,F()||(Dr.cursor=Dr.limit-r))))),T()||(Dr.cursor=Dr.limit-r)}Dr.bra=Dr.cursor,Dr.slice_del()}function K(){var r,i,e,n;if(Dr.ket=Dr.cursor,h()){if(r=Dr.limit-Dr.cursor,p())return Dr.bra=Dr.cursor,Dr.slice_del(),i=Dr.limit-Dr.cursor,Dr.ket=Dr.cursor,W()?(Dr.bra=Dr.cursor,Dr.slice_del(),K()):(Dr.cursor=Dr.limit-i,a()&&(Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K()))),!0;if(Dr.cursor=Dr.limit-r,w()){if(Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,e=Dr.limit-Dr.cursor,d())Dr.bra=Dr.cursor,Dr.slice_del();else{if(Dr.cursor=Dr.limit-e,Dr.ket=Dr.cursor,!a()&&(Dr.cursor=Dr.limit-e,!m()&&(Dr.cursor=Dr.limit-e,!K())))return!0;Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K())}return!0}if(Dr.cursor=Dr.limit-r,g()){if(n=Dr.limit-Dr.cursor,d())Dr.bra=Dr.cursor,Dr.slice_del();else if(Dr.cursor=Dr.limit-n,m())Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K());else if(Dr.cursor=Dr.limit-n,!K())return!1;return!0}}return!1}function M(r){if(Dr.ket=Dr.cursor,!g()&&(Dr.cursor=Dr.limit-r,!k()))return!1;var i=Dr.limit-Dr.cursor;if(d())Dr.bra=Dr.cursor,Dr.slice_del();else if(Dr.cursor=Dr.limit-i,m())Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K());else if(Dr.cursor=Dr.limit-i,!K())return!1;return!0}function N(r){if(Dr.ket=Dr.cursor,!z()&&(Dr.cursor=Dr.limit-r,!b()))return!1;var i=Dr.limit-Dr.cursor;return!(!m()&&(Dr.cursor=Dr.limit-i,!d()))&&(Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K()),!0)}function O(){var r,i=Dr.limit-Dr.cursor;return Dr.ket=Dr.cursor,!(!w()&&(Dr.cursor=Dr.limit-i,!v()))&&(Dr.bra=Dr.cursor,Dr.slice_del(),r=Dr.limit-Dr.cursor,Dr.ket=Dr.cursor,!(!W()||(Dr.bra=Dr.cursor,Dr.slice_del(),!K()))||(Dr.cursor=Dr.limit-r,Dr.ket=Dr.cursor,!(a()||(Dr.cursor=Dr.limit-r,m()||(Dr.cursor=Dr.limit-r,K())))||(Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K()),!0)))}function Q(){var r,i,e=Dr.limit-Dr.cursor;if(Dr.ket=Dr.cursor,!p()&&(Dr.cursor=Dr.limit-e,!f()&&(Dr.cursor=Dr.limit-e,!_())))return!1;if(Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,r=Dr.limit-Dr.cursor,a())Dr.bra=Dr.cursor,Dr.slice_del(),i=Dr.limit-Dr.cursor,Dr.ket=Dr.cursor,W()||(Dr.cursor=Dr.limit-i);else if(Dr.cursor=Dr.limit-r,!W())return!0;return Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,K(),!0}function R(){var r,i,e=Dr.limit-Dr.cursor;if(Dr.ket=Dr.cursor,W())return Dr.bra=Dr.cursor,Dr.slice_del(),void K();if(Dr.cursor=Dr.limit-e,Dr.ket=Dr.cursor,q())if(Dr.bra=Dr.cursor,Dr.slice_del(),r=Dr.limit-Dr.cursor,Dr.ket=Dr.cursor,d())Dr.bra=Dr.cursor,Dr.slice_del();else{if(Dr.cursor=Dr.limit-r,Dr.ket=Dr.cursor,!a()&&(Dr.cursor=Dr.limit-r,!m())){if(Dr.cursor=Dr.limit-r,Dr.ket=Dr.cursor,!W())return;if(Dr.bra=Dr.cursor,Dr.slice_del(),!K())return}Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K())}else if(Dr.cursor=Dr.limit-e,!M(e)&&(Dr.cursor=Dr.limit-e,!N(e))){if(Dr.cursor=Dr.limit-e,Dr.ket=Dr.cursor,y())return Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,i=Dr.limit-Dr.cursor,void(a()?(Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K())):(Dr.cursor=Dr.limit-i,W()?(Dr.bra=Dr.cursor,Dr.slice_del(),K()):(Dr.cursor=Dr.limit-i,K())));if(Dr.cursor=Dr.limit-e,!O()){if(Dr.cursor=Dr.limit-e,d())return Dr.bra=Dr.cursor,void Dr.slice_del();Dr.cursor=Dr.limit-e,K()||(Dr.cursor=Dr.limit-e,Q()||(Dr.cursor=Dr.limit-e,Dr.ket=Dr.cursor,(a()||(Dr.cursor=Dr.limit-e,m()))&&(Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K()))))}}}function U(){var r;if(Dr.ket=Dr.cursor,r=Dr.find_among_b(Sr,4))switch(Dr.bra=Dr.cursor,r){case 1:Dr.slice_from("p");break;case 2:Dr.slice_from("ç");break;case 3:Dr.slice_from("t");break;case 4:Dr.slice_from("k")}}function V(){for(;;){var r=Dr.limit-Dr.cursor;if(Dr.in_grouping_b(Wr,97,305)){Dr.cursor=Dr.limit-r;break}if(Dr.cursor=Dr.limit-r,Dr.cursor<=Dr.limit_backward)return!1;Dr.cursor--}return!0}function X(r,i,e){if(Dr.cursor=Dr.limit-r,V()){var n=Dr.limit-Dr.cursor;if(!Dr.eq_s_b(1,i)&&(Dr.cursor=Dr.limit-n,!Dr.eq_s_b(1,e)))return!0;Dr.cursor=Dr.limit-r;var t=Dr.cursor;return Dr.insert(Dr.cursor,Dr.cursor,e),Dr.cursor=t,!1}return!0}function Y(){var r=Dr.limit-Dr.cursor;(Dr.eq_s_b(1,"d")||(Dr.cursor=Dr.limit-r,Dr.eq_s_b(1,"g")))&&X(r,"a","ı")&&X(r,"e","i")&&X(r,"o","u")&&X(r,"ö","ü")}function $(){for(var r,i=Dr.cursor,e=2;;){for(r=Dr.cursor;!Dr.in_grouping(Wr,97,305);){if(Dr.cursor>=Dr.limit)return Dr.cursor=r,!(e>0)&&(Dr.cursor=i,!0);Dr.cursor++}e--}}function rr(r,i,e){for(;!Dr.eq_s(i,e);){if(Dr.cursor>=Dr.limit)return!0;Dr.cursor++}return(tr=i)!=Dr.limit||(Dr.cursor=r,!1)}function ir(){var r=Dr.cursor;return!rr(r,2,"ad")||(Dr.cursor=r,!rr(r,5,"soyad"))}function er(){var r=Dr.cursor;return!ir()&&(Dr.limit_backward=r,Dr.cursor=Dr.limit,Y(),Dr.cursor=Dr.limit,U(),!0)}var nr,tr,ur=[new i("m",-1,-1),new i("n",-1,-1),new i("miz",-1,-1),new i("niz",-1,-1),new i("muz",-1,-1),new i("nuz",-1,-1),new i("müz",-1,-1),new i("nüz",-1,-1),new i("mız",-1,-1),new i("nız",-1,-1)],or=[new i("leri",-1,-1),new i("ları",-1,-1)],sr=[new i("ni",-1,-1),new i("nu",-1,-1),new i("nü",-1,-1),new i("nı",-1,-1)],cr=[new i("in",-1,-1),new i("un",-1,-1),new i("ün",-1,-1),new i("ın",-1,-1)],lr=[new i("a",-1,-1),new i("e",-1,-1)],ar=[new i("na",-1,-1),new i("ne",-1,-1)],mr=[new i("da",-1,-1),new i("ta",-1,-1),new i("de",-1,-1),new i("te",-1,-1)],dr=[new i("nda",-1,-1),new i("nde",-1,-1)],fr=[new i("dan",-1,-1),new i("tan",-1,-1),new i("den",-1,-1),new i("ten",-1,-1)],br=[new i("ndan",-1,-1),new i("nden",-1,-1)],wr=[new i("la",-1,-1),new i("le",-1,-1)],_r=[new i("ca",-1,-1),new i("ce",-1,-1)],kr=[new i("im",-1,-1),new i("um",-1,-1),new i("üm",-1,-1),new i("ım",-1,-1)],pr=[new i("sin",-1,-1),new i("sun",-1,-1),new i("sün",-1,-1),new i("sın",-1,-1)],gr=[new i("iz",-1,-1),new i("uz",-1,-1),new i("üz",-1,-1),new i("ız",-1,-1)],yr=[new i("siniz",-1,-1),new i("sunuz",-1,-1),new i("sünüz",-1,-1),new i("sınız",-1,-1)],zr=[new i("lar",-1,-1),new i("ler",-1,-1)],vr=[new i("niz",-1,-1),new i("nuz",-1,-1),new i("nüz",-1,-1),new i("nız",-1,-1)],hr=[new i("dir",-1,-1),new i("tir",-1,-1),new i("dur",-1,-1),new i("tur",-1,-1),new i("dür",-1,-1),new i("tür",-1,-1),new i("dır",-1,-1),new i("tır",-1,-1)],qr=[new i("casına",-1,-1),new i("cesine",-1,-1)],Cr=[new i("di",-1,-1),new i("ti",-1,-1),new i("dik",-1,-1),new i("tik",-1,-1),new i("duk",-1,-1),new i("tuk",-1,-1),new i("dük",-1,-1),new i("tük",-1,-1),new i("dık",-1,-1),new i("tık",-1,-1),new i("dim",-1,-1),new i("tim",-1,-1),new i("dum",-1,-1),new i("tum",-1,-1),new i("düm",-1,-1),new i("tüm",-1,-1),new i("dım",-1,-1),new i("tım",-1,-1),new i("din",-1,-1),new i("tin",-1,-1),new i("dun",-1,-1),new i("tun",-1,-1),new i("dün",-1,-1),new i("tün",-1,-1),new i("dın",-1,-1),new i("tın",-1,-1),new i("du",-1,-1),new i("tu",-1,-1),new i("dü",-1,-1),new i("tü",-1,-1),new i("dı",-1,-1),new i("tı",-1,-1)],Pr=[new i("sa",-1,-1),new i("se",-1,-1),new i("sak",-1,-1),new i("sek",-1,-1),new i("sam",-1,-1),new i("sem",-1,-1),new i("san",-1,-1),new i("sen",-1,-1)],Fr=[new i("miş",-1,-1),new i("muş",-1,-1),new i("müş",-1,-1),new i("mış",-1,-1)],Sr=[new i("b",-1,1),new i("c",-1,2),new i("d",-1,3),new i("ğ",-1,4)],Wr=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,8,0,0,0,0,0,0,1],Lr=[1,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,1],xr=[1,64,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],Ar=[17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,130],Er=[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],jr=[17],Tr=[65],Zr=[65],Br=[["a",xr,97,305],["e",Ar,101,252],["ı",Er,97,305],["i",jr,101,105],["o",Tr,111,117],["ö",Zr,246,252],["u",Tr,111,117]],Dr=new e;this.setCurrent=function(r){Dr.setCurrent(r)},this.getCurrent=function(){return Dr.getCurrent()},this.stem=function(){return!!($()&&(Dr.limit_backward=Dr.cursor,Dr.cursor=Dr.limit,J(),Dr.cursor=Dr.limit,nr&&(R(),Dr.cursor=Dr.limit_backward,er())))}};return function(r){return"function"==typeof r.update?r.update(function(r){return n.setCurrent(r),n.stem(),n.getCurrent()}):(n.setCurrent(r),n.stem(),n.getCurrent())}}(),r.Pipeline.registerFunction(r.tr.stemmer,"stemmer-tr"),r.tr.stopWordFilter=r.generateStopWordFilter("acaba altmış altı ama ancak arada aslında ayrıca bana bazı belki ben benden beni benim beri beş bile bin bir biri birkaç birkez birçok birşey birşeyi biz bizden bize bizi bizim bu buna bunda bundan bunlar bunları bunların bunu bunun burada böyle böylece da daha dahi de defa değil diye diğer doksan dokuz dolayı dolayısıyla dört edecek eden ederek edilecek ediliyor edilmesi ediyor elli en etmesi etti ettiği ettiğini eğer gibi göre halen hangi hatta hem henüz hep hepsi her herhangi herkesin hiç hiçbir iki ile ilgili ise itibaren itibariyle için işte kadar karşın katrilyon kendi kendilerine kendini kendisi kendisine kendisini kez ki kim kimden kime kimi kimse kırk milyar milyon mu mü mı nasıl ne neden nedenle nerde nerede nereye niye niçin o olan olarak oldu olduklarını olduğu olduğunu olmadı olmadığı olmak olması olmayan olmaz olsa olsun olup olur olursa oluyor on ona ondan onlar onlardan onları onların onu onun otuz oysa pek rağmen sadece sanki sekiz seksen sen senden seni senin siz sizden sizi sizin tarafından trilyon tüm var vardı ve veya ya yani yapacak yapmak yaptı yaptıkları yaptığı yaptığını yapılan yapılması yapıyor yedi yerine yetmiş yine yirmi yoksa yüz zaten çok çünkü öyle üzere üç şey şeyden şeyi şeyler şu şuna şunda şundan şunları şunu şöyle".split(" ")),r.Pipeline.registerFunction(r.tr.stopWordFilter,"stopWordFilter-tr")}}); \ No newline at end of file diff --git a/v0.28.1/assets/javascripts/lunr/min/lunr.vi.min.js b/v0.28.1/assets/javascripts/lunr/min/lunr.vi.min.js new file mode 100644 index 0000000000..22aed28c49 --- /dev/null +++ b/v0.28.1/assets/javascripts/lunr/min/lunr.vi.min.js @@ -0,0 +1 @@ +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.vi=function(){this.pipeline.reset(),this.pipeline.add(e.vi.stopWordFilter,e.vi.trimmer)},e.vi.wordCharacters="[A-Za-ẓ̀͐́͑̉̃̓ÂâÊêÔôĂ-ăĐ-đƠ-ơƯ-ư]",e.vi.trimmer=e.trimmerSupport.generateTrimmer(e.vi.wordCharacters),e.Pipeline.registerFunction(e.vi.trimmer,"trimmer-vi"),e.vi.stopWordFilter=e.generateStopWordFilter("là cái nhưng mà".split(" "))}}); \ No newline at end of file diff --git a/v0.28.1/assets/javascripts/lunr/min/lunr.zh.min.js b/v0.28.1/assets/javascripts/lunr/min/lunr.zh.min.js new file mode 100644 index 0000000000..7727bbe24d --- /dev/null +++ b/v0.28.1/assets/javascripts/lunr/min/lunr.zh.min.js @@ -0,0 +1 @@ +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r(require("nodejieba")):r()(e.lunr)}(this,function(e){return function(r,t){if(void 0===r)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===r.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");var i="2"==r.version[0];r.zh=function(){this.pipeline.reset(),this.pipeline.add(r.zh.trimmer,r.zh.stopWordFilter,r.zh.stemmer),i?this.tokenizer=r.zh.tokenizer:(r.tokenizer&&(r.tokenizer=r.zh.tokenizer),this.tokenizerFn&&(this.tokenizerFn=r.zh.tokenizer))},r.zh.tokenizer=function(n){if(!arguments.length||null==n||void 0==n)return[];if(Array.isArray(n))return n.map(function(e){return i?new r.Token(e.toLowerCase()):e.toLowerCase()});t&&e.load(t);var o=n.toString().trim().toLowerCase(),s=[];e.cut(o,!0).forEach(function(e){s=s.concat(e.split(" "))}),s=s.filter(function(e){return!!e});var u=0;return s.map(function(e,t){if(i){var n=o.indexOf(e,u),s={};return s.position=[n,e.length],s.index=t,u=n,new r.Token(e,s)}return e})},r.zh.wordCharacters="\\w一-龥",r.zh.trimmer=r.trimmerSupport.generateTrimmer(r.zh.wordCharacters),r.Pipeline.registerFunction(r.zh.trimmer,"trimmer-zh"),r.zh.stemmer=function(){return function(e){return e}}(),r.Pipeline.registerFunction(r.zh.stemmer,"stemmer-zh"),r.zh.stopWordFilter=r.generateStopWordFilter("的 一 不 在 人 有 是 为 以 于 上 他 而 后 之 来 及 了 因 下 可 到 由 这 与 也 此 但 并 个 其 已 无 小 我 们 起 最 再 今 去 好 只 又 或 很 亦 某 把 那 你 乃 它 吧 被 比 别 趁 当 从 到 得 打 凡 儿 尔 该 各 给 跟 和 何 还 即 几 既 看 据 距 靠 啦 了 另 么 每 们 嘛 拿 哪 那 您 凭 且 却 让 仍 啥 如 若 使 谁 虽 随 同 所 她 哇 嗡 往 哪 些 向 沿 哟 用 于 咱 则 怎 曾 至 致 着 诸 自".split(" ")),r.Pipeline.registerFunction(r.zh.stopWordFilter,"stopWordFilter-zh")}}); \ No newline at end of file diff --git a/v0.28.1/assets/javascripts/lunr/tinyseg.js b/v0.28.1/assets/javascripts/lunr/tinyseg.js new file mode 100644 index 0000000000..167fa6dd69 --- /dev/null +++ b/v0.28.1/assets/javascripts/lunr/tinyseg.js @@ -0,0 +1,206 @@ +/** + * export the module via AMD, CommonJS or as a browser global + * Export code from https://github.com/umdjs/umd/blob/master/returnExports.js + */ +;(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module. + define(factory) + } else if (typeof exports === 'object') { + /** + * Node. Does not work with strict CommonJS, but + * only CommonJS-like environments that support module.exports, + * like Node. + */ + module.exports = factory() + } else { + // Browser globals (root is window) + factory()(root.lunr); + } +}(this, function () { + /** + * Just return a value to define the module export. + * This example returns an object, but the module + * can return a function as the exported value. + */ + + return function(lunr) { + // TinySegmenter 0.1 -- Super compact Japanese tokenizer in Javascript + // (c) 2008 Taku Kudo + // TinySegmenter is freely distributable under the terms of a new BSD licence. + // For details, see http://chasen.org/~taku/software/TinySegmenter/LICENCE.txt + + function TinySegmenter() { + var patterns = { + "[一二三四五六七八九十百千万億兆]":"M", + "[一-龠々〆ヵヶ]":"H", + "[ぁ-ん]":"I", + "[ァ-ヴーア-ン゙ー]":"K", + "[a-zA-Za-zA-Z]":"A", + "[0-90-9]":"N" + } + this.chartype_ = []; + for (var i in patterns) { + var regexp = new RegExp(i); + this.chartype_.push([regexp, patterns[i]]); + } + + this.BIAS__ = -332 + this.BC1__ = {"HH":6,"II":2461,"KH":406,"OH":-1378}; + this.BC2__ = {"AA":-3267,"AI":2744,"AN":-878,"HH":-4070,"HM":-1711,"HN":4012,"HO":3761,"IA":1327,"IH":-1184,"II":-1332,"IK":1721,"IO":5492,"KI":3831,"KK":-8741,"MH":-3132,"MK":3334,"OO":-2920}; + this.BC3__ = {"HH":996,"HI":626,"HK":-721,"HN":-1307,"HO":-836,"IH":-301,"KK":2762,"MK":1079,"MM":4034,"OA":-1652,"OH":266}; + this.BP1__ = {"BB":295,"OB":304,"OO":-125,"UB":352}; + this.BP2__ = {"BO":60,"OO":-1762}; + this.BQ1__ = {"BHH":1150,"BHM":1521,"BII":-1158,"BIM":886,"BMH":1208,"BNH":449,"BOH":-91,"BOO":-2597,"OHI":451,"OIH":-296,"OKA":1851,"OKH":-1020,"OKK":904,"OOO":2965}; + this.BQ2__ = {"BHH":118,"BHI":-1159,"BHM":466,"BIH":-919,"BKK":-1720,"BKO":864,"OHH":-1139,"OHM":-181,"OIH":153,"UHI":-1146}; + this.BQ3__ = {"BHH":-792,"BHI":2664,"BII":-299,"BKI":419,"BMH":937,"BMM":8335,"BNN":998,"BOH":775,"OHH":2174,"OHM":439,"OII":280,"OKH":1798,"OKI":-793,"OKO":-2242,"OMH":-2402,"OOO":11699}; + this.BQ4__ = {"BHH":-3895,"BIH":3761,"BII":-4654,"BIK":1348,"BKK":-1806,"BMI":-3385,"BOO":-12396,"OAH":926,"OHH":266,"OHK":-2036,"ONN":-973}; + this.BW1__ = {",と":660,",同":727,"B1あ":1404,"B1同":542,"、と":660,"、同":727,"」と":1682,"あっ":1505,"いう":1743,"いっ":-2055,"いる":672,"うし":-4817,"うん":665,"から":3472,"がら":600,"こう":-790,"こと":2083,"こん":-1262,"さら":-4143,"さん":4573,"した":2641,"して":1104,"すで":-3399,"そこ":1977,"それ":-871,"たち":1122,"ため":601,"った":3463,"つい":-802,"てい":805,"てき":1249,"でき":1127,"です":3445,"では":844,"とい":-4915,"とみ":1922,"どこ":3887,"ない":5713,"なっ":3015,"など":7379,"なん":-1113,"にし":2468,"には":1498,"にも":1671,"に対":-912,"の一":-501,"の中":741,"ませ":2448,"まで":1711,"まま":2600,"まる":-2155,"やむ":-1947,"よっ":-2565,"れた":2369,"れで":-913,"をし":1860,"を見":731,"亡く":-1886,"京都":2558,"取り":-2784,"大き":-2604,"大阪":1497,"平方":-2314,"引き":-1336,"日本":-195,"本当":-2423,"毎日":-2113,"目指":-724,"B1あ":1404,"B1同":542,"」と":1682}; + this.BW2__ = {"..":-11822,"11":-669,"――":-5730,"−−":-13175,"いう":-1609,"うか":2490,"かし":-1350,"かも":-602,"から":-7194,"かれ":4612,"がい":853,"がら":-3198,"きた":1941,"くな":-1597,"こと":-8392,"この":-4193,"させ":4533,"され":13168,"さん":-3977,"しい":-1819,"しか":-545,"した":5078,"して":972,"しな":939,"その":-3744,"たい":-1253,"たた":-662,"ただ":-3857,"たち":-786,"たと":1224,"たは":-939,"った":4589,"って":1647,"っと":-2094,"てい":6144,"てき":3640,"てく":2551,"ては":-3110,"ても":-3065,"でい":2666,"でき":-1528,"でし":-3828,"です":-4761,"でも":-4203,"とい":1890,"とこ":-1746,"とと":-2279,"との":720,"とみ":5168,"とも":-3941,"ない":-2488,"なが":-1313,"など":-6509,"なの":2614,"なん":3099,"にお":-1615,"にし":2748,"にな":2454,"によ":-7236,"に対":-14943,"に従":-4688,"に関":-11388,"のか":2093,"ので":-7059,"のに":-6041,"のの":-6125,"はい":1073,"はが":-1033,"はず":-2532,"ばれ":1813,"まし":-1316,"まで":-6621,"まれ":5409,"めて":-3153,"もい":2230,"もの":-10713,"らか":-944,"らし":-1611,"らに":-1897,"りし":651,"りま":1620,"れた":4270,"れて":849,"れば":4114,"ろう":6067,"われ":7901,"を通":-11877,"んだ":728,"んな":-4115,"一人":602,"一方":-1375,"一日":970,"一部":-1051,"上が":-4479,"会社":-1116,"出て":2163,"分の":-7758,"同党":970,"同日":-913,"大阪":-2471,"委員":-1250,"少な":-1050,"年度":-8669,"年間":-1626,"府県":-2363,"手権":-1982,"新聞":-4066,"日新":-722,"日本":-7068,"日米":3372,"曜日":-601,"朝鮮":-2355,"本人":-2697,"東京":-1543,"然と":-1384,"社会":-1276,"立て":-990,"第に":-1612,"米国":-4268,"11":-669}; + this.BW3__ = {"あた":-2194,"あり":719,"ある":3846,"い.":-1185,"い。":-1185,"いい":5308,"いえ":2079,"いく":3029,"いた":2056,"いっ":1883,"いる":5600,"いわ":1527,"うち":1117,"うと":4798,"えと":1454,"か.":2857,"か。":2857,"かけ":-743,"かっ":-4098,"かに":-669,"から":6520,"かり":-2670,"が,":1816,"が、":1816,"がき":-4855,"がけ":-1127,"がっ":-913,"がら":-4977,"がり":-2064,"きた":1645,"けど":1374,"こと":7397,"この":1542,"ころ":-2757,"さい":-714,"さを":976,"し,":1557,"し、":1557,"しい":-3714,"した":3562,"して":1449,"しな":2608,"しま":1200,"す.":-1310,"す。":-1310,"する":6521,"ず,":3426,"ず、":3426,"ずに":841,"そう":428,"た.":8875,"た。":8875,"たい":-594,"たの":812,"たり":-1183,"たる":-853,"だ.":4098,"だ。":4098,"だっ":1004,"った":-4748,"って":300,"てい":6240,"てお":855,"ても":302,"です":1437,"でに":-1482,"では":2295,"とう":-1387,"とし":2266,"との":541,"とも":-3543,"どう":4664,"ない":1796,"なく":-903,"など":2135,"に,":-1021,"に、":-1021,"にし":1771,"にな":1906,"には":2644,"の,":-724,"の、":-724,"の子":-1000,"は,":1337,"は、":1337,"べき":2181,"まし":1113,"ます":6943,"まっ":-1549,"まで":6154,"まれ":-793,"らし":1479,"られ":6820,"るる":3818,"れ,":854,"れ、":854,"れた":1850,"れて":1375,"れば":-3246,"れる":1091,"われ":-605,"んだ":606,"んで":798,"カ月":990,"会議":860,"入り":1232,"大会":2217,"始め":1681,"市":965,"新聞":-5055,"日,":974,"日、":974,"社会":2024,"カ月":990}; + this.TC1__ = {"AAA":1093,"HHH":1029,"HHM":580,"HII":998,"HOH":-390,"HOM":-331,"IHI":1169,"IOH":-142,"IOI":-1015,"IOM":467,"MMH":187,"OOI":-1832}; + this.TC2__ = {"HHO":2088,"HII":-1023,"HMM":-1154,"IHI":-1965,"KKH":703,"OII":-2649}; + this.TC3__ = {"AAA":-294,"HHH":346,"HHI":-341,"HII":-1088,"HIK":731,"HOH":-1486,"IHH":128,"IHI":-3041,"IHO":-1935,"IIH":-825,"IIM":-1035,"IOI":-542,"KHH":-1216,"KKA":491,"KKH":-1217,"KOK":-1009,"MHH":-2694,"MHM":-457,"MHO":123,"MMH":-471,"NNH":-1689,"NNO":662,"OHO":-3393}; + this.TC4__ = {"HHH":-203,"HHI":1344,"HHK":365,"HHM":-122,"HHN":182,"HHO":669,"HIH":804,"HII":679,"HOH":446,"IHH":695,"IHO":-2324,"IIH":321,"III":1497,"IIO":656,"IOO":54,"KAK":4845,"KKA":3386,"KKK":3065,"MHH":-405,"MHI":201,"MMH":-241,"MMM":661,"MOM":841}; + this.TQ1__ = {"BHHH":-227,"BHHI":316,"BHIH":-132,"BIHH":60,"BIII":1595,"BNHH":-744,"BOHH":225,"BOOO":-908,"OAKK":482,"OHHH":281,"OHIH":249,"OIHI":200,"OIIH":-68}; + this.TQ2__ = {"BIHH":-1401,"BIII":-1033,"BKAK":-543,"BOOO":-5591}; + this.TQ3__ = {"BHHH":478,"BHHM":-1073,"BHIH":222,"BHII":-504,"BIIH":-116,"BIII":-105,"BMHI":-863,"BMHM":-464,"BOMH":620,"OHHH":346,"OHHI":1729,"OHII":997,"OHMH":481,"OIHH":623,"OIIH":1344,"OKAK":2792,"OKHH":587,"OKKA":679,"OOHH":110,"OOII":-685}; + this.TQ4__ = {"BHHH":-721,"BHHM":-3604,"BHII":-966,"BIIH":-607,"BIII":-2181,"OAAA":-2763,"OAKK":180,"OHHH":-294,"OHHI":2446,"OHHO":480,"OHIH":-1573,"OIHH":1935,"OIHI":-493,"OIIH":626,"OIII":-4007,"OKAK":-8156}; + this.TW1__ = {"につい":-4681,"東京都":2026}; + this.TW2__ = {"ある程":-2049,"いった":-1256,"ころが":-2434,"しょう":3873,"その後":-4430,"だって":-1049,"ていた":1833,"として":-4657,"ともに":-4517,"もので":1882,"一気に":-792,"初めて":-1512,"同時に":-8097,"大きな":-1255,"対して":-2721,"社会党":-3216}; + this.TW3__ = {"いただ":-1734,"してい":1314,"として":-4314,"につい":-5483,"にとっ":-5989,"に当た":-6247,"ので,":-727,"ので、":-727,"のもの":-600,"れから":-3752,"十二月":-2287}; + this.TW4__ = {"いう.":8576,"いう。":8576,"からな":-2348,"してい":2958,"たが,":1516,"たが、":1516,"ている":1538,"という":1349,"ました":5543,"ません":1097,"ようと":-4258,"よると":5865}; + this.UC1__ = {"A":484,"K":93,"M":645,"O":-505}; + this.UC2__ = {"A":819,"H":1059,"I":409,"M":3987,"N":5775,"O":646}; + this.UC3__ = {"A":-1370,"I":2311}; + this.UC4__ = {"A":-2643,"H":1809,"I":-1032,"K":-3450,"M":3565,"N":3876,"O":6646}; + this.UC5__ = {"H":313,"I":-1238,"K":-799,"M":539,"O":-831}; + this.UC6__ = {"H":-506,"I":-253,"K":87,"M":247,"O":-387}; + this.UP1__ = {"O":-214}; + this.UP2__ = {"B":69,"O":935}; + this.UP3__ = {"B":189}; + this.UQ1__ = {"BH":21,"BI":-12,"BK":-99,"BN":142,"BO":-56,"OH":-95,"OI":477,"OK":410,"OO":-2422}; + this.UQ2__ = {"BH":216,"BI":113,"OK":1759}; + this.UQ3__ = {"BA":-479,"BH":42,"BI":1913,"BK":-7198,"BM":3160,"BN":6427,"BO":14761,"OI":-827,"ON":-3212}; + this.UW1__ = {",":156,"、":156,"「":-463,"あ":-941,"う":-127,"が":-553,"き":121,"こ":505,"で":-201,"と":-547,"ど":-123,"に":-789,"の":-185,"は":-847,"も":-466,"や":-470,"よ":182,"ら":-292,"り":208,"れ":169,"を":-446,"ん":-137,"・":-135,"主":-402,"京":-268,"区":-912,"午":871,"国":-460,"大":561,"委":729,"市":-411,"日":-141,"理":361,"生":-408,"県":-386,"都":-718,"「":-463,"・":-135}; + this.UW2__ = {",":-829,"、":-829,"〇":892,"「":-645,"」":3145,"あ":-538,"い":505,"う":134,"お":-502,"か":1454,"が":-856,"く":-412,"こ":1141,"さ":878,"ざ":540,"し":1529,"す":-675,"せ":300,"そ":-1011,"た":188,"だ":1837,"つ":-949,"て":-291,"で":-268,"と":-981,"ど":1273,"な":1063,"に":-1764,"の":130,"は":-409,"ひ":-1273,"べ":1261,"ま":600,"も":-1263,"や":-402,"よ":1639,"り":-579,"る":-694,"れ":571,"を":-2516,"ん":2095,"ア":-587,"カ":306,"キ":568,"ッ":831,"三":-758,"不":-2150,"世":-302,"中":-968,"主":-861,"事":492,"人":-123,"会":978,"保":362,"入":548,"初":-3025,"副":-1566,"北":-3414,"区":-422,"大":-1769,"天":-865,"太":-483,"子":-1519,"学":760,"実":1023,"小":-2009,"市":-813,"年":-1060,"強":1067,"手":-1519,"揺":-1033,"政":1522,"文":-1355,"新":-1682,"日":-1815,"明":-1462,"最":-630,"朝":-1843,"本":-1650,"東":-931,"果":-665,"次":-2378,"民":-180,"気":-1740,"理":752,"発":529,"目":-1584,"相":-242,"県":-1165,"立":-763,"第":810,"米":509,"自":-1353,"行":838,"西":-744,"見":-3874,"調":1010,"議":1198,"込":3041,"開":1758,"間":-1257,"「":-645,"」":3145,"ッ":831,"ア":-587,"カ":306,"キ":568}; + this.UW3__ = {",":4889,"1":-800,"−":-1723,"、":4889,"々":-2311,"〇":5827,"」":2670,"〓":-3573,"あ":-2696,"い":1006,"う":2342,"え":1983,"お":-4864,"か":-1163,"が":3271,"く":1004,"け":388,"げ":401,"こ":-3552,"ご":-3116,"さ":-1058,"し":-395,"す":584,"せ":3685,"そ":-5228,"た":842,"ち":-521,"っ":-1444,"つ":-1081,"て":6167,"で":2318,"と":1691,"ど":-899,"な":-2788,"に":2745,"の":4056,"は":4555,"ひ":-2171,"ふ":-1798,"へ":1199,"ほ":-5516,"ま":-4384,"み":-120,"め":1205,"も":2323,"や":-788,"よ":-202,"ら":727,"り":649,"る":5905,"れ":2773,"わ":-1207,"を":6620,"ん":-518,"ア":551,"グ":1319,"ス":874,"ッ":-1350,"ト":521,"ム":1109,"ル":1591,"ロ":2201,"ン":278,"・":-3794,"一":-1619,"下":-1759,"世":-2087,"両":3815,"中":653,"主":-758,"予":-1193,"二":974,"人":2742,"今":792,"他":1889,"以":-1368,"低":811,"何":4265,"作":-361,"保":-2439,"元":4858,"党":3593,"全":1574,"公":-3030,"六":755,"共":-1880,"円":5807,"再":3095,"分":457,"初":2475,"別":1129,"前":2286,"副":4437,"力":365,"動":-949,"務":-1872,"化":1327,"北":-1038,"区":4646,"千":-2309,"午":-783,"協":-1006,"口":483,"右":1233,"各":3588,"合":-241,"同":3906,"和":-837,"員":4513,"国":642,"型":1389,"場":1219,"外":-241,"妻":2016,"学":-1356,"安":-423,"実":-1008,"家":1078,"小":-513,"少":-3102,"州":1155,"市":3197,"平":-1804,"年":2416,"広":-1030,"府":1605,"度":1452,"建":-2352,"当":-3885,"得":1905,"思":-1291,"性":1822,"戸":-488,"指":-3973,"政":-2013,"教":-1479,"数":3222,"文":-1489,"新":1764,"日":2099,"旧":5792,"昨":-661,"時":-1248,"曜":-951,"最":-937,"月":4125,"期":360,"李":3094,"村":364,"東":-805,"核":5156,"森":2438,"業":484,"氏":2613,"民":-1694,"決":-1073,"法":1868,"海":-495,"無":979,"物":461,"特":-3850,"生":-273,"用":914,"町":1215,"的":7313,"直":-1835,"省":792,"県":6293,"知":-1528,"私":4231,"税":401,"立":-960,"第":1201,"米":7767,"系":3066,"約":3663,"級":1384,"統":-4229,"総":1163,"線":1255,"者":6457,"能":725,"自":-2869,"英":785,"見":1044,"調":-562,"財":-733,"費":1777,"車":1835,"軍":1375,"込":-1504,"通":-1136,"選":-681,"郎":1026,"郡":4404,"部":1200,"金":2163,"長":421,"開":-1432,"間":1302,"関":-1282,"雨":2009,"電":-1045,"非":2066,"駅":1620,"1":-800,"」":2670,"・":-3794,"ッ":-1350,"ア":551,"グ":1319,"ス":874,"ト":521,"ム":1109,"ル":1591,"ロ":2201,"ン":278}; + this.UW4__ = {",":3930,".":3508,"―":-4841,"、":3930,"。":3508,"〇":4999,"「":1895,"」":3798,"〓":-5156,"あ":4752,"い":-3435,"う":-640,"え":-2514,"お":2405,"か":530,"が":6006,"き":-4482,"ぎ":-3821,"く":-3788,"け":-4376,"げ":-4734,"こ":2255,"ご":1979,"さ":2864,"し":-843,"じ":-2506,"す":-731,"ず":1251,"せ":181,"そ":4091,"た":5034,"だ":5408,"ち":-3654,"っ":-5882,"つ":-1659,"て":3994,"で":7410,"と":4547,"な":5433,"に":6499,"ぬ":1853,"ね":1413,"の":7396,"は":8578,"ば":1940,"ひ":4249,"び":-4134,"ふ":1345,"へ":6665,"べ":-744,"ほ":1464,"ま":1051,"み":-2082,"む":-882,"め":-5046,"も":4169,"ゃ":-2666,"や":2795,"ょ":-1544,"よ":3351,"ら":-2922,"り":-9726,"る":-14896,"れ":-2613,"ろ":-4570,"わ":-1783,"を":13150,"ん":-2352,"カ":2145,"コ":1789,"セ":1287,"ッ":-724,"ト":-403,"メ":-1635,"ラ":-881,"リ":-541,"ル":-856,"ン":-3637,"・":-4371,"ー":-11870,"一":-2069,"中":2210,"予":782,"事":-190,"井":-1768,"人":1036,"以":544,"会":950,"体":-1286,"作":530,"側":4292,"先":601,"党":-2006,"共":-1212,"内":584,"円":788,"初":1347,"前":1623,"副":3879,"力":-302,"動":-740,"務":-2715,"化":776,"区":4517,"協":1013,"参":1555,"合":-1834,"和":-681,"員":-910,"器":-851,"回":1500,"国":-619,"園":-1200,"地":866,"場":-1410,"塁":-2094,"士":-1413,"多":1067,"大":571,"子":-4802,"学":-1397,"定":-1057,"寺":-809,"小":1910,"屋":-1328,"山":-1500,"島":-2056,"川":-2667,"市":2771,"年":374,"庁":-4556,"後":456,"性":553,"感":916,"所":-1566,"支":856,"改":787,"政":2182,"教":704,"文":522,"方":-856,"日":1798,"時":1829,"最":845,"月":-9066,"木":-485,"来":-442,"校":-360,"業":-1043,"氏":5388,"民":-2716,"気":-910,"沢":-939,"済":-543,"物":-735,"率":672,"球":-1267,"生":-1286,"産":-1101,"田":-2900,"町":1826,"的":2586,"目":922,"省":-3485,"県":2997,"空":-867,"立":-2112,"第":788,"米":2937,"系":786,"約":2171,"経":1146,"統":-1169,"総":940,"線":-994,"署":749,"者":2145,"能":-730,"般":-852,"行":-792,"規":792,"警":-1184,"議":-244,"谷":-1000,"賞":730,"車":-1481,"軍":1158,"輪":-1433,"込":-3370,"近":929,"道":-1291,"選":2596,"郎":-4866,"都":1192,"野":-1100,"銀":-2213,"長":357,"間":-2344,"院":-2297,"際":-2604,"電":-878,"領":-1659,"題":-792,"館":-1984,"首":1749,"高":2120,"「":1895,"」":3798,"・":-4371,"ッ":-724,"ー":-11870,"カ":2145,"コ":1789,"セ":1287,"ト":-403,"メ":-1635,"ラ":-881,"リ":-541,"ル":-856,"ン":-3637}; + this.UW5__ = {",":465,".":-299,"1":-514,"E2":-32768,"]":-2762,"、":465,"。":-299,"「":363,"あ":1655,"い":331,"う":-503,"え":1199,"お":527,"か":647,"が":-421,"き":1624,"ぎ":1971,"く":312,"げ":-983,"さ":-1537,"し":-1371,"す":-852,"だ":-1186,"ち":1093,"っ":52,"つ":921,"て":-18,"で":-850,"と":-127,"ど":1682,"な":-787,"に":-1224,"の":-635,"は":-578,"べ":1001,"み":502,"め":865,"ゃ":3350,"ょ":854,"り":-208,"る":429,"れ":504,"わ":419,"を":-1264,"ん":327,"イ":241,"ル":451,"ン":-343,"中":-871,"京":722,"会":-1153,"党":-654,"務":3519,"区":-901,"告":848,"員":2104,"大":-1296,"学":-548,"定":1785,"嵐":-1304,"市":-2991,"席":921,"年":1763,"思":872,"所":-814,"挙":1618,"新":-1682,"日":218,"月":-4353,"査":932,"格":1356,"機":-1508,"氏":-1347,"田":240,"町":-3912,"的":-3149,"相":1319,"省":-1052,"県":-4003,"研":-997,"社":-278,"空":-813,"統":1955,"者":-2233,"表":663,"語":-1073,"議":1219,"選":-1018,"郎":-368,"長":786,"間":1191,"題":2368,"館":-689,"1":-514,"E2":-32768,"「":363,"イ":241,"ル":451,"ン":-343}; + this.UW6__ = {",":227,".":808,"1":-270,"E1":306,"、":227,"。":808,"あ":-307,"う":189,"か":241,"が":-73,"く":-121,"こ":-200,"じ":1782,"す":383,"た":-428,"っ":573,"て":-1014,"で":101,"と":-105,"な":-253,"に":-149,"の":-417,"は":-236,"も":-206,"り":187,"る":-135,"を":195,"ル":-673,"ン":-496,"一":-277,"中":201,"件":-800,"会":624,"前":302,"区":1792,"員":-1212,"委":798,"学":-960,"市":887,"広":-695,"後":535,"業":-697,"相":753,"社":-507,"福":974,"空":-822,"者":1811,"連":463,"郎":1082,"1":-270,"E1":306,"ル":-673,"ン":-496}; + + return this; + } + TinySegmenter.prototype.ctype_ = function(str) { + for (var i in this.chartype_) { + if (str.match(this.chartype_[i][0])) { + return this.chartype_[i][1]; + } + } + return "O"; + } + + TinySegmenter.prototype.ts_ = function(v) { + if (v) { return v; } + return 0; + } + + TinySegmenter.prototype.segment = function(input) { + if (input == null || input == undefined || input == "") { + return []; + } + var result = []; + var seg = ["B3","B2","B1"]; + var ctype = ["O","O","O"]; + var o = input.split(""); + for (i = 0; i < o.length; ++i) { + seg.push(o[i]); + ctype.push(this.ctype_(o[i])) + } + seg.push("E1"); + seg.push("E2"); + seg.push("E3"); + ctype.push("O"); + ctype.push("O"); + ctype.push("O"); + var word = seg[3]; + var p1 = "U"; + var p2 = "U"; + var p3 = "U"; + for (var i = 4; i < seg.length - 3; ++i) { + var score = this.BIAS__; + var w1 = seg[i-3]; + var w2 = seg[i-2]; + var w3 = seg[i-1]; + var w4 = seg[i]; + var w5 = seg[i+1]; + var w6 = seg[i+2]; + var c1 = ctype[i-3]; + var c2 = ctype[i-2]; + var c3 = ctype[i-1]; + var c4 = ctype[i]; + var c5 = ctype[i+1]; + var c6 = ctype[i+2]; + score += this.ts_(this.UP1__[p1]); + score += this.ts_(this.UP2__[p2]); + score += this.ts_(this.UP3__[p3]); + score += this.ts_(this.BP1__[p1 + p2]); + score += this.ts_(this.BP2__[p2 + p3]); + score += this.ts_(this.UW1__[w1]); + score += this.ts_(this.UW2__[w2]); + score += this.ts_(this.UW3__[w3]); + score += this.ts_(this.UW4__[w4]); + score += this.ts_(this.UW5__[w5]); + score += this.ts_(this.UW6__[w6]); + score += this.ts_(this.BW1__[w2 + w3]); + score += this.ts_(this.BW2__[w3 + w4]); + score += this.ts_(this.BW3__[w4 + w5]); + score += this.ts_(this.TW1__[w1 + w2 + w3]); + score += this.ts_(this.TW2__[w2 + w3 + w4]); + score += this.ts_(this.TW3__[w3 + w4 + w5]); + score += this.ts_(this.TW4__[w4 + w5 + w6]); + score += this.ts_(this.UC1__[c1]); + score += this.ts_(this.UC2__[c2]); + score += this.ts_(this.UC3__[c3]); + score += this.ts_(this.UC4__[c4]); + score += this.ts_(this.UC5__[c5]); + score += this.ts_(this.UC6__[c6]); + score += this.ts_(this.BC1__[c2 + c3]); + score += this.ts_(this.BC2__[c3 + c4]); + score += this.ts_(this.BC3__[c4 + c5]); + score += this.ts_(this.TC1__[c1 + c2 + c3]); + score += this.ts_(this.TC2__[c2 + c3 + c4]); + score += this.ts_(this.TC3__[c3 + c4 + c5]); + score += this.ts_(this.TC4__[c4 + c5 + c6]); + // score += this.ts_(this.TC5__[c4 + c5 + c6]); + score += this.ts_(this.UQ1__[p1 + c1]); + score += this.ts_(this.UQ2__[p2 + c2]); + score += this.ts_(this.UQ3__[p3 + c3]); + score += this.ts_(this.BQ1__[p2 + c2 + c3]); + score += this.ts_(this.BQ2__[p2 + c3 + c4]); + score += this.ts_(this.BQ3__[p3 + c2 + c3]); + score += this.ts_(this.BQ4__[p3 + c3 + c4]); + score += this.ts_(this.TQ1__[p2 + c1 + c2 + c3]); + score += this.ts_(this.TQ2__[p2 + c2 + c3 + c4]); + score += this.ts_(this.TQ3__[p3 + c1 + c2 + c3]); + score += this.ts_(this.TQ4__[p3 + c2 + c3 + c4]); + var p = "O"; + if (score > 0) { + result.push(word); + word = ""; + p = "B"; + } + p1 = p2; + p2 = p3; + p3 = p; + word += seg[i]; + } + result.push(word); + + return result; + } + + lunr.TinySegmenter = TinySegmenter; + }; + +})); \ No newline at end of file diff --git a/v0.28.1/assets/javascripts/lunr/wordcut.js b/v0.28.1/assets/javascripts/lunr/wordcut.js new file mode 100644 index 0000000000..146f4b44bc --- /dev/null +++ b/v0.28.1/assets/javascripts/lunr/wordcut.js @@ -0,0 +1,6708 @@ +(function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}(g.lunr || (g.lunr = {})).wordcut = f()}})(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o 1; + }) + this.addWords(words, false) + } + if(finalize){ + this.finalizeDict(); + } + }, + + dictSeek: function (l, r, ch, strOffset, pos) { + var ans = null; + while (l <= r) { + var m = Math.floor((l + r) / 2), + dict_item = this.dict[m], + len = dict_item.length; + if (len <= strOffset) { + l = m + 1; + } else { + var ch_ = dict_item[strOffset]; + if (ch_ < ch) { + l = m + 1; + } else if (ch_ > ch) { + r = m - 1; + } else { + ans = m; + if (pos == LEFT) { + r = m - 1; + } else { + l = m + 1; + } + } + } + } + return ans; + }, + + isFinal: function (acceptor) { + return this.dict[acceptor.l].length == acceptor.strOffset; + }, + + createAcceptor: function () { + return { + l: 0, + r: this.dict.length - 1, + strOffset: 0, + isFinal: false, + dict: this, + transit: function (ch) { + return this.dict.transit(this, ch); + }, + isError: false, + tag: "DICT", + w: 1, + type: "DICT" + }; + }, + + transit: function (acceptor, ch) { + var l = this.dictSeek(acceptor.l, + acceptor.r, + ch, + acceptor.strOffset, + LEFT); + if (l !== null) { + var r = this.dictSeek(l, + acceptor.r, + ch, + acceptor.strOffset, + RIGHT); + acceptor.l = l; + acceptor.r = r; + acceptor.strOffset++; + acceptor.isFinal = this.isFinal(acceptor); + } else { + acceptor.isError = true; + } + return acceptor; + }, + + sortuniq: function(a){ + return a.sort().filter(function(item, pos, arr){ + return !pos || item != arr[pos - 1]; + }) + }, + + flatten: function(a){ + //[[1,2],[3]] -> [1,2,3] + return [].concat.apply([], a); + } +}; +module.exports = WordcutDict; + +}).call(this,"/dist/tmp") +},{"glob":16,"path":22}],3:[function(require,module,exports){ +var WordRule = { + createAcceptor: function(tag) { + if (tag["WORD_RULE"]) + return null; + + return {strOffset: 0, + isFinal: false, + transit: function(ch) { + var lch = ch.toLowerCase(); + if (lch >= "a" && lch <= "z") { + this.isFinal = true; + this.strOffset++; + } else { + this.isError = true; + } + return this; + }, + isError: false, + tag: "WORD_RULE", + type: "WORD_RULE", + w: 1}; + } +}; + +var NumberRule = { + createAcceptor: function(tag) { + if (tag["NUMBER_RULE"]) + return null; + + return {strOffset: 0, + isFinal: false, + transit: function(ch) { + if (ch >= "0" && ch <= "9") { + this.isFinal = true; + this.strOffset++; + } else { + this.isError = true; + } + return this; + }, + isError: false, + tag: "NUMBER_RULE", + type: "NUMBER_RULE", + w: 1}; + } +}; + +var SpaceRule = { + tag: "SPACE_RULE", + createAcceptor: function(tag) { + + if (tag["SPACE_RULE"]) + return null; + + return {strOffset: 0, + isFinal: false, + transit: function(ch) { + if (ch == " " || ch == "\t" || ch == "\r" || ch == "\n" || + ch == "\u00A0" || ch=="\u2003"//nbsp and emsp + ) { + this.isFinal = true; + this.strOffset++; + } else { + this.isError = true; + } + return this; + }, + isError: false, + tag: SpaceRule.tag, + w: 1, + type: "SPACE_RULE"}; + } +} + +var SingleSymbolRule = { + tag: "SINSYM", + createAcceptor: function(tag) { + return {strOffset: 0, + isFinal: false, + transit: function(ch) { + if (this.strOffset == 0 && ch.match(/^[\@\(\)\/\,\-\."`]$/)) { + this.isFinal = true; + this.strOffset++; + } else { + this.isError = true; + } + return this; + }, + isError: false, + tag: "SINSYM", + w: 1, + type: "SINSYM"}; + } +} + + +var LatinRules = [WordRule, SpaceRule, SingleSymbolRule, NumberRule]; + +module.exports = LatinRules; + +},{}],4:[function(require,module,exports){ +var _ = require("underscore") + , WordcutCore = require("./wordcut_core"); +var PathInfoBuilder = { + + /* + buildByPartAcceptors: function(path, acceptors, i) { + var + var genInfos = partAcceptors.reduce(function(genInfos, acceptor) { + + }, []); + + return genInfos; + } + */ + + buildByAcceptors: function(path, finalAcceptors, i) { + var self = this; + var infos = finalAcceptors.map(function(acceptor) { + var p = i - acceptor.strOffset + 1 + , _info = path[p]; + + var info = {p: p, + mw: _info.mw + (acceptor.mw === undefined ? 0 : acceptor.mw), + w: acceptor.w + _info.w, + unk: (acceptor.unk ? acceptor.unk : 0) + _info.unk, + type: acceptor.type}; + + if (acceptor.type == "PART") { + for(var j = p + 1; j <= i; j++) { + path[j].merge = p; + } + info.merge = p; + } + + return info; + }); + return infos.filter(function(info) { return info; }); + }, + + fallback: function(path, leftBoundary, text, i) { + var _info = path[leftBoundary]; + if (text[i].match(/[\u0E48-\u0E4E]/)) { + if (leftBoundary != 0) + leftBoundary = path[leftBoundary].p; + return {p: leftBoundary, + mw: 0, + w: 1 + _info.w, + unk: 1 + _info.unk, + type: "UNK"}; +/* } else if(leftBoundary > 0 && path[leftBoundary].type !== "UNK") { + leftBoundary = path[leftBoundary].p; + return {p: leftBoundary, + w: 1 + _info.w, + unk: 1 + _info.unk, + type: "UNK"}; */ + } else { + return {p: leftBoundary, + mw: _info.mw, + w: 1 + _info.w, + unk: 1 + _info.unk, + type: "UNK"}; + } + }, + + build: function(path, finalAcceptors, i, leftBoundary, text) { + var basicPathInfos = this.buildByAcceptors(path, finalAcceptors, i); + if (basicPathInfos.length > 0) { + return basicPathInfos; + } else { + return [this.fallback(path, leftBoundary, text, i)]; + } + } +}; + +module.exports = function() { + return _.clone(PathInfoBuilder); +} + +},{"./wordcut_core":8,"underscore":25}],5:[function(require,module,exports){ +var _ = require("underscore"); + + +var PathSelector = { + selectPath: function(paths) { + var path = paths.reduce(function(selectedPath, path) { + if (selectedPath == null) { + return path; + } else { + if (path.unk < selectedPath.unk) + return path; + if (path.unk == selectedPath.unk) { + if (path.mw < selectedPath.mw) + return path + if (path.mw == selectedPath.mw) { + if (path.w < selectedPath.w) + return path; + } + } + return selectedPath; + } + }, null); + return path; + }, + + createPath: function() { + return [{p:null, w:0, unk:0, type: "INIT", mw:0}]; + } +}; + +module.exports = function() { + return _.clone(PathSelector); +}; + +},{"underscore":25}],6:[function(require,module,exports){ +function isMatch(pat, offset, ch) { + if (pat.length <= offset) + return false; + var _ch = pat[offset]; + return _ch == ch || + (_ch.match(/[กข]/) && ch.match(/[ก-ฮ]/)) || + (_ch.match(/[มบ]/) && ch.match(/[ก-ฮ]/)) || + (_ch.match(/\u0E49/) && ch.match(/[\u0E48-\u0E4B]/)); +} + +var Rule0 = { + pat: "เหก็ม", + createAcceptor: function(tag) { + return {strOffset: 0, + isFinal: false, + transit: function(ch) { + if (isMatch(Rule0.pat, this.strOffset,ch)) { + this.isFinal = (this.strOffset + 1 == Rule0.pat.length); + this.strOffset++; + } else { + this.isError = true; + } + return this; + }, + isError: false, + tag: "THAI_RULE", + type: "THAI_RULE", + w: 1}; + } +}; + +var PartRule = { + createAcceptor: function(tag) { + return {strOffset: 0, + patterns: [ + "แก", "เก", "ก้", "กก์", "กา", "กี", "กิ", "กืก" + ], + isFinal: false, + transit: function(ch) { + var offset = this.strOffset; + this.patterns = this.patterns.filter(function(pat) { + return isMatch(pat, offset, ch); + }); + + if (this.patterns.length > 0) { + var len = 1 + offset; + this.isFinal = this.patterns.some(function(pat) { + return pat.length == len; + }); + this.strOffset++; + } else { + this.isError = true; + } + return this; + }, + isError: false, + tag: "PART", + type: "PART", + unk: 1, + w: 1}; + } +}; + +var ThaiRules = [Rule0, PartRule]; + +module.exports = ThaiRules; + +},{}],7:[function(require,module,exports){ +var sys = require("sys") + , WordcutDict = require("./dict") + , WordcutCore = require("./wordcut_core") + , PathInfoBuilder = require("./path_info_builder") + , PathSelector = require("./path_selector") + , Acceptors = require("./acceptors") + , latinRules = require("./latin_rules") + , thaiRules = require("./thai_rules") + , _ = require("underscore"); + + +var Wordcut = Object.create(WordcutCore); +Wordcut.defaultPathInfoBuilder = PathInfoBuilder; +Wordcut.defaultPathSelector = PathSelector; +Wordcut.defaultAcceptors = Acceptors; +Wordcut.defaultLatinRules = latinRules; +Wordcut.defaultThaiRules = thaiRules; +Wordcut.defaultDict = WordcutDict; + + +Wordcut.initNoDict = function(dict_path) { + var self = this; + self.pathInfoBuilder = new self.defaultPathInfoBuilder; + self.pathSelector = new self.defaultPathSelector; + self.acceptors = new self.defaultAcceptors; + self.defaultLatinRules.forEach(function(rule) { + self.acceptors.creators.push(rule); + }); + self.defaultThaiRules.forEach(function(rule) { + self.acceptors.creators.push(rule); + }); +}; + +Wordcut.init = function(dict_path, withDefault, additionalWords) { + withDefault = withDefault || false; + this.initNoDict(); + var dict = _.clone(this.defaultDict); + dict.init(dict_path, withDefault, additionalWords); + this.acceptors.creators.push(dict); +}; + +module.exports = Wordcut; + +},{"./acceptors":1,"./dict":2,"./latin_rules":3,"./path_info_builder":4,"./path_selector":5,"./thai_rules":6,"./wordcut_core":8,"sys":28,"underscore":25}],8:[function(require,module,exports){ +var WordcutCore = { + + buildPath: function(text) { + var self = this + , path = self.pathSelector.createPath() + , leftBoundary = 0; + self.acceptors.reset(); + for (var i = 0; i < text.length; i++) { + var ch = text[i]; + self.acceptors.transit(ch); + + var possiblePathInfos = self + .pathInfoBuilder + .build(path, + self.acceptors.getFinalAcceptors(), + i, + leftBoundary, + text); + var selectedPath = self.pathSelector.selectPath(possiblePathInfos) + + path.push(selectedPath); + if (selectedPath.type !== "UNK") { + leftBoundary = i; + } + } + return path; + }, + + pathToRanges: function(path) { + var e = path.length - 1 + , ranges = []; + + while (e > 0) { + var info = path[e] + , s = info.p; + + if (info.merge !== undefined && ranges.length > 0) { + var r = ranges[ranges.length - 1]; + r.s = info.merge; + s = r.s; + } else { + ranges.push({s:s, e:e}); + } + e = s; + } + return ranges.reverse(); + }, + + rangesToText: function(text, ranges, delimiter) { + return ranges.map(function(r) { + return text.substring(r.s, r.e); + }).join(delimiter); + }, + + cut: function(text, delimiter) { + var path = this.buildPath(text) + , ranges = this.pathToRanges(path); + return this + .rangesToText(text, ranges, + (delimiter === undefined ? "|" : delimiter)); + }, + + cutIntoRanges: function(text, noText) { + var path = this.buildPath(text) + , ranges = this.pathToRanges(path); + + if (!noText) { + ranges.forEach(function(r) { + r.text = text.substring(r.s, r.e); + }); + } + return ranges; + }, + + cutIntoArray: function(text) { + var path = this.buildPath(text) + , ranges = this.pathToRanges(path); + + return ranges.map(function(r) { + return text.substring(r.s, r.e) + }); + } +}; + +module.exports = WordcutCore; + +},{}],9:[function(require,module,exports){ +// http://wiki.commonjs.org/wiki/Unit_Testing/1.0 +// +// THIS IS NOT TESTED NOR LIKELY TO WORK OUTSIDE V8! +// +// Originally from narwhal.js (http://narwhaljs.org) +// Copyright (c) 2009 Thomas Robinson <280north.com> +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the 'Software'), to +// deal in the Software without restriction, including without limitation the +// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +// sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +// ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +// when used in node, this will actually load the util module we depend on +// versus loading the builtin util module as happens otherwise +// this is a bug in node module loading as far as I am concerned +var util = require('util/'); + +var pSlice = Array.prototype.slice; +var hasOwn = Object.prototype.hasOwnProperty; + +// 1. The assert module provides functions that throw +// AssertionError's when particular conditions are not met. The +// assert module must conform to the following interface. + +var assert = module.exports = ok; + +// 2. The AssertionError is defined in assert. +// new assert.AssertionError({ message: message, +// actual: actual, +// expected: expected }) + +assert.AssertionError = function AssertionError(options) { + this.name = 'AssertionError'; + this.actual = options.actual; + this.expected = options.expected; + this.operator = options.operator; + if (options.message) { + this.message = options.message; + this.generatedMessage = false; + } else { + this.message = getMessage(this); + this.generatedMessage = true; + } + var stackStartFunction = options.stackStartFunction || fail; + + if (Error.captureStackTrace) { + Error.captureStackTrace(this, stackStartFunction); + } + else { + // non v8 browsers so we can have a stacktrace + var err = new Error(); + if (err.stack) { + var out = err.stack; + + // try to strip useless frames + var fn_name = stackStartFunction.name; + var idx = out.indexOf('\n' + fn_name); + if (idx >= 0) { + // once we have located the function frame + // we need to strip out everything before it (and its line) + var next_line = out.indexOf('\n', idx + 1); + out = out.substring(next_line + 1); + } + + this.stack = out; + } + } +}; + +// assert.AssertionError instanceof Error +util.inherits(assert.AssertionError, Error); + +function replacer(key, value) { + if (util.isUndefined(value)) { + return '' + value; + } + if (util.isNumber(value) && !isFinite(value)) { + return value.toString(); + } + if (util.isFunction(value) || util.isRegExp(value)) { + return value.toString(); + } + return value; +} + +function truncate(s, n) { + if (util.isString(s)) { + return s.length < n ? s : s.slice(0, n); + } else { + return s; + } +} + +function getMessage(self) { + return truncate(JSON.stringify(self.actual, replacer), 128) + ' ' + + self.operator + ' ' + + truncate(JSON.stringify(self.expected, replacer), 128); +} + +// At present only the three keys mentioned above are used and +// understood by the spec. Implementations or sub modules can pass +// other keys to the AssertionError's constructor - they will be +// ignored. + +// 3. All of the following functions must throw an AssertionError +// when a corresponding condition is not met, with a message that +// may be undefined if not provided. All assertion methods provide +// both the actual and expected values to the assertion error for +// display purposes. + +function fail(actual, expected, message, operator, stackStartFunction) { + throw new assert.AssertionError({ + message: message, + actual: actual, + expected: expected, + operator: operator, + stackStartFunction: stackStartFunction + }); +} + +// EXTENSION! allows for well behaved errors defined elsewhere. +assert.fail = fail; + +// 4. Pure assertion tests whether a value is truthy, as determined +// by !!guard. +// assert.ok(guard, message_opt); +// This statement is equivalent to assert.equal(true, !!guard, +// message_opt);. To test strictly for the value true, use +// assert.strictEqual(true, guard, message_opt);. + +function ok(value, message) { + if (!value) fail(value, true, message, '==', assert.ok); +} +assert.ok = ok; + +// 5. The equality assertion tests shallow, coercive equality with +// ==. +// assert.equal(actual, expected, message_opt); + +assert.equal = function equal(actual, expected, message) { + if (actual != expected) fail(actual, expected, message, '==', assert.equal); +}; + +// 6. The non-equality assertion tests for whether two objects are not equal +// with != assert.notEqual(actual, expected, message_opt); + +assert.notEqual = function notEqual(actual, expected, message) { + if (actual == expected) { + fail(actual, expected, message, '!=', assert.notEqual); + } +}; + +// 7. The equivalence assertion tests a deep equality relation. +// assert.deepEqual(actual, expected, message_opt); + +assert.deepEqual = function deepEqual(actual, expected, message) { + if (!_deepEqual(actual, expected)) { + fail(actual, expected, message, 'deepEqual', assert.deepEqual); + } +}; + +function _deepEqual(actual, expected) { + // 7.1. All identical values are equivalent, as determined by ===. + if (actual === expected) { + return true; + + } else if (util.isBuffer(actual) && util.isBuffer(expected)) { + if (actual.length != expected.length) return false; + + for (var i = 0; i < actual.length; i++) { + if (actual[i] !== expected[i]) return false; + } + + return true; + + // 7.2. If the expected value is a Date object, the actual value is + // equivalent if it is also a Date object that refers to the same time. + } else if (util.isDate(actual) && util.isDate(expected)) { + return actual.getTime() === expected.getTime(); + + // 7.3 If the expected value is a RegExp object, the actual value is + // equivalent if it is also a RegExp object with the same source and + // properties (`global`, `multiline`, `lastIndex`, `ignoreCase`). + } else if (util.isRegExp(actual) && util.isRegExp(expected)) { + return actual.source === expected.source && + actual.global === expected.global && + actual.multiline === expected.multiline && + actual.lastIndex === expected.lastIndex && + actual.ignoreCase === expected.ignoreCase; + + // 7.4. Other pairs that do not both pass typeof value == 'object', + // equivalence is determined by ==. + } else if (!util.isObject(actual) && !util.isObject(expected)) { + return actual == expected; + + // 7.5 For all other Object pairs, including Array objects, equivalence is + // determined by having the same number of owned properties (as verified + // with Object.prototype.hasOwnProperty.call), the same set of keys + // (although not necessarily the same order), equivalent values for every + // corresponding key, and an identical 'prototype' property. Note: this + // accounts for both named and indexed properties on Arrays. + } else { + return objEquiv(actual, expected); + } +} + +function isArguments(object) { + return Object.prototype.toString.call(object) == '[object Arguments]'; +} + +function objEquiv(a, b) { + if (util.isNullOrUndefined(a) || util.isNullOrUndefined(b)) + return false; + // an identical 'prototype' property. + if (a.prototype !== b.prototype) return false; + // if one is a primitive, the other must be same + if (util.isPrimitive(a) || util.isPrimitive(b)) { + return a === b; + } + var aIsArgs = isArguments(a), + bIsArgs = isArguments(b); + if ((aIsArgs && !bIsArgs) || (!aIsArgs && bIsArgs)) + return false; + if (aIsArgs) { + a = pSlice.call(a); + b = pSlice.call(b); + return _deepEqual(a, b); + } + var ka = objectKeys(a), + kb = objectKeys(b), + key, i; + // having the same number of owned properties (keys incorporates + // hasOwnProperty) + if (ka.length != kb.length) + return false; + //the same set of keys (although not necessarily the same order), + ka.sort(); + kb.sort(); + //~~~cheap key test + for (i = ka.length - 1; i >= 0; i--) { + if (ka[i] != kb[i]) + return false; + } + //equivalent values for every corresponding key, and + //~~~possibly expensive deep test + for (i = ka.length - 1; i >= 0; i--) { + key = ka[i]; + if (!_deepEqual(a[key], b[key])) return false; + } + return true; +} + +// 8. The non-equivalence assertion tests for any deep inequality. +// assert.notDeepEqual(actual, expected, message_opt); + +assert.notDeepEqual = function notDeepEqual(actual, expected, message) { + if (_deepEqual(actual, expected)) { + fail(actual, expected, message, 'notDeepEqual', assert.notDeepEqual); + } +}; + +// 9. The strict equality assertion tests strict equality, as determined by ===. +// assert.strictEqual(actual, expected, message_opt); + +assert.strictEqual = function strictEqual(actual, expected, message) { + if (actual !== expected) { + fail(actual, expected, message, '===', assert.strictEqual); + } +}; + +// 10. The strict non-equality assertion tests for strict inequality, as +// determined by !==. assert.notStrictEqual(actual, expected, message_opt); + +assert.notStrictEqual = function notStrictEqual(actual, expected, message) { + if (actual === expected) { + fail(actual, expected, message, '!==', assert.notStrictEqual); + } +}; + +function expectedException(actual, expected) { + if (!actual || !expected) { + return false; + } + + if (Object.prototype.toString.call(expected) == '[object RegExp]') { + return expected.test(actual); + } else if (actual instanceof expected) { + return true; + } else if (expected.call({}, actual) === true) { + return true; + } + + return false; +} + +function _throws(shouldThrow, block, expected, message) { + var actual; + + if (util.isString(expected)) { + message = expected; + expected = null; + } + + try { + block(); + } catch (e) { + actual = e; + } + + message = (expected && expected.name ? ' (' + expected.name + ').' : '.') + + (message ? ' ' + message : '.'); + + if (shouldThrow && !actual) { + fail(actual, expected, 'Missing expected exception' + message); + } + + if (!shouldThrow && expectedException(actual, expected)) { + fail(actual, expected, 'Got unwanted exception' + message); + } + + if ((shouldThrow && actual && expected && + !expectedException(actual, expected)) || (!shouldThrow && actual)) { + throw actual; + } +} + +// 11. Expected to throw an error: +// assert.throws(block, Error_opt, message_opt); + +assert.throws = function(block, /*optional*/error, /*optional*/message) { + _throws.apply(this, [true].concat(pSlice.call(arguments))); +}; + +// EXTENSION! This is annoying to write outside this module. +assert.doesNotThrow = function(block, /*optional*/message) { + _throws.apply(this, [false].concat(pSlice.call(arguments))); +}; + +assert.ifError = function(err) { if (err) {throw err;}}; + +var objectKeys = Object.keys || function (obj) { + var keys = []; + for (var key in obj) { + if (hasOwn.call(obj, key)) keys.push(key); + } + return keys; +}; + +},{"util/":28}],10:[function(require,module,exports){ +'use strict'; +module.exports = balanced; +function balanced(a, b, str) { + if (a instanceof RegExp) a = maybeMatch(a, str); + if (b instanceof RegExp) b = maybeMatch(b, str); + + var r = range(a, b, str); + + return r && { + start: r[0], + end: r[1], + pre: str.slice(0, r[0]), + body: str.slice(r[0] + a.length, r[1]), + post: str.slice(r[1] + b.length) + }; +} + +function maybeMatch(reg, str) { + var m = str.match(reg); + return m ? m[0] : null; +} + +balanced.range = range; +function range(a, b, str) { + var begs, beg, left, right, result; + var ai = str.indexOf(a); + var bi = str.indexOf(b, ai + 1); + var i = ai; + + if (ai >= 0 && bi > 0) { + begs = []; + left = str.length; + + while (i >= 0 && !result) { + if (i == ai) { + begs.push(i); + ai = str.indexOf(a, i + 1); + } else if (begs.length == 1) { + result = [ begs.pop(), bi ]; + } else { + beg = begs.pop(); + if (beg < left) { + left = beg; + right = bi; + } + + bi = str.indexOf(b, i + 1); + } + + i = ai < bi && ai >= 0 ? ai : bi; + } + + if (begs.length) { + result = [ left, right ]; + } + } + + return result; +} + +},{}],11:[function(require,module,exports){ +var concatMap = require('concat-map'); +var balanced = require('balanced-match'); + +module.exports = expandTop; + +var escSlash = '\0SLASH'+Math.random()+'\0'; +var escOpen = '\0OPEN'+Math.random()+'\0'; +var escClose = '\0CLOSE'+Math.random()+'\0'; +var escComma = '\0COMMA'+Math.random()+'\0'; +var escPeriod = '\0PERIOD'+Math.random()+'\0'; + +function numeric(str) { + return parseInt(str, 10) == str + ? parseInt(str, 10) + : str.charCodeAt(0); +} + +function escapeBraces(str) { + return str.split('\\\\').join(escSlash) + .split('\\{').join(escOpen) + .split('\\}').join(escClose) + .split('\\,').join(escComma) + .split('\\.').join(escPeriod); +} + +function unescapeBraces(str) { + return str.split(escSlash).join('\\') + .split(escOpen).join('{') + .split(escClose).join('}') + .split(escComma).join(',') + .split(escPeriod).join('.'); +} + + +// Basically just str.split(","), but handling cases +// where we have nested braced sections, which should be +// treated as individual members, like {a,{b,c},d} +function parseCommaParts(str) { + if (!str) + return ['']; + + var parts = []; + var m = balanced('{', '}', str); + + if (!m) + return str.split(','); + + var pre = m.pre; + var body = m.body; + var post = m.post; + var p = pre.split(','); + + p[p.length-1] += '{' + body + '}'; + var postParts = parseCommaParts(post); + if (post.length) { + p[p.length-1] += postParts.shift(); + p.push.apply(p, postParts); + } + + parts.push.apply(parts, p); + + return parts; +} + +function expandTop(str) { + if (!str) + return []; + + // I don't know why Bash 4.3 does this, but it does. + // Anything starting with {} will have the first two bytes preserved + // but *only* at the top level, so {},a}b will not expand to anything, + // but a{},b}c will be expanded to [a}c,abc]. + // One could argue that this is a bug in Bash, but since the goal of + // this module is to match Bash's rules, we escape a leading {} + if (str.substr(0, 2) === '{}') { + str = '\\{\\}' + str.substr(2); + } + + return expand(escapeBraces(str), true).map(unescapeBraces); +} + +function identity(e) { + return e; +} + +function embrace(str) { + return '{' + str + '}'; +} +function isPadded(el) { + return /^-?0\d/.test(el); +} + +function lte(i, y) { + return i <= y; +} +function gte(i, y) { + return i >= y; +} + +function expand(str, isTop) { + var expansions = []; + + var m = balanced('{', '}', str); + if (!m || /\$$/.test(m.pre)) return [str]; + + var isNumericSequence = /^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(m.body); + var isAlphaSequence = /^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(m.body); + var isSequence = isNumericSequence || isAlphaSequence; + var isOptions = m.body.indexOf(',') >= 0; + if (!isSequence && !isOptions) { + // {a},b} + if (m.post.match(/,.*\}/)) { + str = m.pre + '{' + m.body + escClose + m.post; + return expand(str); + } + return [str]; + } + + var n; + if (isSequence) { + n = m.body.split(/\.\./); + } else { + n = parseCommaParts(m.body); + if (n.length === 1) { + // x{{a,b}}y ==> x{a}y x{b}y + n = expand(n[0], false).map(embrace); + if (n.length === 1) { + var post = m.post.length + ? expand(m.post, false) + : ['']; + return post.map(function(p) { + return m.pre + n[0] + p; + }); + } + } + } + + // at this point, n is the parts, and we know it's not a comma set + // with a single entry. + + // no need to expand pre, since it is guaranteed to be free of brace-sets + var pre = m.pre; + var post = m.post.length + ? expand(m.post, false) + : ['']; + + var N; + + if (isSequence) { + var x = numeric(n[0]); + var y = numeric(n[1]); + var width = Math.max(n[0].length, n[1].length) + var incr = n.length == 3 + ? Math.abs(numeric(n[2])) + : 1; + var test = lte; + var reverse = y < x; + if (reverse) { + incr *= -1; + test = gte; + } + var pad = n.some(isPadded); + + N = []; + + for (var i = x; test(i, y); i += incr) { + var c; + if (isAlphaSequence) { + c = String.fromCharCode(i); + if (c === '\\') + c = ''; + } else { + c = String(i); + if (pad) { + var need = width - c.length; + if (need > 0) { + var z = new Array(need + 1).join('0'); + if (i < 0) + c = '-' + z + c.slice(1); + else + c = z + c; + } + } + } + N.push(c); + } + } else { + N = concatMap(n, function(el) { return expand(el, false) }); + } + + for (var j = 0; j < N.length; j++) { + for (var k = 0; k < post.length; k++) { + var expansion = pre + N[j] + post[k]; + if (!isTop || isSequence || expansion) + expansions.push(expansion); + } + } + + return expansions; +} + + +},{"balanced-match":10,"concat-map":13}],12:[function(require,module,exports){ + +},{}],13:[function(require,module,exports){ +module.exports = function (xs, fn) { + var res = []; + for (var i = 0; i < xs.length; i++) { + var x = fn(xs[i], i); + if (isArray(x)) res.push.apply(res, x); + else res.push(x); + } + return res; +}; + +var isArray = Array.isArray || function (xs) { + return Object.prototype.toString.call(xs) === '[object Array]'; +}; + +},{}],14:[function(require,module,exports){ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. + +function EventEmitter() { + this._events = this._events || {}; + this._maxListeners = this._maxListeners || undefined; +} +module.exports = EventEmitter; + +// Backwards-compat with node 0.10.x +EventEmitter.EventEmitter = EventEmitter; + +EventEmitter.prototype._events = undefined; +EventEmitter.prototype._maxListeners = undefined; + +// By default EventEmitters will print a warning if more than 10 listeners are +// added to it. This is a useful default which helps finding memory leaks. +EventEmitter.defaultMaxListeners = 10; + +// Obviously not all Emitters should be limited to 10. This function allows +// that to be increased. Set to zero for unlimited. +EventEmitter.prototype.setMaxListeners = function(n) { + if (!isNumber(n) || n < 0 || isNaN(n)) + throw TypeError('n must be a positive number'); + this._maxListeners = n; + return this; +}; + +EventEmitter.prototype.emit = function(type) { + var er, handler, len, args, i, listeners; + + if (!this._events) + this._events = {}; + + // If there is no 'error' event listener then throw. + if (type === 'error') { + if (!this._events.error || + (isObject(this._events.error) && !this._events.error.length)) { + er = arguments[1]; + if (er instanceof Error) { + throw er; // Unhandled 'error' event + } + throw TypeError('Uncaught, unspecified "error" event.'); + } + } + + handler = this._events[type]; + + if (isUndefined(handler)) + return false; + + if (isFunction(handler)) { + switch (arguments.length) { + // fast cases + case 1: + handler.call(this); + break; + case 2: + handler.call(this, arguments[1]); + break; + case 3: + handler.call(this, arguments[1], arguments[2]); + break; + // slower + default: + len = arguments.length; + args = new Array(len - 1); + for (i = 1; i < len; i++) + args[i - 1] = arguments[i]; + handler.apply(this, args); + } + } else if (isObject(handler)) { + len = arguments.length; + args = new Array(len - 1); + for (i = 1; i < len; i++) + args[i - 1] = arguments[i]; + + listeners = handler.slice(); + len = listeners.length; + for (i = 0; i < len; i++) + listeners[i].apply(this, args); + } + + return true; +}; + +EventEmitter.prototype.addListener = function(type, listener) { + var m; + + if (!isFunction(listener)) + throw TypeError('listener must be a function'); + + if (!this._events) + this._events = {}; + + // To avoid recursion in the case that type === "newListener"! Before + // adding it to the listeners, first emit "newListener". + if (this._events.newListener) + this.emit('newListener', type, + isFunction(listener.listener) ? + listener.listener : listener); + + if (!this._events[type]) + // Optimize the case of one listener. Don't need the extra array object. + this._events[type] = listener; + else if (isObject(this._events[type])) + // If we've already got an array, just append. + this._events[type].push(listener); + else + // Adding the second element, need to change to array. + this._events[type] = [this._events[type], listener]; + + // Check for listener leak + if (isObject(this._events[type]) && !this._events[type].warned) { + var m; + if (!isUndefined(this._maxListeners)) { + m = this._maxListeners; + } else { + m = EventEmitter.defaultMaxListeners; + } + + if (m && m > 0 && this._events[type].length > m) { + this._events[type].warned = true; + console.error('(node) warning: possible EventEmitter memory ' + + 'leak detected. %d listeners added. ' + + 'Use emitter.setMaxListeners() to increase limit.', + this._events[type].length); + if (typeof console.trace === 'function') { + // not supported in IE 10 + console.trace(); + } + } + } + + return this; +}; + +EventEmitter.prototype.on = EventEmitter.prototype.addListener; + +EventEmitter.prototype.once = function(type, listener) { + if (!isFunction(listener)) + throw TypeError('listener must be a function'); + + var fired = false; + + function g() { + this.removeListener(type, g); + + if (!fired) { + fired = true; + listener.apply(this, arguments); + } + } + + g.listener = listener; + this.on(type, g); + + return this; +}; + +// emits a 'removeListener' event iff the listener was removed +EventEmitter.prototype.removeListener = function(type, listener) { + var list, position, length, i; + + if (!isFunction(listener)) + throw TypeError('listener must be a function'); + + if (!this._events || !this._events[type]) + return this; + + list = this._events[type]; + length = list.length; + position = -1; + + if (list === listener || + (isFunction(list.listener) && list.listener === listener)) { + delete this._events[type]; + if (this._events.removeListener) + this.emit('removeListener', type, listener); + + } else if (isObject(list)) { + for (i = length; i-- > 0;) { + if (list[i] === listener || + (list[i].listener && list[i].listener === listener)) { + position = i; + break; + } + } + + if (position < 0) + return this; + + if (list.length === 1) { + list.length = 0; + delete this._events[type]; + } else { + list.splice(position, 1); + } + + if (this._events.removeListener) + this.emit('removeListener', type, listener); + } + + return this; +}; + +EventEmitter.prototype.removeAllListeners = function(type) { + var key, listeners; + + if (!this._events) + return this; + + // not listening for removeListener, no need to emit + if (!this._events.removeListener) { + if (arguments.length === 0) + this._events = {}; + else if (this._events[type]) + delete this._events[type]; + return this; + } + + // emit removeListener for all listeners on all events + if (arguments.length === 0) { + for (key in this._events) { + if (key === 'removeListener') continue; + this.removeAllListeners(key); + } + this.removeAllListeners('removeListener'); + this._events = {}; + return this; + } + + listeners = this._events[type]; + + if (isFunction(listeners)) { + this.removeListener(type, listeners); + } else { + // LIFO order + while (listeners.length) + this.removeListener(type, listeners[listeners.length - 1]); + } + delete this._events[type]; + + return this; +}; + +EventEmitter.prototype.listeners = function(type) { + var ret; + if (!this._events || !this._events[type]) + ret = []; + else if (isFunction(this._events[type])) + ret = [this._events[type]]; + else + ret = this._events[type].slice(); + return ret; +}; + +EventEmitter.listenerCount = function(emitter, type) { + var ret; + if (!emitter._events || !emitter._events[type]) + ret = 0; + else if (isFunction(emitter._events[type])) + ret = 1; + else + ret = emitter._events[type].length; + return ret; +}; + +function isFunction(arg) { + return typeof arg === 'function'; +} + +function isNumber(arg) { + return typeof arg === 'number'; +} + +function isObject(arg) { + return typeof arg === 'object' && arg !== null; +} + +function isUndefined(arg) { + return arg === void 0; +} + +},{}],15:[function(require,module,exports){ +(function (process){ +exports.alphasort = alphasort +exports.alphasorti = alphasorti +exports.setopts = setopts +exports.ownProp = ownProp +exports.makeAbs = makeAbs +exports.finish = finish +exports.mark = mark +exports.isIgnored = isIgnored +exports.childrenIgnored = childrenIgnored + +function ownProp (obj, field) { + return Object.prototype.hasOwnProperty.call(obj, field) +} + +var path = require("path") +var minimatch = require("minimatch") +var isAbsolute = require("path-is-absolute") +var Minimatch = minimatch.Minimatch + +function alphasorti (a, b) { + return a.toLowerCase().localeCompare(b.toLowerCase()) +} + +function alphasort (a, b) { + return a.localeCompare(b) +} + +function setupIgnores (self, options) { + self.ignore = options.ignore || [] + + if (!Array.isArray(self.ignore)) + self.ignore = [self.ignore] + + if (self.ignore.length) { + self.ignore = self.ignore.map(ignoreMap) + } +} + +function ignoreMap (pattern) { + var gmatcher = null + if (pattern.slice(-3) === '/**') { + var gpattern = pattern.replace(/(\/\*\*)+$/, '') + gmatcher = new Minimatch(gpattern) + } + + return { + matcher: new Minimatch(pattern), + gmatcher: gmatcher + } +} + +function setopts (self, pattern, options) { + if (!options) + options = {} + + // base-matching: just use globstar for that. + if (options.matchBase && -1 === pattern.indexOf("/")) { + if (options.noglobstar) { + throw new Error("base matching requires globstar") + } + pattern = "**/" + pattern + } + + self.silent = !!options.silent + self.pattern = pattern + self.strict = options.strict !== false + self.realpath = !!options.realpath + self.realpathCache = options.realpathCache || Object.create(null) + self.follow = !!options.follow + self.dot = !!options.dot + self.mark = !!options.mark + self.nodir = !!options.nodir + if (self.nodir) + self.mark = true + self.sync = !!options.sync + self.nounique = !!options.nounique + self.nonull = !!options.nonull + self.nosort = !!options.nosort + self.nocase = !!options.nocase + self.stat = !!options.stat + self.noprocess = !!options.noprocess + + self.maxLength = options.maxLength || Infinity + self.cache = options.cache || Object.create(null) + self.statCache = options.statCache || Object.create(null) + self.symlinks = options.symlinks || Object.create(null) + + setupIgnores(self, options) + + self.changedCwd = false + var cwd = process.cwd() + if (!ownProp(options, "cwd")) + self.cwd = cwd + else { + self.cwd = options.cwd + self.changedCwd = path.resolve(options.cwd) !== cwd + } + + self.root = options.root || path.resolve(self.cwd, "/") + self.root = path.resolve(self.root) + if (process.platform === "win32") + self.root = self.root.replace(/\\/g, "/") + + self.nomount = !!options.nomount + + // disable comments and negation unless the user explicitly + // passes in false as the option. + options.nonegate = options.nonegate === false ? false : true + options.nocomment = options.nocomment === false ? false : true + deprecationWarning(options) + + self.minimatch = new Minimatch(pattern, options) + self.options = self.minimatch.options +} + +// TODO(isaacs): remove entirely in v6 +// exported to reset in tests +exports.deprecationWarned +function deprecationWarning(options) { + if (!options.nonegate || !options.nocomment) { + if (process.noDeprecation !== true && !exports.deprecationWarned) { + var msg = 'glob WARNING: comments and negation will be disabled in v6' + if (process.throwDeprecation) + throw new Error(msg) + else if (process.traceDeprecation) + console.trace(msg) + else + console.error(msg) + + exports.deprecationWarned = true + } + } +} + +function finish (self) { + var nou = self.nounique + var all = nou ? [] : Object.create(null) + + for (var i = 0, l = self.matches.length; i < l; i ++) { + var matches = self.matches[i] + if (!matches || Object.keys(matches).length === 0) { + if (self.nonull) { + // do like the shell, and spit out the literal glob + var literal = self.minimatch.globSet[i] + if (nou) + all.push(literal) + else + all[literal] = true + } + } else { + // had matches + var m = Object.keys(matches) + if (nou) + all.push.apply(all, m) + else + m.forEach(function (m) { + all[m] = true + }) + } + } + + if (!nou) + all = Object.keys(all) + + if (!self.nosort) + all = all.sort(self.nocase ? alphasorti : alphasort) + + // at *some* point we statted all of these + if (self.mark) { + for (var i = 0; i < all.length; i++) { + all[i] = self._mark(all[i]) + } + if (self.nodir) { + all = all.filter(function (e) { + return !(/\/$/.test(e)) + }) + } + } + + if (self.ignore.length) + all = all.filter(function(m) { + return !isIgnored(self, m) + }) + + self.found = all +} + +function mark (self, p) { + var abs = makeAbs(self, p) + var c = self.cache[abs] + var m = p + if (c) { + var isDir = c === 'DIR' || Array.isArray(c) + var slash = p.slice(-1) === '/' + + if (isDir && !slash) + m += '/' + else if (!isDir && slash) + m = m.slice(0, -1) + + if (m !== p) { + var mabs = makeAbs(self, m) + self.statCache[mabs] = self.statCache[abs] + self.cache[mabs] = self.cache[abs] + } + } + + return m +} + +// lotta situps... +function makeAbs (self, f) { + var abs = f + if (f.charAt(0) === '/') { + abs = path.join(self.root, f) + } else if (isAbsolute(f) || f === '') { + abs = f + } else if (self.changedCwd) { + abs = path.resolve(self.cwd, f) + } else { + abs = path.resolve(f) + } + return abs +} + + +// Return true, if pattern ends with globstar '**', for the accompanying parent directory. +// Ex:- If node_modules/** is the pattern, add 'node_modules' to ignore list along with it's contents +function isIgnored (self, path) { + if (!self.ignore.length) + return false + + return self.ignore.some(function(item) { + return item.matcher.match(path) || !!(item.gmatcher && item.gmatcher.match(path)) + }) +} + +function childrenIgnored (self, path) { + if (!self.ignore.length) + return false + + return self.ignore.some(function(item) { + return !!(item.gmatcher && item.gmatcher.match(path)) + }) +} + +}).call(this,require('_process')) +},{"_process":24,"minimatch":20,"path":22,"path-is-absolute":23}],16:[function(require,module,exports){ +(function (process){ +// Approach: +// +// 1. Get the minimatch set +// 2. For each pattern in the set, PROCESS(pattern, false) +// 3. Store matches per-set, then uniq them +// +// PROCESS(pattern, inGlobStar) +// Get the first [n] items from pattern that are all strings +// Join these together. This is PREFIX. +// If there is no more remaining, then stat(PREFIX) and +// add to matches if it succeeds. END. +// +// If inGlobStar and PREFIX is symlink and points to dir +// set ENTRIES = [] +// else readdir(PREFIX) as ENTRIES +// If fail, END +// +// with ENTRIES +// If pattern[n] is GLOBSTAR +// // handle the case where the globstar match is empty +// // by pruning it out, and testing the resulting pattern +// PROCESS(pattern[0..n] + pattern[n+1 .. $], false) +// // handle other cases. +// for ENTRY in ENTRIES (not dotfiles) +// // attach globstar + tail onto the entry +// // Mark that this entry is a globstar match +// PROCESS(pattern[0..n] + ENTRY + pattern[n .. $], true) +// +// else // not globstar +// for ENTRY in ENTRIES (not dotfiles, unless pattern[n] is dot) +// Test ENTRY against pattern[n] +// If fails, continue +// If passes, PROCESS(pattern[0..n] + item + pattern[n+1 .. $]) +// +// Caveat: +// Cache all stats and readdirs results to minimize syscall. Since all +// we ever care about is existence and directory-ness, we can just keep +// `true` for files, and [children,...] for directories, or `false` for +// things that don't exist. + +module.exports = glob + +var fs = require('fs') +var minimatch = require('minimatch') +var Minimatch = minimatch.Minimatch +var inherits = require('inherits') +var EE = require('events').EventEmitter +var path = require('path') +var assert = require('assert') +var isAbsolute = require('path-is-absolute') +var globSync = require('./sync.js') +var common = require('./common.js') +var alphasort = common.alphasort +var alphasorti = common.alphasorti +var setopts = common.setopts +var ownProp = common.ownProp +var inflight = require('inflight') +var util = require('util') +var childrenIgnored = common.childrenIgnored +var isIgnored = common.isIgnored + +var once = require('once') + +function glob (pattern, options, cb) { + if (typeof options === 'function') cb = options, options = {} + if (!options) options = {} + + if (options.sync) { + if (cb) + throw new TypeError('callback provided to sync glob') + return globSync(pattern, options) + } + + return new Glob(pattern, options, cb) +} + +glob.sync = globSync +var GlobSync = glob.GlobSync = globSync.GlobSync + +// old api surface +glob.glob = glob + +glob.hasMagic = function (pattern, options_) { + var options = util._extend({}, options_) + options.noprocess = true + + var g = new Glob(pattern, options) + var set = g.minimatch.set + if (set.length > 1) + return true + + for (var j = 0; j < set[0].length; j++) { + if (typeof set[0][j] !== 'string') + return true + } + + return false +} + +glob.Glob = Glob +inherits(Glob, EE) +function Glob (pattern, options, cb) { + if (typeof options === 'function') { + cb = options + options = null + } + + if (options && options.sync) { + if (cb) + throw new TypeError('callback provided to sync glob') + return new GlobSync(pattern, options) + } + + if (!(this instanceof Glob)) + return new Glob(pattern, options, cb) + + setopts(this, pattern, options) + this._didRealPath = false + + // process each pattern in the minimatch set + var n = this.minimatch.set.length + + // The matches are stored as {: true,...} so that + // duplicates are automagically pruned. + // Later, we do an Object.keys() on these. + // Keep them as a list so we can fill in when nonull is set. + this.matches = new Array(n) + + if (typeof cb === 'function') { + cb = once(cb) + this.on('error', cb) + this.on('end', function (matches) { + cb(null, matches) + }) + } + + var self = this + var n = this.minimatch.set.length + this._processing = 0 + this.matches = new Array(n) + + this._emitQueue = [] + this._processQueue = [] + this.paused = false + + if (this.noprocess) + return this + + if (n === 0) + return done() + + for (var i = 0; i < n; i ++) { + this._process(this.minimatch.set[i], i, false, done) + } + + function done () { + --self._processing + if (self._processing <= 0) + self._finish() + } +} + +Glob.prototype._finish = function () { + assert(this instanceof Glob) + if (this.aborted) + return + + if (this.realpath && !this._didRealpath) + return this._realpath() + + common.finish(this) + this.emit('end', this.found) +} + +Glob.prototype._realpath = function () { + if (this._didRealpath) + return + + this._didRealpath = true + + var n = this.matches.length + if (n === 0) + return this._finish() + + var self = this + for (var i = 0; i < this.matches.length; i++) + this._realpathSet(i, next) + + function next () { + if (--n === 0) + self._finish() + } +} + +Glob.prototype._realpathSet = function (index, cb) { + var matchset = this.matches[index] + if (!matchset) + return cb() + + var found = Object.keys(matchset) + var self = this + var n = found.length + + if (n === 0) + return cb() + + var set = this.matches[index] = Object.create(null) + found.forEach(function (p, i) { + // If there's a problem with the stat, then it means that + // one or more of the links in the realpath couldn't be + // resolved. just return the abs value in that case. + p = self._makeAbs(p) + fs.realpath(p, self.realpathCache, function (er, real) { + if (!er) + set[real] = true + else if (er.syscall === 'stat') + set[p] = true + else + self.emit('error', er) // srsly wtf right here + + if (--n === 0) { + self.matches[index] = set + cb() + } + }) + }) +} + +Glob.prototype._mark = function (p) { + return common.mark(this, p) +} + +Glob.prototype._makeAbs = function (f) { + return common.makeAbs(this, f) +} + +Glob.prototype.abort = function () { + this.aborted = true + this.emit('abort') +} + +Glob.prototype.pause = function () { + if (!this.paused) { + this.paused = true + this.emit('pause') + } +} + +Glob.prototype.resume = function () { + if (this.paused) { + this.emit('resume') + this.paused = false + if (this._emitQueue.length) { + var eq = this._emitQueue.slice(0) + this._emitQueue.length = 0 + for (var i = 0; i < eq.length; i ++) { + var e = eq[i] + this._emitMatch(e[0], e[1]) + } + } + if (this._processQueue.length) { + var pq = this._processQueue.slice(0) + this._processQueue.length = 0 + for (var i = 0; i < pq.length; i ++) { + var p = pq[i] + this._processing-- + this._process(p[0], p[1], p[2], p[3]) + } + } + } +} + +Glob.prototype._process = function (pattern, index, inGlobStar, cb) { + assert(this instanceof Glob) + assert(typeof cb === 'function') + + if (this.aborted) + return + + this._processing++ + if (this.paused) { + this._processQueue.push([pattern, index, inGlobStar, cb]) + return + } + + //console.error('PROCESS %d', this._processing, pattern) + + // Get the first [n] parts of pattern that are all strings. + var n = 0 + while (typeof pattern[n] === 'string') { + n ++ + } + // now n is the index of the first one that is *not* a string. + + // see if there's anything else + var prefix + switch (n) { + // if not, then this is rather simple + case pattern.length: + this._processSimple(pattern.join('/'), index, cb) + return + + case 0: + // pattern *starts* with some non-trivial item. + // going to readdir(cwd), but not include the prefix in matches. + prefix = null + break + + default: + // pattern has some string bits in the front. + // whatever it starts with, whether that's 'absolute' like /foo/bar, + // or 'relative' like '../baz' + prefix = pattern.slice(0, n).join('/') + break + } + + var remain = pattern.slice(n) + + // get the list of entries. + var read + if (prefix === null) + read = '.' + else if (isAbsolute(prefix) || isAbsolute(pattern.join('/'))) { + if (!prefix || !isAbsolute(prefix)) + prefix = '/' + prefix + read = prefix + } else + read = prefix + + var abs = this._makeAbs(read) + + //if ignored, skip _processing + if (childrenIgnored(this, read)) + return cb() + + var isGlobStar = remain[0] === minimatch.GLOBSTAR + if (isGlobStar) + this._processGlobStar(prefix, read, abs, remain, index, inGlobStar, cb) + else + this._processReaddir(prefix, read, abs, remain, index, inGlobStar, cb) +} + +Glob.prototype._processReaddir = function (prefix, read, abs, remain, index, inGlobStar, cb) { + var self = this + this._readdir(abs, inGlobStar, function (er, entries) { + return self._processReaddir2(prefix, read, abs, remain, index, inGlobStar, entries, cb) + }) +} + +Glob.prototype._processReaddir2 = function (prefix, read, abs, remain, index, inGlobStar, entries, cb) { + + // if the abs isn't a dir, then nothing can match! + if (!entries) + return cb() + + // It will only match dot entries if it starts with a dot, or if + // dot is set. Stuff like @(.foo|.bar) isn't allowed. + var pn = remain[0] + var negate = !!this.minimatch.negate + var rawGlob = pn._glob + var dotOk = this.dot || rawGlob.charAt(0) === '.' + + var matchedEntries = [] + for (var i = 0; i < entries.length; i++) { + var e = entries[i] + if (e.charAt(0) !== '.' || dotOk) { + var m + if (negate && !prefix) { + m = !e.match(pn) + } else { + m = e.match(pn) + } + if (m) + matchedEntries.push(e) + } + } + + //console.error('prd2', prefix, entries, remain[0]._glob, matchedEntries) + + var len = matchedEntries.length + // If there are no matched entries, then nothing matches. + if (len === 0) + return cb() + + // if this is the last remaining pattern bit, then no need for + // an additional stat *unless* the user has specified mark or + // stat explicitly. We know they exist, since readdir returned + // them. + + if (remain.length === 1 && !this.mark && !this.stat) { + if (!this.matches[index]) + this.matches[index] = Object.create(null) + + for (var i = 0; i < len; i ++) { + var e = matchedEntries[i] + if (prefix) { + if (prefix !== '/') + e = prefix + '/' + e + else + e = prefix + e + } + + if (e.charAt(0) === '/' && !this.nomount) { + e = path.join(this.root, e) + } + this._emitMatch(index, e) + } + // This was the last one, and no stats were needed + return cb() + } + + // now test all matched entries as stand-ins for that part + // of the pattern. + remain.shift() + for (var i = 0; i < len; i ++) { + var e = matchedEntries[i] + var newPattern + if (prefix) { + if (prefix !== '/') + e = prefix + '/' + e + else + e = prefix + e + } + this._process([e].concat(remain), index, inGlobStar, cb) + } + cb() +} + +Glob.prototype._emitMatch = function (index, e) { + if (this.aborted) + return + + if (this.matches[index][e]) + return + + if (isIgnored(this, e)) + return + + if (this.paused) { + this._emitQueue.push([index, e]) + return + } + + var abs = this._makeAbs(e) + + if (this.nodir) { + var c = this.cache[abs] + if (c === 'DIR' || Array.isArray(c)) + return + } + + if (this.mark) + e = this._mark(e) + + this.matches[index][e] = true + + var st = this.statCache[abs] + if (st) + this.emit('stat', e, st) + + this.emit('match', e) +} + +Glob.prototype._readdirInGlobStar = function (abs, cb) { + if (this.aborted) + return + + // follow all symlinked directories forever + // just proceed as if this is a non-globstar situation + if (this.follow) + return this._readdir(abs, false, cb) + + var lstatkey = 'lstat\0' + abs + var self = this + var lstatcb = inflight(lstatkey, lstatcb_) + + if (lstatcb) + fs.lstat(abs, lstatcb) + + function lstatcb_ (er, lstat) { + if (er) + return cb() + + var isSym = lstat.isSymbolicLink() + self.symlinks[abs] = isSym + + // If it's not a symlink or a dir, then it's definitely a regular file. + // don't bother doing a readdir in that case. + if (!isSym && !lstat.isDirectory()) { + self.cache[abs] = 'FILE' + cb() + } else + self._readdir(abs, false, cb) + } +} + +Glob.prototype._readdir = function (abs, inGlobStar, cb) { + if (this.aborted) + return + + cb = inflight('readdir\0'+abs+'\0'+inGlobStar, cb) + if (!cb) + return + + //console.error('RD %j %j', +inGlobStar, abs) + if (inGlobStar && !ownProp(this.symlinks, abs)) + return this._readdirInGlobStar(abs, cb) + + if (ownProp(this.cache, abs)) { + var c = this.cache[abs] + if (!c || c === 'FILE') + return cb() + + if (Array.isArray(c)) + return cb(null, c) + } + + var self = this + fs.readdir(abs, readdirCb(this, abs, cb)) +} + +function readdirCb (self, abs, cb) { + return function (er, entries) { + if (er) + self._readdirError(abs, er, cb) + else + self._readdirEntries(abs, entries, cb) + } +} + +Glob.prototype._readdirEntries = function (abs, entries, cb) { + if (this.aborted) + return + + // if we haven't asked to stat everything, then just + // assume that everything in there exists, so we can avoid + // having to stat it a second time. + if (!this.mark && !this.stat) { + for (var i = 0; i < entries.length; i ++) { + var e = entries[i] + if (abs === '/') + e = abs + e + else + e = abs + '/' + e + this.cache[e] = true + } + } + + this.cache[abs] = entries + return cb(null, entries) +} + +Glob.prototype._readdirError = function (f, er, cb) { + if (this.aborted) + return + + // handle errors, and cache the information + switch (er.code) { + case 'ENOTSUP': // https://github.com/isaacs/node-glob/issues/205 + case 'ENOTDIR': // totally normal. means it *does* exist. + this.cache[this._makeAbs(f)] = 'FILE' + break + + case 'ENOENT': // not terribly unusual + case 'ELOOP': + case 'ENAMETOOLONG': + case 'UNKNOWN': + this.cache[this._makeAbs(f)] = false + break + + default: // some unusual error. Treat as failure. + this.cache[this._makeAbs(f)] = false + if (this.strict) { + this.emit('error', er) + // If the error is handled, then we abort + // if not, we threw out of here + this.abort() + } + if (!this.silent) + console.error('glob error', er) + break + } + + return cb() +} + +Glob.prototype._processGlobStar = function (prefix, read, abs, remain, index, inGlobStar, cb) { + var self = this + this._readdir(abs, inGlobStar, function (er, entries) { + self._processGlobStar2(prefix, read, abs, remain, index, inGlobStar, entries, cb) + }) +} + + +Glob.prototype._processGlobStar2 = function (prefix, read, abs, remain, index, inGlobStar, entries, cb) { + //console.error('pgs2', prefix, remain[0], entries) + + // no entries means not a dir, so it can never have matches + // foo.txt/** doesn't match foo.txt + if (!entries) + return cb() + + // test without the globstar, and with every child both below + // and replacing the globstar. + var remainWithoutGlobStar = remain.slice(1) + var gspref = prefix ? [ prefix ] : [] + var noGlobStar = gspref.concat(remainWithoutGlobStar) + + // the noGlobStar pattern exits the inGlobStar state + this._process(noGlobStar, index, false, cb) + + var isSym = this.symlinks[abs] + var len = entries.length + + // If it's a symlink, and we're in a globstar, then stop + if (isSym && inGlobStar) + return cb() + + for (var i = 0; i < len; i++) { + var e = entries[i] + if (e.charAt(0) === '.' && !this.dot) + continue + + // these two cases enter the inGlobStar state + var instead = gspref.concat(entries[i], remainWithoutGlobStar) + this._process(instead, index, true, cb) + + var below = gspref.concat(entries[i], remain) + this._process(below, index, true, cb) + } + + cb() +} + +Glob.prototype._processSimple = function (prefix, index, cb) { + // XXX review this. Shouldn't it be doing the mounting etc + // before doing stat? kinda weird? + var self = this + this._stat(prefix, function (er, exists) { + self._processSimple2(prefix, index, er, exists, cb) + }) +} +Glob.prototype._processSimple2 = function (prefix, index, er, exists, cb) { + + //console.error('ps2', prefix, exists) + + if (!this.matches[index]) + this.matches[index] = Object.create(null) + + // If it doesn't exist, then just mark the lack of results + if (!exists) + return cb() + + if (prefix && isAbsolute(prefix) && !this.nomount) { + var trail = /[\/\\]$/.test(prefix) + if (prefix.charAt(0) === '/') { + prefix = path.join(this.root, prefix) + } else { + prefix = path.resolve(this.root, prefix) + if (trail) + prefix += '/' + } + } + + if (process.platform === 'win32') + prefix = prefix.replace(/\\/g, '/') + + // Mark this as a match + this._emitMatch(index, prefix) + cb() +} + +// Returns either 'DIR', 'FILE', or false +Glob.prototype._stat = function (f, cb) { + var abs = this._makeAbs(f) + var needDir = f.slice(-1) === '/' + + if (f.length > this.maxLength) + return cb() + + if (!this.stat && ownProp(this.cache, abs)) { + var c = this.cache[abs] + + if (Array.isArray(c)) + c = 'DIR' + + // It exists, but maybe not how we need it + if (!needDir || c === 'DIR') + return cb(null, c) + + if (needDir && c === 'FILE') + return cb() + + // otherwise we have to stat, because maybe c=true + // if we know it exists, but not what it is. + } + + var exists + var stat = this.statCache[abs] + if (stat !== undefined) { + if (stat === false) + return cb(null, stat) + else { + var type = stat.isDirectory() ? 'DIR' : 'FILE' + if (needDir && type === 'FILE') + return cb() + else + return cb(null, type, stat) + } + } + + var self = this + var statcb = inflight('stat\0' + abs, lstatcb_) + if (statcb) + fs.lstat(abs, statcb) + + function lstatcb_ (er, lstat) { + if (lstat && lstat.isSymbolicLink()) { + // If it's a symlink, then treat it as the target, unless + // the target does not exist, then treat it as a file. + return fs.stat(abs, function (er, stat) { + if (er) + self._stat2(f, abs, null, lstat, cb) + else + self._stat2(f, abs, er, stat, cb) + }) + } else { + self._stat2(f, abs, er, lstat, cb) + } + } +} + +Glob.prototype._stat2 = function (f, abs, er, stat, cb) { + if (er) { + this.statCache[abs] = false + return cb() + } + + var needDir = f.slice(-1) === '/' + this.statCache[abs] = stat + + if (abs.slice(-1) === '/' && !stat.isDirectory()) + return cb(null, false, stat) + + var c = stat.isDirectory() ? 'DIR' : 'FILE' + this.cache[abs] = this.cache[abs] || c + + if (needDir && c !== 'DIR') + return cb() + + return cb(null, c, stat) +} + +}).call(this,require('_process')) +},{"./common.js":15,"./sync.js":17,"_process":24,"assert":9,"events":14,"fs":12,"inflight":18,"inherits":19,"minimatch":20,"once":21,"path":22,"path-is-absolute":23,"util":28}],17:[function(require,module,exports){ +(function (process){ +module.exports = globSync +globSync.GlobSync = GlobSync + +var fs = require('fs') +var minimatch = require('minimatch') +var Minimatch = minimatch.Minimatch +var Glob = require('./glob.js').Glob +var util = require('util') +var path = require('path') +var assert = require('assert') +var isAbsolute = require('path-is-absolute') +var common = require('./common.js') +var alphasort = common.alphasort +var alphasorti = common.alphasorti +var setopts = common.setopts +var ownProp = common.ownProp +var childrenIgnored = common.childrenIgnored + +function globSync (pattern, options) { + if (typeof options === 'function' || arguments.length === 3) + throw new TypeError('callback provided to sync glob\n'+ + 'See: https://github.com/isaacs/node-glob/issues/167') + + return new GlobSync(pattern, options).found +} + +function GlobSync (pattern, options) { + if (!pattern) + throw new Error('must provide pattern') + + if (typeof options === 'function' || arguments.length === 3) + throw new TypeError('callback provided to sync glob\n'+ + 'See: https://github.com/isaacs/node-glob/issues/167') + + if (!(this instanceof GlobSync)) + return new GlobSync(pattern, options) + + setopts(this, pattern, options) + + if (this.noprocess) + return this + + var n = this.minimatch.set.length + this.matches = new Array(n) + for (var i = 0; i < n; i ++) { + this._process(this.minimatch.set[i], i, false) + } + this._finish() +} + +GlobSync.prototype._finish = function () { + assert(this instanceof GlobSync) + if (this.realpath) { + var self = this + this.matches.forEach(function (matchset, index) { + var set = self.matches[index] = Object.create(null) + for (var p in matchset) { + try { + p = self._makeAbs(p) + var real = fs.realpathSync(p, self.realpathCache) + set[real] = true + } catch (er) { + if (er.syscall === 'stat') + set[self._makeAbs(p)] = true + else + throw er + } + } + }) + } + common.finish(this) +} + + +GlobSync.prototype._process = function (pattern, index, inGlobStar) { + assert(this instanceof GlobSync) + + // Get the first [n] parts of pattern that are all strings. + var n = 0 + while (typeof pattern[n] === 'string') { + n ++ + } + // now n is the index of the first one that is *not* a string. + + // See if there's anything else + var prefix + switch (n) { + // if not, then this is rather simple + case pattern.length: + this._processSimple(pattern.join('/'), index) + return + + case 0: + // pattern *starts* with some non-trivial item. + // going to readdir(cwd), but not include the prefix in matches. + prefix = null + break + + default: + // pattern has some string bits in the front. + // whatever it starts with, whether that's 'absolute' like /foo/bar, + // or 'relative' like '../baz' + prefix = pattern.slice(0, n).join('/') + break + } + + var remain = pattern.slice(n) + + // get the list of entries. + var read + if (prefix === null) + read = '.' + else if (isAbsolute(prefix) || isAbsolute(pattern.join('/'))) { + if (!prefix || !isAbsolute(prefix)) + prefix = '/' + prefix + read = prefix + } else + read = prefix + + var abs = this._makeAbs(read) + + //if ignored, skip processing + if (childrenIgnored(this, read)) + return + + var isGlobStar = remain[0] === minimatch.GLOBSTAR + if (isGlobStar) + this._processGlobStar(prefix, read, abs, remain, index, inGlobStar) + else + this._processReaddir(prefix, read, abs, remain, index, inGlobStar) +} + + +GlobSync.prototype._processReaddir = function (prefix, read, abs, remain, index, inGlobStar) { + var entries = this._readdir(abs, inGlobStar) + + // if the abs isn't a dir, then nothing can match! + if (!entries) + return + + // It will only match dot entries if it starts with a dot, or if + // dot is set. Stuff like @(.foo|.bar) isn't allowed. + var pn = remain[0] + var negate = !!this.minimatch.negate + var rawGlob = pn._glob + var dotOk = this.dot || rawGlob.charAt(0) === '.' + + var matchedEntries = [] + for (var i = 0; i < entries.length; i++) { + var e = entries[i] + if (e.charAt(0) !== '.' || dotOk) { + var m + if (negate && !prefix) { + m = !e.match(pn) + } else { + m = e.match(pn) + } + if (m) + matchedEntries.push(e) + } + } + + var len = matchedEntries.length + // If there are no matched entries, then nothing matches. + if (len === 0) + return + + // if this is the last remaining pattern bit, then no need for + // an additional stat *unless* the user has specified mark or + // stat explicitly. We know they exist, since readdir returned + // them. + + if (remain.length === 1 && !this.mark && !this.stat) { + if (!this.matches[index]) + this.matches[index] = Object.create(null) + + for (var i = 0; i < len; i ++) { + var e = matchedEntries[i] + if (prefix) { + if (prefix.slice(-1) !== '/') + e = prefix + '/' + e + else + e = prefix + e + } + + if (e.charAt(0) === '/' && !this.nomount) { + e = path.join(this.root, e) + } + this.matches[index][e] = true + } + // This was the last one, and no stats were needed + return + } + + // now test all matched entries as stand-ins for that part + // of the pattern. + remain.shift() + for (var i = 0; i < len; i ++) { + var e = matchedEntries[i] + var newPattern + if (prefix) + newPattern = [prefix, e] + else + newPattern = [e] + this._process(newPattern.concat(remain), index, inGlobStar) + } +} + + +GlobSync.prototype._emitMatch = function (index, e) { + var abs = this._makeAbs(e) + if (this.mark) + e = this._mark(e) + + if (this.matches[index][e]) + return + + if (this.nodir) { + var c = this.cache[this._makeAbs(e)] + if (c === 'DIR' || Array.isArray(c)) + return + } + + this.matches[index][e] = true + if (this.stat) + this._stat(e) +} + + +GlobSync.prototype._readdirInGlobStar = function (abs) { + // follow all symlinked directories forever + // just proceed as if this is a non-globstar situation + if (this.follow) + return this._readdir(abs, false) + + var entries + var lstat + var stat + try { + lstat = fs.lstatSync(abs) + } catch (er) { + // lstat failed, doesn't exist + return null + } + + var isSym = lstat.isSymbolicLink() + this.symlinks[abs] = isSym + + // If it's not a symlink or a dir, then it's definitely a regular file. + // don't bother doing a readdir in that case. + if (!isSym && !lstat.isDirectory()) + this.cache[abs] = 'FILE' + else + entries = this._readdir(abs, false) + + return entries +} + +GlobSync.prototype._readdir = function (abs, inGlobStar) { + var entries + + if (inGlobStar && !ownProp(this.symlinks, abs)) + return this._readdirInGlobStar(abs) + + if (ownProp(this.cache, abs)) { + var c = this.cache[abs] + if (!c || c === 'FILE') + return null + + if (Array.isArray(c)) + return c + } + + try { + return this._readdirEntries(abs, fs.readdirSync(abs)) + } catch (er) { + this._readdirError(abs, er) + return null + } +} + +GlobSync.prototype._readdirEntries = function (abs, entries) { + // if we haven't asked to stat everything, then just + // assume that everything in there exists, so we can avoid + // having to stat it a second time. + if (!this.mark && !this.stat) { + for (var i = 0; i < entries.length; i ++) { + var e = entries[i] + if (abs === '/') + e = abs + e + else + e = abs + '/' + e + this.cache[e] = true + } + } + + this.cache[abs] = entries + + // mark and cache dir-ness + return entries +} + +GlobSync.prototype._readdirError = function (f, er) { + // handle errors, and cache the information + switch (er.code) { + case 'ENOTSUP': // https://github.com/isaacs/node-glob/issues/205 + case 'ENOTDIR': // totally normal. means it *does* exist. + this.cache[this._makeAbs(f)] = 'FILE' + break + + case 'ENOENT': // not terribly unusual + case 'ELOOP': + case 'ENAMETOOLONG': + case 'UNKNOWN': + this.cache[this._makeAbs(f)] = false + break + + default: // some unusual error. Treat as failure. + this.cache[this._makeAbs(f)] = false + if (this.strict) + throw er + if (!this.silent) + console.error('glob error', er) + break + } +} + +GlobSync.prototype._processGlobStar = function (prefix, read, abs, remain, index, inGlobStar) { + + var entries = this._readdir(abs, inGlobStar) + + // no entries means not a dir, so it can never have matches + // foo.txt/** doesn't match foo.txt + if (!entries) + return + + // test without the globstar, and with every child both below + // and replacing the globstar. + var remainWithoutGlobStar = remain.slice(1) + var gspref = prefix ? [ prefix ] : [] + var noGlobStar = gspref.concat(remainWithoutGlobStar) + + // the noGlobStar pattern exits the inGlobStar state + this._process(noGlobStar, index, false) + + var len = entries.length + var isSym = this.symlinks[abs] + + // If it's a symlink, and we're in a globstar, then stop + if (isSym && inGlobStar) + return + + for (var i = 0; i < len; i++) { + var e = entries[i] + if (e.charAt(0) === '.' && !this.dot) + continue + + // these two cases enter the inGlobStar state + var instead = gspref.concat(entries[i], remainWithoutGlobStar) + this._process(instead, index, true) + + var below = gspref.concat(entries[i], remain) + this._process(below, index, true) + } +} + +GlobSync.prototype._processSimple = function (prefix, index) { + // XXX review this. Shouldn't it be doing the mounting etc + // before doing stat? kinda weird? + var exists = this._stat(prefix) + + if (!this.matches[index]) + this.matches[index] = Object.create(null) + + // If it doesn't exist, then just mark the lack of results + if (!exists) + return + + if (prefix && isAbsolute(prefix) && !this.nomount) { + var trail = /[\/\\]$/.test(prefix) + if (prefix.charAt(0) === '/') { + prefix = path.join(this.root, prefix) + } else { + prefix = path.resolve(this.root, prefix) + if (trail) + prefix += '/' + } + } + + if (process.platform === 'win32') + prefix = prefix.replace(/\\/g, '/') + + // Mark this as a match + this.matches[index][prefix] = true +} + +// Returns either 'DIR', 'FILE', or false +GlobSync.prototype._stat = function (f) { + var abs = this._makeAbs(f) + var needDir = f.slice(-1) === '/' + + if (f.length > this.maxLength) + return false + + if (!this.stat && ownProp(this.cache, abs)) { + var c = this.cache[abs] + + if (Array.isArray(c)) + c = 'DIR' + + // It exists, but maybe not how we need it + if (!needDir || c === 'DIR') + return c + + if (needDir && c === 'FILE') + return false + + // otherwise we have to stat, because maybe c=true + // if we know it exists, but not what it is. + } + + var exists + var stat = this.statCache[abs] + if (!stat) { + var lstat + try { + lstat = fs.lstatSync(abs) + } catch (er) { + return false + } + + if (lstat.isSymbolicLink()) { + try { + stat = fs.statSync(abs) + } catch (er) { + stat = lstat + } + } else { + stat = lstat + } + } + + this.statCache[abs] = stat + + var c = stat.isDirectory() ? 'DIR' : 'FILE' + this.cache[abs] = this.cache[abs] || c + + if (needDir && c !== 'DIR') + return false + + return c +} + +GlobSync.prototype._mark = function (p) { + return common.mark(this, p) +} + +GlobSync.prototype._makeAbs = function (f) { + return common.makeAbs(this, f) +} + +}).call(this,require('_process')) +},{"./common.js":15,"./glob.js":16,"_process":24,"assert":9,"fs":12,"minimatch":20,"path":22,"path-is-absolute":23,"util":28}],18:[function(require,module,exports){ +(function (process){ +var wrappy = require('wrappy') +var reqs = Object.create(null) +var once = require('once') + +module.exports = wrappy(inflight) + +function inflight (key, cb) { + if (reqs[key]) { + reqs[key].push(cb) + return null + } else { + reqs[key] = [cb] + return makeres(key) + } +} + +function makeres (key) { + return once(function RES () { + var cbs = reqs[key] + var len = cbs.length + var args = slice(arguments) + + // XXX It's somewhat ambiguous whether a new callback added in this + // pass should be queued for later execution if something in the + // list of callbacks throws, or if it should just be discarded. + // However, it's such an edge case that it hardly matters, and either + // choice is likely as surprising as the other. + // As it happens, we do go ahead and schedule it for later execution. + try { + for (var i = 0; i < len; i++) { + cbs[i].apply(null, args) + } + } finally { + if (cbs.length > len) { + // added more in the interim. + // de-zalgo, just in case, but don't call again. + cbs.splice(0, len) + process.nextTick(function () { + RES.apply(null, args) + }) + } else { + delete reqs[key] + } + } + }) +} + +function slice (args) { + var length = args.length + var array = [] + + for (var i = 0; i < length; i++) array[i] = args[i] + return array +} + +}).call(this,require('_process')) +},{"_process":24,"once":21,"wrappy":29}],19:[function(require,module,exports){ +if (typeof Object.create === 'function') { + // implementation from standard node.js 'util' module + module.exports = function inherits(ctor, superCtor) { + ctor.super_ = superCtor + ctor.prototype = Object.create(superCtor.prototype, { + constructor: { + value: ctor, + enumerable: false, + writable: true, + configurable: true + } + }); + }; +} else { + // old school shim for old browsers + module.exports = function inherits(ctor, superCtor) { + ctor.super_ = superCtor + var TempCtor = function () {} + TempCtor.prototype = superCtor.prototype + ctor.prototype = new TempCtor() + ctor.prototype.constructor = ctor + } +} + +},{}],20:[function(require,module,exports){ +module.exports = minimatch +minimatch.Minimatch = Minimatch + +var path = { sep: '/' } +try { + path = require('path') +} catch (er) {} + +var GLOBSTAR = minimatch.GLOBSTAR = Minimatch.GLOBSTAR = {} +var expand = require('brace-expansion') + +var plTypes = { + '!': { open: '(?:(?!(?:', close: '))[^/]*?)'}, + '?': { open: '(?:', close: ')?' }, + '+': { open: '(?:', close: ')+' }, + '*': { open: '(?:', close: ')*' }, + '@': { open: '(?:', close: ')' } +} + +// any single thing other than / +// don't need to escape / when using new RegExp() +var qmark = '[^/]' + +// * => any number of characters +var star = qmark + '*?' + +// ** when dots are allowed. Anything goes, except .. and . +// not (^ or / followed by one or two dots followed by $ or /), +// followed by anything, any number of times. +var twoStarDot = '(?:(?!(?:\\\/|^)(?:\\.{1,2})($|\\\/)).)*?' + +// not a ^ or / followed by a dot, +// followed by anything, any number of times. +var twoStarNoDot = '(?:(?!(?:\\\/|^)\\.).)*?' + +// characters that need to be escaped in RegExp. +var reSpecials = charSet('().*{}+?[]^$\\!') + +// "abc" -> { a:true, b:true, c:true } +function charSet (s) { + return s.split('').reduce(function (set, c) { + set[c] = true + return set + }, {}) +} + +// normalizes slashes. +var slashSplit = /\/+/ + +minimatch.filter = filter +function filter (pattern, options) { + options = options || {} + return function (p, i, list) { + return minimatch(p, pattern, options) + } +} + +function ext (a, b) { + a = a || {} + b = b || {} + var t = {} + Object.keys(b).forEach(function (k) { + t[k] = b[k] + }) + Object.keys(a).forEach(function (k) { + t[k] = a[k] + }) + return t +} + +minimatch.defaults = function (def) { + if (!def || !Object.keys(def).length) return minimatch + + var orig = minimatch + + var m = function minimatch (p, pattern, options) { + return orig.minimatch(p, pattern, ext(def, options)) + } + + m.Minimatch = function Minimatch (pattern, options) { + return new orig.Minimatch(pattern, ext(def, options)) + } + + return m +} + +Minimatch.defaults = function (def) { + if (!def || !Object.keys(def).length) return Minimatch + return minimatch.defaults(def).Minimatch +} + +function minimatch (p, pattern, options) { + if (typeof pattern !== 'string') { + throw new TypeError('glob pattern string required') + } + + if (!options) options = {} + + // shortcut: comments match nothing. + if (!options.nocomment && pattern.charAt(0) === '#') { + return false + } + + // "" only matches "" + if (pattern.trim() === '') return p === '' + + return new Minimatch(pattern, options).match(p) +} + +function Minimatch (pattern, options) { + if (!(this instanceof Minimatch)) { + return new Minimatch(pattern, options) + } + + if (typeof pattern !== 'string') { + throw new TypeError('glob pattern string required') + } + + if (!options) options = {} + pattern = pattern.trim() + + // windows support: need to use /, not \ + if (path.sep !== '/') { + pattern = pattern.split(path.sep).join('/') + } + + this.options = options + this.set = [] + this.pattern = pattern + this.regexp = null + this.negate = false + this.comment = false + this.empty = false + + // make the set of regexps etc. + this.make() +} + +Minimatch.prototype.debug = function () {} + +Minimatch.prototype.make = make +function make () { + // don't do it more than once. + if (this._made) return + + var pattern = this.pattern + var options = this.options + + // empty patterns and comments match nothing. + if (!options.nocomment && pattern.charAt(0) === '#') { + this.comment = true + return + } + if (!pattern) { + this.empty = true + return + } + + // step 1: figure out negation, etc. + this.parseNegate() + + // step 2: expand braces + var set = this.globSet = this.braceExpand() + + if (options.debug) this.debug = console.error + + this.debug(this.pattern, set) + + // step 3: now we have a set, so turn each one into a series of path-portion + // matching patterns. + // These will be regexps, except in the case of "**", which is + // set to the GLOBSTAR object for globstar behavior, + // and will not contain any / characters + set = this.globParts = set.map(function (s) { + return s.split(slashSplit) + }) + + this.debug(this.pattern, set) + + // glob --> regexps + set = set.map(function (s, si, set) { + return s.map(this.parse, this) + }, this) + + this.debug(this.pattern, set) + + // filter out everything that didn't compile properly. + set = set.filter(function (s) { + return s.indexOf(false) === -1 + }) + + this.debug(this.pattern, set) + + this.set = set +} + +Minimatch.prototype.parseNegate = parseNegate +function parseNegate () { + var pattern = this.pattern + var negate = false + var options = this.options + var negateOffset = 0 + + if (options.nonegate) return + + for (var i = 0, l = pattern.length + ; i < l && pattern.charAt(i) === '!' + ; i++) { + negate = !negate + negateOffset++ + } + + if (negateOffset) this.pattern = pattern.substr(negateOffset) + this.negate = negate +} + +// Brace expansion: +// a{b,c}d -> abd acd +// a{b,}c -> abc ac +// a{0..3}d -> a0d a1d a2d a3d +// a{b,c{d,e}f}g -> abg acdfg acefg +// a{b,c}d{e,f}g -> abdeg acdeg abdeg abdfg +// +// Invalid sets are not expanded. +// a{2..}b -> a{2..}b +// a{b}c -> a{b}c +minimatch.braceExpand = function (pattern, options) { + return braceExpand(pattern, options) +} + +Minimatch.prototype.braceExpand = braceExpand + +function braceExpand (pattern, options) { + if (!options) { + if (this instanceof Minimatch) { + options = this.options + } else { + options = {} + } + } + + pattern = typeof pattern === 'undefined' + ? this.pattern : pattern + + if (typeof pattern === 'undefined') { + throw new TypeError('undefined pattern') + } + + if (options.nobrace || + !pattern.match(/\{.*\}/)) { + // shortcut. no need to expand. + return [pattern] + } + + return expand(pattern) +} + +// parse a component of the expanded set. +// At this point, no pattern may contain "/" in it +// so we're going to return a 2d array, where each entry is the full +// pattern, split on '/', and then turned into a regular expression. +// A regexp is made at the end which joins each array with an +// escaped /, and another full one which joins each regexp with |. +// +// Following the lead of Bash 4.1, note that "**" only has special meaning +// when it is the *only* thing in a path portion. Otherwise, any series +// of * is equivalent to a single *. Globstar behavior is enabled by +// default, and can be disabled by setting options.noglobstar. +Minimatch.prototype.parse = parse +var SUBPARSE = {} +function parse (pattern, isSub) { + if (pattern.length > 1024 * 64) { + throw new TypeError('pattern is too long') + } + + var options = this.options + + // shortcuts + if (!options.noglobstar && pattern === '**') return GLOBSTAR + if (pattern === '') return '' + + var re = '' + var hasMagic = !!options.nocase + var escaping = false + // ? => one single character + var patternListStack = [] + var negativeLists = [] + var stateChar + var inClass = false + var reClassStart = -1 + var classStart = -1 + // . and .. never match anything that doesn't start with ., + // even when options.dot is set. + var patternStart = pattern.charAt(0) === '.' ? '' // anything + // not (start or / followed by . or .. followed by / or end) + : options.dot ? '(?!(?:^|\\\/)\\.{1,2}(?:$|\\\/))' + : '(?!\\.)' + var self = this + + function clearStateChar () { + if (stateChar) { + // we had some state-tracking character + // that wasn't consumed by this pass. + switch (stateChar) { + case '*': + re += star + hasMagic = true + break + case '?': + re += qmark + hasMagic = true + break + default: + re += '\\' + stateChar + break + } + self.debug('clearStateChar %j %j', stateChar, re) + stateChar = false + } + } + + for (var i = 0, len = pattern.length, c + ; (i < len) && (c = pattern.charAt(i)) + ; i++) { + this.debug('%s\t%s %s %j', pattern, i, re, c) + + // skip over any that are escaped. + if (escaping && reSpecials[c]) { + re += '\\' + c + escaping = false + continue + } + + switch (c) { + case '/': + // completely not allowed, even escaped. + // Should already be path-split by now. + return false + + case '\\': + clearStateChar() + escaping = true + continue + + // the various stateChar values + // for the "extglob" stuff. + case '?': + case '*': + case '+': + case '@': + case '!': + this.debug('%s\t%s %s %j <-- stateChar', pattern, i, re, c) + + // all of those are literals inside a class, except that + // the glob [!a] means [^a] in regexp + if (inClass) { + this.debug(' in class') + if (c === '!' && i === classStart + 1) c = '^' + re += c + continue + } + + // if we already have a stateChar, then it means + // that there was something like ** or +? in there. + // Handle the stateChar, then proceed with this one. + self.debug('call clearStateChar %j', stateChar) + clearStateChar() + stateChar = c + // if extglob is disabled, then +(asdf|foo) isn't a thing. + // just clear the statechar *now*, rather than even diving into + // the patternList stuff. + if (options.noext) clearStateChar() + continue + + case '(': + if (inClass) { + re += '(' + continue + } + + if (!stateChar) { + re += '\\(' + continue + } + + patternListStack.push({ + type: stateChar, + start: i - 1, + reStart: re.length, + open: plTypes[stateChar].open, + close: plTypes[stateChar].close + }) + // negation is (?:(?!js)[^/]*) + re += stateChar === '!' ? '(?:(?!(?:' : '(?:' + this.debug('plType %j %j', stateChar, re) + stateChar = false + continue + + case ')': + if (inClass || !patternListStack.length) { + re += '\\)' + continue + } + + clearStateChar() + hasMagic = true + var pl = patternListStack.pop() + // negation is (?:(?!js)[^/]*) + // The others are (?:) + re += pl.close + if (pl.type === '!') { + negativeLists.push(pl) + } + pl.reEnd = re.length + continue + + case '|': + if (inClass || !patternListStack.length || escaping) { + re += '\\|' + escaping = false + continue + } + + clearStateChar() + re += '|' + continue + + // these are mostly the same in regexp and glob + case '[': + // swallow any state-tracking char before the [ + clearStateChar() + + if (inClass) { + re += '\\' + c + continue + } + + inClass = true + classStart = i + reClassStart = re.length + re += c + continue + + case ']': + // a right bracket shall lose its special + // meaning and represent itself in + // a bracket expression if it occurs + // first in the list. -- POSIX.2 2.8.3.2 + if (i === classStart + 1 || !inClass) { + re += '\\' + c + escaping = false + continue + } + + // handle the case where we left a class open. + // "[z-a]" is valid, equivalent to "\[z-a\]" + if (inClass) { + // split where the last [ was, make sure we don't have + // an invalid re. if so, re-walk the contents of the + // would-be class to re-translate any characters that + // were passed through as-is + // TODO: It would probably be faster to determine this + // without a try/catch and a new RegExp, but it's tricky + // to do safely. For now, this is safe and works. + var cs = pattern.substring(classStart + 1, i) + try { + RegExp('[' + cs + ']') + } catch (er) { + // not a valid class! + var sp = this.parse(cs, SUBPARSE) + re = re.substr(0, reClassStart) + '\\[' + sp[0] + '\\]' + hasMagic = hasMagic || sp[1] + inClass = false + continue + } + } + + // finish up the class. + hasMagic = true + inClass = false + re += c + continue + + default: + // swallow any state char that wasn't consumed + clearStateChar() + + if (escaping) { + // no need + escaping = false + } else if (reSpecials[c] + && !(c === '^' && inClass)) { + re += '\\' + } + + re += c + + } // switch + } // for + + // handle the case where we left a class open. + // "[abc" is valid, equivalent to "\[abc" + if (inClass) { + // split where the last [ was, and escape it + // this is a huge pita. We now have to re-walk + // the contents of the would-be class to re-translate + // any characters that were passed through as-is + cs = pattern.substr(classStart + 1) + sp = this.parse(cs, SUBPARSE) + re = re.substr(0, reClassStart) + '\\[' + sp[0] + hasMagic = hasMagic || sp[1] + } + + // handle the case where we had a +( thing at the *end* + // of the pattern. + // each pattern list stack adds 3 chars, and we need to go through + // and escape any | chars that were passed through as-is for the regexp. + // Go through and escape them, taking care not to double-escape any + // | chars that were already escaped. + for (pl = patternListStack.pop(); pl; pl = patternListStack.pop()) { + var tail = re.slice(pl.reStart + pl.open.length) + this.debug('setting tail', re, pl) + // maybe some even number of \, then maybe 1 \, followed by a | + tail = tail.replace(/((?:\\{2}){0,64})(\\?)\|/g, function (_, $1, $2) { + if (!$2) { + // the | isn't already escaped, so escape it. + $2 = '\\' + } + + // need to escape all those slashes *again*, without escaping the + // one that we need for escaping the | character. As it works out, + // escaping an even number of slashes can be done by simply repeating + // it exactly after itself. That's why this trick works. + // + // I am sorry that you have to see this. + return $1 + $1 + $2 + '|' + }) + + this.debug('tail=%j\n %s', tail, tail, pl, re) + var t = pl.type === '*' ? star + : pl.type === '?' ? qmark + : '\\' + pl.type + + hasMagic = true + re = re.slice(0, pl.reStart) + t + '\\(' + tail + } + + // handle trailing things that only matter at the very end. + clearStateChar() + if (escaping) { + // trailing \\ + re += '\\\\' + } + + // only need to apply the nodot start if the re starts with + // something that could conceivably capture a dot + var addPatternStart = false + switch (re.charAt(0)) { + case '.': + case '[': + case '(': addPatternStart = true + } + + // Hack to work around lack of negative lookbehind in JS + // A pattern like: *.!(x).!(y|z) needs to ensure that a name + // like 'a.xyz.yz' doesn't match. So, the first negative + // lookahead, has to look ALL the way ahead, to the end of + // the pattern. + for (var n = negativeLists.length - 1; n > -1; n--) { + var nl = negativeLists[n] + + var nlBefore = re.slice(0, nl.reStart) + var nlFirst = re.slice(nl.reStart, nl.reEnd - 8) + var nlLast = re.slice(nl.reEnd - 8, nl.reEnd) + var nlAfter = re.slice(nl.reEnd) + + nlLast += nlAfter + + // Handle nested stuff like *(*.js|!(*.json)), where open parens + // mean that we should *not* include the ) in the bit that is considered + // "after" the negated section. + var openParensBefore = nlBefore.split('(').length - 1 + var cleanAfter = nlAfter + for (i = 0; i < openParensBefore; i++) { + cleanAfter = cleanAfter.replace(/\)[+*?]?/, '') + } + nlAfter = cleanAfter + + var dollar = '' + if (nlAfter === '' && isSub !== SUBPARSE) { + dollar = '$' + } + var newRe = nlBefore + nlFirst + nlAfter + dollar + nlLast + re = newRe + } + + // if the re is not "" at this point, then we need to make sure + // it doesn't match against an empty path part. + // Otherwise a/* will match a/, which it should not. + if (re !== '' && hasMagic) { + re = '(?=.)' + re + } + + if (addPatternStart) { + re = patternStart + re + } + + // parsing just a piece of a larger pattern. + if (isSub === SUBPARSE) { + return [re, hasMagic] + } + + // skip the regexp for non-magical patterns + // unescape anything in it, though, so that it'll be + // an exact match against a file etc. + if (!hasMagic) { + return globUnescape(pattern) + } + + var flags = options.nocase ? 'i' : '' + try { + var regExp = new RegExp('^' + re + '$', flags) + } catch (er) { + // If it was an invalid regular expression, then it can't match + // anything. This trick looks for a character after the end of + // the string, which is of course impossible, except in multi-line + // mode, but it's not a /m regex. + return new RegExp('$.') + } + + regExp._glob = pattern + regExp._src = re + + return regExp +} + +minimatch.makeRe = function (pattern, options) { + return new Minimatch(pattern, options || {}).makeRe() +} + +Minimatch.prototype.makeRe = makeRe +function makeRe () { + if (this.regexp || this.regexp === false) return this.regexp + + // at this point, this.set is a 2d array of partial + // pattern strings, or "**". + // + // It's better to use .match(). This function shouldn't + // be used, really, but it's pretty convenient sometimes, + // when you just want to work with a regex. + var set = this.set + + if (!set.length) { + this.regexp = false + return this.regexp + } + var options = this.options + + var twoStar = options.noglobstar ? star + : options.dot ? twoStarDot + : twoStarNoDot + var flags = options.nocase ? 'i' : '' + + var re = set.map(function (pattern) { + return pattern.map(function (p) { + return (p === GLOBSTAR) ? twoStar + : (typeof p === 'string') ? regExpEscape(p) + : p._src + }).join('\\\/') + }).join('|') + + // must match entire pattern + // ending in a * or ** will make it less strict. + re = '^(?:' + re + ')$' + + // can match anything, as long as it's not this. + if (this.negate) re = '^(?!' + re + ').*$' + + try { + this.regexp = new RegExp(re, flags) + } catch (ex) { + this.regexp = false + } + return this.regexp +} + +minimatch.match = function (list, pattern, options) { + options = options || {} + var mm = new Minimatch(pattern, options) + list = list.filter(function (f) { + return mm.match(f) + }) + if (mm.options.nonull && !list.length) { + list.push(pattern) + } + return list +} + +Minimatch.prototype.match = match +function match (f, partial) { + this.debug('match', f, this.pattern) + // short-circuit in the case of busted things. + // comments, etc. + if (this.comment) return false + if (this.empty) return f === '' + + if (f === '/' && partial) return true + + var options = this.options + + // windows: need to use /, not \ + if (path.sep !== '/') { + f = f.split(path.sep).join('/') + } + + // treat the test path as a set of pathparts. + f = f.split(slashSplit) + this.debug(this.pattern, 'split', f) + + // just ONE of the pattern sets in this.set needs to match + // in order for it to be valid. If negating, then just one + // match means that we have failed. + // Either way, return on the first hit. + + var set = this.set + this.debug(this.pattern, 'set', set) + + // Find the basename of the path by looking for the last non-empty segment + var filename + var i + for (i = f.length - 1; i >= 0; i--) { + filename = f[i] + if (filename) break + } + + for (i = 0; i < set.length; i++) { + var pattern = set[i] + var file = f + if (options.matchBase && pattern.length === 1) { + file = [filename] + } + var hit = this.matchOne(file, pattern, partial) + if (hit) { + if (options.flipNegate) return true + return !this.negate + } + } + + // didn't get any hits. this is success if it's a negative + // pattern, failure otherwise. + if (options.flipNegate) return false + return this.negate +} + +// set partial to true to test if, for example, +// "/a/b" matches the start of "/*/b/*/d" +// Partial means, if you run out of file before you run +// out of pattern, then that's fine, as long as all +// the parts match. +Minimatch.prototype.matchOne = function (file, pattern, partial) { + var options = this.options + + this.debug('matchOne', + { 'this': this, file: file, pattern: pattern }) + + this.debug('matchOne', file.length, pattern.length) + + for (var fi = 0, + pi = 0, + fl = file.length, + pl = pattern.length + ; (fi < fl) && (pi < pl) + ; fi++, pi++) { + this.debug('matchOne loop') + var p = pattern[pi] + var f = file[fi] + + this.debug(pattern, p, f) + + // should be impossible. + // some invalid regexp stuff in the set. + if (p === false) return false + + if (p === GLOBSTAR) { + this.debug('GLOBSTAR', [pattern, p, f]) + + // "**" + // a/**/b/**/c would match the following: + // a/b/x/y/z/c + // a/x/y/z/b/c + // a/b/x/b/x/c + // a/b/c + // To do this, take the rest of the pattern after + // the **, and see if it would match the file remainder. + // If so, return success. + // If not, the ** "swallows" a segment, and try again. + // This is recursively awful. + // + // a/**/b/**/c matching a/b/x/y/z/c + // - a matches a + // - doublestar + // - matchOne(b/x/y/z/c, b/**/c) + // - b matches b + // - doublestar + // - matchOne(x/y/z/c, c) -> no + // - matchOne(y/z/c, c) -> no + // - matchOne(z/c, c) -> no + // - matchOne(c, c) yes, hit + var fr = fi + var pr = pi + 1 + if (pr === pl) { + this.debug('** at the end') + // a ** at the end will just swallow the rest. + // We have found a match. + // however, it will not swallow /.x, unless + // options.dot is set. + // . and .. are *never* matched by **, for explosively + // exponential reasons. + for (; fi < fl; fi++) { + if (file[fi] === '.' || file[fi] === '..' || + (!options.dot && file[fi].charAt(0) === '.')) return false + } + return true + } + + // ok, let's see if we can swallow whatever we can. + while (fr < fl) { + var swallowee = file[fr] + + this.debug('\nglobstar while', file, fr, pattern, pr, swallowee) + + // XXX remove this slice. Just pass the start index. + if (this.matchOne(file.slice(fr), pattern.slice(pr), partial)) { + this.debug('globstar found match!', fr, fl, swallowee) + // found a match. + return true + } else { + // can't swallow "." or ".." ever. + // can only swallow ".foo" when explicitly asked. + if (swallowee === '.' || swallowee === '..' || + (!options.dot && swallowee.charAt(0) === '.')) { + this.debug('dot detected!', file, fr, pattern, pr) + break + } + + // ** swallows a segment, and continue. + this.debug('globstar swallow a segment, and continue') + fr++ + } + } + + // no match was found. + // However, in partial mode, we can't say this is necessarily over. + // If there's more *pattern* left, then + if (partial) { + // ran out of file + this.debug('\n>>> no match, partial?', file, fr, pattern, pr) + if (fr === fl) return true + } + return false + } + + // something other than ** + // non-magic patterns just have to match exactly + // patterns with magic have been turned into regexps. + var hit + if (typeof p === 'string') { + if (options.nocase) { + hit = f.toLowerCase() === p.toLowerCase() + } else { + hit = f === p + } + this.debug('string match', p, f, hit) + } else { + hit = f.match(p) + this.debug('pattern match', p, f, hit) + } + + if (!hit) return false + } + + // Note: ending in / means that we'll get a final "" + // at the end of the pattern. This can only match a + // corresponding "" at the end of the file. + // If the file ends in /, then it can only match a + // a pattern that ends in /, unless the pattern just + // doesn't have any more for it. But, a/b/ should *not* + // match "a/b/*", even though "" matches against the + // [^/]*? pattern, except in partial mode, where it might + // simply not be reached yet. + // However, a/b/ should still satisfy a/* + + // now either we fell off the end of the pattern, or we're done. + if (fi === fl && pi === pl) { + // ran out of pattern and filename at the same time. + // an exact hit! + return true + } else if (fi === fl) { + // ran out of file, but still had pattern left. + // this is ok if we're doing the match as part of + // a glob fs traversal. + return partial + } else if (pi === pl) { + // ran out of pattern, still have file left. + // this is only acceptable if we're on the very last + // empty segment of a file with a trailing slash. + // a/* should match a/b/ + var emptyFileEnd = (fi === fl - 1) && (file[fi] === '') + return emptyFileEnd + } + + // should be unreachable. + throw new Error('wtf?') +} + +// replace stuff like \* with * +function globUnescape (s) { + return s.replace(/\\(.)/g, '$1') +} + +function regExpEscape (s) { + return s.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, '\\$&') +} + +},{"brace-expansion":11,"path":22}],21:[function(require,module,exports){ +var wrappy = require('wrappy') +module.exports = wrappy(once) +module.exports.strict = wrappy(onceStrict) + +once.proto = once(function () { + Object.defineProperty(Function.prototype, 'once', { + value: function () { + return once(this) + }, + configurable: true + }) + + Object.defineProperty(Function.prototype, 'onceStrict', { + value: function () { + return onceStrict(this) + }, + configurable: true + }) +}) + +function once (fn) { + var f = function () { + if (f.called) return f.value + f.called = true + return f.value = fn.apply(this, arguments) + } + f.called = false + return f +} + +function onceStrict (fn) { + var f = function () { + if (f.called) + throw new Error(f.onceError) + f.called = true + return f.value = fn.apply(this, arguments) + } + var name = fn.name || 'Function wrapped with `once`' + f.onceError = name + " shouldn't be called more than once" + f.called = false + return f +} + +},{"wrappy":29}],22:[function(require,module,exports){ +(function (process){ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. + +// resolves . and .. elements in a path array with directory names there +// must be no slashes, empty elements, or device names (c:\) in the array +// (so also no leading and trailing slashes - it does not distinguish +// relative and absolute paths) +function normalizeArray(parts, allowAboveRoot) { + // if the path tries to go above the root, `up` ends up > 0 + var up = 0; + for (var i = parts.length - 1; i >= 0; i--) { + var last = parts[i]; + if (last === '.') { + parts.splice(i, 1); + } else if (last === '..') { + parts.splice(i, 1); + up++; + } else if (up) { + parts.splice(i, 1); + up--; + } + } + + // if the path is allowed to go above the root, restore leading ..s + if (allowAboveRoot) { + for (; up--; up) { + parts.unshift('..'); + } + } + + return parts; +} + +// Split a filename into [root, dir, basename, ext], unix version +// 'root' is just a slash, or nothing. +var splitPathRe = + /^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/; +var splitPath = function(filename) { + return splitPathRe.exec(filename).slice(1); +}; + +// path.resolve([from ...], to) +// posix version +exports.resolve = function() { + var resolvedPath = '', + resolvedAbsolute = false; + + for (var i = arguments.length - 1; i >= -1 && !resolvedAbsolute; i--) { + var path = (i >= 0) ? arguments[i] : process.cwd(); + + // Skip empty and invalid entries + if (typeof path !== 'string') { + throw new TypeError('Arguments to path.resolve must be strings'); + } else if (!path) { + continue; + } + + resolvedPath = path + '/' + resolvedPath; + resolvedAbsolute = path.charAt(0) === '/'; + } + + // At this point the path should be resolved to a full absolute path, but + // handle relative paths to be safe (might happen when process.cwd() fails) + + // Normalize the path + resolvedPath = normalizeArray(filter(resolvedPath.split('/'), function(p) { + return !!p; + }), !resolvedAbsolute).join('/'); + + return ((resolvedAbsolute ? '/' : '') + resolvedPath) || '.'; +}; + +// path.normalize(path) +// posix version +exports.normalize = function(path) { + var isAbsolute = exports.isAbsolute(path), + trailingSlash = substr(path, -1) === '/'; + + // Normalize the path + path = normalizeArray(filter(path.split('/'), function(p) { + return !!p; + }), !isAbsolute).join('/'); + + if (!path && !isAbsolute) { + path = '.'; + } + if (path && trailingSlash) { + path += '/'; + } + + return (isAbsolute ? '/' : '') + path; +}; + +// posix version +exports.isAbsolute = function(path) { + return path.charAt(0) === '/'; +}; + +// posix version +exports.join = function() { + var paths = Array.prototype.slice.call(arguments, 0); + return exports.normalize(filter(paths, function(p, index) { + if (typeof p !== 'string') { + throw new TypeError('Arguments to path.join must be strings'); + } + return p; + }).join('/')); +}; + + +// path.relative(from, to) +// posix version +exports.relative = function(from, to) { + from = exports.resolve(from).substr(1); + to = exports.resolve(to).substr(1); + + function trim(arr) { + var start = 0; + for (; start < arr.length; start++) { + if (arr[start] !== '') break; + } + + var end = arr.length - 1; + for (; end >= 0; end--) { + if (arr[end] !== '') break; + } + + if (start > end) return []; + return arr.slice(start, end - start + 1); + } + + var fromParts = trim(from.split('/')); + var toParts = trim(to.split('/')); + + var length = Math.min(fromParts.length, toParts.length); + var samePartsLength = length; + for (var i = 0; i < length; i++) { + if (fromParts[i] !== toParts[i]) { + samePartsLength = i; + break; + } + } + + var outputParts = []; + for (var i = samePartsLength; i < fromParts.length; i++) { + outputParts.push('..'); + } + + outputParts = outputParts.concat(toParts.slice(samePartsLength)); + + return outputParts.join('/'); +}; + +exports.sep = '/'; +exports.delimiter = ':'; + +exports.dirname = function(path) { + var result = splitPath(path), + root = result[0], + dir = result[1]; + + if (!root && !dir) { + // No dirname whatsoever + return '.'; + } + + if (dir) { + // It has a dirname, strip trailing slash + dir = dir.substr(0, dir.length - 1); + } + + return root + dir; +}; + + +exports.basename = function(path, ext) { + var f = splitPath(path)[2]; + // TODO: make this comparison case-insensitive on windows? + if (ext && f.substr(-1 * ext.length) === ext) { + f = f.substr(0, f.length - ext.length); + } + return f; +}; + + +exports.extname = function(path) { + return splitPath(path)[3]; +}; + +function filter (xs, f) { + if (xs.filter) return xs.filter(f); + var res = []; + for (var i = 0; i < xs.length; i++) { + if (f(xs[i], i, xs)) res.push(xs[i]); + } + return res; +} + +// String.prototype.substr - negative index don't work in IE8 +var substr = 'ab'.substr(-1) === 'b' + ? function (str, start, len) { return str.substr(start, len) } + : function (str, start, len) { + if (start < 0) start = str.length + start; + return str.substr(start, len); + } +; + +}).call(this,require('_process')) +},{"_process":24}],23:[function(require,module,exports){ +(function (process){ +'use strict'; + +function posix(path) { + return path.charAt(0) === '/'; +} + +function win32(path) { + // https://github.com/nodejs/node/blob/b3fcc245fb25539909ef1d5eaa01dbf92e168633/lib/path.js#L56 + var splitDeviceRe = /^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/; + var result = splitDeviceRe.exec(path); + var device = result[1] || ''; + var isUnc = Boolean(device && device.charAt(1) !== ':'); + + // UNC paths are always absolute + return Boolean(result[2] || isUnc); +} + +module.exports = process.platform === 'win32' ? win32 : posix; +module.exports.posix = posix; +module.exports.win32 = win32; + +}).call(this,require('_process')) +},{"_process":24}],24:[function(require,module,exports){ +// shim for using process in browser +var process = module.exports = {}; + +// cached from whatever global is present so that test runners that stub it +// don't break things. But we need to wrap it in a try catch in case it is +// wrapped in strict mode code which doesn't define any globals. It's inside a +// function because try/catches deoptimize in certain engines. + +var cachedSetTimeout; +var cachedClearTimeout; + +function defaultSetTimout() { + throw new Error('setTimeout has not been defined'); +} +function defaultClearTimeout () { + throw new Error('clearTimeout has not been defined'); +} +(function () { + try { + if (typeof setTimeout === 'function') { + cachedSetTimeout = setTimeout; + } else { + cachedSetTimeout = defaultSetTimout; + } + } catch (e) { + cachedSetTimeout = defaultSetTimout; + } + try { + if (typeof clearTimeout === 'function') { + cachedClearTimeout = clearTimeout; + } else { + cachedClearTimeout = defaultClearTimeout; + } + } catch (e) { + cachedClearTimeout = defaultClearTimeout; + } +} ()) +function runTimeout(fun) { + if (cachedSetTimeout === setTimeout) { + //normal enviroments in sane situations + return setTimeout(fun, 0); + } + // if setTimeout wasn't available but was latter defined + if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) { + cachedSetTimeout = setTimeout; + return setTimeout(fun, 0); + } + try { + // when when somebody has screwed with setTimeout but no I.E. maddness + return cachedSetTimeout(fun, 0); + } catch(e){ + try { + // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally + return cachedSetTimeout.call(null, fun, 0); + } catch(e){ + // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error + return cachedSetTimeout.call(this, fun, 0); + } + } + + +} +function runClearTimeout(marker) { + if (cachedClearTimeout === clearTimeout) { + //normal enviroments in sane situations + return clearTimeout(marker); + } + // if clearTimeout wasn't available but was latter defined + if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) { + cachedClearTimeout = clearTimeout; + return clearTimeout(marker); + } + try { + // when when somebody has screwed with setTimeout but no I.E. maddness + return cachedClearTimeout(marker); + } catch (e){ + try { + // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally + return cachedClearTimeout.call(null, marker); + } catch (e){ + // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error. + // Some versions of I.E. have different rules for clearTimeout vs setTimeout + return cachedClearTimeout.call(this, marker); + } + } + + + +} +var queue = []; +var draining = false; +var currentQueue; +var queueIndex = -1; + +function cleanUpNextTick() { + if (!draining || !currentQueue) { + return; + } + draining = false; + if (currentQueue.length) { + queue = currentQueue.concat(queue); + } else { + queueIndex = -1; + } + if (queue.length) { + drainQueue(); + } +} + +function drainQueue() { + if (draining) { + return; + } + var timeout = runTimeout(cleanUpNextTick); + draining = true; + + var len = queue.length; + while(len) { + currentQueue = queue; + queue = []; + while (++queueIndex < len) { + if (currentQueue) { + currentQueue[queueIndex].run(); + } + } + queueIndex = -1; + len = queue.length; + } + currentQueue = null; + draining = false; + runClearTimeout(timeout); +} + +process.nextTick = function (fun) { + var args = new Array(arguments.length - 1); + if (arguments.length > 1) { + for (var i = 1; i < arguments.length; i++) { + args[i - 1] = arguments[i]; + } + } + queue.push(new Item(fun, args)); + if (queue.length === 1 && !draining) { + runTimeout(drainQueue); + } +}; + +// v8 likes predictible objects +function Item(fun, array) { + this.fun = fun; + this.array = array; +} +Item.prototype.run = function () { + this.fun.apply(null, this.array); +}; +process.title = 'browser'; +process.browser = true; +process.env = {}; +process.argv = []; +process.version = ''; // empty string to avoid regexp issues +process.versions = {}; + +function noop() {} + +process.on = noop; +process.addListener = noop; +process.once = noop; +process.off = noop; +process.removeListener = noop; +process.removeAllListeners = noop; +process.emit = noop; +process.prependListener = noop; +process.prependOnceListener = noop; + +process.listeners = function (name) { return [] } + +process.binding = function (name) { + throw new Error('process.binding is not supported'); +}; + +process.cwd = function () { return '/' }; +process.chdir = function (dir) { + throw new Error('process.chdir is not supported'); +}; +process.umask = function() { return 0; }; + +},{}],25:[function(require,module,exports){ +// Underscore.js 1.8.3 +// http://underscorejs.org +// (c) 2009-2015 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors +// Underscore may be freely distributed under the MIT license. + +(function() { + + // Baseline setup + // -------------- + + // Establish the root object, `window` in the browser, or `exports` on the server. + var root = this; + + // Save the previous value of the `_` variable. + var previousUnderscore = root._; + + // Save bytes in the minified (but not gzipped) version: + var ArrayProto = Array.prototype, ObjProto = Object.prototype, FuncProto = Function.prototype; + + // Create quick reference variables for speed access to core prototypes. + var + push = ArrayProto.push, + slice = ArrayProto.slice, + toString = ObjProto.toString, + hasOwnProperty = ObjProto.hasOwnProperty; + + // All **ECMAScript 5** native function implementations that we hope to use + // are declared here. + var + nativeIsArray = Array.isArray, + nativeKeys = Object.keys, + nativeBind = FuncProto.bind, + nativeCreate = Object.create; + + // Naked function reference for surrogate-prototype-swapping. + var Ctor = function(){}; + + // Create a safe reference to the Underscore object for use below. + var _ = function(obj) { + if (obj instanceof _) return obj; + if (!(this instanceof _)) return new _(obj); + this._wrapped = obj; + }; + + // Export the Underscore object for **Node.js**, with + // backwards-compatibility for the old `require()` API. If we're in + // the browser, add `_` as a global object. + if (typeof exports !== 'undefined') { + if (typeof module !== 'undefined' && module.exports) { + exports = module.exports = _; + } + exports._ = _; + } else { + root._ = _; + } + + // Current version. + _.VERSION = '1.8.3'; + + // Internal function that returns an efficient (for current engines) version + // of the passed-in callback, to be repeatedly applied in other Underscore + // functions. + var optimizeCb = function(func, context, argCount) { + if (context === void 0) return func; + switch (argCount == null ? 3 : argCount) { + case 1: return function(value) { + return func.call(context, value); + }; + case 2: return function(value, other) { + return func.call(context, value, other); + }; + case 3: return function(value, index, collection) { + return func.call(context, value, index, collection); + }; + case 4: return function(accumulator, value, index, collection) { + return func.call(context, accumulator, value, index, collection); + }; + } + return function() { + return func.apply(context, arguments); + }; + }; + + // A mostly-internal function to generate callbacks that can be applied + // to each element in a collection, returning the desired result — either + // identity, an arbitrary callback, a property matcher, or a property accessor. + var cb = function(value, context, argCount) { + if (value == null) return _.identity; + if (_.isFunction(value)) return optimizeCb(value, context, argCount); + if (_.isObject(value)) return _.matcher(value); + return _.property(value); + }; + _.iteratee = function(value, context) { + return cb(value, context, Infinity); + }; + + // An internal function for creating assigner functions. + var createAssigner = function(keysFunc, undefinedOnly) { + return function(obj) { + var length = arguments.length; + if (length < 2 || obj == null) return obj; + for (var index = 1; index < length; index++) { + var source = arguments[index], + keys = keysFunc(source), + l = keys.length; + for (var i = 0; i < l; i++) { + var key = keys[i]; + if (!undefinedOnly || obj[key] === void 0) obj[key] = source[key]; + } + } + return obj; + }; + }; + + // An internal function for creating a new object that inherits from another. + var baseCreate = function(prototype) { + if (!_.isObject(prototype)) return {}; + if (nativeCreate) return nativeCreate(prototype); + Ctor.prototype = prototype; + var result = new Ctor; + Ctor.prototype = null; + return result; + }; + + var property = function(key) { + return function(obj) { + return obj == null ? void 0 : obj[key]; + }; + }; + + // Helper for collection methods to determine whether a collection + // should be iterated as an array or as an object + // Related: http://people.mozilla.org/~jorendorff/es6-draft.html#sec-tolength + // Avoids a very nasty iOS 8 JIT bug on ARM-64. #2094 + var MAX_ARRAY_INDEX = Math.pow(2, 53) - 1; + var getLength = property('length'); + var isArrayLike = function(collection) { + var length = getLength(collection); + return typeof length == 'number' && length >= 0 && length <= MAX_ARRAY_INDEX; + }; + + // Collection Functions + // -------------------- + + // The cornerstone, an `each` implementation, aka `forEach`. + // Handles raw objects in addition to array-likes. Treats all + // sparse array-likes as if they were dense. + _.each = _.forEach = function(obj, iteratee, context) { + iteratee = optimizeCb(iteratee, context); + var i, length; + if (isArrayLike(obj)) { + for (i = 0, length = obj.length; i < length; i++) { + iteratee(obj[i], i, obj); + } + } else { + var keys = _.keys(obj); + for (i = 0, length = keys.length; i < length; i++) { + iteratee(obj[keys[i]], keys[i], obj); + } + } + return obj; + }; + + // Return the results of applying the iteratee to each element. + _.map = _.collect = function(obj, iteratee, context) { + iteratee = cb(iteratee, context); + var keys = !isArrayLike(obj) && _.keys(obj), + length = (keys || obj).length, + results = Array(length); + for (var index = 0; index < length; index++) { + var currentKey = keys ? keys[index] : index; + results[index] = iteratee(obj[currentKey], currentKey, obj); + } + return results; + }; + + // Create a reducing function iterating left or right. + function createReduce(dir) { + // Optimized iterator function as using arguments.length + // in the main function will deoptimize the, see #1991. + function iterator(obj, iteratee, memo, keys, index, length) { + for (; index >= 0 && index < length; index += dir) { + var currentKey = keys ? keys[index] : index; + memo = iteratee(memo, obj[currentKey], currentKey, obj); + } + return memo; + } + + return function(obj, iteratee, memo, context) { + iteratee = optimizeCb(iteratee, context, 4); + var keys = !isArrayLike(obj) && _.keys(obj), + length = (keys || obj).length, + index = dir > 0 ? 0 : length - 1; + // Determine the initial value if none is provided. + if (arguments.length < 3) { + memo = obj[keys ? keys[index] : index]; + index += dir; + } + return iterator(obj, iteratee, memo, keys, index, length); + }; + } + + // **Reduce** builds up a single result from a list of values, aka `inject`, + // or `foldl`. + _.reduce = _.foldl = _.inject = createReduce(1); + + // The right-associative version of reduce, also known as `foldr`. + _.reduceRight = _.foldr = createReduce(-1); + + // Return the first value which passes a truth test. Aliased as `detect`. + _.find = _.detect = function(obj, predicate, context) { + var key; + if (isArrayLike(obj)) { + key = _.findIndex(obj, predicate, context); + } else { + key = _.findKey(obj, predicate, context); + } + if (key !== void 0 && key !== -1) return obj[key]; + }; + + // Return all the elements that pass a truth test. + // Aliased as `select`. + _.filter = _.select = function(obj, predicate, context) { + var results = []; + predicate = cb(predicate, context); + _.each(obj, function(value, index, list) { + if (predicate(value, index, list)) results.push(value); + }); + return results; + }; + + // Return all the elements for which a truth test fails. + _.reject = function(obj, predicate, context) { + return _.filter(obj, _.negate(cb(predicate)), context); + }; + + // Determine whether all of the elements match a truth test. + // Aliased as `all`. + _.every = _.all = function(obj, predicate, context) { + predicate = cb(predicate, context); + var keys = !isArrayLike(obj) && _.keys(obj), + length = (keys || obj).length; + for (var index = 0; index < length; index++) { + var currentKey = keys ? keys[index] : index; + if (!predicate(obj[currentKey], currentKey, obj)) return false; + } + return true; + }; + + // Determine if at least one element in the object matches a truth test. + // Aliased as `any`. + _.some = _.any = function(obj, predicate, context) { + predicate = cb(predicate, context); + var keys = !isArrayLike(obj) && _.keys(obj), + length = (keys || obj).length; + for (var index = 0; index < length; index++) { + var currentKey = keys ? keys[index] : index; + if (predicate(obj[currentKey], currentKey, obj)) return true; + } + return false; + }; + + // Determine if the array or object contains a given item (using `===`). + // Aliased as `includes` and `include`. + _.contains = _.includes = _.include = function(obj, item, fromIndex, guard) { + if (!isArrayLike(obj)) obj = _.values(obj); + if (typeof fromIndex != 'number' || guard) fromIndex = 0; + return _.indexOf(obj, item, fromIndex) >= 0; + }; + + // Invoke a method (with arguments) on every item in a collection. + _.invoke = function(obj, method) { + var args = slice.call(arguments, 2); + var isFunc = _.isFunction(method); + return _.map(obj, function(value) { + var func = isFunc ? method : value[method]; + return func == null ? func : func.apply(value, args); + }); + }; + + // Convenience version of a common use case of `map`: fetching a property. + _.pluck = function(obj, key) { + return _.map(obj, _.property(key)); + }; + + // Convenience version of a common use case of `filter`: selecting only objects + // containing specific `key:value` pairs. + _.where = function(obj, attrs) { + return _.filter(obj, _.matcher(attrs)); + }; + + // Convenience version of a common use case of `find`: getting the first object + // containing specific `key:value` pairs. + _.findWhere = function(obj, attrs) { + return _.find(obj, _.matcher(attrs)); + }; + + // Return the maximum element (or element-based computation). + _.max = function(obj, iteratee, context) { + var result = -Infinity, lastComputed = -Infinity, + value, computed; + if (iteratee == null && obj != null) { + obj = isArrayLike(obj) ? obj : _.values(obj); + for (var i = 0, length = obj.length; i < length; i++) { + value = obj[i]; + if (value > result) { + result = value; + } + } + } else { + iteratee = cb(iteratee, context); + _.each(obj, function(value, index, list) { + computed = iteratee(value, index, list); + if (computed > lastComputed || computed === -Infinity && result === -Infinity) { + result = value; + lastComputed = computed; + } + }); + } + return result; + }; + + // Return the minimum element (or element-based computation). + _.min = function(obj, iteratee, context) { + var result = Infinity, lastComputed = Infinity, + value, computed; + if (iteratee == null && obj != null) { + obj = isArrayLike(obj) ? obj : _.values(obj); + for (var i = 0, length = obj.length; i < length; i++) { + value = obj[i]; + if (value < result) { + result = value; + } + } + } else { + iteratee = cb(iteratee, context); + _.each(obj, function(value, index, list) { + computed = iteratee(value, index, list); + if (computed < lastComputed || computed === Infinity && result === Infinity) { + result = value; + lastComputed = computed; + } + }); + } + return result; + }; + + // Shuffle a collection, using the modern version of the + // [Fisher-Yates shuffle](http://en.wikipedia.org/wiki/Fisher–Yates_shuffle). + _.shuffle = function(obj) { + var set = isArrayLike(obj) ? obj : _.values(obj); + var length = set.length; + var shuffled = Array(length); + for (var index = 0, rand; index < length; index++) { + rand = _.random(0, index); + if (rand !== index) shuffled[index] = shuffled[rand]; + shuffled[rand] = set[index]; + } + return shuffled; + }; + + // Sample **n** random values from a collection. + // If **n** is not specified, returns a single random element. + // The internal `guard` argument allows it to work with `map`. + _.sample = function(obj, n, guard) { + if (n == null || guard) { + if (!isArrayLike(obj)) obj = _.values(obj); + return obj[_.random(obj.length - 1)]; + } + return _.shuffle(obj).slice(0, Math.max(0, n)); + }; + + // Sort the object's values by a criterion produced by an iteratee. + _.sortBy = function(obj, iteratee, context) { + iteratee = cb(iteratee, context); + return _.pluck(_.map(obj, function(value, index, list) { + return { + value: value, + index: index, + criteria: iteratee(value, index, list) + }; + }).sort(function(left, right) { + var a = left.criteria; + var b = right.criteria; + if (a !== b) { + if (a > b || a === void 0) return 1; + if (a < b || b === void 0) return -1; + } + return left.index - right.index; + }), 'value'); + }; + + // An internal function used for aggregate "group by" operations. + var group = function(behavior) { + return function(obj, iteratee, context) { + var result = {}; + iteratee = cb(iteratee, context); + _.each(obj, function(value, index) { + var key = iteratee(value, index, obj); + behavior(result, value, key); + }); + return result; + }; + }; + + // Groups the object's values by a criterion. Pass either a string attribute + // to group by, or a function that returns the criterion. + _.groupBy = group(function(result, value, key) { + if (_.has(result, key)) result[key].push(value); else result[key] = [value]; + }); + + // Indexes the object's values by a criterion, similar to `groupBy`, but for + // when you know that your index values will be unique. + _.indexBy = group(function(result, value, key) { + result[key] = value; + }); + + // Counts instances of an object that group by a certain criterion. Pass + // either a string attribute to count by, or a function that returns the + // criterion. + _.countBy = group(function(result, value, key) { + if (_.has(result, key)) result[key]++; else result[key] = 1; + }); + + // Safely create a real, live array from anything iterable. + _.toArray = function(obj) { + if (!obj) return []; + if (_.isArray(obj)) return slice.call(obj); + if (isArrayLike(obj)) return _.map(obj, _.identity); + return _.values(obj); + }; + + // Return the number of elements in an object. + _.size = function(obj) { + if (obj == null) return 0; + return isArrayLike(obj) ? obj.length : _.keys(obj).length; + }; + + // Split a collection into two arrays: one whose elements all satisfy the given + // predicate, and one whose elements all do not satisfy the predicate. + _.partition = function(obj, predicate, context) { + predicate = cb(predicate, context); + var pass = [], fail = []; + _.each(obj, function(value, key, obj) { + (predicate(value, key, obj) ? pass : fail).push(value); + }); + return [pass, fail]; + }; + + // Array Functions + // --------------- + + // Get the first element of an array. Passing **n** will return the first N + // values in the array. Aliased as `head` and `take`. The **guard** check + // allows it to work with `_.map`. + _.first = _.head = _.take = function(array, n, guard) { + if (array == null) return void 0; + if (n == null || guard) return array[0]; + return _.initial(array, array.length - n); + }; + + // Returns everything but the last entry of the array. Especially useful on + // the arguments object. Passing **n** will return all the values in + // the array, excluding the last N. + _.initial = function(array, n, guard) { + return slice.call(array, 0, Math.max(0, array.length - (n == null || guard ? 1 : n))); + }; + + // Get the last element of an array. Passing **n** will return the last N + // values in the array. + _.last = function(array, n, guard) { + if (array == null) return void 0; + if (n == null || guard) return array[array.length - 1]; + return _.rest(array, Math.max(0, array.length - n)); + }; + + // Returns everything but the first entry of the array. Aliased as `tail` and `drop`. + // Especially useful on the arguments object. Passing an **n** will return + // the rest N values in the array. + _.rest = _.tail = _.drop = function(array, n, guard) { + return slice.call(array, n == null || guard ? 1 : n); + }; + + // Trim out all falsy values from an array. + _.compact = function(array) { + return _.filter(array, _.identity); + }; + + // Internal implementation of a recursive `flatten` function. + var flatten = function(input, shallow, strict, startIndex) { + var output = [], idx = 0; + for (var i = startIndex || 0, length = getLength(input); i < length; i++) { + var value = input[i]; + if (isArrayLike(value) && (_.isArray(value) || _.isArguments(value))) { + //flatten current level of array or arguments object + if (!shallow) value = flatten(value, shallow, strict); + var j = 0, len = value.length; + output.length += len; + while (j < len) { + output[idx++] = value[j++]; + } + } else if (!strict) { + output[idx++] = value; + } + } + return output; + }; + + // Flatten out an array, either recursively (by default), or just one level. + _.flatten = function(array, shallow) { + return flatten(array, shallow, false); + }; + + // Return a version of the array that does not contain the specified value(s). + _.without = function(array) { + return _.difference(array, slice.call(arguments, 1)); + }; + + // Produce a duplicate-free version of the array. If the array has already + // been sorted, you have the option of using a faster algorithm. + // Aliased as `unique`. + _.uniq = _.unique = function(array, isSorted, iteratee, context) { + if (!_.isBoolean(isSorted)) { + context = iteratee; + iteratee = isSorted; + isSorted = false; + } + if (iteratee != null) iteratee = cb(iteratee, context); + var result = []; + var seen = []; + for (var i = 0, length = getLength(array); i < length; i++) { + var value = array[i], + computed = iteratee ? iteratee(value, i, array) : value; + if (isSorted) { + if (!i || seen !== computed) result.push(value); + seen = computed; + } else if (iteratee) { + if (!_.contains(seen, computed)) { + seen.push(computed); + result.push(value); + } + } else if (!_.contains(result, value)) { + result.push(value); + } + } + return result; + }; + + // Produce an array that contains the union: each distinct element from all of + // the passed-in arrays. + _.union = function() { + return _.uniq(flatten(arguments, true, true)); + }; + + // Produce an array that contains every item shared between all the + // passed-in arrays. + _.intersection = function(array) { + var result = []; + var argsLength = arguments.length; + for (var i = 0, length = getLength(array); i < length; i++) { + var item = array[i]; + if (_.contains(result, item)) continue; + for (var j = 1; j < argsLength; j++) { + if (!_.contains(arguments[j], item)) break; + } + if (j === argsLength) result.push(item); + } + return result; + }; + + // Take the difference between one array and a number of other arrays. + // Only the elements present in just the first array will remain. + _.difference = function(array) { + var rest = flatten(arguments, true, true, 1); + return _.filter(array, function(value){ + return !_.contains(rest, value); + }); + }; + + // Zip together multiple lists into a single array -- elements that share + // an index go together. + _.zip = function() { + return _.unzip(arguments); + }; + + // Complement of _.zip. Unzip accepts an array of arrays and groups + // each array's elements on shared indices + _.unzip = function(array) { + var length = array && _.max(array, getLength).length || 0; + var result = Array(length); + + for (var index = 0; index < length; index++) { + result[index] = _.pluck(array, index); + } + return result; + }; + + // Converts lists into objects. Pass either a single array of `[key, value]` + // pairs, or two parallel arrays of the same length -- one of keys, and one of + // the corresponding values. + _.object = function(list, values) { + var result = {}; + for (var i = 0, length = getLength(list); i < length; i++) { + if (values) { + result[list[i]] = values[i]; + } else { + result[list[i][0]] = list[i][1]; + } + } + return result; + }; + + // Generator function to create the findIndex and findLastIndex functions + function createPredicateIndexFinder(dir) { + return function(array, predicate, context) { + predicate = cb(predicate, context); + var length = getLength(array); + var index = dir > 0 ? 0 : length - 1; + for (; index >= 0 && index < length; index += dir) { + if (predicate(array[index], index, array)) return index; + } + return -1; + }; + } + + // Returns the first index on an array-like that passes a predicate test + _.findIndex = createPredicateIndexFinder(1); + _.findLastIndex = createPredicateIndexFinder(-1); + + // Use a comparator function to figure out the smallest index at which + // an object should be inserted so as to maintain order. Uses binary search. + _.sortedIndex = function(array, obj, iteratee, context) { + iteratee = cb(iteratee, context, 1); + var value = iteratee(obj); + var low = 0, high = getLength(array); + while (low < high) { + var mid = Math.floor((low + high) / 2); + if (iteratee(array[mid]) < value) low = mid + 1; else high = mid; + } + return low; + }; + + // Generator function to create the indexOf and lastIndexOf functions + function createIndexFinder(dir, predicateFind, sortedIndex) { + return function(array, item, idx) { + var i = 0, length = getLength(array); + if (typeof idx == 'number') { + if (dir > 0) { + i = idx >= 0 ? idx : Math.max(idx + length, i); + } else { + length = idx >= 0 ? Math.min(idx + 1, length) : idx + length + 1; + } + } else if (sortedIndex && idx && length) { + idx = sortedIndex(array, item); + return array[idx] === item ? idx : -1; + } + if (item !== item) { + idx = predicateFind(slice.call(array, i, length), _.isNaN); + return idx >= 0 ? idx + i : -1; + } + for (idx = dir > 0 ? i : length - 1; idx >= 0 && idx < length; idx += dir) { + if (array[idx] === item) return idx; + } + return -1; + }; + } + + // Return the position of the first occurrence of an item in an array, + // or -1 if the item is not included in the array. + // If the array is large and already in sort order, pass `true` + // for **isSorted** to use binary search. + _.indexOf = createIndexFinder(1, _.findIndex, _.sortedIndex); + _.lastIndexOf = createIndexFinder(-1, _.findLastIndex); + + // Generate an integer Array containing an arithmetic progression. A port of + // the native Python `range()` function. See + // [the Python documentation](http://docs.python.org/library/functions.html#range). + _.range = function(start, stop, step) { + if (stop == null) { + stop = start || 0; + start = 0; + } + step = step || 1; + + var length = Math.max(Math.ceil((stop - start) / step), 0); + var range = Array(length); + + for (var idx = 0; idx < length; idx++, start += step) { + range[idx] = start; + } + + return range; + }; + + // Function (ahem) Functions + // ------------------ + + // Determines whether to execute a function as a constructor + // or a normal function with the provided arguments + var executeBound = function(sourceFunc, boundFunc, context, callingContext, args) { + if (!(callingContext instanceof boundFunc)) return sourceFunc.apply(context, args); + var self = baseCreate(sourceFunc.prototype); + var result = sourceFunc.apply(self, args); + if (_.isObject(result)) return result; + return self; + }; + + // Create a function bound to a given object (assigning `this`, and arguments, + // optionally). Delegates to **ECMAScript 5**'s native `Function.bind` if + // available. + _.bind = function(func, context) { + if (nativeBind && func.bind === nativeBind) return nativeBind.apply(func, slice.call(arguments, 1)); + if (!_.isFunction(func)) throw new TypeError('Bind must be called on a function'); + var args = slice.call(arguments, 2); + var bound = function() { + return executeBound(func, bound, context, this, args.concat(slice.call(arguments))); + }; + return bound; + }; + + // Partially apply a function by creating a version that has had some of its + // arguments pre-filled, without changing its dynamic `this` context. _ acts + // as a placeholder, allowing any combination of arguments to be pre-filled. + _.partial = function(func) { + var boundArgs = slice.call(arguments, 1); + var bound = function() { + var position = 0, length = boundArgs.length; + var args = Array(length); + for (var i = 0; i < length; i++) { + args[i] = boundArgs[i] === _ ? arguments[position++] : boundArgs[i]; + } + while (position < arguments.length) args.push(arguments[position++]); + return executeBound(func, bound, this, this, args); + }; + return bound; + }; + + // Bind a number of an object's methods to that object. Remaining arguments + // are the method names to be bound. Useful for ensuring that all callbacks + // defined on an object belong to it. + _.bindAll = function(obj) { + var i, length = arguments.length, key; + if (length <= 1) throw new Error('bindAll must be passed function names'); + for (i = 1; i < length; i++) { + key = arguments[i]; + obj[key] = _.bind(obj[key], obj); + } + return obj; + }; + + // Memoize an expensive function by storing its results. + _.memoize = function(func, hasher) { + var memoize = function(key) { + var cache = memoize.cache; + var address = '' + (hasher ? hasher.apply(this, arguments) : key); + if (!_.has(cache, address)) cache[address] = func.apply(this, arguments); + return cache[address]; + }; + memoize.cache = {}; + return memoize; + }; + + // Delays a function for the given number of milliseconds, and then calls + // it with the arguments supplied. + _.delay = function(func, wait) { + var args = slice.call(arguments, 2); + return setTimeout(function(){ + return func.apply(null, args); + }, wait); + }; + + // Defers a function, scheduling it to run after the current call stack has + // cleared. + _.defer = _.partial(_.delay, _, 1); + + // Returns a function, that, when invoked, will only be triggered at most once + // during a given window of time. Normally, the throttled function will run + // as much as it can, without ever going more than once per `wait` duration; + // but if you'd like to disable the execution on the leading edge, pass + // `{leading: false}`. To disable execution on the trailing edge, ditto. + _.throttle = function(func, wait, options) { + var context, args, result; + var timeout = null; + var previous = 0; + if (!options) options = {}; + var later = function() { + previous = options.leading === false ? 0 : _.now(); + timeout = null; + result = func.apply(context, args); + if (!timeout) context = args = null; + }; + return function() { + var now = _.now(); + if (!previous && options.leading === false) previous = now; + var remaining = wait - (now - previous); + context = this; + args = arguments; + if (remaining <= 0 || remaining > wait) { + if (timeout) { + clearTimeout(timeout); + timeout = null; + } + previous = now; + result = func.apply(context, args); + if (!timeout) context = args = null; + } else if (!timeout && options.trailing !== false) { + timeout = setTimeout(later, remaining); + } + return result; + }; + }; + + // Returns a function, that, as long as it continues to be invoked, will not + // be triggered. The function will be called after it stops being called for + // N milliseconds. If `immediate` is passed, trigger the function on the + // leading edge, instead of the trailing. + _.debounce = function(func, wait, immediate) { + var timeout, args, context, timestamp, result; + + var later = function() { + var last = _.now() - timestamp; + + if (last < wait && last >= 0) { + timeout = setTimeout(later, wait - last); + } else { + timeout = null; + if (!immediate) { + result = func.apply(context, args); + if (!timeout) context = args = null; + } + } + }; + + return function() { + context = this; + args = arguments; + timestamp = _.now(); + var callNow = immediate && !timeout; + if (!timeout) timeout = setTimeout(later, wait); + if (callNow) { + result = func.apply(context, args); + context = args = null; + } + + return result; + }; + }; + + // Returns the first function passed as an argument to the second, + // allowing you to adjust arguments, run code before and after, and + // conditionally execute the original function. + _.wrap = function(func, wrapper) { + return _.partial(wrapper, func); + }; + + // Returns a negated version of the passed-in predicate. + _.negate = function(predicate) { + return function() { + return !predicate.apply(this, arguments); + }; + }; + + // Returns a function that is the composition of a list of functions, each + // consuming the return value of the function that follows. + _.compose = function() { + var args = arguments; + var start = args.length - 1; + return function() { + var i = start; + var result = args[start].apply(this, arguments); + while (i--) result = args[i].call(this, result); + return result; + }; + }; + + // Returns a function that will only be executed on and after the Nth call. + _.after = function(times, func) { + return function() { + if (--times < 1) { + return func.apply(this, arguments); + } + }; + }; + + // Returns a function that will only be executed up to (but not including) the Nth call. + _.before = function(times, func) { + var memo; + return function() { + if (--times > 0) { + memo = func.apply(this, arguments); + } + if (times <= 1) func = null; + return memo; + }; + }; + + // Returns a function that will be executed at most one time, no matter how + // often you call it. Useful for lazy initialization. + _.once = _.partial(_.before, 2); + + // Object Functions + // ---------------- + + // Keys in IE < 9 that won't be iterated by `for key in ...` and thus missed. + var hasEnumBug = !{toString: null}.propertyIsEnumerable('toString'); + var nonEnumerableProps = ['valueOf', 'isPrototypeOf', 'toString', + 'propertyIsEnumerable', 'hasOwnProperty', 'toLocaleString']; + + function collectNonEnumProps(obj, keys) { + var nonEnumIdx = nonEnumerableProps.length; + var constructor = obj.constructor; + var proto = (_.isFunction(constructor) && constructor.prototype) || ObjProto; + + // Constructor is a special case. + var prop = 'constructor'; + if (_.has(obj, prop) && !_.contains(keys, prop)) keys.push(prop); + + while (nonEnumIdx--) { + prop = nonEnumerableProps[nonEnumIdx]; + if (prop in obj && obj[prop] !== proto[prop] && !_.contains(keys, prop)) { + keys.push(prop); + } + } + } + + // Retrieve the names of an object's own properties. + // Delegates to **ECMAScript 5**'s native `Object.keys` + _.keys = function(obj) { + if (!_.isObject(obj)) return []; + if (nativeKeys) return nativeKeys(obj); + var keys = []; + for (var key in obj) if (_.has(obj, key)) keys.push(key); + // Ahem, IE < 9. + if (hasEnumBug) collectNonEnumProps(obj, keys); + return keys; + }; + + // Retrieve all the property names of an object. + _.allKeys = function(obj) { + if (!_.isObject(obj)) return []; + var keys = []; + for (var key in obj) keys.push(key); + // Ahem, IE < 9. + if (hasEnumBug) collectNonEnumProps(obj, keys); + return keys; + }; + + // Retrieve the values of an object's properties. + _.values = function(obj) { + var keys = _.keys(obj); + var length = keys.length; + var values = Array(length); + for (var i = 0; i < length; i++) { + values[i] = obj[keys[i]]; + } + return values; + }; + + // Returns the results of applying the iteratee to each element of the object + // In contrast to _.map it returns an object + _.mapObject = function(obj, iteratee, context) { + iteratee = cb(iteratee, context); + var keys = _.keys(obj), + length = keys.length, + results = {}, + currentKey; + for (var index = 0; index < length; index++) { + currentKey = keys[index]; + results[currentKey] = iteratee(obj[currentKey], currentKey, obj); + } + return results; + }; + + // Convert an object into a list of `[key, value]` pairs. + _.pairs = function(obj) { + var keys = _.keys(obj); + var length = keys.length; + var pairs = Array(length); + for (var i = 0; i < length; i++) { + pairs[i] = [keys[i], obj[keys[i]]]; + } + return pairs; + }; + + // Invert the keys and values of an object. The values must be serializable. + _.invert = function(obj) { + var result = {}; + var keys = _.keys(obj); + for (var i = 0, length = keys.length; i < length; i++) { + result[obj[keys[i]]] = keys[i]; + } + return result; + }; + + // Return a sorted list of the function names available on the object. + // Aliased as `methods` + _.functions = _.methods = function(obj) { + var names = []; + for (var key in obj) { + if (_.isFunction(obj[key])) names.push(key); + } + return names.sort(); + }; + + // Extend a given object with all the properties in passed-in object(s). + _.extend = createAssigner(_.allKeys); + + // Assigns a given object with all the own properties in the passed-in object(s) + // (https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/assign) + _.extendOwn = _.assign = createAssigner(_.keys); + + // Returns the first key on an object that passes a predicate test + _.findKey = function(obj, predicate, context) { + predicate = cb(predicate, context); + var keys = _.keys(obj), key; + for (var i = 0, length = keys.length; i < length; i++) { + key = keys[i]; + if (predicate(obj[key], key, obj)) return key; + } + }; + + // Return a copy of the object only containing the whitelisted properties. + _.pick = function(object, oiteratee, context) { + var result = {}, obj = object, iteratee, keys; + if (obj == null) return result; + if (_.isFunction(oiteratee)) { + keys = _.allKeys(obj); + iteratee = optimizeCb(oiteratee, context); + } else { + keys = flatten(arguments, false, false, 1); + iteratee = function(value, key, obj) { return key in obj; }; + obj = Object(obj); + } + for (var i = 0, length = keys.length; i < length; i++) { + var key = keys[i]; + var value = obj[key]; + if (iteratee(value, key, obj)) result[key] = value; + } + return result; + }; + + // Return a copy of the object without the blacklisted properties. + _.omit = function(obj, iteratee, context) { + if (_.isFunction(iteratee)) { + iteratee = _.negate(iteratee); + } else { + var keys = _.map(flatten(arguments, false, false, 1), String); + iteratee = function(value, key) { + return !_.contains(keys, key); + }; + } + return _.pick(obj, iteratee, context); + }; + + // Fill in a given object with default properties. + _.defaults = createAssigner(_.allKeys, true); + + // Creates an object that inherits from the given prototype object. + // If additional properties are provided then they will be added to the + // created object. + _.create = function(prototype, props) { + var result = baseCreate(prototype); + if (props) _.extendOwn(result, props); + return result; + }; + + // Create a (shallow-cloned) duplicate of an object. + _.clone = function(obj) { + if (!_.isObject(obj)) return obj; + return _.isArray(obj) ? obj.slice() : _.extend({}, obj); + }; + + // Invokes interceptor with the obj, and then returns obj. + // The primary purpose of this method is to "tap into" a method chain, in + // order to perform operations on intermediate results within the chain. + _.tap = function(obj, interceptor) { + interceptor(obj); + return obj; + }; + + // Returns whether an object has a given set of `key:value` pairs. + _.isMatch = function(object, attrs) { + var keys = _.keys(attrs), length = keys.length; + if (object == null) return !length; + var obj = Object(object); + for (var i = 0; i < length; i++) { + var key = keys[i]; + if (attrs[key] !== obj[key] || !(key in obj)) return false; + } + return true; + }; + + + // Internal recursive comparison function for `isEqual`. + var eq = function(a, b, aStack, bStack) { + // Identical objects are equal. `0 === -0`, but they aren't identical. + // See the [Harmony `egal` proposal](http://wiki.ecmascript.org/doku.php?id=harmony:egal). + if (a === b) return a !== 0 || 1 / a === 1 / b; + // A strict comparison is necessary because `null == undefined`. + if (a == null || b == null) return a === b; + // Unwrap any wrapped objects. + if (a instanceof _) a = a._wrapped; + if (b instanceof _) b = b._wrapped; + // Compare `[[Class]]` names. + var className = toString.call(a); + if (className !== toString.call(b)) return false; + switch (className) { + // Strings, numbers, regular expressions, dates, and booleans are compared by value. + case '[object RegExp]': + // RegExps are coerced to strings for comparison (Note: '' + /a/i === '/a/i') + case '[object String]': + // Primitives and their corresponding object wrappers are equivalent; thus, `"5"` is + // equivalent to `new String("5")`. + return '' + a === '' + b; + case '[object Number]': + // `NaN`s are equivalent, but non-reflexive. + // Object(NaN) is equivalent to NaN + if (+a !== +a) return +b !== +b; + // An `egal` comparison is performed for other numeric values. + return +a === 0 ? 1 / +a === 1 / b : +a === +b; + case '[object Date]': + case '[object Boolean]': + // Coerce dates and booleans to numeric primitive values. Dates are compared by their + // millisecond representations. Note that invalid dates with millisecond representations + // of `NaN` are not equivalent. + return +a === +b; + } + + var areArrays = className === '[object Array]'; + if (!areArrays) { + if (typeof a != 'object' || typeof b != 'object') return false; + + // Objects with different constructors are not equivalent, but `Object`s or `Array`s + // from different frames are. + var aCtor = a.constructor, bCtor = b.constructor; + if (aCtor !== bCtor && !(_.isFunction(aCtor) && aCtor instanceof aCtor && + _.isFunction(bCtor) && bCtor instanceof bCtor) + && ('constructor' in a && 'constructor' in b)) { + return false; + } + } + // Assume equality for cyclic structures. The algorithm for detecting cyclic + // structures is adapted from ES 5.1 section 15.12.3, abstract operation `JO`. + + // Initializing stack of traversed objects. + // It's done here since we only need them for objects and arrays comparison. + aStack = aStack || []; + bStack = bStack || []; + var length = aStack.length; + while (length--) { + // Linear search. Performance is inversely proportional to the number of + // unique nested structures. + if (aStack[length] === a) return bStack[length] === b; + } + + // Add the first object to the stack of traversed objects. + aStack.push(a); + bStack.push(b); + + // Recursively compare objects and arrays. + if (areArrays) { + // Compare array lengths to determine if a deep comparison is necessary. + length = a.length; + if (length !== b.length) return false; + // Deep compare the contents, ignoring non-numeric properties. + while (length--) { + if (!eq(a[length], b[length], aStack, bStack)) return false; + } + } else { + // Deep compare objects. + var keys = _.keys(a), key; + length = keys.length; + // Ensure that both objects contain the same number of properties before comparing deep equality. + if (_.keys(b).length !== length) return false; + while (length--) { + // Deep compare each member + key = keys[length]; + if (!(_.has(b, key) && eq(a[key], b[key], aStack, bStack))) return false; + } + } + // Remove the first object from the stack of traversed objects. + aStack.pop(); + bStack.pop(); + return true; + }; + + // Perform a deep comparison to check if two objects are equal. + _.isEqual = function(a, b) { + return eq(a, b); + }; + + // Is a given array, string, or object empty? + // An "empty" object has no enumerable own-properties. + _.isEmpty = function(obj) { + if (obj == null) return true; + if (isArrayLike(obj) && (_.isArray(obj) || _.isString(obj) || _.isArguments(obj))) return obj.length === 0; + return _.keys(obj).length === 0; + }; + + // Is a given value a DOM element? + _.isElement = function(obj) { + return !!(obj && obj.nodeType === 1); + }; + + // Is a given value an array? + // Delegates to ECMA5's native Array.isArray + _.isArray = nativeIsArray || function(obj) { + return toString.call(obj) === '[object Array]'; + }; + + // Is a given variable an object? + _.isObject = function(obj) { + var type = typeof obj; + return type === 'function' || type === 'object' && !!obj; + }; + + // Add some isType methods: isArguments, isFunction, isString, isNumber, isDate, isRegExp, isError. + _.each(['Arguments', 'Function', 'String', 'Number', 'Date', 'RegExp', 'Error'], function(name) { + _['is' + name] = function(obj) { + return toString.call(obj) === '[object ' + name + ']'; + }; + }); + + // Define a fallback version of the method in browsers (ahem, IE < 9), where + // there isn't any inspectable "Arguments" type. + if (!_.isArguments(arguments)) { + _.isArguments = function(obj) { + return _.has(obj, 'callee'); + }; + } + + // Optimize `isFunction` if appropriate. Work around some typeof bugs in old v8, + // IE 11 (#1621), and in Safari 8 (#1929). + if (typeof /./ != 'function' && typeof Int8Array != 'object') { + _.isFunction = function(obj) { + return typeof obj == 'function' || false; + }; + } + + // Is a given object a finite number? + _.isFinite = function(obj) { + return isFinite(obj) && !isNaN(parseFloat(obj)); + }; + + // Is the given value `NaN`? (NaN is the only number which does not equal itself). + _.isNaN = function(obj) { + return _.isNumber(obj) && obj !== +obj; + }; + + // Is a given value a boolean? + _.isBoolean = function(obj) { + return obj === true || obj === false || toString.call(obj) === '[object Boolean]'; + }; + + // Is a given value equal to null? + _.isNull = function(obj) { + return obj === null; + }; + + // Is a given variable undefined? + _.isUndefined = function(obj) { + return obj === void 0; + }; + + // Shortcut function for checking if an object has a given property directly + // on itself (in other words, not on a prototype). + _.has = function(obj, key) { + return obj != null && hasOwnProperty.call(obj, key); + }; + + // Utility Functions + // ----------------- + + // Run Underscore.js in *noConflict* mode, returning the `_` variable to its + // previous owner. Returns a reference to the Underscore object. + _.noConflict = function() { + root._ = previousUnderscore; + return this; + }; + + // Keep the identity function around for default iteratees. + _.identity = function(value) { + return value; + }; + + // Predicate-generating functions. Often useful outside of Underscore. + _.constant = function(value) { + return function() { + return value; + }; + }; + + _.noop = function(){}; + + _.property = property; + + // Generates a function for a given object that returns a given property. + _.propertyOf = function(obj) { + return obj == null ? function(){} : function(key) { + return obj[key]; + }; + }; + + // Returns a predicate for checking whether an object has a given set of + // `key:value` pairs. + _.matcher = _.matches = function(attrs) { + attrs = _.extendOwn({}, attrs); + return function(obj) { + return _.isMatch(obj, attrs); + }; + }; + + // Run a function **n** times. + _.times = function(n, iteratee, context) { + var accum = Array(Math.max(0, n)); + iteratee = optimizeCb(iteratee, context, 1); + for (var i = 0; i < n; i++) accum[i] = iteratee(i); + return accum; + }; + + // Return a random integer between min and max (inclusive). + _.random = function(min, max) { + if (max == null) { + max = min; + min = 0; + } + return min + Math.floor(Math.random() * (max - min + 1)); + }; + + // A (possibly faster) way to get the current timestamp as an integer. + _.now = Date.now || function() { + return new Date().getTime(); + }; + + // List of HTML entities for escaping. + var escapeMap = { + '&': '&', + '<': '<', + '>': '>', + '"': '"', + "'": ''', + '`': '`' + }; + var unescapeMap = _.invert(escapeMap); + + // Functions for escaping and unescaping strings to/from HTML interpolation. + var createEscaper = function(map) { + var escaper = function(match) { + return map[match]; + }; + // Regexes for identifying a key that needs to be escaped + var source = '(?:' + _.keys(map).join('|') + ')'; + var testRegexp = RegExp(source); + var replaceRegexp = RegExp(source, 'g'); + return function(string) { + string = string == null ? '' : '' + string; + return testRegexp.test(string) ? string.replace(replaceRegexp, escaper) : string; + }; + }; + _.escape = createEscaper(escapeMap); + _.unescape = createEscaper(unescapeMap); + + // If the value of the named `property` is a function then invoke it with the + // `object` as context; otherwise, return it. + _.result = function(object, property, fallback) { + var value = object == null ? void 0 : object[property]; + if (value === void 0) { + value = fallback; + } + return _.isFunction(value) ? value.call(object) : value; + }; + + // Generate a unique integer id (unique within the entire client session). + // Useful for temporary DOM ids. + var idCounter = 0; + _.uniqueId = function(prefix) { + var id = ++idCounter + ''; + return prefix ? prefix + id : id; + }; + + // By default, Underscore uses ERB-style template delimiters, change the + // following template settings to use alternative delimiters. + _.templateSettings = { + evaluate : /<%([\s\S]+?)%>/g, + interpolate : /<%=([\s\S]+?)%>/g, + escape : /<%-([\s\S]+?)%>/g + }; + + // When customizing `templateSettings`, if you don't want to define an + // interpolation, evaluation or escaping regex, we need one that is + // guaranteed not to match. + var noMatch = /(.)^/; + + // Certain characters need to be escaped so that they can be put into a + // string literal. + var escapes = { + "'": "'", + '\\': '\\', + '\r': 'r', + '\n': 'n', + '\u2028': 'u2028', + '\u2029': 'u2029' + }; + + var escaper = /\\|'|\r|\n|\u2028|\u2029/g; + + var escapeChar = function(match) { + return '\\' + escapes[match]; + }; + + // JavaScript micro-templating, similar to John Resig's implementation. + // Underscore templating handles arbitrary delimiters, preserves whitespace, + // and correctly escapes quotes within interpolated code. + // NB: `oldSettings` only exists for backwards compatibility. + _.template = function(text, settings, oldSettings) { + if (!settings && oldSettings) settings = oldSettings; + settings = _.defaults({}, settings, _.templateSettings); + + // Combine delimiters into one regular expression via alternation. + var matcher = RegExp([ + (settings.escape || noMatch).source, + (settings.interpolate || noMatch).source, + (settings.evaluate || noMatch).source + ].join('|') + '|$', 'g'); + + // Compile the template source, escaping string literals appropriately. + var index = 0; + var source = "__p+='"; + text.replace(matcher, function(match, escape, interpolate, evaluate, offset) { + source += text.slice(index, offset).replace(escaper, escapeChar); + index = offset + match.length; + + if (escape) { + source += "'+\n((__t=(" + escape + "))==null?'':_.escape(__t))+\n'"; + } else if (interpolate) { + source += "'+\n((__t=(" + interpolate + "))==null?'':__t)+\n'"; + } else if (evaluate) { + source += "';\n" + evaluate + "\n__p+='"; + } + + // Adobe VMs need the match returned to produce the correct offest. + return match; + }); + source += "';\n"; + + // If a variable is not specified, place data values in local scope. + if (!settings.variable) source = 'with(obj||{}){\n' + source + '}\n'; + + source = "var __t,__p='',__j=Array.prototype.join," + + "print=function(){__p+=__j.call(arguments,'');};\n" + + source + 'return __p;\n'; + + try { + var render = new Function(settings.variable || 'obj', '_', source); + } catch (e) { + e.source = source; + throw e; + } + + var template = function(data) { + return render.call(this, data, _); + }; + + // Provide the compiled source as a convenience for precompilation. + var argument = settings.variable || 'obj'; + template.source = 'function(' + argument + '){\n' + source + '}'; + + return template; + }; + + // Add a "chain" function. Start chaining a wrapped Underscore object. + _.chain = function(obj) { + var instance = _(obj); + instance._chain = true; + return instance; + }; + + // OOP + // --------------- + // If Underscore is called as a function, it returns a wrapped object that + // can be used OO-style. This wrapper holds altered versions of all the + // underscore functions. Wrapped objects may be chained. + + // Helper function to continue chaining intermediate results. + var result = function(instance, obj) { + return instance._chain ? _(obj).chain() : obj; + }; + + // Add your own custom functions to the Underscore object. + _.mixin = function(obj) { + _.each(_.functions(obj), function(name) { + var func = _[name] = obj[name]; + _.prototype[name] = function() { + var args = [this._wrapped]; + push.apply(args, arguments); + return result(this, func.apply(_, args)); + }; + }); + }; + + // Add all of the Underscore functions to the wrapper object. + _.mixin(_); + + // Add all mutator Array functions to the wrapper. + _.each(['pop', 'push', 'reverse', 'shift', 'sort', 'splice', 'unshift'], function(name) { + var method = ArrayProto[name]; + _.prototype[name] = function() { + var obj = this._wrapped; + method.apply(obj, arguments); + if ((name === 'shift' || name === 'splice') && obj.length === 0) delete obj[0]; + return result(this, obj); + }; + }); + + // Add all accessor Array functions to the wrapper. + _.each(['concat', 'join', 'slice'], function(name) { + var method = ArrayProto[name]; + _.prototype[name] = function() { + return result(this, method.apply(this._wrapped, arguments)); + }; + }); + + // Extracts the result from a wrapped and chained object. + _.prototype.value = function() { + return this._wrapped; + }; + + // Provide unwrapping proxy for some methods used in engine operations + // such as arithmetic and JSON stringification. + _.prototype.valueOf = _.prototype.toJSON = _.prototype.value; + + _.prototype.toString = function() { + return '' + this._wrapped; + }; + + // AMD registration happens at the end for compatibility with AMD loaders + // that may not enforce next-turn semantics on modules. Even though general + // practice for AMD registration is to be anonymous, underscore registers + // as a named module because, like jQuery, it is a base library that is + // popular enough to be bundled in a third party lib, but not be part of + // an AMD load request. Those cases could generate an error when an + // anonymous define() is called outside of a loader request. + if (typeof define === 'function' && define.amd) { + define('underscore', [], function() { + return _; + }); + } +}.call(this)); + +},{}],26:[function(require,module,exports){ +arguments[4][19][0].apply(exports,arguments) +},{"dup":19}],27:[function(require,module,exports){ +module.exports = function isBuffer(arg) { + return arg && typeof arg === 'object' + && typeof arg.copy === 'function' + && typeof arg.fill === 'function' + && typeof arg.readUInt8 === 'function'; +} +},{}],28:[function(require,module,exports){ +(function (process,global){ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. + +var formatRegExp = /%[sdj%]/g; +exports.format = function(f) { + if (!isString(f)) { + var objects = []; + for (var i = 0; i < arguments.length; i++) { + objects.push(inspect(arguments[i])); + } + return objects.join(' '); + } + + var i = 1; + var args = arguments; + var len = args.length; + var str = String(f).replace(formatRegExp, function(x) { + if (x === '%%') return '%'; + if (i >= len) return x; + switch (x) { + case '%s': return String(args[i++]); + case '%d': return Number(args[i++]); + case '%j': + try { + return JSON.stringify(args[i++]); + } catch (_) { + return '[Circular]'; + } + default: + return x; + } + }); + for (var x = args[i]; i < len; x = args[++i]) { + if (isNull(x) || !isObject(x)) { + str += ' ' + x; + } else { + str += ' ' + inspect(x); + } + } + return str; +}; + + +// Mark that a method should not be used. +// Returns a modified function which warns once by default. +// If --no-deprecation is set, then it is a no-op. +exports.deprecate = function(fn, msg) { + // Allow for deprecating things in the process of starting up. + if (isUndefined(global.process)) { + return function() { + return exports.deprecate(fn, msg).apply(this, arguments); + }; + } + + if (process.noDeprecation === true) { + return fn; + } + + var warned = false; + function deprecated() { + if (!warned) { + if (process.throwDeprecation) { + throw new Error(msg); + } else if (process.traceDeprecation) { + console.trace(msg); + } else { + console.error(msg); + } + warned = true; + } + return fn.apply(this, arguments); + } + + return deprecated; +}; + + +var debugs = {}; +var debugEnviron; +exports.debuglog = function(set) { + if (isUndefined(debugEnviron)) + debugEnviron = process.env.NODE_DEBUG || ''; + set = set.toUpperCase(); + if (!debugs[set]) { + if (new RegExp('\\b' + set + '\\b', 'i').test(debugEnviron)) { + var pid = process.pid; + debugs[set] = function() { + var msg = exports.format.apply(exports, arguments); + console.error('%s %d: %s', set, pid, msg); + }; + } else { + debugs[set] = function() {}; + } + } + return debugs[set]; +}; + + +/** + * Echos the value of a value. Trys to print the value out + * in the best way possible given the different types. + * + * @param {Object} obj The object to print out. + * @param {Object} opts Optional options object that alters the output. + */ +/* legacy: obj, showHidden, depth, colors*/ +function inspect(obj, opts) { + // default options + var ctx = { + seen: [], + stylize: stylizeNoColor + }; + // legacy... + if (arguments.length >= 3) ctx.depth = arguments[2]; + if (arguments.length >= 4) ctx.colors = arguments[3]; + if (isBoolean(opts)) { + // legacy... + ctx.showHidden = opts; + } else if (opts) { + // got an "options" object + exports._extend(ctx, opts); + } + // set default options + if (isUndefined(ctx.showHidden)) ctx.showHidden = false; + if (isUndefined(ctx.depth)) ctx.depth = 2; + if (isUndefined(ctx.colors)) ctx.colors = false; + if (isUndefined(ctx.customInspect)) ctx.customInspect = true; + if (ctx.colors) ctx.stylize = stylizeWithColor; + return formatValue(ctx, obj, ctx.depth); +} +exports.inspect = inspect; + + +// http://en.wikipedia.org/wiki/ANSI_escape_code#graphics +inspect.colors = { + 'bold' : [1, 22], + 'italic' : [3, 23], + 'underline' : [4, 24], + 'inverse' : [7, 27], + 'white' : [37, 39], + 'grey' : [90, 39], + 'black' : [30, 39], + 'blue' : [34, 39], + 'cyan' : [36, 39], + 'green' : [32, 39], + 'magenta' : [35, 39], + 'red' : [31, 39], + 'yellow' : [33, 39] +}; + +// Don't use 'blue' not visible on cmd.exe +inspect.styles = { + 'special': 'cyan', + 'number': 'yellow', + 'boolean': 'yellow', + 'undefined': 'grey', + 'null': 'bold', + 'string': 'green', + 'date': 'magenta', + // "name": intentionally not styling + 'regexp': 'red' +}; + + +function stylizeWithColor(str, styleType) { + var style = inspect.styles[styleType]; + + if (style) { + return '\u001b[' + inspect.colors[style][0] + 'm' + str + + '\u001b[' + inspect.colors[style][1] + 'm'; + } else { + return str; + } +} + + +function stylizeNoColor(str, styleType) { + return str; +} + + +function arrayToHash(array) { + var hash = {}; + + array.forEach(function(val, idx) { + hash[val] = true; + }); + + return hash; +} + + +function formatValue(ctx, value, recurseTimes) { + // Provide a hook for user-specified inspect functions. + // Check that value is an object with an inspect function on it + if (ctx.customInspect && + value && + isFunction(value.inspect) && + // Filter out the util module, it's inspect function is special + value.inspect !== exports.inspect && + // Also filter out any prototype objects using the circular check. + !(value.constructor && value.constructor.prototype === value)) { + var ret = value.inspect(recurseTimes, ctx); + if (!isString(ret)) { + ret = formatValue(ctx, ret, recurseTimes); + } + return ret; + } + + // Primitive types cannot have properties + var primitive = formatPrimitive(ctx, value); + if (primitive) { + return primitive; + } + + // Look up the keys of the object. + var keys = Object.keys(value); + var visibleKeys = arrayToHash(keys); + + if (ctx.showHidden) { + keys = Object.getOwnPropertyNames(value); + } + + // IE doesn't make error fields non-enumerable + // http://msdn.microsoft.com/en-us/library/ie/dww52sbt(v=vs.94).aspx + if (isError(value) + && (keys.indexOf('message') >= 0 || keys.indexOf('description') >= 0)) { + return formatError(value); + } + + // Some type of object without properties can be shortcutted. + if (keys.length === 0) { + if (isFunction(value)) { + var name = value.name ? ': ' + value.name : ''; + return ctx.stylize('[Function' + name + ']', 'special'); + } + if (isRegExp(value)) { + return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp'); + } + if (isDate(value)) { + return ctx.stylize(Date.prototype.toString.call(value), 'date'); + } + if (isError(value)) { + return formatError(value); + } + } + + var base = '', array = false, braces = ['{', '}']; + + // Make Array say that they are Array + if (isArray(value)) { + array = true; + braces = ['[', ']']; + } + + // Make functions say that they are functions + if (isFunction(value)) { + var n = value.name ? ': ' + value.name : ''; + base = ' [Function' + n + ']'; + } + + // Make RegExps say that they are RegExps + if (isRegExp(value)) { + base = ' ' + RegExp.prototype.toString.call(value); + } + + // Make dates with properties first say the date + if (isDate(value)) { + base = ' ' + Date.prototype.toUTCString.call(value); + } + + // Make error with message first say the error + if (isError(value)) { + base = ' ' + formatError(value); + } + + if (keys.length === 0 && (!array || value.length == 0)) { + return braces[0] + base + braces[1]; + } + + if (recurseTimes < 0) { + if (isRegExp(value)) { + return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp'); + } else { + return ctx.stylize('[Object]', 'special'); + } + } + + ctx.seen.push(value); + + var output; + if (array) { + output = formatArray(ctx, value, recurseTimes, visibleKeys, keys); + } else { + output = keys.map(function(key) { + return formatProperty(ctx, value, recurseTimes, visibleKeys, key, array); + }); + } + + ctx.seen.pop(); + + return reduceToSingleString(output, base, braces); +} + + +function formatPrimitive(ctx, value) { + if (isUndefined(value)) + return ctx.stylize('undefined', 'undefined'); + if (isString(value)) { + var simple = '\'' + JSON.stringify(value).replace(/^"|"$/g, '') + .replace(/'/g, "\\'") + .replace(/\\"/g, '"') + '\''; + return ctx.stylize(simple, 'string'); + } + if (isNumber(value)) + return ctx.stylize('' + value, 'number'); + if (isBoolean(value)) + return ctx.stylize('' + value, 'boolean'); + // For some reason typeof null is "object", so special case here. + if (isNull(value)) + return ctx.stylize('null', 'null'); +} + + +function formatError(value) { + return '[' + Error.prototype.toString.call(value) + ']'; +} + + +function formatArray(ctx, value, recurseTimes, visibleKeys, keys) { + var output = []; + for (var i = 0, l = value.length; i < l; ++i) { + if (hasOwnProperty(value, String(i))) { + output.push(formatProperty(ctx, value, recurseTimes, visibleKeys, + String(i), true)); + } else { + output.push(''); + } + } + keys.forEach(function(key) { + if (!key.match(/^\d+$/)) { + output.push(formatProperty(ctx, value, recurseTimes, visibleKeys, + key, true)); + } + }); + return output; +} + + +function formatProperty(ctx, value, recurseTimes, visibleKeys, key, array) { + var name, str, desc; + desc = Object.getOwnPropertyDescriptor(value, key) || { value: value[key] }; + if (desc.get) { + if (desc.set) { + str = ctx.stylize('[Getter/Setter]', 'special'); + } else { + str = ctx.stylize('[Getter]', 'special'); + } + } else { + if (desc.set) { + str = ctx.stylize('[Setter]', 'special'); + } + } + if (!hasOwnProperty(visibleKeys, key)) { + name = '[' + key + ']'; + } + if (!str) { + if (ctx.seen.indexOf(desc.value) < 0) { + if (isNull(recurseTimes)) { + str = formatValue(ctx, desc.value, null); + } else { + str = formatValue(ctx, desc.value, recurseTimes - 1); + } + if (str.indexOf('\n') > -1) { + if (array) { + str = str.split('\n').map(function(line) { + return ' ' + line; + }).join('\n').substr(2); + } else { + str = '\n' + str.split('\n').map(function(line) { + return ' ' + line; + }).join('\n'); + } + } + } else { + str = ctx.stylize('[Circular]', 'special'); + } + } + if (isUndefined(name)) { + if (array && key.match(/^\d+$/)) { + return str; + } + name = JSON.stringify('' + key); + if (name.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)) { + name = name.substr(1, name.length - 2); + name = ctx.stylize(name, 'name'); + } else { + name = name.replace(/'/g, "\\'") + .replace(/\\"/g, '"') + .replace(/(^"|"$)/g, "'"); + name = ctx.stylize(name, 'string'); + } + } + + return name + ': ' + str; +} + + +function reduceToSingleString(output, base, braces) { + var numLinesEst = 0; + var length = output.reduce(function(prev, cur) { + numLinesEst++; + if (cur.indexOf('\n') >= 0) numLinesEst++; + return prev + cur.replace(/\u001b\[\d\d?m/g, '').length + 1; + }, 0); + + if (length > 60) { + return braces[0] + + (base === '' ? '' : base + '\n ') + + ' ' + + output.join(',\n ') + + ' ' + + braces[1]; + } + + return braces[0] + base + ' ' + output.join(', ') + ' ' + braces[1]; +} + + +// NOTE: These type checking functions intentionally don't use `instanceof` +// because it is fragile and can be easily faked with `Object.create()`. +function isArray(ar) { + return Array.isArray(ar); +} +exports.isArray = isArray; + +function isBoolean(arg) { + return typeof arg === 'boolean'; +} +exports.isBoolean = isBoolean; + +function isNull(arg) { + return arg === null; +} +exports.isNull = isNull; + +function isNullOrUndefined(arg) { + return arg == null; +} +exports.isNullOrUndefined = isNullOrUndefined; + +function isNumber(arg) { + return typeof arg === 'number'; +} +exports.isNumber = isNumber; + +function isString(arg) { + return typeof arg === 'string'; +} +exports.isString = isString; + +function isSymbol(arg) { + return typeof arg === 'symbol'; +} +exports.isSymbol = isSymbol; + +function isUndefined(arg) { + return arg === void 0; +} +exports.isUndefined = isUndefined; + +function isRegExp(re) { + return isObject(re) && objectToString(re) === '[object RegExp]'; +} +exports.isRegExp = isRegExp; + +function isObject(arg) { + return typeof arg === 'object' && arg !== null; +} +exports.isObject = isObject; + +function isDate(d) { + return isObject(d) && objectToString(d) === '[object Date]'; +} +exports.isDate = isDate; + +function isError(e) { + return isObject(e) && + (objectToString(e) === '[object Error]' || e instanceof Error); +} +exports.isError = isError; + +function isFunction(arg) { + return typeof arg === 'function'; +} +exports.isFunction = isFunction; + +function isPrimitive(arg) { + return arg === null || + typeof arg === 'boolean' || + typeof arg === 'number' || + typeof arg === 'string' || + typeof arg === 'symbol' || // ES6 symbol + typeof arg === 'undefined'; +} +exports.isPrimitive = isPrimitive; + +exports.isBuffer = require('./support/isBuffer'); + +function objectToString(o) { + return Object.prototype.toString.call(o); +} + + +function pad(n) { + return n < 10 ? '0' + n.toString(10) : n.toString(10); +} + + +var months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', + 'Oct', 'Nov', 'Dec']; + +// 26 Feb 16:19:34 +function timestamp() { + var d = new Date(); + var time = [pad(d.getHours()), + pad(d.getMinutes()), + pad(d.getSeconds())].join(':'); + return [d.getDate(), months[d.getMonth()], time].join(' '); +} + + +// log is just a thin wrapper to console.log that prepends a timestamp +exports.log = function() { + console.log('%s - %s', timestamp(), exports.format.apply(exports, arguments)); +}; + + +/** + * Inherit the prototype methods from one constructor into another. + * + * The Function.prototype.inherits from lang.js rewritten as a standalone + * function (not on Function.prototype). NOTE: If this file is to be loaded + * during bootstrapping this function needs to be rewritten using some native + * functions as prototype setup using normal JavaScript does not work as + * expected during bootstrapping (see mirror.js in r114903). + * + * @param {function} ctor Constructor function which needs to inherit the + * prototype. + * @param {function} superCtor Constructor function to inherit prototype from. + */ +exports.inherits = require('inherits'); + +exports._extend = function(origin, add) { + // Don't do anything if add isn't an object + if (!add || !isObject(add)) return origin; + + var keys = Object.keys(add); + var i = keys.length; + while (i--) { + origin[keys[i]] = add[keys[i]]; + } + return origin; +}; + +function hasOwnProperty(obj, prop) { + return Object.prototype.hasOwnProperty.call(obj, prop); +} + +}).call(this,require('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) +},{"./support/isBuffer":27,"_process":24,"inherits":26}],29:[function(require,module,exports){ +// Returns a wrapper function that returns a wrapped callback +// The wrapper function should do some stuff, and return a +// presumably different callback function. +// This makes sure that own properties are retained, so that +// decorations and such are not lost along the way. +module.exports = wrappy +function wrappy (fn, cb) { + if (fn && cb) return wrappy(fn)(cb) + + if (typeof fn !== 'function') + throw new TypeError('need wrapper function') + + Object.keys(fn).forEach(function (k) { + wrapper[k] = fn[k] + }) + + return wrapper + + function wrapper() { + var args = new Array(arguments.length) + for (var i = 0; i < args.length; i++) { + args[i] = arguments[i] + } + var ret = fn.apply(this, args) + var cb = args[args.length-1] + if (typeof ret === 'function' && ret !== cb) { + Object.keys(cb).forEach(function (k) { + ret[k] = cb[k] + }) + } + return ret + } +} + +},{}]},{},[7])(7) +}); \ No newline at end of file diff --git a/v0.28.1/assets/javascripts/workers/search.2a1c317c.min.js b/v0.28.1/assets/javascripts/workers/search.2a1c317c.min.js new file mode 100644 index 0000000000..59bf8384f5 --- /dev/null +++ b/v0.28.1/assets/javascripts/workers/search.2a1c317c.min.js @@ -0,0 +1,48 @@ +(()=>{var ge=Object.create;var W=Object.defineProperty,ye=Object.defineProperties,me=Object.getOwnPropertyDescriptor,ve=Object.getOwnPropertyDescriptors,xe=Object.getOwnPropertyNames,G=Object.getOwnPropertySymbols,Se=Object.getPrototypeOf,X=Object.prototype.hasOwnProperty,Qe=Object.prototype.propertyIsEnumerable;var J=(t,e,r)=>e in t?W(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,M=(t,e)=>{for(var r in e||(e={}))X.call(e,r)&&J(t,r,e[r]);if(G)for(var r of G(e))Qe.call(e,r)&&J(t,r,e[r]);return t},Z=(t,e)=>ye(t,ve(e));var K=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var be=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of xe(e))!X.call(t,i)&&i!==r&&W(t,i,{get:()=>e[i],enumerable:!(n=me(e,i))||n.enumerable});return t};var H=(t,e,r)=>(r=t!=null?ge(Se(t)):{},be(e||!t||!t.__esModule?W(r,"default",{value:t,enumerable:!0}):r,t));var z=(t,e,r)=>new Promise((n,i)=>{var s=u=>{try{a(r.next(u))}catch(c){i(c)}},o=u=>{try{a(r.throw(u))}catch(c){i(c)}},a=u=>u.done?n(u.value):Promise.resolve(u.value).then(s,o);a((r=r.apply(t,e)).next())});var re=K((ee,te)=>{/** + * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 2.3.9 + * Copyright (C) 2020 Oliver Nightingale + * @license MIT + */(function(){var t=function(e){var r=new t.Builder;return r.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),r.searchPipeline.add(t.stemmer),e.call(r,r),r.build()};t.version="2.3.9";/*! + * lunr.utils + * Copyright (C) 2020 Oliver Nightingale + */t.utils={},t.utils.warn=function(e){return function(r){e.console&&console.warn&&console.warn(r)}}(this),t.utils.asString=function(e){return e==null?"":e.toString()},t.utils.clone=function(e){if(e==null)return e;for(var r=Object.create(null),n=Object.keys(e),i=0;i0){var h=t.utils.clone(r)||{};h.position=[a,c],h.index=s.length,s.push(new t.Token(n.slice(a,o),h))}a=o+1}}return s},t.tokenizer.separator=/[\s\-]+/;/*! + * lunr.Pipeline + * Copyright (C) 2020 Oliver Nightingale + */t.Pipeline=function(){this._stack=[]},t.Pipeline.registeredFunctions=Object.create(null),t.Pipeline.registerFunction=function(e,r){r in this.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+r),e.label=r,t.Pipeline.registeredFunctions[e.label]=e},t.Pipeline.warnIfFunctionNotRegistered=function(e){var r=e.label&&e.label in this.registeredFunctions;r||t.utils.warn(`Function is not registered with pipeline. This may cause problems when serialising the index. +`,e)},t.Pipeline.load=function(e){var r=new t.Pipeline;return e.forEach(function(n){var i=t.Pipeline.registeredFunctions[n];if(i)r.add(i);else throw new Error("Cannot load unregistered function: "+n)}),r},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(r){t.Pipeline.warnIfFunctionNotRegistered(r),this._stack.push(r)},this)},t.Pipeline.prototype.after=function(e,r){t.Pipeline.warnIfFunctionNotRegistered(r);var n=this._stack.indexOf(e);if(n==-1)throw new Error("Cannot find existingFn");n=n+1,this._stack.splice(n,0,r)},t.Pipeline.prototype.before=function(e,r){t.Pipeline.warnIfFunctionNotRegistered(r);var n=this._stack.indexOf(e);if(n==-1)throw new Error("Cannot find existingFn");this._stack.splice(n,0,r)},t.Pipeline.prototype.remove=function(e){var r=this._stack.indexOf(e);r!=-1&&this._stack.splice(r,1)},t.Pipeline.prototype.run=function(e){for(var r=this._stack.length,n=0;n1&&(oe&&(n=s),o!=e);)i=n-r,s=r+Math.floor(i/2),o=this.elements[s*2];if(o==e||o>e)return s*2;if(ou?h+=2:a==u&&(r+=n[c+1]*i[h+1],c+=2,h+=2);return r},t.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},t.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),r=1,n=0;r0){var o=s.str.charAt(0),a;o in s.node.edges?a=s.node.edges[o]:(a=new t.TokenSet,s.node.edges[o]=a),s.str.length==1&&(a.final=!0),i.push({node:a,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(s.editsRemaining!=0){if("*"in s.node.edges)var u=s.node.edges["*"];else{var u=new t.TokenSet;s.node.edges["*"]=u}if(s.str.length==0&&(u.final=!0),i.push({node:u,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&i.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),s.str.length==1&&(s.node.final=!0),s.str.length>=1){if("*"in s.node.edges)var c=s.node.edges["*"];else{var c=new t.TokenSet;s.node.edges["*"]=c}s.str.length==1&&(c.final=!0),i.push({node:c,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var h=s.str.charAt(0),y=s.str.charAt(1),g;y in s.node.edges?g=s.node.edges[y]:(g=new t.TokenSet,s.node.edges[y]=g),s.str.length==1&&(g.final=!0),i.push({node:g,editsRemaining:s.editsRemaining-1,str:h+s.str.slice(2)})}}}return n},t.TokenSet.fromString=function(e){for(var r=new t.TokenSet,n=r,i=0,s=e.length;i=e;r--){var n=this.uncheckedNodes[r],i=n.child.toString();i in this.minimizedNodes?n.parent.edges[n.char]=this.minimizedNodes[i]:(n.child._str=i,this.minimizedNodes[i]=n.child),this.uncheckedNodes.pop()}};/*! + * lunr.Index + * Copyright (C) 2020 Oliver Nightingale + */t.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},t.Index.prototype.search=function(e){return this.query(function(r){var n=new t.QueryParser(e,r);n.parse()})},t.Index.prototype.query=function(e){for(var r=new t.Query(this.fields),n=Object.create(null),i=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),u=0;u1?this._b=1:this._b=e},t.Builder.prototype.k1=function(e){this._k1=e},t.Builder.prototype.add=function(e,r){var n=e[this._ref],i=Object.keys(this._fields);this._documents[n]=r||{},this.documentCount+=1;for(var s=0;s=this.length)return t.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},t.QueryLexer.prototype.width=function(){return this.pos-this.start},t.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},t.QueryLexer.prototype.backup=function(){this.pos-=1},t.QueryLexer.prototype.acceptDigitRun=function(){var e,r;do e=this.next(),r=e.charCodeAt(0);while(r>47&&r<58);e!=t.QueryLexer.EOS&&this.backup()},t.QueryLexer.prototype.more=function(){return this.pos1&&(e.backup(),e.emit(t.QueryLexer.TERM)),e.ignore(),e.more())return t.QueryLexer.lexText},t.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.EDIT_DISTANCE),t.QueryLexer.lexText},t.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.BOOST),t.QueryLexer.lexText},t.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(t.QueryLexer.TERM)},t.QueryLexer.termSeparator=t.tokenizer.separator,t.QueryLexer.lexText=function(e){for(;;){var r=e.next();if(r==t.QueryLexer.EOS)return t.QueryLexer.lexEOS;if(r.charCodeAt(0)==92){e.escapeCharacter();continue}if(r==":")return t.QueryLexer.lexField;if(r=="~")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexEditDistance;if(r=="^")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexBoost;if(r=="+"&&e.width()===1||r=="-"&&e.width()===1)return e.emit(t.QueryLexer.PRESENCE),t.QueryLexer.lexText;if(r.match(t.QueryLexer.termSeparator))return t.QueryLexer.lexTerm}},t.QueryParser=function(e,r){this.lexer=new t.QueryLexer(e),this.query=r,this.currentClause={},this.lexemeIdx=0},t.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=t.QueryParser.parseClause;e;)e=e(this);return this.query},t.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},t.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},t.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},t.QueryParser.parseClause=function(e){var r=e.peekLexeme();if(r!=null)switch(r.type){case t.QueryLexer.PRESENCE:return t.QueryParser.parsePresence;case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var n="expected either a field or a term, found "+r.type;throw r.str.length>=1&&(n+=" with value '"+r.str+"'"),new t.QueryParseError(n,r.start,r.end)}},t.QueryParser.parsePresence=function(e){var r=e.consumeLexeme();if(r!=null){switch(r.str){case"-":e.currentClause.presence=t.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=t.Query.presence.REQUIRED;break;default:var n="unrecognised presence operator'"+r.str+"'";throw new t.QueryParseError(n,r.start,r.end)}var i=e.peekLexeme();if(i==null){var n="expecting term or field, found nothing";throw new t.QueryParseError(n,r.start,r.end)}switch(i.type){case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var n="expecting term or field, found '"+i.type+"'";throw new t.QueryParseError(n,i.start,i.end)}}},t.QueryParser.parseField=function(e){var r=e.consumeLexeme();if(r!=null){if(e.query.allFields.indexOf(r.str)==-1){var n=e.query.allFields.map(function(o){return"'"+o+"'"}).join(", "),i="unrecognised field '"+r.str+"', possible fields: "+n;throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.fields=[r.str];var s=e.peekLexeme();if(s==null){var i="expecting term, found nothing";throw new t.QueryParseError(i,r.start,r.end)}switch(s.type){case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var i="expecting term, found '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseTerm=function(e){var r=e.consumeLexeme();if(r!=null){e.currentClause.term=r.str.toLowerCase(),r.str.indexOf("*")!=-1&&(e.currentClause.usePipeline=!1);var n=e.peekLexeme();if(n==null){e.nextClause();return}switch(n.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+n.type+"'";throw new t.QueryParseError(i,n.start,n.end)}}},t.QueryParser.parseEditDistance=function(e){var r=e.consumeLexeme();if(r!=null){var n=parseInt(r.str,10);if(isNaN(n)){var i="edit distance must be numeric";throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.editDistance=n;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseBoost=function(e){var r=e.consumeLexeme();if(r!=null){var n=parseInt(r.str,10);if(isNaN(n)){var i="boost must be numeric";throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.boost=n;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},function(e,r){typeof define=="function"&&define.amd?define(r):typeof ee=="object"?te.exports=r():e.lunr=r()}(this,function(){return t})})()});var q=K((Re,ne)=>{"use strict";/*! + * escape-html + * Copyright(c) 2012-2013 TJ Holowaychuk + * Copyright(c) 2015 Andreas Lubbe + * Copyright(c) 2015 Tiancheng "Timothy" Gu + * MIT Licensed + */var Le=/["'&<>]/;ne.exports=we;function we(t){var e=""+t,r=Le.exec(e);if(!r)return e;var n,i="",s=0,o=0;for(s=r.index;s=0;r--){let n=t[r];typeof n!="object"?n=document.createTextNode(n):n.parentNode&&n.parentNode.removeChild(n),r?e.insertBefore(this.previousSibling,n):e.replaceChild(n,this)}}}));var ie=H(q());function se(t){let e=new Map,r=new Set;for(let n of t){let[i,s]=n.location.split("#"),o=n.location,a=n.title,u=n.tags,c=(0,ie.default)(n.text).replace(/\s+(?=[,.:;!?])/g,"").replace(/\s+/g," ");if(s){let h=e.get(i);r.has(h)?e.set(o,{location:o,title:a,text:c,parent:h}):(h.title=n.title,h.text=c,r.add(h))}else e.set(o,M({location:o,title:a,text:c},u&&{tags:u}))}return e}var oe=H(q());function ae(t,e){let r=new RegExp(t.separator,"img"),n=(i,s,o)=>`${s}${o}`;return i=>{i=i.replace(/[\s*+\-:~^]+/g," ").trim();let s=new RegExp(`(^|${t.separator})(${i.replace(/[|\\{}()[\]^$+*?.-]/g,"\\$&").replace(r,"|")})`,"img");return o=>(e?(0,oe.default)(o):o).replace(s,n).replace(/<\/mark>(\s+)]*>/img,"$1")}}function ue(t){let e=new lunr.Query(["title","text"]);return new lunr.QueryParser(t,e).parse(),e.clauses}function ce(t,e){var i;let r=new Set(t),n={};for(let s=0;s!n.has(i)))]}var U=class{constructor({config:e,docs:r,options:n}){this.options=n,this.documents=se(r),this.highlight=ae(e,!1),lunr.tokenizer.separator=new RegExp(e.separator),this.index=lunr(function(){e.lang.length===1&&e.lang[0]!=="en"?this.use(lunr[e.lang[0]]):e.lang.length>1&&this.use(lunr.multiLanguage(...e.lang));let i=Ee(["trimmer","stopWordFilter","stemmer"],n.pipeline);for(let s of e.lang.map(o=>o==="en"?lunr:lunr[o]))for(let o of i)this.pipeline.remove(s[o]),this.searchPipeline.remove(s[o]);this.ref("location"),this.field("title",{boost:1e3}),this.field("text"),this.field("tags",{boost:1e6});for(let s of r)this.add(s)})}search(e){if(e)try{let r=this.highlight(e),n=ue(e).filter(o=>o.presence!==lunr.Query.presence.PROHIBITED),i=this.index.search(`${e}*`).reduce((o,{ref:a,score:u,matchData:c})=>{let h=this.documents.get(a);if(typeof h!="undefined"){let{location:y,title:g,text:b,tags:m,parent:Q}=h,p=ce(n,Object.keys(c.metadata)),d=+!Q+ +Object.values(p).every(w=>w);o.push(Z(M({location:y,title:r(g),text:r(b)},m&&{tags:m.map(r)}),{score:u*(1+d),terms:p}))}return o},[]).sort((o,a)=>a.score-o.score).reduce((o,a)=>{let u=this.documents.get(a.location);if(typeof u!="undefined"){let c="parent"in u?u.parent.location:u.location;o.set(c,[...o.get(c)||[],a])}return o},new Map),s;if(this.options.suggestions){let o=this.index.query(a=>{for(let u of n)a.term(u.term,{fields:["title"],presence:lunr.Query.presence.REQUIRED,wildcard:lunr.Query.wildcard.TRAILING})});s=o.length?Object.keys(o[0].matchData.metadata):[]}return M({items:[...i.values()]},typeof s!="undefined"&&{suggestions:s})}catch(r){console.warn(`Invalid query: ${e} \u2013 see https://bit.ly/2s3ChXG`)}return{items:[]}}};var Y;function ke(t){return z(this,null,function*(){let e="../lunr";if(typeof parent!="undefined"&&"IFrameWorker"in parent){let n=document.querySelector("script[src]"),[i]=n.src.split("/worker");e=e.replace("..",i)}let r=[];for(let n of t.lang){switch(n){case"ja":r.push(`${e}/tinyseg.js`);break;case"hi":case"th":r.push(`${e}/wordcut.js`);break}n!=="en"&&r.push(`${e}/min/lunr.${n}.min.js`)}t.lang.length>1&&r.push(`${e}/min/lunr.multi.min.js`),r.length&&(yield importScripts(`${e}/min/lunr.stemmer.support.min.js`,...r))})}function Te(t){return z(this,null,function*(){switch(t.type){case 0:return yield ke(t.data.config),Y=new U(t.data),{type:1};case 2:return{type:3,data:Y?Y.search(t.data):{items:[]}};default:throw new TypeError("Invalid message type")}})}self.lunr=le.default;addEventListener("message",t=>z(void 0,null,function*(){postMessage(yield Te(t.data))}));})(); +//# sourceMappingURL=search.2a1c317c.min.js.map + diff --git a/v0.28.1/assets/javascripts/workers/search.2a1c317c.min.js.map b/v0.28.1/assets/javascripts/workers/search.2a1c317c.min.js.map new file mode 100644 index 0000000000..06d43304ec --- /dev/null +++ b/v0.28.1/assets/javascripts/workers/search.2a1c317c.min.js.map @@ -0,0 +1,8 @@ +{ + "version": 3, + "sources": ["node_modules/lunr/lunr.js", "node_modules/escape-html/index.js", "src/assets/javascripts/integrations/search/worker/main/index.ts", "src/assets/javascripts/polyfills/index.ts", "src/assets/javascripts/integrations/search/document/index.ts", "src/assets/javascripts/integrations/search/highlighter/index.ts", "src/assets/javascripts/integrations/search/query/_/index.ts", "src/assets/javascripts/integrations/search/_/index.ts"], + "sourceRoot": "../../../..", + "sourcesContent": ["/**\n * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 2.3.9\n * Copyright (C) 2020 Oliver Nightingale\n * @license MIT\n */\n\n;(function(){\n\n/**\n * A convenience function for configuring and constructing\n * a new lunr Index.\n *\n * A lunr.Builder instance is created and the pipeline setup\n * with a trimmer, stop word filter and stemmer.\n *\n * This builder object is yielded to the configuration function\n * that is passed as a parameter, allowing the list of fields\n * and other builder parameters to be customised.\n *\n * All documents _must_ be added within the passed config function.\n *\n * @example\n * var idx = lunr(function () {\n * this.field('title')\n * this.field('body')\n * this.ref('id')\n *\n * documents.forEach(function (doc) {\n * this.add(doc)\n * }, this)\n * })\n *\n * @see {@link lunr.Builder}\n * @see {@link lunr.Pipeline}\n * @see {@link lunr.trimmer}\n * @see {@link lunr.stopWordFilter}\n * @see {@link lunr.stemmer}\n * @namespace {function} lunr\n */\nvar lunr = function (config) {\n var builder = new lunr.Builder\n\n builder.pipeline.add(\n lunr.trimmer,\n lunr.stopWordFilter,\n lunr.stemmer\n )\n\n builder.searchPipeline.add(\n lunr.stemmer\n )\n\n config.call(builder, builder)\n return builder.build()\n}\n\nlunr.version = \"2.3.9\"\n/*!\n * lunr.utils\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * A namespace containing utils for the rest of the lunr library\n * @namespace lunr.utils\n */\nlunr.utils = {}\n\n/**\n * Print a warning message to the console.\n *\n * @param {String} message The message to be printed.\n * @memberOf lunr.utils\n * @function\n */\nlunr.utils.warn = (function (global) {\n /* eslint-disable no-console */\n return function (message) {\n if (global.console && console.warn) {\n console.warn(message)\n }\n }\n /* eslint-enable no-console */\n})(this)\n\n/**\n * Convert an object to a string.\n *\n * In the case of `null` and `undefined` the function returns\n * the empty string, in all other cases the result of calling\n * `toString` on the passed object is returned.\n *\n * @param {Any} obj The object to convert to a string.\n * @return {String} string representation of the passed object.\n * @memberOf lunr.utils\n */\nlunr.utils.asString = function (obj) {\n if (obj === void 0 || obj === null) {\n return \"\"\n } else {\n return obj.toString()\n }\n}\n\n/**\n * Clones an object.\n *\n * Will create a copy of an existing object such that any mutations\n * on the copy cannot affect the original.\n *\n * Only shallow objects are supported, passing a nested object to this\n * function will cause a TypeError.\n *\n * Objects with primitives, and arrays of primitives are supported.\n *\n * @param {Object} obj The object to clone.\n * @return {Object} a clone of the passed object.\n * @throws {TypeError} when a nested object is passed.\n * @memberOf Utils\n */\nlunr.utils.clone = function (obj) {\n if (obj === null || obj === undefined) {\n return obj\n }\n\n var clone = Object.create(null),\n keys = Object.keys(obj)\n\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i],\n val = obj[key]\n\n if (Array.isArray(val)) {\n clone[key] = val.slice()\n continue\n }\n\n if (typeof val === 'string' ||\n typeof val === 'number' ||\n typeof val === 'boolean') {\n clone[key] = val\n continue\n }\n\n throw new TypeError(\"clone is not deep and does not support nested objects\")\n }\n\n return clone\n}\nlunr.FieldRef = function (docRef, fieldName, stringValue) {\n this.docRef = docRef\n this.fieldName = fieldName\n this._stringValue = stringValue\n}\n\nlunr.FieldRef.joiner = \"/\"\n\nlunr.FieldRef.fromString = function (s) {\n var n = s.indexOf(lunr.FieldRef.joiner)\n\n if (n === -1) {\n throw \"malformed field ref string\"\n }\n\n var fieldRef = s.slice(0, n),\n docRef = s.slice(n + 1)\n\n return new lunr.FieldRef (docRef, fieldRef, s)\n}\n\nlunr.FieldRef.prototype.toString = function () {\n if (this._stringValue == undefined) {\n this._stringValue = this.fieldName + lunr.FieldRef.joiner + this.docRef\n }\n\n return this._stringValue\n}\n/*!\n * lunr.Set\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * A lunr set.\n *\n * @constructor\n */\nlunr.Set = function (elements) {\n this.elements = Object.create(null)\n\n if (elements) {\n this.length = elements.length\n\n for (var i = 0; i < this.length; i++) {\n this.elements[elements[i]] = true\n }\n } else {\n this.length = 0\n }\n}\n\n/**\n * A complete set that contains all elements.\n *\n * @static\n * @readonly\n * @type {lunr.Set}\n */\nlunr.Set.complete = {\n intersect: function (other) {\n return other\n },\n\n union: function () {\n return this\n },\n\n contains: function () {\n return true\n }\n}\n\n/**\n * An empty set that contains no elements.\n *\n * @static\n * @readonly\n * @type {lunr.Set}\n */\nlunr.Set.empty = {\n intersect: function () {\n return this\n },\n\n union: function (other) {\n return other\n },\n\n contains: function () {\n return false\n }\n}\n\n/**\n * Returns true if this set contains the specified object.\n *\n * @param {object} object - Object whose presence in this set is to be tested.\n * @returns {boolean} - True if this set contains the specified object.\n */\nlunr.Set.prototype.contains = function (object) {\n return !!this.elements[object]\n}\n\n/**\n * Returns a new set containing only the elements that are present in both\n * this set and the specified set.\n *\n * @param {lunr.Set} other - set to intersect with this set.\n * @returns {lunr.Set} a new set that is the intersection of this and the specified set.\n */\n\nlunr.Set.prototype.intersect = function (other) {\n var a, b, elements, intersection = []\n\n if (other === lunr.Set.complete) {\n return this\n }\n\n if (other === lunr.Set.empty) {\n return other\n }\n\n if (this.length < other.length) {\n a = this\n b = other\n } else {\n a = other\n b = this\n }\n\n elements = Object.keys(a.elements)\n\n for (var i = 0; i < elements.length; i++) {\n var element = elements[i]\n if (element in b.elements) {\n intersection.push(element)\n }\n }\n\n return new lunr.Set (intersection)\n}\n\n/**\n * Returns a new set combining the elements of this and the specified set.\n *\n * @param {lunr.Set} other - set to union with this set.\n * @return {lunr.Set} a new set that is the union of this and the specified set.\n */\n\nlunr.Set.prototype.union = function (other) {\n if (other === lunr.Set.complete) {\n return lunr.Set.complete\n }\n\n if (other === lunr.Set.empty) {\n return this\n }\n\n return new lunr.Set(Object.keys(this.elements).concat(Object.keys(other.elements)))\n}\n/**\n * A function to calculate the inverse document frequency for\n * a posting. This is shared between the builder and the index\n *\n * @private\n * @param {object} posting - The posting for a given term\n * @param {number} documentCount - The total number of documents.\n */\nlunr.idf = function (posting, documentCount) {\n var documentsWithTerm = 0\n\n for (var fieldName in posting) {\n if (fieldName == '_index') continue // Ignore the term index, its not a field\n documentsWithTerm += Object.keys(posting[fieldName]).length\n }\n\n var x = (documentCount - documentsWithTerm + 0.5) / (documentsWithTerm + 0.5)\n\n return Math.log(1 + Math.abs(x))\n}\n\n/**\n * A token wraps a string representation of a token\n * as it is passed through the text processing pipeline.\n *\n * @constructor\n * @param {string} [str=''] - The string token being wrapped.\n * @param {object} [metadata={}] - Metadata associated with this token.\n */\nlunr.Token = function (str, metadata) {\n this.str = str || \"\"\n this.metadata = metadata || {}\n}\n\n/**\n * Returns the token string that is being wrapped by this object.\n *\n * @returns {string}\n */\nlunr.Token.prototype.toString = function () {\n return this.str\n}\n\n/**\n * A token update function is used when updating or optionally\n * when cloning a token.\n *\n * @callback lunr.Token~updateFunction\n * @param {string} str - The string representation of the token.\n * @param {Object} metadata - All metadata associated with this token.\n */\n\n/**\n * Applies the given function to the wrapped string token.\n *\n * @example\n * token.update(function (str, metadata) {\n * return str.toUpperCase()\n * })\n *\n * @param {lunr.Token~updateFunction} fn - A function to apply to the token string.\n * @returns {lunr.Token}\n */\nlunr.Token.prototype.update = function (fn) {\n this.str = fn(this.str, this.metadata)\n return this\n}\n\n/**\n * Creates a clone of this token. Optionally a function can be\n * applied to the cloned token.\n *\n * @param {lunr.Token~updateFunction} [fn] - An optional function to apply to the cloned token.\n * @returns {lunr.Token}\n */\nlunr.Token.prototype.clone = function (fn) {\n fn = fn || function (s) { return s }\n return new lunr.Token (fn(this.str, this.metadata), this.metadata)\n}\n/*!\n * lunr.tokenizer\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * A function for splitting a string into tokens ready to be inserted into\n * the search index. Uses `lunr.tokenizer.separator` to split strings, change\n * the value of this property to change how strings are split into tokens.\n *\n * This tokenizer will convert its parameter to a string by calling `toString` and\n * then will split this string on the character in `lunr.tokenizer.separator`.\n * Arrays will have their elements converted to strings and wrapped in a lunr.Token.\n *\n * Optional metadata can be passed to the tokenizer, this metadata will be cloned and\n * added as metadata to every token that is created from the object to be tokenized.\n *\n * @static\n * @param {?(string|object|object[])} obj - The object to convert into tokens\n * @param {?object} metadata - Optional metadata to associate with every token\n * @returns {lunr.Token[]}\n * @see {@link lunr.Pipeline}\n */\nlunr.tokenizer = function (obj, metadata) {\n if (obj == null || obj == undefined) {\n return []\n }\n\n if (Array.isArray(obj)) {\n return obj.map(function (t) {\n return new lunr.Token(\n lunr.utils.asString(t).toLowerCase(),\n lunr.utils.clone(metadata)\n )\n })\n }\n\n var str = obj.toString().toLowerCase(),\n len = str.length,\n tokens = []\n\n for (var sliceEnd = 0, sliceStart = 0; sliceEnd <= len; sliceEnd++) {\n var char = str.charAt(sliceEnd),\n sliceLength = sliceEnd - sliceStart\n\n if ((char.match(lunr.tokenizer.separator) || sliceEnd == len)) {\n\n if (sliceLength > 0) {\n var tokenMetadata = lunr.utils.clone(metadata) || {}\n tokenMetadata[\"position\"] = [sliceStart, sliceLength]\n tokenMetadata[\"index\"] = tokens.length\n\n tokens.push(\n new lunr.Token (\n str.slice(sliceStart, sliceEnd),\n tokenMetadata\n )\n )\n }\n\n sliceStart = sliceEnd + 1\n }\n\n }\n\n return tokens\n}\n\n/**\n * The separator used to split a string into tokens. Override this property to change the behaviour of\n * `lunr.tokenizer` behaviour when tokenizing strings. By default this splits on whitespace and hyphens.\n *\n * @static\n * @see lunr.tokenizer\n */\nlunr.tokenizer.separator = /[\\s\\-]+/\n/*!\n * lunr.Pipeline\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * lunr.Pipelines maintain an ordered list of functions to be applied to all\n * tokens in documents entering the search index and queries being ran against\n * the index.\n *\n * An instance of lunr.Index created with the lunr shortcut will contain a\n * pipeline with a stop word filter and an English language stemmer. Extra\n * functions can be added before or after either of these functions or these\n * default functions can be removed.\n *\n * When run the pipeline will call each function in turn, passing a token, the\n * index of that token in the original list of all tokens and finally a list of\n * all the original tokens.\n *\n * The output of functions in the pipeline will be passed to the next function\n * in the pipeline. To exclude a token from entering the index the function\n * should return undefined, the rest of the pipeline will not be called with\n * this token.\n *\n * For serialisation of pipelines to work, all functions used in an instance of\n * a pipeline should be registered with lunr.Pipeline. Registered functions can\n * then be loaded. If trying to load a serialised pipeline that uses functions\n * that are not registered an error will be thrown.\n *\n * If not planning on serialising the pipeline then registering pipeline functions\n * is not necessary.\n *\n * @constructor\n */\nlunr.Pipeline = function () {\n this._stack = []\n}\n\nlunr.Pipeline.registeredFunctions = Object.create(null)\n\n/**\n * A pipeline function maps lunr.Token to lunr.Token. A lunr.Token contains the token\n * string as well as all known metadata. A pipeline function can mutate the token string\n * or mutate (or add) metadata for a given token.\n *\n * A pipeline function can indicate that the passed token should be discarded by returning\n * null, undefined or an empty string. This token will not be passed to any downstream pipeline\n * functions and will not be added to the index.\n *\n * Multiple tokens can be returned by returning an array of tokens. Each token will be passed\n * to any downstream pipeline functions and all will returned tokens will be added to the index.\n *\n * Any number of pipeline functions may be chained together using a lunr.Pipeline.\n *\n * @interface lunr.PipelineFunction\n * @param {lunr.Token} token - A token from the document being processed.\n * @param {number} i - The index of this token in the complete list of tokens for this document/field.\n * @param {lunr.Token[]} tokens - All tokens for this document/field.\n * @returns {(?lunr.Token|lunr.Token[])}\n */\n\n/**\n * Register a function with the pipeline.\n *\n * Functions that are used in the pipeline should be registered if the pipeline\n * needs to be serialised, or a serialised pipeline needs to be loaded.\n *\n * Registering a function does not add it to a pipeline, functions must still be\n * added to instances of the pipeline for them to be used when running a pipeline.\n *\n * @param {lunr.PipelineFunction} fn - The function to check for.\n * @param {String} label - The label to register this function with\n */\nlunr.Pipeline.registerFunction = function (fn, label) {\n if (label in this.registeredFunctions) {\n lunr.utils.warn('Overwriting existing registered function: ' + label)\n }\n\n fn.label = label\n lunr.Pipeline.registeredFunctions[fn.label] = fn\n}\n\n/**\n * Warns if the function is not registered as a Pipeline function.\n *\n * @param {lunr.PipelineFunction} fn - The function to check for.\n * @private\n */\nlunr.Pipeline.warnIfFunctionNotRegistered = function (fn) {\n var isRegistered = fn.label && (fn.label in this.registeredFunctions)\n\n if (!isRegistered) {\n lunr.utils.warn('Function is not registered with pipeline. This may cause problems when serialising the index.\\n', fn)\n }\n}\n\n/**\n * Loads a previously serialised pipeline.\n *\n * All functions to be loaded must already be registered with lunr.Pipeline.\n * If any function from the serialised data has not been registered then an\n * error will be thrown.\n *\n * @param {Object} serialised - The serialised pipeline to load.\n * @returns {lunr.Pipeline}\n */\nlunr.Pipeline.load = function (serialised) {\n var pipeline = new lunr.Pipeline\n\n serialised.forEach(function (fnName) {\n var fn = lunr.Pipeline.registeredFunctions[fnName]\n\n if (fn) {\n pipeline.add(fn)\n } else {\n throw new Error('Cannot load unregistered function: ' + fnName)\n }\n })\n\n return pipeline\n}\n\n/**\n * Adds new functions to the end of the pipeline.\n *\n * Logs a warning if the function has not been registered.\n *\n * @param {lunr.PipelineFunction[]} functions - Any number of functions to add to the pipeline.\n */\nlunr.Pipeline.prototype.add = function () {\n var fns = Array.prototype.slice.call(arguments)\n\n fns.forEach(function (fn) {\n lunr.Pipeline.warnIfFunctionNotRegistered(fn)\n this._stack.push(fn)\n }, this)\n}\n\n/**\n * Adds a single function after a function that already exists in the\n * pipeline.\n *\n * Logs a warning if the function has not been registered.\n *\n * @param {lunr.PipelineFunction} existingFn - A function that already exists in the pipeline.\n * @param {lunr.PipelineFunction} newFn - The new function to add to the pipeline.\n */\nlunr.Pipeline.prototype.after = function (existingFn, newFn) {\n lunr.Pipeline.warnIfFunctionNotRegistered(newFn)\n\n var pos = this._stack.indexOf(existingFn)\n if (pos == -1) {\n throw new Error('Cannot find existingFn')\n }\n\n pos = pos + 1\n this._stack.splice(pos, 0, newFn)\n}\n\n/**\n * Adds a single function before a function that already exists in the\n * pipeline.\n *\n * Logs a warning if the function has not been registered.\n *\n * @param {lunr.PipelineFunction} existingFn - A function that already exists in the pipeline.\n * @param {lunr.PipelineFunction} newFn - The new function to add to the pipeline.\n */\nlunr.Pipeline.prototype.before = function (existingFn, newFn) {\n lunr.Pipeline.warnIfFunctionNotRegistered(newFn)\n\n var pos = this._stack.indexOf(existingFn)\n if (pos == -1) {\n throw new Error('Cannot find existingFn')\n }\n\n this._stack.splice(pos, 0, newFn)\n}\n\n/**\n * Removes a function from the pipeline.\n *\n * @param {lunr.PipelineFunction} fn The function to remove from the pipeline.\n */\nlunr.Pipeline.prototype.remove = function (fn) {\n var pos = this._stack.indexOf(fn)\n if (pos == -1) {\n return\n }\n\n this._stack.splice(pos, 1)\n}\n\n/**\n * Runs the current list of functions that make up the pipeline against the\n * passed tokens.\n *\n * @param {Array} tokens The tokens to run through the pipeline.\n * @returns {Array}\n */\nlunr.Pipeline.prototype.run = function (tokens) {\n var stackLength = this._stack.length\n\n for (var i = 0; i < stackLength; i++) {\n var fn = this._stack[i]\n var memo = []\n\n for (var j = 0; j < tokens.length; j++) {\n var result = fn(tokens[j], j, tokens)\n\n if (result === null || result === void 0 || result === '') continue\n\n if (Array.isArray(result)) {\n for (var k = 0; k < result.length; k++) {\n memo.push(result[k])\n }\n } else {\n memo.push(result)\n }\n }\n\n tokens = memo\n }\n\n return tokens\n}\n\n/**\n * Convenience method for passing a string through a pipeline and getting\n * strings out. This method takes care of wrapping the passed string in a\n * token and mapping the resulting tokens back to strings.\n *\n * @param {string} str - The string to pass through the pipeline.\n * @param {?object} metadata - Optional metadata to associate with the token\n * passed to the pipeline.\n * @returns {string[]}\n */\nlunr.Pipeline.prototype.runString = function (str, metadata) {\n var token = new lunr.Token (str, metadata)\n\n return this.run([token]).map(function (t) {\n return t.toString()\n })\n}\n\n/**\n * Resets the pipeline by removing any existing processors.\n *\n */\nlunr.Pipeline.prototype.reset = function () {\n this._stack = []\n}\n\n/**\n * Returns a representation of the pipeline ready for serialisation.\n *\n * Logs a warning if the function has not been registered.\n *\n * @returns {Array}\n */\nlunr.Pipeline.prototype.toJSON = function () {\n return this._stack.map(function (fn) {\n lunr.Pipeline.warnIfFunctionNotRegistered(fn)\n\n return fn.label\n })\n}\n/*!\n * lunr.Vector\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * A vector is used to construct the vector space of documents and queries. These\n * vectors support operations to determine the similarity between two documents or\n * a document and a query.\n *\n * Normally no parameters are required for initializing a vector, but in the case of\n * loading a previously dumped vector the raw elements can be provided to the constructor.\n *\n * For performance reasons vectors are implemented with a flat array, where an elements\n * index is immediately followed by its value. E.g. [index, value, index, value]. This\n * allows the underlying array to be as sparse as possible and still offer decent\n * performance when being used for vector calculations.\n *\n * @constructor\n * @param {Number[]} [elements] - The flat list of element index and element value pairs.\n */\nlunr.Vector = function (elements) {\n this._magnitude = 0\n this.elements = elements || []\n}\n\n\n/**\n * Calculates the position within the vector to insert a given index.\n *\n * This is used internally by insert and upsert. If there are duplicate indexes then\n * the position is returned as if the value for that index were to be updated, but it\n * is the callers responsibility to check whether there is a duplicate at that index\n *\n * @param {Number} insertIdx - The index at which the element should be inserted.\n * @returns {Number}\n */\nlunr.Vector.prototype.positionForIndex = function (index) {\n // For an empty vector the tuple can be inserted at the beginning\n if (this.elements.length == 0) {\n return 0\n }\n\n var start = 0,\n end = this.elements.length / 2,\n sliceLength = end - start,\n pivotPoint = Math.floor(sliceLength / 2),\n pivotIndex = this.elements[pivotPoint * 2]\n\n while (sliceLength > 1) {\n if (pivotIndex < index) {\n start = pivotPoint\n }\n\n if (pivotIndex > index) {\n end = pivotPoint\n }\n\n if (pivotIndex == index) {\n break\n }\n\n sliceLength = end - start\n pivotPoint = start + Math.floor(sliceLength / 2)\n pivotIndex = this.elements[pivotPoint * 2]\n }\n\n if (pivotIndex == index) {\n return pivotPoint * 2\n }\n\n if (pivotIndex > index) {\n return pivotPoint * 2\n }\n\n if (pivotIndex < index) {\n return (pivotPoint + 1) * 2\n }\n}\n\n/**\n * Inserts an element at an index within the vector.\n *\n * Does not allow duplicates, will throw an error if there is already an entry\n * for this index.\n *\n * @param {Number} insertIdx - The index at which the element should be inserted.\n * @param {Number} val - The value to be inserted into the vector.\n */\nlunr.Vector.prototype.insert = function (insertIdx, val) {\n this.upsert(insertIdx, val, function () {\n throw \"duplicate index\"\n })\n}\n\n/**\n * Inserts or updates an existing index within the vector.\n *\n * @param {Number} insertIdx - The index at which the element should be inserted.\n * @param {Number} val - The value to be inserted into the vector.\n * @param {function} fn - A function that is called for updates, the existing value and the\n * requested value are passed as arguments\n */\nlunr.Vector.prototype.upsert = function (insertIdx, val, fn) {\n this._magnitude = 0\n var position = this.positionForIndex(insertIdx)\n\n if (this.elements[position] == insertIdx) {\n this.elements[position + 1] = fn(this.elements[position + 1], val)\n } else {\n this.elements.splice(position, 0, insertIdx, val)\n }\n}\n\n/**\n * Calculates the magnitude of this vector.\n *\n * @returns {Number}\n */\nlunr.Vector.prototype.magnitude = function () {\n if (this._magnitude) return this._magnitude\n\n var sumOfSquares = 0,\n elementsLength = this.elements.length\n\n for (var i = 1; i < elementsLength; i += 2) {\n var val = this.elements[i]\n sumOfSquares += val * val\n }\n\n return this._magnitude = Math.sqrt(sumOfSquares)\n}\n\n/**\n * Calculates the dot product of this vector and another vector.\n *\n * @param {lunr.Vector} otherVector - The vector to compute the dot product with.\n * @returns {Number}\n */\nlunr.Vector.prototype.dot = function (otherVector) {\n var dotProduct = 0,\n a = this.elements, b = otherVector.elements,\n aLen = a.length, bLen = b.length,\n aVal = 0, bVal = 0,\n i = 0, j = 0\n\n while (i < aLen && j < bLen) {\n aVal = a[i], bVal = b[j]\n if (aVal < bVal) {\n i += 2\n } else if (aVal > bVal) {\n j += 2\n } else if (aVal == bVal) {\n dotProduct += a[i + 1] * b[j + 1]\n i += 2\n j += 2\n }\n }\n\n return dotProduct\n}\n\n/**\n * Calculates the similarity between this vector and another vector.\n *\n * @param {lunr.Vector} otherVector - The other vector to calculate the\n * similarity with.\n * @returns {Number}\n */\nlunr.Vector.prototype.similarity = function (otherVector) {\n return this.dot(otherVector) / this.magnitude() || 0\n}\n\n/**\n * Converts the vector to an array of the elements within the vector.\n *\n * @returns {Number[]}\n */\nlunr.Vector.prototype.toArray = function () {\n var output = new Array (this.elements.length / 2)\n\n for (var i = 1, j = 0; i < this.elements.length; i += 2, j++) {\n output[j] = this.elements[i]\n }\n\n return output\n}\n\n/**\n * A JSON serializable representation of the vector.\n *\n * @returns {Number[]}\n */\nlunr.Vector.prototype.toJSON = function () {\n return this.elements\n}\n/* eslint-disable */\n/*!\n * lunr.stemmer\n * Copyright (C) 2020 Oliver Nightingale\n * Includes code from - http://tartarus.org/~martin/PorterStemmer/js.txt\n */\n\n/**\n * lunr.stemmer is an english language stemmer, this is a JavaScript\n * implementation of the PorterStemmer taken from http://tartarus.org/~martin\n *\n * @static\n * @implements {lunr.PipelineFunction}\n * @param {lunr.Token} token - The string to stem\n * @returns {lunr.Token}\n * @see {@link lunr.Pipeline}\n * @function\n */\nlunr.stemmer = (function(){\n var step2list = {\n \"ational\" : \"ate\",\n \"tional\" : \"tion\",\n \"enci\" : \"ence\",\n \"anci\" : \"ance\",\n \"izer\" : \"ize\",\n \"bli\" : \"ble\",\n \"alli\" : \"al\",\n \"entli\" : \"ent\",\n \"eli\" : \"e\",\n \"ousli\" : \"ous\",\n \"ization\" : \"ize\",\n \"ation\" : \"ate\",\n \"ator\" : \"ate\",\n \"alism\" : \"al\",\n \"iveness\" : \"ive\",\n \"fulness\" : \"ful\",\n \"ousness\" : \"ous\",\n \"aliti\" : \"al\",\n \"iviti\" : \"ive\",\n \"biliti\" : \"ble\",\n \"logi\" : \"log\"\n },\n\n step3list = {\n \"icate\" : \"ic\",\n \"ative\" : \"\",\n \"alize\" : \"al\",\n \"iciti\" : \"ic\",\n \"ical\" : \"ic\",\n \"ful\" : \"\",\n \"ness\" : \"\"\n },\n\n c = \"[^aeiou]\", // consonant\n v = \"[aeiouy]\", // vowel\n C = c + \"[^aeiouy]*\", // consonant sequence\n V = v + \"[aeiou]*\", // vowel sequence\n\n mgr0 = \"^(\" + C + \")?\" + V + C, // [C]VC... is m>0\n meq1 = \"^(\" + C + \")?\" + V + C + \"(\" + V + \")?$\", // [C]VC[V] is m=1\n mgr1 = \"^(\" + C + \")?\" + V + C + V + C, // [C]VCVC... is m>1\n s_v = \"^(\" + C + \")?\" + v; // vowel in stem\n\n var re_mgr0 = new RegExp(mgr0);\n var re_mgr1 = new RegExp(mgr1);\n var re_meq1 = new RegExp(meq1);\n var re_s_v = new RegExp(s_v);\n\n var re_1a = /^(.+?)(ss|i)es$/;\n var re2_1a = /^(.+?)([^s])s$/;\n var re_1b = /^(.+?)eed$/;\n var re2_1b = /^(.+?)(ed|ing)$/;\n var re_1b_2 = /.$/;\n var re2_1b_2 = /(at|bl|iz)$/;\n var re3_1b_2 = new RegExp(\"([^aeiouylsz])\\\\1$\");\n var re4_1b_2 = new RegExp(\"^\" + C + v + \"[^aeiouwxy]$\");\n\n var re_1c = /^(.+?[^aeiou])y$/;\n var re_2 = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/;\n\n var re_3 = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/;\n\n var re_4 = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/;\n var re2_4 = /^(.+?)(s|t)(ion)$/;\n\n var re_5 = /^(.+?)e$/;\n var re_5_1 = /ll$/;\n var re3_5 = new RegExp(\"^\" + C + v + \"[^aeiouwxy]$\");\n\n var porterStemmer = function porterStemmer(w) {\n var stem,\n suffix,\n firstch,\n re,\n re2,\n re3,\n re4;\n\n if (w.length < 3) { return w; }\n\n firstch = w.substr(0,1);\n if (firstch == \"y\") {\n w = firstch.toUpperCase() + w.substr(1);\n }\n\n // Step 1a\n re = re_1a\n re2 = re2_1a;\n\n if (re.test(w)) { w = w.replace(re,\"$1$2\"); }\n else if (re2.test(w)) { w = w.replace(re2,\"$1$2\"); }\n\n // Step 1b\n re = re_1b;\n re2 = re2_1b;\n if (re.test(w)) {\n var fp = re.exec(w);\n re = re_mgr0;\n if (re.test(fp[1])) {\n re = re_1b_2;\n w = w.replace(re,\"\");\n }\n } else if (re2.test(w)) {\n var fp = re2.exec(w);\n stem = fp[1];\n re2 = re_s_v;\n if (re2.test(stem)) {\n w = stem;\n re2 = re2_1b_2;\n re3 = re3_1b_2;\n re4 = re4_1b_2;\n if (re2.test(w)) { w = w + \"e\"; }\n else if (re3.test(w)) { re = re_1b_2; w = w.replace(re,\"\"); }\n else if (re4.test(w)) { w = w + \"e\"; }\n }\n }\n\n // Step 1c - replace suffix y or Y by i if preceded by a non-vowel which is not the first letter of the word (so cry -> cri, by -> by, say -> say)\n re = re_1c;\n if (re.test(w)) {\n var fp = re.exec(w);\n stem = fp[1];\n w = stem + \"i\";\n }\n\n // Step 2\n re = re_2;\n if (re.test(w)) {\n var fp = re.exec(w);\n stem = fp[1];\n suffix = fp[2];\n re = re_mgr0;\n if (re.test(stem)) {\n w = stem + step2list[suffix];\n }\n }\n\n // Step 3\n re = re_3;\n if (re.test(w)) {\n var fp = re.exec(w);\n stem = fp[1];\n suffix = fp[2];\n re = re_mgr0;\n if (re.test(stem)) {\n w = stem + step3list[suffix];\n }\n }\n\n // Step 4\n re = re_4;\n re2 = re2_4;\n if (re.test(w)) {\n var fp = re.exec(w);\n stem = fp[1];\n re = re_mgr1;\n if (re.test(stem)) {\n w = stem;\n }\n } else if (re2.test(w)) {\n var fp = re2.exec(w);\n stem = fp[1] + fp[2];\n re2 = re_mgr1;\n if (re2.test(stem)) {\n w = stem;\n }\n }\n\n // Step 5\n re = re_5;\n if (re.test(w)) {\n var fp = re.exec(w);\n stem = fp[1];\n re = re_mgr1;\n re2 = re_meq1;\n re3 = re3_5;\n if (re.test(stem) || (re2.test(stem) && !(re3.test(stem)))) {\n w = stem;\n }\n }\n\n re = re_5_1;\n re2 = re_mgr1;\n if (re.test(w) && re2.test(w)) {\n re = re_1b_2;\n w = w.replace(re,\"\");\n }\n\n // and turn initial Y back to y\n\n if (firstch == \"y\") {\n w = firstch.toLowerCase() + w.substr(1);\n }\n\n return w;\n };\n\n return function (token) {\n return token.update(porterStemmer);\n }\n})();\n\nlunr.Pipeline.registerFunction(lunr.stemmer, 'stemmer')\n/*!\n * lunr.stopWordFilter\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * lunr.generateStopWordFilter builds a stopWordFilter function from the provided\n * list of stop words.\n *\n * The built in lunr.stopWordFilter is built using this generator and can be used\n * to generate custom stopWordFilters for applications or non English languages.\n *\n * @function\n * @param {Array} token The token to pass through the filter\n * @returns {lunr.PipelineFunction}\n * @see lunr.Pipeline\n * @see lunr.stopWordFilter\n */\nlunr.generateStopWordFilter = function (stopWords) {\n var words = stopWords.reduce(function (memo, stopWord) {\n memo[stopWord] = stopWord\n return memo\n }, {})\n\n return function (token) {\n if (token && words[token.toString()] !== token.toString()) return token\n }\n}\n\n/**\n * lunr.stopWordFilter is an English language stop word list filter, any words\n * contained in the list will not be passed through the filter.\n *\n * This is intended to be used in the Pipeline. If the token does not pass the\n * filter then undefined will be returned.\n *\n * @function\n * @implements {lunr.PipelineFunction}\n * @params {lunr.Token} token - A token to check for being a stop word.\n * @returns {lunr.Token}\n * @see {@link lunr.Pipeline}\n */\nlunr.stopWordFilter = lunr.generateStopWordFilter([\n 'a',\n 'able',\n 'about',\n 'across',\n 'after',\n 'all',\n 'almost',\n 'also',\n 'am',\n 'among',\n 'an',\n 'and',\n 'any',\n 'are',\n 'as',\n 'at',\n 'be',\n 'because',\n 'been',\n 'but',\n 'by',\n 'can',\n 'cannot',\n 'could',\n 'dear',\n 'did',\n 'do',\n 'does',\n 'either',\n 'else',\n 'ever',\n 'every',\n 'for',\n 'from',\n 'get',\n 'got',\n 'had',\n 'has',\n 'have',\n 'he',\n 'her',\n 'hers',\n 'him',\n 'his',\n 'how',\n 'however',\n 'i',\n 'if',\n 'in',\n 'into',\n 'is',\n 'it',\n 'its',\n 'just',\n 'least',\n 'let',\n 'like',\n 'likely',\n 'may',\n 'me',\n 'might',\n 'most',\n 'must',\n 'my',\n 'neither',\n 'no',\n 'nor',\n 'not',\n 'of',\n 'off',\n 'often',\n 'on',\n 'only',\n 'or',\n 'other',\n 'our',\n 'own',\n 'rather',\n 'said',\n 'say',\n 'says',\n 'she',\n 'should',\n 'since',\n 'so',\n 'some',\n 'than',\n 'that',\n 'the',\n 'their',\n 'them',\n 'then',\n 'there',\n 'these',\n 'they',\n 'this',\n 'tis',\n 'to',\n 'too',\n 'twas',\n 'us',\n 'wants',\n 'was',\n 'we',\n 'were',\n 'what',\n 'when',\n 'where',\n 'which',\n 'while',\n 'who',\n 'whom',\n 'why',\n 'will',\n 'with',\n 'would',\n 'yet',\n 'you',\n 'your'\n])\n\nlunr.Pipeline.registerFunction(lunr.stopWordFilter, 'stopWordFilter')\n/*!\n * lunr.trimmer\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * lunr.trimmer is a pipeline function for trimming non word\n * characters from the beginning and end of tokens before they\n * enter the index.\n *\n * This implementation may not work correctly for non latin\n * characters and should either be removed or adapted for use\n * with languages with non-latin characters.\n *\n * @static\n * @implements {lunr.PipelineFunction}\n * @param {lunr.Token} token The token to pass through the filter\n * @returns {lunr.Token}\n * @see lunr.Pipeline\n */\nlunr.trimmer = function (token) {\n return token.update(function (s) {\n return s.replace(/^\\W+/, '').replace(/\\W+$/, '')\n })\n}\n\nlunr.Pipeline.registerFunction(lunr.trimmer, 'trimmer')\n/*!\n * lunr.TokenSet\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * A token set is used to store the unique list of all tokens\n * within an index. Token sets are also used to represent an\n * incoming query to the index, this query token set and index\n * token set are then intersected to find which tokens to look\n * up in the inverted index.\n *\n * A token set can hold multiple tokens, as in the case of the\n * index token set, or it can hold a single token as in the\n * case of a simple query token set.\n *\n * Additionally token sets are used to perform wildcard matching.\n * Leading, contained and trailing wildcards are supported, and\n * from this edit distance matching can also be provided.\n *\n * Token sets are implemented as a minimal finite state automata,\n * where both common prefixes and suffixes are shared between tokens.\n * This helps to reduce the space used for storing the token set.\n *\n * @constructor\n */\nlunr.TokenSet = function () {\n this.final = false\n this.edges = {}\n this.id = lunr.TokenSet._nextId\n lunr.TokenSet._nextId += 1\n}\n\n/**\n * Keeps track of the next, auto increment, identifier to assign\n * to a new tokenSet.\n *\n * TokenSets require a unique identifier to be correctly minimised.\n *\n * @private\n */\nlunr.TokenSet._nextId = 1\n\n/**\n * Creates a TokenSet instance from the given sorted array of words.\n *\n * @param {String[]} arr - A sorted array of strings to create the set from.\n * @returns {lunr.TokenSet}\n * @throws Will throw an error if the input array is not sorted.\n */\nlunr.TokenSet.fromArray = function (arr) {\n var builder = new lunr.TokenSet.Builder\n\n for (var i = 0, len = arr.length; i < len; i++) {\n builder.insert(arr[i])\n }\n\n builder.finish()\n return builder.root\n}\n\n/**\n * Creates a token set from a query clause.\n *\n * @private\n * @param {Object} clause - A single clause from lunr.Query.\n * @param {string} clause.term - The query clause term.\n * @param {number} [clause.editDistance] - The optional edit distance for the term.\n * @returns {lunr.TokenSet}\n */\nlunr.TokenSet.fromClause = function (clause) {\n if ('editDistance' in clause) {\n return lunr.TokenSet.fromFuzzyString(clause.term, clause.editDistance)\n } else {\n return lunr.TokenSet.fromString(clause.term)\n }\n}\n\n/**\n * Creates a token set representing a single string with a specified\n * edit distance.\n *\n * Insertions, deletions, substitutions and transpositions are each\n * treated as an edit distance of 1.\n *\n * Increasing the allowed edit distance will have a dramatic impact\n * on the performance of both creating and intersecting these TokenSets.\n * It is advised to keep the edit distance less than 3.\n *\n * @param {string} str - The string to create the token set from.\n * @param {number} editDistance - The allowed edit distance to match.\n * @returns {lunr.Vector}\n */\nlunr.TokenSet.fromFuzzyString = function (str, editDistance) {\n var root = new lunr.TokenSet\n\n var stack = [{\n node: root,\n editsRemaining: editDistance,\n str: str\n }]\n\n while (stack.length) {\n var frame = stack.pop()\n\n // no edit\n if (frame.str.length > 0) {\n var char = frame.str.charAt(0),\n noEditNode\n\n if (char in frame.node.edges) {\n noEditNode = frame.node.edges[char]\n } else {\n noEditNode = new lunr.TokenSet\n frame.node.edges[char] = noEditNode\n }\n\n if (frame.str.length == 1) {\n noEditNode.final = true\n }\n\n stack.push({\n node: noEditNode,\n editsRemaining: frame.editsRemaining,\n str: frame.str.slice(1)\n })\n }\n\n if (frame.editsRemaining == 0) {\n continue\n }\n\n // insertion\n if (\"*\" in frame.node.edges) {\n var insertionNode = frame.node.edges[\"*\"]\n } else {\n var insertionNode = new lunr.TokenSet\n frame.node.edges[\"*\"] = insertionNode\n }\n\n if (frame.str.length == 0) {\n insertionNode.final = true\n }\n\n stack.push({\n node: insertionNode,\n editsRemaining: frame.editsRemaining - 1,\n str: frame.str\n })\n\n // deletion\n // can only do a deletion if we have enough edits remaining\n // and if there are characters left to delete in the string\n if (frame.str.length > 1) {\n stack.push({\n node: frame.node,\n editsRemaining: frame.editsRemaining - 1,\n str: frame.str.slice(1)\n })\n }\n\n // deletion\n // just removing the last character from the str\n if (frame.str.length == 1) {\n frame.node.final = true\n }\n\n // substitution\n // can only do a substitution if we have enough edits remaining\n // and if there are characters left to substitute\n if (frame.str.length >= 1) {\n if (\"*\" in frame.node.edges) {\n var substitutionNode = frame.node.edges[\"*\"]\n } else {\n var substitutionNode = new lunr.TokenSet\n frame.node.edges[\"*\"] = substitutionNode\n }\n\n if (frame.str.length == 1) {\n substitutionNode.final = true\n }\n\n stack.push({\n node: substitutionNode,\n editsRemaining: frame.editsRemaining - 1,\n str: frame.str.slice(1)\n })\n }\n\n // transposition\n // can only do a transposition if there are edits remaining\n // and there are enough characters to transpose\n if (frame.str.length > 1) {\n var charA = frame.str.charAt(0),\n charB = frame.str.charAt(1),\n transposeNode\n\n if (charB in frame.node.edges) {\n transposeNode = frame.node.edges[charB]\n } else {\n transposeNode = new lunr.TokenSet\n frame.node.edges[charB] = transposeNode\n }\n\n if (frame.str.length == 1) {\n transposeNode.final = true\n }\n\n stack.push({\n node: transposeNode,\n editsRemaining: frame.editsRemaining - 1,\n str: charA + frame.str.slice(2)\n })\n }\n }\n\n return root\n}\n\n/**\n * Creates a TokenSet from a string.\n *\n * The string may contain one or more wildcard characters (*)\n * that will allow wildcard matching when intersecting with\n * another TokenSet.\n *\n * @param {string} str - The string to create a TokenSet from.\n * @returns {lunr.TokenSet}\n */\nlunr.TokenSet.fromString = function (str) {\n var node = new lunr.TokenSet,\n root = node\n\n /*\n * Iterates through all characters within the passed string\n * appending a node for each character.\n *\n * When a wildcard character is found then a self\n * referencing edge is introduced to continually match\n * any number of any characters.\n */\n for (var i = 0, len = str.length; i < len; i++) {\n var char = str[i],\n final = (i == len - 1)\n\n if (char == \"*\") {\n node.edges[char] = node\n node.final = final\n\n } else {\n var next = new lunr.TokenSet\n next.final = final\n\n node.edges[char] = next\n node = next\n }\n }\n\n return root\n}\n\n/**\n * Converts this TokenSet into an array of strings\n * contained within the TokenSet.\n *\n * This is not intended to be used on a TokenSet that\n * contains wildcards, in these cases the results are\n * undefined and are likely to cause an infinite loop.\n *\n * @returns {string[]}\n */\nlunr.TokenSet.prototype.toArray = function () {\n var words = []\n\n var stack = [{\n prefix: \"\",\n node: this\n }]\n\n while (stack.length) {\n var frame = stack.pop(),\n edges = Object.keys(frame.node.edges),\n len = edges.length\n\n if (frame.node.final) {\n /* In Safari, at this point the prefix is sometimes corrupted, see:\n * https://github.com/olivernn/lunr.js/issues/279 Calling any\n * String.prototype method forces Safari to \"cast\" this string to what\n * it's supposed to be, fixing the bug. */\n frame.prefix.charAt(0)\n words.push(frame.prefix)\n }\n\n for (var i = 0; i < len; i++) {\n var edge = edges[i]\n\n stack.push({\n prefix: frame.prefix.concat(edge),\n node: frame.node.edges[edge]\n })\n }\n }\n\n return words\n}\n\n/**\n * Generates a string representation of a TokenSet.\n *\n * This is intended to allow TokenSets to be used as keys\n * in objects, largely to aid the construction and minimisation\n * of a TokenSet. As such it is not designed to be a human\n * friendly representation of the TokenSet.\n *\n * @returns {string}\n */\nlunr.TokenSet.prototype.toString = function () {\n // NOTE: Using Object.keys here as this.edges is very likely\n // to enter 'hash-mode' with many keys being added\n //\n // avoiding a for-in loop here as it leads to the function\n // being de-optimised (at least in V8). From some simple\n // benchmarks the performance is comparable, but allowing\n // V8 to optimize may mean easy performance wins in the future.\n\n if (this._str) {\n return this._str\n }\n\n var str = this.final ? '1' : '0',\n labels = Object.keys(this.edges).sort(),\n len = labels.length\n\n for (var i = 0; i < len; i++) {\n var label = labels[i],\n node = this.edges[label]\n\n str = str + label + node.id\n }\n\n return str\n}\n\n/**\n * Returns a new TokenSet that is the intersection of\n * this TokenSet and the passed TokenSet.\n *\n * This intersection will take into account any wildcards\n * contained within the TokenSet.\n *\n * @param {lunr.TokenSet} b - An other TokenSet to intersect with.\n * @returns {lunr.TokenSet}\n */\nlunr.TokenSet.prototype.intersect = function (b) {\n var output = new lunr.TokenSet,\n frame = undefined\n\n var stack = [{\n qNode: b,\n output: output,\n node: this\n }]\n\n while (stack.length) {\n frame = stack.pop()\n\n // NOTE: As with the #toString method, we are using\n // Object.keys and a for loop instead of a for-in loop\n // as both of these objects enter 'hash' mode, causing\n // the function to be de-optimised in V8\n var qEdges = Object.keys(frame.qNode.edges),\n qLen = qEdges.length,\n nEdges = Object.keys(frame.node.edges),\n nLen = nEdges.length\n\n for (var q = 0; q < qLen; q++) {\n var qEdge = qEdges[q]\n\n for (var n = 0; n < nLen; n++) {\n var nEdge = nEdges[n]\n\n if (nEdge == qEdge || qEdge == '*') {\n var node = frame.node.edges[nEdge],\n qNode = frame.qNode.edges[qEdge],\n final = node.final && qNode.final,\n next = undefined\n\n if (nEdge in frame.output.edges) {\n // an edge already exists for this character\n // no need to create a new node, just set the finality\n // bit unless this node is already final\n next = frame.output.edges[nEdge]\n next.final = next.final || final\n\n } else {\n // no edge exists yet, must create one\n // set the finality bit and insert it\n // into the output\n next = new lunr.TokenSet\n next.final = final\n frame.output.edges[nEdge] = next\n }\n\n stack.push({\n qNode: qNode,\n output: next,\n node: node\n })\n }\n }\n }\n }\n\n return output\n}\nlunr.TokenSet.Builder = function () {\n this.previousWord = \"\"\n this.root = new lunr.TokenSet\n this.uncheckedNodes = []\n this.minimizedNodes = {}\n}\n\nlunr.TokenSet.Builder.prototype.insert = function (word) {\n var node,\n commonPrefix = 0\n\n if (word < this.previousWord) {\n throw new Error (\"Out of order word insertion\")\n }\n\n for (var i = 0; i < word.length && i < this.previousWord.length; i++) {\n if (word[i] != this.previousWord[i]) break\n commonPrefix++\n }\n\n this.minimize(commonPrefix)\n\n if (this.uncheckedNodes.length == 0) {\n node = this.root\n } else {\n node = this.uncheckedNodes[this.uncheckedNodes.length - 1].child\n }\n\n for (var i = commonPrefix; i < word.length; i++) {\n var nextNode = new lunr.TokenSet,\n char = word[i]\n\n node.edges[char] = nextNode\n\n this.uncheckedNodes.push({\n parent: node,\n char: char,\n child: nextNode\n })\n\n node = nextNode\n }\n\n node.final = true\n this.previousWord = word\n}\n\nlunr.TokenSet.Builder.prototype.finish = function () {\n this.minimize(0)\n}\n\nlunr.TokenSet.Builder.prototype.minimize = function (downTo) {\n for (var i = this.uncheckedNodes.length - 1; i >= downTo; i--) {\n var node = this.uncheckedNodes[i],\n childKey = node.child.toString()\n\n if (childKey in this.minimizedNodes) {\n node.parent.edges[node.char] = this.minimizedNodes[childKey]\n } else {\n // Cache the key for this node since\n // we know it can't change anymore\n node.child._str = childKey\n\n this.minimizedNodes[childKey] = node.child\n }\n\n this.uncheckedNodes.pop()\n }\n}\n/*!\n * lunr.Index\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * An index contains the built index of all documents and provides a query interface\n * to the index.\n *\n * Usually instances of lunr.Index will not be created using this constructor, instead\n * lunr.Builder should be used to construct new indexes, or lunr.Index.load should be\n * used to load previously built and serialized indexes.\n *\n * @constructor\n * @param {Object} attrs - The attributes of the built search index.\n * @param {Object} attrs.invertedIndex - An index of term/field to document reference.\n * @param {Object} attrs.fieldVectors - Field vectors\n * @param {lunr.TokenSet} attrs.tokenSet - An set of all corpus tokens.\n * @param {string[]} attrs.fields - The names of indexed document fields.\n * @param {lunr.Pipeline} attrs.pipeline - The pipeline to use for search terms.\n */\nlunr.Index = function (attrs) {\n this.invertedIndex = attrs.invertedIndex\n this.fieldVectors = attrs.fieldVectors\n this.tokenSet = attrs.tokenSet\n this.fields = attrs.fields\n this.pipeline = attrs.pipeline\n}\n\n/**\n * A result contains details of a document matching a search query.\n * @typedef {Object} lunr.Index~Result\n * @property {string} ref - The reference of the document this result represents.\n * @property {number} score - A number between 0 and 1 representing how similar this document is to the query.\n * @property {lunr.MatchData} matchData - Contains metadata about this match including which term(s) caused the match.\n */\n\n/**\n * Although lunr provides the ability to create queries using lunr.Query, it also provides a simple\n * query language which itself is parsed into an instance of lunr.Query.\n *\n * For programmatically building queries it is advised to directly use lunr.Query, the query language\n * is best used for human entered text rather than program generated text.\n *\n * At its simplest queries can just be a single term, e.g. `hello`, multiple terms are also supported\n * and will be combined with OR, e.g `hello world` will match documents that contain either 'hello'\n * or 'world', though those that contain both will rank higher in the results.\n *\n * Wildcards can be included in terms to match one or more unspecified characters, these wildcards can\n * be inserted anywhere within the term, and more than one wildcard can exist in a single term. Adding\n * wildcards will increase the number of documents that will be found but can also have a negative\n * impact on query performance, especially with wildcards at the beginning of a term.\n *\n * Terms can be restricted to specific fields, e.g. `title:hello`, only documents with the term\n * hello in the title field will match this query. Using a field not present in the index will lead\n * to an error being thrown.\n *\n * Modifiers can also be added to terms, lunr supports edit distance and boost modifiers on terms. A term\n * boost will make documents matching that term score higher, e.g. `foo^5`. Edit distance is also supported\n * to provide fuzzy matching, e.g. 'hello~2' will match documents with hello with an edit distance of 2.\n * Avoid large values for edit distance to improve query performance.\n *\n * Each term also supports a presence modifier. By default a term's presence in document is optional, however\n * this can be changed to either required or prohibited. For a term's presence to be required in a document the\n * term should be prefixed with a '+', e.g. `+foo bar` is a search for documents that must contain 'foo' and\n * optionally contain 'bar'. Conversely a leading '-' sets the terms presence to prohibited, i.e. it must not\n * appear in a document, e.g. `-foo bar` is a search for documents that do not contain 'foo' but may contain 'bar'.\n *\n * To escape special characters the backslash character '\\' can be used, this allows searches to include\n * characters that would normally be considered modifiers, e.g. `foo\\~2` will search for a term \"foo~2\" instead\n * of attempting to apply a boost of 2 to the search term \"foo\".\n *\n * @typedef {string} lunr.Index~QueryString\n * @example Simple single term query\n * hello\n * @example Multiple term query\n * hello world\n * @example term scoped to a field\n * title:hello\n * @example term with a boost of 10\n * hello^10\n * @example term with an edit distance of 2\n * hello~2\n * @example terms with presence modifiers\n * -foo +bar baz\n */\n\n/**\n * Performs a search against the index using lunr query syntax.\n *\n * Results will be returned sorted by their score, the most relevant results\n * will be returned first. For details on how the score is calculated, please see\n * the {@link https://lunrjs.com/guides/searching.html#scoring|guide}.\n *\n * For more programmatic querying use lunr.Index#query.\n *\n * @param {lunr.Index~QueryString} queryString - A string containing a lunr query.\n * @throws {lunr.QueryParseError} If the passed query string cannot be parsed.\n * @returns {lunr.Index~Result[]}\n */\nlunr.Index.prototype.search = function (queryString) {\n return this.query(function (query) {\n var parser = new lunr.QueryParser(queryString, query)\n parser.parse()\n })\n}\n\n/**\n * A query builder callback provides a query object to be used to express\n * the query to perform on the index.\n *\n * @callback lunr.Index~queryBuilder\n * @param {lunr.Query} query - The query object to build up.\n * @this lunr.Query\n */\n\n/**\n * Performs a query against the index using the yielded lunr.Query object.\n *\n * If performing programmatic queries against the index, this method is preferred\n * over lunr.Index#search so as to avoid the additional query parsing overhead.\n *\n * A query object is yielded to the supplied function which should be used to\n * express the query to be run against the index.\n *\n * Note that although this function takes a callback parameter it is _not_ an\n * asynchronous operation, the callback is just yielded a query object to be\n * customized.\n *\n * @param {lunr.Index~queryBuilder} fn - A function that is used to build the query.\n * @returns {lunr.Index~Result[]}\n */\nlunr.Index.prototype.query = function (fn) {\n // for each query clause\n // * process terms\n // * expand terms from token set\n // * find matching documents and metadata\n // * get document vectors\n // * score documents\n\n var query = new lunr.Query(this.fields),\n matchingFields = Object.create(null),\n queryVectors = Object.create(null),\n termFieldCache = Object.create(null),\n requiredMatches = Object.create(null),\n prohibitedMatches = Object.create(null)\n\n /*\n * To support field level boosts a query vector is created per\n * field. An empty vector is eagerly created to support negated\n * queries.\n */\n for (var i = 0; i < this.fields.length; i++) {\n queryVectors[this.fields[i]] = new lunr.Vector\n }\n\n fn.call(query, query)\n\n for (var i = 0; i < query.clauses.length; i++) {\n /*\n * Unless the pipeline has been disabled for this term, which is\n * the case for terms with wildcards, we need to pass the clause\n * term through the search pipeline. A pipeline returns an array\n * of processed terms. Pipeline functions may expand the passed\n * term, which means we may end up performing multiple index lookups\n * for a single query term.\n */\n var clause = query.clauses[i],\n terms = null,\n clauseMatches = lunr.Set.empty\n\n if (clause.usePipeline) {\n terms = this.pipeline.runString(clause.term, {\n fields: clause.fields\n })\n } else {\n terms = [clause.term]\n }\n\n for (var m = 0; m < terms.length; m++) {\n var term = terms[m]\n\n /*\n * Each term returned from the pipeline needs to use the same query\n * clause object, e.g. the same boost and or edit distance. The\n * simplest way to do this is to re-use the clause object but mutate\n * its term property.\n */\n clause.term = term\n\n /*\n * From the term in the clause we create a token set which will then\n * be used to intersect the indexes token set to get a list of terms\n * to lookup in the inverted index\n */\n var termTokenSet = lunr.TokenSet.fromClause(clause),\n expandedTerms = this.tokenSet.intersect(termTokenSet).toArray()\n\n /*\n * If a term marked as required does not exist in the tokenSet it is\n * impossible for the search to return any matches. We set all the field\n * scoped required matches set to empty and stop examining any further\n * clauses.\n */\n if (expandedTerms.length === 0 && clause.presence === lunr.Query.presence.REQUIRED) {\n for (var k = 0; k < clause.fields.length; k++) {\n var field = clause.fields[k]\n requiredMatches[field] = lunr.Set.empty\n }\n\n break\n }\n\n for (var j = 0; j < expandedTerms.length; j++) {\n /*\n * For each term get the posting and termIndex, this is required for\n * building the query vector.\n */\n var expandedTerm = expandedTerms[j],\n posting = this.invertedIndex[expandedTerm],\n termIndex = posting._index\n\n for (var k = 0; k < clause.fields.length; k++) {\n /*\n * For each field that this query term is scoped by (by default\n * all fields are in scope) we need to get all the document refs\n * that have this term in that field.\n *\n * The posting is the entry in the invertedIndex for the matching\n * term from above.\n */\n var field = clause.fields[k],\n fieldPosting = posting[field],\n matchingDocumentRefs = Object.keys(fieldPosting),\n termField = expandedTerm + \"/\" + field,\n matchingDocumentsSet = new lunr.Set(matchingDocumentRefs)\n\n /*\n * if the presence of this term is required ensure that the matching\n * documents are added to the set of required matches for this clause.\n *\n */\n if (clause.presence == lunr.Query.presence.REQUIRED) {\n clauseMatches = clauseMatches.union(matchingDocumentsSet)\n\n if (requiredMatches[field] === undefined) {\n requiredMatches[field] = lunr.Set.complete\n }\n }\n\n /*\n * if the presence of this term is prohibited ensure that the matching\n * documents are added to the set of prohibited matches for this field,\n * creating that set if it does not yet exist.\n */\n if (clause.presence == lunr.Query.presence.PROHIBITED) {\n if (prohibitedMatches[field] === undefined) {\n prohibitedMatches[field] = lunr.Set.empty\n }\n\n prohibitedMatches[field] = prohibitedMatches[field].union(matchingDocumentsSet)\n\n /*\n * Prohibited matches should not be part of the query vector used for\n * similarity scoring and no metadata should be extracted so we continue\n * to the next field\n */\n continue\n }\n\n /*\n * The query field vector is populated using the termIndex found for\n * the term and a unit value with the appropriate boost applied.\n * Using upsert because there could already be an entry in the vector\n * for the term we are working with. In that case we just add the scores\n * together.\n */\n queryVectors[field].upsert(termIndex, clause.boost, function (a, b) { return a + b })\n\n /**\n * If we've already seen this term, field combo then we've already collected\n * the matching documents and metadata, no need to go through all that again\n */\n if (termFieldCache[termField]) {\n continue\n }\n\n for (var l = 0; l < matchingDocumentRefs.length; l++) {\n /*\n * All metadata for this term/field/document triple\n * are then extracted and collected into an instance\n * of lunr.MatchData ready to be returned in the query\n * results\n */\n var matchingDocumentRef = matchingDocumentRefs[l],\n matchingFieldRef = new lunr.FieldRef (matchingDocumentRef, field),\n metadata = fieldPosting[matchingDocumentRef],\n fieldMatch\n\n if ((fieldMatch = matchingFields[matchingFieldRef]) === undefined) {\n matchingFields[matchingFieldRef] = new lunr.MatchData (expandedTerm, field, metadata)\n } else {\n fieldMatch.add(expandedTerm, field, metadata)\n }\n\n }\n\n termFieldCache[termField] = true\n }\n }\n }\n\n /**\n * If the presence was required we need to update the requiredMatches field sets.\n * We do this after all fields for the term have collected their matches because\n * the clause terms presence is required in _any_ of the fields not _all_ of the\n * fields.\n */\n if (clause.presence === lunr.Query.presence.REQUIRED) {\n for (var k = 0; k < clause.fields.length; k++) {\n var field = clause.fields[k]\n requiredMatches[field] = requiredMatches[field].intersect(clauseMatches)\n }\n }\n }\n\n /**\n * Need to combine the field scoped required and prohibited\n * matching documents into a global set of required and prohibited\n * matches\n */\n var allRequiredMatches = lunr.Set.complete,\n allProhibitedMatches = lunr.Set.empty\n\n for (var i = 0; i < this.fields.length; i++) {\n var field = this.fields[i]\n\n if (requiredMatches[field]) {\n allRequiredMatches = allRequiredMatches.intersect(requiredMatches[field])\n }\n\n if (prohibitedMatches[field]) {\n allProhibitedMatches = allProhibitedMatches.union(prohibitedMatches[field])\n }\n }\n\n var matchingFieldRefs = Object.keys(matchingFields),\n results = [],\n matches = Object.create(null)\n\n /*\n * If the query is negated (contains only prohibited terms)\n * we need to get _all_ fieldRefs currently existing in the\n * index. This is only done when we know that the query is\n * entirely prohibited terms to avoid any cost of getting all\n * fieldRefs unnecessarily.\n *\n * Additionally, blank MatchData must be created to correctly\n * populate the results.\n */\n if (query.isNegated()) {\n matchingFieldRefs = Object.keys(this.fieldVectors)\n\n for (var i = 0; i < matchingFieldRefs.length; i++) {\n var matchingFieldRef = matchingFieldRefs[i]\n var fieldRef = lunr.FieldRef.fromString(matchingFieldRef)\n matchingFields[matchingFieldRef] = new lunr.MatchData\n }\n }\n\n for (var i = 0; i < matchingFieldRefs.length; i++) {\n /*\n * Currently we have document fields that match the query, but we\n * need to return documents. The matchData and scores are combined\n * from multiple fields belonging to the same document.\n *\n * Scores are calculated by field, using the query vectors created\n * above, and combined into a final document score using addition.\n */\n var fieldRef = lunr.FieldRef.fromString(matchingFieldRefs[i]),\n docRef = fieldRef.docRef\n\n if (!allRequiredMatches.contains(docRef)) {\n continue\n }\n\n if (allProhibitedMatches.contains(docRef)) {\n continue\n }\n\n var fieldVector = this.fieldVectors[fieldRef],\n score = queryVectors[fieldRef.fieldName].similarity(fieldVector),\n docMatch\n\n if ((docMatch = matches[docRef]) !== undefined) {\n docMatch.score += score\n docMatch.matchData.combine(matchingFields[fieldRef])\n } else {\n var match = {\n ref: docRef,\n score: score,\n matchData: matchingFields[fieldRef]\n }\n matches[docRef] = match\n results.push(match)\n }\n }\n\n /*\n * Sort the results objects by score, highest first.\n */\n return results.sort(function (a, b) {\n return b.score - a.score\n })\n}\n\n/**\n * Prepares the index for JSON serialization.\n *\n * The schema for this JSON blob will be described in a\n * separate JSON schema file.\n *\n * @returns {Object}\n */\nlunr.Index.prototype.toJSON = function () {\n var invertedIndex = Object.keys(this.invertedIndex)\n .sort()\n .map(function (term) {\n return [term, this.invertedIndex[term]]\n }, this)\n\n var fieldVectors = Object.keys(this.fieldVectors)\n .map(function (ref) {\n return [ref, this.fieldVectors[ref].toJSON()]\n }, this)\n\n return {\n version: lunr.version,\n fields: this.fields,\n fieldVectors: fieldVectors,\n invertedIndex: invertedIndex,\n pipeline: this.pipeline.toJSON()\n }\n}\n\n/**\n * Loads a previously serialized lunr.Index\n *\n * @param {Object} serializedIndex - A previously serialized lunr.Index\n * @returns {lunr.Index}\n */\nlunr.Index.load = function (serializedIndex) {\n var attrs = {},\n fieldVectors = {},\n serializedVectors = serializedIndex.fieldVectors,\n invertedIndex = Object.create(null),\n serializedInvertedIndex = serializedIndex.invertedIndex,\n tokenSetBuilder = new lunr.TokenSet.Builder,\n pipeline = lunr.Pipeline.load(serializedIndex.pipeline)\n\n if (serializedIndex.version != lunr.version) {\n lunr.utils.warn(\"Version mismatch when loading serialised index. Current version of lunr '\" + lunr.version + \"' does not match serialized index '\" + serializedIndex.version + \"'\")\n }\n\n for (var i = 0; i < serializedVectors.length; i++) {\n var tuple = serializedVectors[i],\n ref = tuple[0],\n elements = tuple[1]\n\n fieldVectors[ref] = new lunr.Vector(elements)\n }\n\n for (var i = 0; i < serializedInvertedIndex.length; i++) {\n var tuple = serializedInvertedIndex[i],\n term = tuple[0],\n posting = tuple[1]\n\n tokenSetBuilder.insert(term)\n invertedIndex[term] = posting\n }\n\n tokenSetBuilder.finish()\n\n attrs.fields = serializedIndex.fields\n\n attrs.fieldVectors = fieldVectors\n attrs.invertedIndex = invertedIndex\n attrs.tokenSet = tokenSetBuilder.root\n attrs.pipeline = pipeline\n\n return new lunr.Index(attrs)\n}\n/*!\n * lunr.Builder\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * lunr.Builder performs indexing on a set of documents and\n * returns instances of lunr.Index ready for querying.\n *\n * All configuration of the index is done via the builder, the\n * fields to index, the document reference, the text processing\n * pipeline and document scoring parameters are all set on the\n * builder before indexing.\n *\n * @constructor\n * @property {string} _ref - Internal reference to the document reference field.\n * @property {string[]} _fields - Internal reference to the document fields to index.\n * @property {object} invertedIndex - The inverted index maps terms to document fields.\n * @property {object} documentTermFrequencies - Keeps track of document term frequencies.\n * @property {object} documentLengths - Keeps track of the length of documents added to the index.\n * @property {lunr.tokenizer} tokenizer - Function for splitting strings into tokens for indexing.\n * @property {lunr.Pipeline} pipeline - The pipeline performs text processing on tokens before indexing.\n * @property {lunr.Pipeline} searchPipeline - A pipeline for processing search terms before querying the index.\n * @property {number} documentCount - Keeps track of the total number of documents indexed.\n * @property {number} _b - A parameter to control field length normalization, setting this to 0 disabled normalization, 1 fully normalizes field lengths, the default value is 0.75.\n * @property {number} _k1 - A parameter to control how quickly an increase in term frequency results in term frequency saturation, the default value is 1.2.\n * @property {number} termIndex - A counter incremented for each unique term, used to identify a terms position in the vector space.\n * @property {array} metadataWhitelist - A list of metadata keys that have been whitelisted for entry in the index.\n */\nlunr.Builder = function () {\n this._ref = \"id\"\n this._fields = Object.create(null)\n this._documents = Object.create(null)\n this.invertedIndex = Object.create(null)\n this.fieldTermFrequencies = {}\n this.fieldLengths = {}\n this.tokenizer = lunr.tokenizer\n this.pipeline = new lunr.Pipeline\n this.searchPipeline = new lunr.Pipeline\n this.documentCount = 0\n this._b = 0.75\n this._k1 = 1.2\n this.termIndex = 0\n this.metadataWhitelist = []\n}\n\n/**\n * Sets the document field used as the document reference. Every document must have this field.\n * The type of this field in the document should be a string, if it is not a string it will be\n * coerced into a string by calling toString.\n *\n * The default ref is 'id'.\n *\n * The ref should _not_ be changed during indexing, it should be set before any documents are\n * added to the index. Changing it during indexing can lead to inconsistent results.\n *\n * @param {string} ref - The name of the reference field in the document.\n */\nlunr.Builder.prototype.ref = function (ref) {\n this._ref = ref\n}\n\n/**\n * A function that is used to extract a field from a document.\n *\n * Lunr expects a field to be at the top level of a document, if however the field\n * is deeply nested within a document an extractor function can be used to extract\n * the right field for indexing.\n *\n * @callback fieldExtractor\n * @param {object} doc - The document being added to the index.\n * @returns {?(string|object|object[])} obj - The object that will be indexed for this field.\n * @example Extracting a nested field\n * function (doc) { return doc.nested.field }\n */\n\n/**\n * Adds a field to the list of document fields that will be indexed. Every document being\n * indexed should have this field. Null values for this field in indexed documents will\n * not cause errors but will limit the chance of that document being retrieved by searches.\n *\n * All fields should be added before adding documents to the index. Adding fields after\n * a document has been indexed will have no effect on already indexed documents.\n *\n * Fields can be boosted at build time. This allows terms within that field to have more\n * importance when ranking search results. Use a field boost to specify that matches within\n * one field are more important than other fields.\n *\n * @param {string} fieldName - The name of a field to index in all documents.\n * @param {object} attributes - Optional attributes associated with this field.\n * @param {number} [attributes.boost=1] - Boost applied to all terms within this field.\n * @param {fieldExtractor} [attributes.extractor] - Function to extract a field from a document.\n * @throws {RangeError} fieldName cannot contain unsupported characters '/'\n */\nlunr.Builder.prototype.field = function (fieldName, attributes) {\n if (/\\//.test(fieldName)) {\n throw new RangeError (\"Field '\" + fieldName + \"' contains illegal character '/'\")\n }\n\n this._fields[fieldName] = attributes || {}\n}\n\n/**\n * A parameter to tune the amount of field length normalisation that is applied when\n * calculating relevance scores. A value of 0 will completely disable any normalisation\n * and a value of 1 will fully normalise field lengths. The default is 0.75. Values of b\n * will be clamped to the range 0 - 1.\n *\n * @param {number} number - The value to set for this tuning parameter.\n */\nlunr.Builder.prototype.b = function (number) {\n if (number < 0) {\n this._b = 0\n } else if (number > 1) {\n this._b = 1\n } else {\n this._b = number\n }\n}\n\n/**\n * A parameter that controls the speed at which a rise in term frequency results in term\n * frequency saturation. The default value is 1.2. Setting this to a higher value will give\n * slower saturation levels, a lower value will result in quicker saturation.\n *\n * @param {number} number - The value to set for this tuning parameter.\n */\nlunr.Builder.prototype.k1 = function (number) {\n this._k1 = number\n}\n\n/**\n * Adds a document to the index.\n *\n * Before adding fields to the index the index should have been fully setup, with the document\n * ref and all fields to index already having been specified.\n *\n * The document must have a field name as specified by the ref (by default this is 'id') and\n * it should have all fields defined for indexing, though null or undefined values will not\n * cause errors.\n *\n * Entire documents can be boosted at build time. Applying a boost to a document indicates that\n * this document should rank higher in search results than other documents.\n *\n * @param {object} doc - The document to add to the index.\n * @param {object} attributes - Optional attributes associated with this document.\n * @param {number} [attributes.boost=1] - Boost applied to all terms within this document.\n */\nlunr.Builder.prototype.add = function (doc, attributes) {\n var docRef = doc[this._ref],\n fields = Object.keys(this._fields)\n\n this._documents[docRef] = attributes || {}\n this.documentCount += 1\n\n for (var i = 0; i < fields.length; i++) {\n var fieldName = fields[i],\n extractor = this._fields[fieldName].extractor,\n field = extractor ? extractor(doc) : doc[fieldName],\n tokens = this.tokenizer(field, {\n fields: [fieldName]\n }),\n terms = this.pipeline.run(tokens),\n fieldRef = new lunr.FieldRef (docRef, fieldName),\n fieldTerms = Object.create(null)\n\n this.fieldTermFrequencies[fieldRef] = fieldTerms\n this.fieldLengths[fieldRef] = 0\n\n // store the length of this field for this document\n this.fieldLengths[fieldRef] += terms.length\n\n // calculate term frequencies for this field\n for (var j = 0; j < terms.length; j++) {\n var term = terms[j]\n\n if (fieldTerms[term] == undefined) {\n fieldTerms[term] = 0\n }\n\n fieldTerms[term] += 1\n\n // add to inverted index\n // create an initial posting if one doesn't exist\n if (this.invertedIndex[term] == undefined) {\n var posting = Object.create(null)\n posting[\"_index\"] = this.termIndex\n this.termIndex += 1\n\n for (var k = 0; k < fields.length; k++) {\n posting[fields[k]] = Object.create(null)\n }\n\n this.invertedIndex[term] = posting\n }\n\n // add an entry for this term/fieldName/docRef to the invertedIndex\n if (this.invertedIndex[term][fieldName][docRef] == undefined) {\n this.invertedIndex[term][fieldName][docRef] = Object.create(null)\n }\n\n // store all whitelisted metadata about this token in the\n // inverted index\n for (var l = 0; l < this.metadataWhitelist.length; l++) {\n var metadataKey = this.metadataWhitelist[l],\n metadata = term.metadata[metadataKey]\n\n if (this.invertedIndex[term][fieldName][docRef][metadataKey] == undefined) {\n this.invertedIndex[term][fieldName][docRef][metadataKey] = []\n }\n\n this.invertedIndex[term][fieldName][docRef][metadataKey].push(metadata)\n }\n }\n\n }\n}\n\n/**\n * Calculates the average document length for this index\n *\n * @private\n */\nlunr.Builder.prototype.calculateAverageFieldLengths = function () {\n\n var fieldRefs = Object.keys(this.fieldLengths),\n numberOfFields = fieldRefs.length,\n accumulator = {},\n documentsWithField = {}\n\n for (var i = 0; i < numberOfFields; i++) {\n var fieldRef = lunr.FieldRef.fromString(fieldRefs[i]),\n field = fieldRef.fieldName\n\n documentsWithField[field] || (documentsWithField[field] = 0)\n documentsWithField[field] += 1\n\n accumulator[field] || (accumulator[field] = 0)\n accumulator[field] += this.fieldLengths[fieldRef]\n }\n\n var fields = Object.keys(this._fields)\n\n for (var i = 0; i < fields.length; i++) {\n var fieldName = fields[i]\n accumulator[fieldName] = accumulator[fieldName] / documentsWithField[fieldName]\n }\n\n this.averageFieldLength = accumulator\n}\n\n/**\n * Builds a vector space model of every document using lunr.Vector\n *\n * @private\n */\nlunr.Builder.prototype.createFieldVectors = function () {\n var fieldVectors = {},\n fieldRefs = Object.keys(this.fieldTermFrequencies),\n fieldRefsLength = fieldRefs.length,\n termIdfCache = Object.create(null)\n\n for (var i = 0; i < fieldRefsLength; i++) {\n var fieldRef = lunr.FieldRef.fromString(fieldRefs[i]),\n fieldName = fieldRef.fieldName,\n fieldLength = this.fieldLengths[fieldRef],\n fieldVector = new lunr.Vector,\n termFrequencies = this.fieldTermFrequencies[fieldRef],\n terms = Object.keys(termFrequencies),\n termsLength = terms.length\n\n\n var fieldBoost = this._fields[fieldName].boost || 1,\n docBoost = this._documents[fieldRef.docRef].boost || 1\n\n for (var j = 0; j < termsLength; j++) {\n var term = terms[j],\n tf = termFrequencies[term],\n termIndex = this.invertedIndex[term]._index,\n idf, score, scoreWithPrecision\n\n if (termIdfCache[term] === undefined) {\n idf = lunr.idf(this.invertedIndex[term], this.documentCount)\n termIdfCache[term] = idf\n } else {\n idf = termIdfCache[term]\n }\n\n score = idf * ((this._k1 + 1) * tf) / (this._k1 * (1 - this._b + this._b * (fieldLength / this.averageFieldLength[fieldName])) + tf)\n score *= fieldBoost\n score *= docBoost\n scoreWithPrecision = Math.round(score * 1000) / 1000\n // Converts 1.23456789 to 1.234.\n // Reducing the precision so that the vectors take up less\n // space when serialised. Doing it now so that they behave\n // the same before and after serialisation. Also, this is\n // the fastest approach to reducing a number's precision in\n // JavaScript.\n\n fieldVector.insert(termIndex, scoreWithPrecision)\n }\n\n fieldVectors[fieldRef] = fieldVector\n }\n\n this.fieldVectors = fieldVectors\n}\n\n/**\n * Creates a token set of all tokens in the index using lunr.TokenSet\n *\n * @private\n */\nlunr.Builder.prototype.createTokenSet = function () {\n this.tokenSet = lunr.TokenSet.fromArray(\n Object.keys(this.invertedIndex).sort()\n )\n}\n\n/**\n * Builds the index, creating an instance of lunr.Index.\n *\n * This completes the indexing process and should only be called\n * once all documents have been added to the index.\n *\n * @returns {lunr.Index}\n */\nlunr.Builder.prototype.build = function () {\n this.calculateAverageFieldLengths()\n this.createFieldVectors()\n this.createTokenSet()\n\n return new lunr.Index({\n invertedIndex: this.invertedIndex,\n fieldVectors: this.fieldVectors,\n tokenSet: this.tokenSet,\n fields: Object.keys(this._fields),\n pipeline: this.searchPipeline\n })\n}\n\n/**\n * Applies a plugin to the index builder.\n *\n * A plugin is a function that is called with the index builder as its context.\n * Plugins can be used to customise or extend the behaviour of the index\n * in some way. A plugin is just a function, that encapsulated the custom\n * behaviour that should be applied when building the index.\n *\n * The plugin function will be called with the index builder as its argument, additional\n * arguments can also be passed when calling use. The function will be called\n * with the index builder as its context.\n *\n * @param {Function} plugin The plugin to apply.\n */\nlunr.Builder.prototype.use = function (fn) {\n var args = Array.prototype.slice.call(arguments, 1)\n args.unshift(this)\n fn.apply(this, args)\n}\n/**\n * Contains and collects metadata about a matching document.\n * A single instance of lunr.MatchData is returned as part of every\n * lunr.Index~Result.\n *\n * @constructor\n * @param {string} term - The term this match data is associated with\n * @param {string} field - The field in which the term was found\n * @param {object} metadata - The metadata recorded about this term in this field\n * @property {object} metadata - A cloned collection of metadata associated with this document.\n * @see {@link lunr.Index~Result}\n */\nlunr.MatchData = function (term, field, metadata) {\n var clonedMetadata = Object.create(null),\n metadataKeys = Object.keys(metadata || {})\n\n // Cloning the metadata to prevent the original\n // being mutated during match data combination.\n // Metadata is kept in an array within the inverted\n // index so cloning the data can be done with\n // Array#slice\n for (var i = 0; i < metadataKeys.length; i++) {\n var key = metadataKeys[i]\n clonedMetadata[key] = metadata[key].slice()\n }\n\n this.metadata = Object.create(null)\n\n if (term !== undefined) {\n this.metadata[term] = Object.create(null)\n this.metadata[term][field] = clonedMetadata\n }\n}\n\n/**\n * An instance of lunr.MatchData will be created for every term that matches a\n * document. However only one instance is required in a lunr.Index~Result. This\n * method combines metadata from another instance of lunr.MatchData with this\n * objects metadata.\n *\n * @param {lunr.MatchData} otherMatchData - Another instance of match data to merge with this one.\n * @see {@link lunr.Index~Result}\n */\nlunr.MatchData.prototype.combine = function (otherMatchData) {\n var terms = Object.keys(otherMatchData.metadata)\n\n for (var i = 0; i < terms.length; i++) {\n var term = terms[i],\n fields = Object.keys(otherMatchData.metadata[term])\n\n if (this.metadata[term] == undefined) {\n this.metadata[term] = Object.create(null)\n }\n\n for (var j = 0; j < fields.length; j++) {\n var field = fields[j],\n keys = Object.keys(otherMatchData.metadata[term][field])\n\n if (this.metadata[term][field] == undefined) {\n this.metadata[term][field] = Object.create(null)\n }\n\n for (var k = 0; k < keys.length; k++) {\n var key = keys[k]\n\n if (this.metadata[term][field][key] == undefined) {\n this.metadata[term][field][key] = otherMatchData.metadata[term][field][key]\n } else {\n this.metadata[term][field][key] = this.metadata[term][field][key].concat(otherMatchData.metadata[term][field][key])\n }\n\n }\n }\n }\n}\n\n/**\n * Add metadata for a term/field pair to this instance of match data.\n *\n * @param {string} term - The term this match data is associated with\n * @param {string} field - The field in which the term was found\n * @param {object} metadata - The metadata recorded about this term in this field\n */\nlunr.MatchData.prototype.add = function (term, field, metadata) {\n if (!(term in this.metadata)) {\n this.metadata[term] = Object.create(null)\n this.metadata[term][field] = metadata\n return\n }\n\n if (!(field in this.metadata[term])) {\n this.metadata[term][field] = metadata\n return\n }\n\n var metadataKeys = Object.keys(metadata)\n\n for (var i = 0; i < metadataKeys.length; i++) {\n var key = metadataKeys[i]\n\n if (key in this.metadata[term][field]) {\n this.metadata[term][field][key] = this.metadata[term][field][key].concat(metadata[key])\n } else {\n this.metadata[term][field][key] = metadata[key]\n }\n }\n}\n/**\n * A lunr.Query provides a programmatic way of defining queries to be performed\n * against a {@link lunr.Index}.\n *\n * Prefer constructing a lunr.Query using the {@link lunr.Index#query} method\n * so the query object is pre-initialized with the right index fields.\n *\n * @constructor\n * @property {lunr.Query~Clause[]} clauses - An array of query clauses.\n * @property {string[]} allFields - An array of all available fields in a lunr.Index.\n */\nlunr.Query = function (allFields) {\n this.clauses = []\n this.allFields = allFields\n}\n\n/**\n * Constants for indicating what kind of automatic wildcard insertion will be used when constructing a query clause.\n *\n * This allows wildcards to be added to the beginning and end of a term without having to manually do any string\n * concatenation.\n *\n * The wildcard constants can be bitwise combined to select both leading and trailing wildcards.\n *\n * @constant\n * @default\n * @property {number} wildcard.NONE - The term will have no wildcards inserted, this is the default behaviour\n * @property {number} wildcard.LEADING - Prepend the term with a wildcard, unless a leading wildcard already exists\n * @property {number} wildcard.TRAILING - Append a wildcard to the term, unless a trailing wildcard already exists\n * @see lunr.Query~Clause\n * @see lunr.Query#clause\n * @see lunr.Query#term\n * @example query term with trailing wildcard\n * query.term('foo', { wildcard: lunr.Query.wildcard.TRAILING })\n * @example query term with leading and trailing wildcard\n * query.term('foo', {\n * wildcard: lunr.Query.wildcard.LEADING | lunr.Query.wildcard.TRAILING\n * })\n */\n\nlunr.Query.wildcard = new String (\"*\")\nlunr.Query.wildcard.NONE = 0\nlunr.Query.wildcard.LEADING = 1\nlunr.Query.wildcard.TRAILING = 2\n\n/**\n * Constants for indicating what kind of presence a term must have in matching documents.\n *\n * @constant\n * @enum {number}\n * @see lunr.Query~Clause\n * @see lunr.Query#clause\n * @see lunr.Query#term\n * @example query term with required presence\n * query.term('foo', { presence: lunr.Query.presence.REQUIRED })\n */\nlunr.Query.presence = {\n /**\n * Term's presence in a document is optional, this is the default value.\n */\n OPTIONAL: 1,\n\n /**\n * Term's presence in a document is required, documents that do not contain\n * this term will not be returned.\n */\n REQUIRED: 2,\n\n /**\n * Term's presence in a document is prohibited, documents that do contain\n * this term will not be returned.\n */\n PROHIBITED: 3\n}\n\n/**\n * A single clause in a {@link lunr.Query} contains a term and details on how to\n * match that term against a {@link lunr.Index}.\n *\n * @typedef {Object} lunr.Query~Clause\n * @property {string[]} fields - The fields in an index this clause should be matched against.\n * @property {number} [boost=1] - Any boost that should be applied when matching this clause.\n * @property {number} [editDistance] - Whether the term should have fuzzy matching applied, and how fuzzy the match should be.\n * @property {boolean} [usePipeline] - Whether the term should be passed through the search pipeline.\n * @property {number} [wildcard=lunr.Query.wildcard.NONE] - Whether the term should have wildcards appended or prepended.\n * @property {number} [presence=lunr.Query.presence.OPTIONAL] - The terms presence in any matching documents.\n */\n\n/**\n * Adds a {@link lunr.Query~Clause} to this query.\n *\n * Unless the clause contains the fields to be matched all fields will be matched. In addition\n * a default boost of 1 is applied to the clause.\n *\n * @param {lunr.Query~Clause} clause - The clause to add to this query.\n * @see lunr.Query~Clause\n * @returns {lunr.Query}\n */\nlunr.Query.prototype.clause = function (clause) {\n if (!('fields' in clause)) {\n clause.fields = this.allFields\n }\n\n if (!('boost' in clause)) {\n clause.boost = 1\n }\n\n if (!('usePipeline' in clause)) {\n clause.usePipeline = true\n }\n\n if (!('wildcard' in clause)) {\n clause.wildcard = lunr.Query.wildcard.NONE\n }\n\n if ((clause.wildcard & lunr.Query.wildcard.LEADING) && (clause.term.charAt(0) != lunr.Query.wildcard)) {\n clause.term = \"*\" + clause.term\n }\n\n if ((clause.wildcard & lunr.Query.wildcard.TRAILING) && (clause.term.slice(-1) != lunr.Query.wildcard)) {\n clause.term = \"\" + clause.term + \"*\"\n }\n\n if (!('presence' in clause)) {\n clause.presence = lunr.Query.presence.OPTIONAL\n }\n\n this.clauses.push(clause)\n\n return this\n}\n\n/**\n * A negated query is one in which every clause has a presence of\n * prohibited. These queries require some special processing to return\n * the expected results.\n *\n * @returns boolean\n */\nlunr.Query.prototype.isNegated = function () {\n for (var i = 0; i < this.clauses.length; i++) {\n if (this.clauses[i].presence != lunr.Query.presence.PROHIBITED) {\n return false\n }\n }\n\n return true\n}\n\n/**\n * Adds a term to the current query, under the covers this will create a {@link lunr.Query~Clause}\n * to the list of clauses that make up this query.\n *\n * The term is used as is, i.e. no tokenization will be performed by this method. Instead conversion\n * to a token or token-like string should be done before calling this method.\n *\n * The term will be converted to a string by calling `toString`. Multiple terms can be passed as an\n * array, each term in the array will share the same options.\n *\n * @param {object|object[]} term - The term(s) to add to the query.\n * @param {object} [options] - Any additional properties to add to the query clause.\n * @returns {lunr.Query}\n * @see lunr.Query#clause\n * @see lunr.Query~Clause\n * @example adding a single term to a query\n * query.term(\"foo\")\n * @example adding a single term to a query and specifying search fields, term boost and automatic trailing wildcard\n * query.term(\"foo\", {\n * fields: [\"title\"],\n * boost: 10,\n * wildcard: lunr.Query.wildcard.TRAILING\n * })\n * @example using lunr.tokenizer to convert a string to tokens before using them as terms\n * query.term(lunr.tokenizer(\"foo bar\"))\n */\nlunr.Query.prototype.term = function (term, options) {\n if (Array.isArray(term)) {\n term.forEach(function (t) { this.term(t, lunr.utils.clone(options)) }, this)\n return this\n }\n\n var clause = options || {}\n clause.term = term.toString()\n\n this.clause(clause)\n\n return this\n}\nlunr.QueryParseError = function (message, start, end) {\n this.name = \"QueryParseError\"\n this.message = message\n this.start = start\n this.end = end\n}\n\nlunr.QueryParseError.prototype = new Error\nlunr.QueryLexer = function (str) {\n this.lexemes = []\n this.str = str\n this.length = str.length\n this.pos = 0\n this.start = 0\n this.escapeCharPositions = []\n}\n\nlunr.QueryLexer.prototype.run = function () {\n var state = lunr.QueryLexer.lexText\n\n while (state) {\n state = state(this)\n }\n}\n\nlunr.QueryLexer.prototype.sliceString = function () {\n var subSlices = [],\n sliceStart = this.start,\n sliceEnd = this.pos\n\n for (var i = 0; i < this.escapeCharPositions.length; i++) {\n sliceEnd = this.escapeCharPositions[i]\n subSlices.push(this.str.slice(sliceStart, sliceEnd))\n sliceStart = sliceEnd + 1\n }\n\n subSlices.push(this.str.slice(sliceStart, this.pos))\n this.escapeCharPositions.length = 0\n\n return subSlices.join('')\n}\n\nlunr.QueryLexer.prototype.emit = function (type) {\n this.lexemes.push({\n type: type,\n str: this.sliceString(),\n start: this.start,\n end: this.pos\n })\n\n this.start = this.pos\n}\n\nlunr.QueryLexer.prototype.escapeCharacter = function () {\n this.escapeCharPositions.push(this.pos - 1)\n this.pos += 1\n}\n\nlunr.QueryLexer.prototype.next = function () {\n if (this.pos >= this.length) {\n return lunr.QueryLexer.EOS\n }\n\n var char = this.str.charAt(this.pos)\n this.pos += 1\n return char\n}\n\nlunr.QueryLexer.prototype.width = function () {\n return this.pos - this.start\n}\n\nlunr.QueryLexer.prototype.ignore = function () {\n if (this.start == this.pos) {\n this.pos += 1\n }\n\n this.start = this.pos\n}\n\nlunr.QueryLexer.prototype.backup = function () {\n this.pos -= 1\n}\n\nlunr.QueryLexer.prototype.acceptDigitRun = function () {\n var char, charCode\n\n do {\n char = this.next()\n charCode = char.charCodeAt(0)\n } while (charCode > 47 && charCode < 58)\n\n if (char != lunr.QueryLexer.EOS) {\n this.backup()\n }\n}\n\nlunr.QueryLexer.prototype.more = function () {\n return this.pos < this.length\n}\n\nlunr.QueryLexer.EOS = 'EOS'\nlunr.QueryLexer.FIELD = 'FIELD'\nlunr.QueryLexer.TERM = 'TERM'\nlunr.QueryLexer.EDIT_DISTANCE = 'EDIT_DISTANCE'\nlunr.QueryLexer.BOOST = 'BOOST'\nlunr.QueryLexer.PRESENCE = 'PRESENCE'\n\nlunr.QueryLexer.lexField = function (lexer) {\n lexer.backup()\n lexer.emit(lunr.QueryLexer.FIELD)\n lexer.ignore()\n return lunr.QueryLexer.lexText\n}\n\nlunr.QueryLexer.lexTerm = function (lexer) {\n if (lexer.width() > 1) {\n lexer.backup()\n lexer.emit(lunr.QueryLexer.TERM)\n }\n\n lexer.ignore()\n\n if (lexer.more()) {\n return lunr.QueryLexer.lexText\n }\n}\n\nlunr.QueryLexer.lexEditDistance = function (lexer) {\n lexer.ignore()\n lexer.acceptDigitRun()\n lexer.emit(lunr.QueryLexer.EDIT_DISTANCE)\n return lunr.QueryLexer.lexText\n}\n\nlunr.QueryLexer.lexBoost = function (lexer) {\n lexer.ignore()\n lexer.acceptDigitRun()\n lexer.emit(lunr.QueryLexer.BOOST)\n return lunr.QueryLexer.lexText\n}\n\nlunr.QueryLexer.lexEOS = function (lexer) {\n if (lexer.width() > 0) {\n lexer.emit(lunr.QueryLexer.TERM)\n }\n}\n\n// This matches the separator used when tokenising fields\n// within a document. These should match otherwise it is\n// not possible to search for some tokens within a document.\n//\n// It is possible for the user to change the separator on the\n// tokenizer so it _might_ clash with any other of the special\n// characters already used within the search string, e.g. :.\n//\n// This means that it is possible to change the separator in\n// such a way that makes some words unsearchable using a search\n// string.\nlunr.QueryLexer.termSeparator = lunr.tokenizer.separator\n\nlunr.QueryLexer.lexText = function (lexer) {\n while (true) {\n var char = lexer.next()\n\n if (char == lunr.QueryLexer.EOS) {\n return lunr.QueryLexer.lexEOS\n }\n\n // Escape character is '\\'\n if (char.charCodeAt(0) == 92) {\n lexer.escapeCharacter()\n continue\n }\n\n if (char == \":\") {\n return lunr.QueryLexer.lexField\n }\n\n if (char == \"~\") {\n lexer.backup()\n if (lexer.width() > 0) {\n lexer.emit(lunr.QueryLexer.TERM)\n }\n return lunr.QueryLexer.lexEditDistance\n }\n\n if (char == \"^\") {\n lexer.backup()\n if (lexer.width() > 0) {\n lexer.emit(lunr.QueryLexer.TERM)\n }\n return lunr.QueryLexer.lexBoost\n }\n\n // \"+\" indicates term presence is required\n // checking for length to ensure that only\n // leading \"+\" are considered\n if (char == \"+\" && lexer.width() === 1) {\n lexer.emit(lunr.QueryLexer.PRESENCE)\n return lunr.QueryLexer.lexText\n }\n\n // \"-\" indicates term presence is prohibited\n // checking for length to ensure that only\n // leading \"-\" are considered\n if (char == \"-\" && lexer.width() === 1) {\n lexer.emit(lunr.QueryLexer.PRESENCE)\n return lunr.QueryLexer.lexText\n }\n\n if (char.match(lunr.QueryLexer.termSeparator)) {\n return lunr.QueryLexer.lexTerm\n }\n }\n}\n\nlunr.QueryParser = function (str, query) {\n this.lexer = new lunr.QueryLexer (str)\n this.query = query\n this.currentClause = {}\n this.lexemeIdx = 0\n}\n\nlunr.QueryParser.prototype.parse = function () {\n this.lexer.run()\n this.lexemes = this.lexer.lexemes\n\n var state = lunr.QueryParser.parseClause\n\n while (state) {\n state = state(this)\n }\n\n return this.query\n}\n\nlunr.QueryParser.prototype.peekLexeme = function () {\n return this.lexemes[this.lexemeIdx]\n}\n\nlunr.QueryParser.prototype.consumeLexeme = function () {\n var lexeme = this.peekLexeme()\n this.lexemeIdx += 1\n return lexeme\n}\n\nlunr.QueryParser.prototype.nextClause = function () {\n var completedClause = this.currentClause\n this.query.clause(completedClause)\n this.currentClause = {}\n}\n\nlunr.QueryParser.parseClause = function (parser) {\n var lexeme = parser.peekLexeme()\n\n if (lexeme == undefined) {\n return\n }\n\n switch (lexeme.type) {\n case lunr.QueryLexer.PRESENCE:\n return lunr.QueryParser.parsePresence\n case lunr.QueryLexer.FIELD:\n return lunr.QueryParser.parseField\n case lunr.QueryLexer.TERM:\n return lunr.QueryParser.parseTerm\n default:\n var errorMessage = \"expected either a field or a term, found \" + lexeme.type\n\n if (lexeme.str.length >= 1) {\n errorMessage += \" with value '\" + lexeme.str + \"'\"\n }\n\n throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end)\n }\n}\n\nlunr.QueryParser.parsePresence = function (parser) {\n var lexeme = parser.consumeLexeme()\n\n if (lexeme == undefined) {\n return\n }\n\n switch (lexeme.str) {\n case \"-\":\n parser.currentClause.presence = lunr.Query.presence.PROHIBITED\n break\n case \"+\":\n parser.currentClause.presence = lunr.Query.presence.REQUIRED\n break\n default:\n var errorMessage = \"unrecognised presence operator'\" + lexeme.str + \"'\"\n throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end)\n }\n\n var nextLexeme = parser.peekLexeme()\n\n if (nextLexeme == undefined) {\n var errorMessage = \"expecting term or field, found nothing\"\n throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end)\n }\n\n switch (nextLexeme.type) {\n case lunr.QueryLexer.FIELD:\n return lunr.QueryParser.parseField\n case lunr.QueryLexer.TERM:\n return lunr.QueryParser.parseTerm\n default:\n var errorMessage = \"expecting term or field, found '\" + nextLexeme.type + \"'\"\n throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end)\n }\n}\n\nlunr.QueryParser.parseField = function (parser) {\n var lexeme = parser.consumeLexeme()\n\n if (lexeme == undefined) {\n return\n }\n\n if (parser.query.allFields.indexOf(lexeme.str) == -1) {\n var possibleFields = parser.query.allFields.map(function (f) { return \"'\" + f + \"'\" }).join(', '),\n errorMessage = \"unrecognised field '\" + lexeme.str + \"', possible fields: \" + possibleFields\n\n throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end)\n }\n\n parser.currentClause.fields = [lexeme.str]\n\n var nextLexeme = parser.peekLexeme()\n\n if (nextLexeme == undefined) {\n var errorMessage = \"expecting term, found nothing\"\n throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end)\n }\n\n switch (nextLexeme.type) {\n case lunr.QueryLexer.TERM:\n return lunr.QueryParser.parseTerm\n default:\n var errorMessage = \"expecting term, found '\" + nextLexeme.type + \"'\"\n throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end)\n }\n}\n\nlunr.QueryParser.parseTerm = function (parser) {\n var lexeme = parser.consumeLexeme()\n\n if (lexeme == undefined) {\n return\n }\n\n parser.currentClause.term = lexeme.str.toLowerCase()\n\n if (lexeme.str.indexOf(\"*\") != -1) {\n parser.currentClause.usePipeline = false\n }\n\n var nextLexeme = parser.peekLexeme()\n\n if (nextLexeme == undefined) {\n parser.nextClause()\n return\n }\n\n switch (nextLexeme.type) {\n case lunr.QueryLexer.TERM:\n parser.nextClause()\n return lunr.QueryParser.parseTerm\n case lunr.QueryLexer.FIELD:\n parser.nextClause()\n return lunr.QueryParser.parseField\n case lunr.QueryLexer.EDIT_DISTANCE:\n return lunr.QueryParser.parseEditDistance\n case lunr.QueryLexer.BOOST:\n return lunr.QueryParser.parseBoost\n case lunr.QueryLexer.PRESENCE:\n parser.nextClause()\n return lunr.QueryParser.parsePresence\n default:\n var errorMessage = \"Unexpected lexeme type '\" + nextLexeme.type + \"'\"\n throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end)\n }\n}\n\nlunr.QueryParser.parseEditDistance = function (parser) {\n var lexeme = parser.consumeLexeme()\n\n if (lexeme == undefined) {\n return\n }\n\n var editDistance = parseInt(lexeme.str, 10)\n\n if (isNaN(editDistance)) {\n var errorMessage = \"edit distance must be numeric\"\n throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end)\n }\n\n parser.currentClause.editDistance = editDistance\n\n var nextLexeme = parser.peekLexeme()\n\n if (nextLexeme == undefined) {\n parser.nextClause()\n return\n }\n\n switch (nextLexeme.type) {\n case lunr.QueryLexer.TERM:\n parser.nextClause()\n return lunr.QueryParser.parseTerm\n case lunr.QueryLexer.FIELD:\n parser.nextClause()\n return lunr.QueryParser.parseField\n case lunr.QueryLexer.EDIT_DISTANCE:\n return lunr.QueryParser.parseEditDistance\n case lunr.QueryLexer.BOOST:\n return lunr.QueryParser.parseBoost\n case lunr.QueryLexer.PRESENCE:\n parser.nextClause()\n return lunr.QueryParser.parsePresence\n default:\n var errorMessage = \"Unexpected lexeme type '\" + nextLexeme.type + \"'\"\n throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end)\n }\n}\n\nlunr.QueryParser.parseBoost = function (parser) {\n var lexeme = parser.consumeLexeme()\n\n if (lexeme == undefined) {\n return\n }\n\n var boost = parseInt(lexeme.str, 10)\n\n if (isNaN(boost)) {\n var errorMessage = \"boost must be numeric\"\n throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end)\n }\n\n parser.currentClause.boost = boost\n\n var nextLexeme = parser.peekLexeme()\n\n if (nextLexeme == undefined) {\n parser.nextClause()\n return\n }\n\n switch (nextLexeme.type) {\n case lunr.QueryLexer.TERM:\n parser.nextClause()\n return lunr.QueryParser.parseTerm\n case lunr.QueryLexer.FIELD:\n parser.nextClause()\n return lunr.QueryParser.parseField\n case lunr.QueryLexer.EDIT_DISTANCE:\n return lunr.QueryParser.parseEditDistance\n case lunr.QueryLexer.BOOST:\n return lunr.QueryParser.parseBoost\n case lunr.QueryLexer.PRESENCE:\n parser.nextClause()\n return lunr.QueryParser.parsePresence\n default:\n var errorMessage = \"Unexpected lexeme type '\" + nextLexeme.type + \"'\"\n throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end)\n }\n}\n\n /**\n * export the module via AMD, CommonJS or as a browser global\n * Export code from https://github.com/umdjs/umd/blob/master/returnExports.js\n */\n ;(function (root, factory) {\n if (typeof define === 'function' && define.amd) {\n // AMD. Register as an anonymous module.\n define(factory)\n } else if (typeof exports === 'object') {\n /**\n * Node. Does not work with strict CommonJS, but\n * only CommonJS-like enviroments that support module.exports,\n * like Node.\n */\n module.exports = factory()\n } else {\n // Browser globals (root is window)\n root.lunr = factory()\n }\n }(this, function () {\n /**\n * Just return a value to define the module export.\n * This example returns an object, but the module\n * can return a function as the exported value.\n */\n return lunr\n }))\n})();\n", "/*!\n * escape-html\n * Copyright(c) 2012-2013 TJ Holowaychuk\n * Copyright(c) 2015 Andreas Lubbe\n * Copyright(c) 2015 Tiancheng \"Timothy\" Gu\n * MIT Licensed\n */\n\n'use strict';\n\n/**\n * Module variables.\n * @private\n */\n\nvar matchHtmlRegExp = /[\"'&<>]/;\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = escapeHtml;\n\n/**\n * Escape special characters in the given string of html.\n *\n * @param {string} string The string to escape for inserting into HTML\n * @return {string}\n * @public\n */\n\nfunction escapeHtml(string) {\n var str = '' + string;\n var match = matchHtmlRegExp.exec(str);\n\n if (!match) {\n return str;\n }\n\n var escape;\n var html = '';\n var index = 0;\n var lastIndex = 0;\n\n for (index = match.index; index < str.length; index++) {\n switch (str.charCodeAt(index)) {\n case 34: // \"\n escape = '"';\n break;\n case 38: // &\n escape = '&';\n break;\n case 39: // '\n escape = ''';\n break;\n case 60: // <\n escape = '<';\n break;\n case 62: // >\n escape = '>';\n break;\n default:\n continue;\n }\n\n if (lastIndex !== index) {\n html += str.substring(lastIndex, index);\n }\n\n lastIndex = index + 1;\n html += escape;\n }\n\n return lastIndex !== index\n ? html + str.substring(lastIndex, index)\n : html;\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A RTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport lunr from \"lunr\"\n\nimport \"~/polyfills\"\n\nimport { Search, SearchIndexConfig } from \"../../_\"\nimport {\n SearchMessage,\n SearchMessageType\n} from \"../message\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Add support for usage with `iframe-worker` polyfill\n *\n * While `importScripts` is synchronous when executed inside of a web worker,\n * it's not possible to provide a synchronous polyfilled implementation. The\n * cool thing is that awaiting a non-Promise is a noop, so extending the type\n * definition to return a `Promise` shouldn't break anything.\n *\n * @see https://bit.ly/2PjDnXi - GitHub comment\n */\ndeclare global {\n function importScripts(...urls: string[]): Promise | void\n}\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * Search index\n */\nlet index: Search\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Fetch (= import) multi-language support through `lunr-languages`\n *\n * This function automatically imports the stemmers necessary to process the\n * languages, which are defined through the search index configuration.\n *\n * If the worker runs inside of an `iframe` (when using `iframe-worker` as\n * a shim), the base URL for the stemmers to be loaded must be determined by\n * searching for the first `script` element with a `src` attribute, which will\n * contain the contents of this script.\n *\n * @param config - Search index configuration\n *\n * @returns Promise resolving with no result\n */\nasync function setupSearchLanguages(\n config: SearchIndexConfig\n): Promise {\n let base = \"../lunr\"\n\n /* Detect `iframe-worker` and fix base URL */\n if (typeof parent !== \"undefined\" && \"IFrameWorker\" in parent) {\n const worker = document.querySelector(\"script[src]\")!\n const [path] = worker.src.split(\"/worker\")\n\n /* Prefix base with path */\n base = base.replace(\"..\", path)\n }\n\n /* Add scripts for languages */\n const scripts = []\n for (const lang of config.lang) {\n switch (lang) {\n\n /* Add segmenter for Japanese */\n case \"ja\":\n scripts.push(`${base}/tinyseg.js`)\n break\n\n /* Add segmenter for Hindi and Thai */\n case \"hi\":\n case \"th\":\n scripts.push(`${base}/wordcut.js`)\n break\n }\n\n /* Add language support */\n if (lang !== \"en\")\n scripts.push(`${base}/min/lunr.${lang}.min.js`)\n }\n\n /* Add multi-language support */\n if (config.lang.length > 1)\n scripts.push(`${base}/min/lunr.multi.min.js`)\n\n /* Load scripts synchronously */\n if (scripts.length)\n await importScripts(\n `${base}/min/lunr.stemmer.support.min.js`,\n ...scripts\n )\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Message handler\n *\n * @param message - Source message\n *\n * @returns Target message\n */\nexport async function handler(\n message: SearchMessage\n): Promise {\n switch (message.type) {\n\n /* Search setup message */\n case SearchMessageType.SETUP:\n await setupSearchLanguages(message.data.config)\n index = new Search(message.data)\n return {\n type: SearchMessageType.READY\n }\n\n /* Search query message */\n case SearchMessageType.QUERY:\n return {\n type: SearchMessageType.RESULT,\n data: index ? index.search(message.data) : { items: [] }\n }\n\n /* All other messages */\n default:\n throw new TypeError(\"Invalid message type\")\n }\n}\n\n/* ----------------------------------------------------------------------------\n * Worker\n * ------------------------------------------------------------------------- */\n\n/* @ts-expect-error - expose Lunr.js in global scope, or stemmers won't work */\nself.lunr = lunr\n\n/* Handle messages */\naddEventListener(\"message\", async ev => {\n postMessage(await handler(ev.data))\n})\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Polyfills\n * ------------------------------------------------------------------------- */\n\n/* Polyfill `Object.entries` */\nif (!Object.entries)\n Object.entries = function (obj: object) {\n const data: [string, string][] = []\n for (const key of Object.keys(obj))\n // @ts-expect-error - ignore property access warning\n data.push([key, obj[key]])\n\n /* Return entries */\n return data\n }\n\n/* Polyfill `Object.values` */\nif (!Object.values)\n Object.values = function (obj: object) {\n const data: string[] = []\n for (const key of Object.keys(obj))\n // @ts-expect-error - ignore property access warning\n data.push(obj[key])\n\n /* Return values */\n return data\n }\n\n/* ------------------------------------------------------------------------- */\n\n/* Polyfills for `Element` */\nif (typeof Element !== \"undefined\") {\n\n /* Polyfill `Element.scrollTo` */\n if (!Element.prototype.scrollTo)\n Element.prototype.scrollTo = function (\n x?: ScrollToOptions | number, y?: number\n ): void {\n if (typeof x === \"object\") {\n this.scrollLeft = x.left!\n this.scrollTop = x.top!\n } else {\n this.scrollLeft = x!\n this.scrollTop = y!\n }\n }\n\n /* Polyfill `Element.replaceWith` */\n if (!Element.prototype.replaceWith)\n Element.prototype.replaceWith = function (\n ...nodes: Array\n ): void {\n const parent = this.parentNode\n if (parent) {\n if (nodes.length === 0)\n parent.removeChild(this)\n\n /* Replace children and create text nodes */\n for (let i = nodes.length - 1; i >= 0; i--) {\n let node = nodes[i]\n if (typeof node !== \"object\")\n node = document.createTextNode(node)\n else if (node.parentNode)\n node.parentNode.removeChild(node)\n\n /* Replace child or insert before previous sibling */\n if (!i)\n parent.replaceChild(node, this)\n else\n parent.insertBefore(this.previousSibling!, node)\n }\n }\n }\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport escapeHTML from \"escape-html\"\n\nimport { SearchIndexDocument } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search document\n */\nexport interface SearchDocument extends SearchIndexDocument {\n parent?: SearchIndexDocument /* Parent article */\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Search document mapping\n */\nexport type SearchDocumentMap = Map\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Create a search document mapping\n *\n * @param docs - Search index documents\n *\n * @returns Search document map\n */\nexport function setupSearchDocumentMap(\n docs: SearchIndexDocument[]\n): SearchDocumentMap {\n const documents = new Map()\n const parents = new Set()\n for (const doc of docs) {\n const [path, hash] = doc.location.split(\"#\")\n\n /* Extract location, title and tags */\n const location = doc.location\n const title = doc.title\n const tags = doc.tags\n\n /* Escape and cleanup text */\n const text = escapeHTML(doc.text)\n .replace(/\\s+(?=[,.:;!?])/g, \"\")\n .replace(/\\s+/g, \" \")\n\n /* Handle section */\n if (hash) {\n const parent = documents.get(path)!\n\n /* Ignore first section, override article */\n if (!parents.has(parent)) {\n parent.title = doc.title\n parent.text = text\n\n /* Remember that we processed the article */\n parents.add(parent)\n\n /* Add subsequent section */\n } else {\n documents.set(location, {\n location,\n title,\n text,\n parent\n })\n }\n\n /* Add article */\n } else {\n documents.set(location, {\n location,\n title,\n text,\n ...tags && { tags }\n })\n }\n }\n return documents\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport escapeHTML from \"escape-html\"\n\nimport { SearchIndexConfig } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search highlight function\n *\n * @param value - Value\n *\n * @returns Highlighted value\n */\nexport type SearchHighlightFn = (value: string) => string\n\n/**\n * Search highlight factory function\n *\n * @param query - Query value\n *\n * @returns Search highlight function\n */\nexport type SearchHighlightFactoryFn = (query: string) => SearchHighlightFn\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Create a search highlighter\n *\n * @param config - Search index configuration\n * @param escape - Whether to escape HTML\n *\n * @returns Search highlight factory function\n */\nexport function setupSearchHighlighter(\n config: SearchIndexConfig, escape: boolean\n): SearchHighlightFactoryFn {\n const separator = new RegExp(config.separator, \"img\")\n const highlight = (_: unknown, data: string, term: string) => {\n return `${data}${term}`\n }\n\n /* Return factory function */\n return (query: string) => {\n query = query\n .replace(/[\\s*+\\-:~^]+/g, \" \")\n .trim()\n\n /* Create search term match expression */\n const match = new RegExp(`(^|${config.separator})(${\n query\n .replace(/[|\\\\{}()[\\]^$+*?.-]/g, \"\\\\$&\")\n .replace(separator, \"|\")\n })`, \"img\")\n\n /* Highlight string value */\n return value => (\n escape\n ? escapeHTML(value)\n : value\n )\n .replace(match, highlight)\n .replace(/<\\/mark>(\\s+)]*>/img, \"$1\")\n }\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search query clause\n */\nexport interface SearchQueryClause {\n presence: lunr.Query.presence /* Clause presence */\n term: string /* Clause term */\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Search query terms\n */\nexport type SearchQueryTerms = Record\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Parse a search query for analysis\n *\n * @param value - Query value\n *\n * @returns Search query clauses\n */\nexport function parseSearchQuery(\n value: string\n): SearchQueryClause[] {\n const query = new (lunr as any).Query([\"title\", \"text\"])\n const parser = new (lunr as any).QueryParser(value, query)\n\n /* Parse and return query clauses */\n parser.parse()\n return query.clauses\n}\n\n/**\n * Analyze the search query clauses in regard to the search terms found\n *\n * @param query - Search query clauses\n * @param terms - Search terms\n *\n * @returns Search query terms\n */\nexport function getSearchQueryTerms(\n query: SearchQueryClause[], terms: string[]\n): SearchQueryTerms {\n const clauses = new Set(query)\n\n /* Match query clauses against terms */\n const result: SearchQueryTerms = {}\n for (let t = 0; t < terms.length; t++)\n for (const clause of clauses)\n if (terms[t].startsWith(clause.term)) {\n result[clause.term] = true\n clauses.delete(clause)\n }\n\n /* Annotate unmatched non-stopword query clauses */\n for (const clause of clauses)\n if (lunr.stopWordFilter?.(clause.term as any))\n result[clause.term] = false\n\n /* Return query terms */\n return result\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n SearchDocument,\n SearchDocumentMap,\n setupSearchDocumentMap\n} from \"../document\"\nimport {\n SearchHighlightFactoryFn,\n setupSearchHighlighter\n} from \"../highlighter\"\nimport { SearchOptions } from \"../options\"\nimport {\n SearchQueryTerms,\n getSearchQueryTerms,\n parseSearchQuery\n} from \"../query\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search index configuration\n */\nexport interface SearchIndexConfig {\n lang: string[] /* Search languages */\n separator: string /* Search separator */\n}\n\n/**\n * Search index document\n */\nexport interface SearchIndexDocument {\n location: string /* Document location */\n title: string /* Document title */\n text: string /* Document text */\n tags?: string[] /* Document tags */\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Search index\n *\n * This interfaces describes the format of the `search_index.json` file which\n * is automatically built by the MkDocs search plugin.\n */\nexport interface SearchIndex {\n config: SearchIndexConfig /* Search index configuration */\n docs: SearchIndexDocument[] /* Search index documents */\n options: SearchOptions /* Search options */\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Search metadata\n */\nexport interface SearchMetadata {\n score: number /* Score (relevance) */\n terms: SearchQueryTerms /* Search query terms */\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Search result document\n */\nexport type SearchResultDocument = SearchDocument & SearchMetadata\n\n/**\n * Search result item\n */\nexport type SearchResultItem = SearchResultDocument[]\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Search result\n */\nexport interface SearchResult {\n items: SearchResultItem[] /* Search result items */\n suggestions?: string[] /* Search suggestions */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Compute the difference of two lists of strings\n *\n * @param a - 1st list of strings\n * @param b - 2nd list of strings\n *\n * @returns Difference\n */\nfunction difference(a: string[], b: string[]): string[] {\n const [x, y] = [new Set(a), new Set(b)]\n return [\n ...new Set([...x].filter(value => !y.has(value)))\n ]\n}\n\n/* ----------------------------------------------------------------------------\n * Class\n * ------------------------------------------------------------------------- */\n\n/**\n * Search index\n */\nexport class Search {\n\n /**\n * Search document mapping\n *\n * A mapping of URLs (including hash fragments) to the actual articles and\n * sections of the documentation. The search document mapping must be created\n * regardless of whether the index was prebuilt or not, as Lunr.js itself\n * only stores the actual index.\n */\n protected documents: SearchDocumentMap\n\n /**\n * Search highlight factory function\n */\n protected highlight: SearchHighlightFactoryFn\n\n /**\n * The underlying Lunr.js search index\n */\n protected index: lunr.Index\n\n /**\n * Search options\n */\n protected options: SearchOptions\n\n /**\n * Create the search integration\n *\n * @param data - Search index\n */\n public constructor({ config, docs, options }: SearchIndex) {\n this.options = options\n\n /* Set up document map and highlighter factory */\n this.documents = setupSearchDocumentMap(docs)\n this.highlight = setupSearchHighlighter(config, false)\n\n /* Set separator for tokenizer */\n lunr.tokenizer.separator = new RegExp(config.separator)\n\n /* Create search index */\n this.index = lunr(function () {\n\n /* Set up multi-language support */\n if (config.lang.length === 1 && config.lang[0] !== \"en\") {\n this.use((lunr as any)[config.lang[0]])\n } else if (config.lang.length > 1) {\n this.use((lunr as any).multiLanguage(...config.lang))\n }\n\n /* Compute functions to be removed from the pipeline */\n const fns = difference([\n \"trimmer\", \"stopWordFilter\", \"stemmer\"\n ], options.pipeline)\n\n /* Remove functions from the pipeline for registered languages */\n for (const lang of config.lang.map(language => (\n language === \"en\" ? lunr : (lunr as any)[language]\n ))) {\n for (const fn of fns) {\n this.pipeline.remove(lang[fn])\n this.searchPipeline.remove(lang[fn])\n }\n }\n\n /* Set up reference */\n this.ref(\"location\")\n\n /* Set up fields */\n this.field(\"title\", { boost: 1e3 })\n this.field(\"text\")\n this.field(\"tags\", { boost: 1e6 })\n\n /* Index documents */\n for (const doc of docs)\n this.add(doc)\n })\n }\n\n /**\n * Search for matching documents\n *\n * The search index which MkDocs provides is divided up into articles, which\n * contain the whole content of the individual pages, and sections, which only\n * contain the contents of the subsections obtained by breaking the individual\n * pages up at `h1` ... `h6`. As there may be many sections on different pages\n * with identical titles (for example within this very project, e.g. \"Usage\"\n * or \"Installation\"), they need to be put into the context of the containing\n * page. For this reason, section results are grouped within their respective\n * articles which are the top-level results that are returned.\n *\n * @param query - Query value\n *\n * @returns Search results\n */\n public search(query: string): SearchResult {\n if (query) {\n try {\n const highlight = this.highlight(query)\n\n /* Parse query to extract clauses for analysis */\n const clauses = parseSearchQuery(query)\n .filter(clause => (\n clause.presence !== lunr.Query.presence.PROHIBITED\n ))\n\n /* Perform search and post-process results */\n const groups = this.index.search(`${query}*`)\n\n /* Apply post-query boosts based on title and search query terms */\n .reduce((item, { ref, score, matchData }) => {\n const document = this.documents.get(ref)\n if (typeof document !== \"undefined\") {\n const { location, title, text, tags, parent } = document\n\n /* Compute and analyze search query terms */\n const terms = getSearchQueryTerms(\n clauses,\n Object.keys(matchData.metadata)\n )\n\n /* Highlight title and text and apply post-query boosts */\n const boost = +!parent + +Object.values(terms).every(t => t)\n item.push({\n location,\n title: highlight(title),\n text: highlight(text),\n ...tags && { tags: tags.map(highlight) },\n score: score * (1 + boost),\n terms\n })\n }\n return item\n }, [])\n\n /* Sort search results again after applying boosts */\n .sort((a, b) => b.score - a.score)\n\n /* Group search results by page */\n .reduce((items, result) => {\n const document = this.documents.get(result.location)\n if (typeof document !== \"undefined\") {\n const ref = \"parent\" in document\n ? document.parent!.location\n : document.location\n items.set(ref, [...items.get(ref) || [], result])\n }\n return items\n }, new Map())\n\n /* Generate search suggestions, if desired */\n let suggestions: string[] | undefined\n if (this.options.suggestions) {\n const titles = this.index.query(builder => {\n for (const clause of clauses)\n builder.term(clause.term, {\n fields: [\"title\"],\n presence: lunr.Query.presence.REQUIRED,\n wildcard: lunr.Query.wildcard.TRAILING\n })\n })\n\n /* Retrieve suggestions for best match */\n suggestions = titles.length\n ? Object.keys(titles[0].matchData.metadata)\n : []\n }\n\n /* Return items and suggestions */\n return {\n items: [...groups.values()],\n ...typeof suggestions !== \"undefined\" && { suggestions }\n }\n\n /* Log errors to console (for now) */\n } catch {\n console.warn(`Invalid query: ${query} \u2013 see https://bit.ly/2s3ChXG`)\n }\n }\n\n /* Return nothing in case of error or empty query */\n return { items: [] }\n }\n}\n"], + "mappings": "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", + "names": [] +} diff --git a/v0.28.1/assets/stylesheets/main.df45aa19.min.css b/v0.28.1/assets/stylesheets/main.df45aa19.min.css new file mode 100644 index 0000000000..bde741f0fe --- /dev/null +++ b/v0.28.1/assets/stylesheets/main.df45aa19.min.css @@ -0,0 +1 @@ +@charset "UTF-8";html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none;box-sizing:border-box}*,:after,:before{box-sizing:inherit}@media (prefers-reduced-motion){*,:after,:before{transition:none!important}}body{margin:0}a,button,input,label{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}hr{border:0;box-sizing:initial;display:block;height:.05rem;overflow:visible;padding:0}small{font-size:80%}sub,sup{line-height:1em}img{border-style:none}table{border-collapse:initial;border-spacing:0}td,th{font-weight:400;vertical-align:top}button{background:transparent;border:0;font-family:inherit;font-size:inherit;margin:0;padding:0}input{border:0;outline:none}:root{--md-default-fg-color:rgba(0,0,0,.87);--md-default-fg-color--light:rgba(0,0,0,.54);--md-default-fg-color--lighter:rgba(0,0,0,.32);--md-default-fg-color--lightest:rgba(0,0,0,.07);--md-default-bg-color:#fff;--md-default-bg-color--light:hsla(0,0%,100%,.7);--md-default-bg-color--lighter:hsla(0,0%,100%,.3);--md-default-bg-color--lightest:hsla(0,0%,100%,.12);--md-primary-fg-color:#4051b5;--md-primary-fg-color--light:#5d6cc0;--md-primary-fg-color--dark:#303fa1;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,.7);--md-accent-fg-color:#526cfe;--md-accent-fg-color--transparent:rgba(82,108,254,.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,.7);--md-shadow-z1:0 0.2rem 0.5rem rgba(0,0,0,.05),0 0 0.05rem rgba(0,0,0,.1);--md-shadow-z2:0 0.2rem 0.5rem rgba(0,0,0,.1),0 0 0.05rem rgba(0,0,0,.25);--md-shadow-z3:0 0.2rem 0.5rem rgba(0,0,0,.2),0 0 0.05rem rgba(0,0,0,.35)}:root>*{--md-code-fg-color:#36464e;--md-code-bg-color:#f5f5f5;--md-code-hl-color:rgba(255,255,0,.5);--md-code-hl-number-color:#d52a2a;--md-code-hl-special-color:#db1457;--md-code-hl-function-color:#a846b9;--md-code-hl-constant-color:#6e59d9;--md-code-hl-keyword-color:#3f6ec6;--md-code-hl-string-color:#1c7d4d;--md-code-hl-name-color:var(--md-code-fg-color);--md-code-hl-operator-color:var(--md-default-fg-color--light);--md-code-hl-punctuation-color:var(--md-default-fg-color--light);--md-code-hl-comment-color:var(--md-default-fg-color--light);--md-code-hl-generic-color:var(--md-default-fg-color--light);--md-code-hl-variable-color:var(--md-default-fg-color--light);--md-typeset-color:var(--md-default-fg-color);--md-typeset-a-color:var(--md-primary-fg-color);--md-typeset-mark-color:rgba(255,255,0,.5);--md-typeset-del-color:rgba(245,80,61,.15);--md-typeset-ins-color:rgba(11,213,112,.15);--md-typeset-kbd-color:#fafafa;--md-typeset-kbd-accent-color:#fff;--md-typeset-kbd-border-color:#b8b8b8;--md-typeset-table-color:rgba(0,0,0,.12);--md-admonition-fg-color:var(--md-default-fg-color);--md-admonition-bg-color:var(--md-default-bg-color);--md-footer-fg-color:#fff;--md-footer-fg-color--light:hsla(0,0%,100%,.7);--md-footer-fg-color--lighter:hsla(0,0%,100%,.3);--md-footer-bg-color:rgba(0,0,0,.87);--md-footer-bg-color--dark:rgba(0,0,0,.32)}.md-icon svg{fill:currentcolor;display:block;height:1.2rem;width:1.2rem}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--md-text-font-family:var(--md-text-font,_),-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;--md-code-font-family:var(--md-code-font,_),SFMono-Regular,Consolas,Menlo,monospace}body,input{font-feature-settings:"kern","liga";font-family:var(--md-text-font-family)}body,code,input,kbd,pre{color:var(--md-typeset-color)}code,kbd,pre{font-feature-settings:"kern";font-family:var(--md-code-font-family)}:root{--md-typeset-table-sort-icon:url('data:image/svg+xml;charset=utf-8,');--md-typeset-table-sort-icon--asc:url('data:image/svg+xml;charset=utf-8,');--md-typeset-table-sort-icon--desc:url('data:image/svg+xml;charset=utf-8,')}.md-typeset{-webkit-print-color-adjust:exact;color-adjust:exact;font-size:.8rem;line-height:1.6}@media print{.md-typeset{font-size:.68rem}}.md-typeset blockquote,.md-typeset dl,.md-typeset figure,.md-typeset ol,.md-typeset pre,.md-typeset ul{margin-bottom:1em;margin-top:1em}.md-typeset h1{color:var(--md-default-fg-color--light);font-size:2em;line-height:1.3;margin:0 0 1.25em}.md-typeset h1,.md-typeset h2{font-weight:300;letter-spacing:-.01em}.md-typeset h2{font-size:1.5625em;line-height:1.4;margin:1.6em 0 .64em}.md-typeset h3{font-size:1.25em;font-weight:400;letter-spacing:-.01em;line-height:1.5;margin:1.6em 0 .8em}.md-typeset h2+h3{margin-top:.8em}.md-typeset h4{font-weight:700;letter-spacing:-.01em;margin:1em 0}.md-typeset h5,.md-typeset h6{color:var(--md-default-fg-color--light);font-size:.8em;font-weight:700;letter-spacing:-.01em;margin:1.25em 0}.md-typeset h5{text-transform:uppercase}.md-typeset hr{border-bottom:.05rem solid var(--md-default-fg-color--lightest);display:flow-root;margin:1.5em 0}.md-typeset a{color:var(--md-typeset-a-color);word-break:break-word}.md-typeset a,.md-typeset a:before{transition:color 125ms}.md-typeset a:focus,.md-typeset a:hover{color:var(--md-accent-fg-color)}.md-typeset a:focus code,.md-typeset a:hover code{background-color:var(--md-accent-fg-color--transparent)}.md-typeset a code{color:currentcolor;transition:background-color 125ms}.md-typeset a.focus-visible{outline-color:var(--md-accent-fg-color);outline-offset:.2rem}.md-typeset code,.md-typeset kbd,.md-typeset pre{color:var(--md-code-fg-color);direction:ltr}@media print{.md-typeset code,.md-typeset kbd,.md-typeset pre{white-space:pre-wrap}}.md-typeset code{background-color:var(--md-code-bg-color);border-radius:.1rem;-webkit-box-decoration-break:clone;box-decoration-break:clone;font-size:.85em;padding:0 .2941176471em;word-break:break-word}.md-typeset code:not(.focus-visible){-webkit-tap-highlight-color:transparent;outline:none}.md-typeset pre{display:flow-root;line-height:1.4;position:relative}.md-typeset pre>code{-webkit-box-decoration-break:slice;box-decoration-break:slice;box-shadow:none;display:block;margin:0;outline-color:var(--md-accent-fg-color);overflow:auto;padding:.7720588235em 1.1764705882em;scrollbar-color:var(--md-default-fg-color--lighter) transparent;scrollbar-width:thin;touch-action:auto;word-break:normal}.md-typeset pre>code:hover{scrollbar-color:var(--md-accent-fg-color) transparent}.md-typeset pre>code::-webkit-scrollbar{height:.2rem;width:.2rem}.md-typeset pre>code::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-typeset pre>code::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}.md-typeset kbd{background-color:var(--md-typeset-kbd-color);border-radius:.1rem;box-shadow:0 .1rem 0 .05rem var(--md-typeset-kbd-border-color),0 .1rem 0 var(--md-typeset-kbd-border-color),0 -.1rem .2rem var(--md-typeset-kbd-accent-color) inset;color:var(--md-default-fg-color);display:inline-block;font-size:.75em;padding:0 .6666666667em;vertical-align:text-top;word-break:break-word}.md-typeset mark{background-color:var(--md-typeset-mark-color);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:inherit;word-break:break-word}.md-typeset abbr{border-bottom:.05rem dotted var(--md-default-fg-color--light);cursor:help;text-decoration:none}@media (hover:none){.md-typeset abbr{position:relative}.md-typeset abbr[title]:-webkit-any(:focus,:hover):after{background-color:var(--md-default-fg-color);border-radius:.1rem;box-shadow:var(--md-shadow-z3);color:var(--md-default-bg-color);content:attr(title);display:inline-block;font-size:.7rem;margin-top:2em;max-width:80%;min-width:-webkit-max-content;min-width:max-content;padding:.2rem .3rem;position:absolute;width:auto}.md-typeset abbr[title]:-moz-any(:focus,:hover):after{background-color:var(--md-default-fg-color);border-radius:.1rem;box-shadow:var(--md-shadow-z3);color:var(--md-default-bg-color);content:attr(title);display:inline-block;font-size:.7rem;margin-top:2em;max-width:80%;min-width:-moz-max-content;min-width:max-content;padding:.2rem .3rem;position:absolute;width:auto}[dir=ltr] .md-typeset abbr[title]:-webkit-any(:focus,:hover):after{left:0}[dir=ltr] .md-typeset abbr[title]:-moz-any(:focus,:hover):after{left:0}[dir=ltr] .md-typeset abbr[title]:is(:focus,:hover):after{left:0}[dir=rtl] .md-typeset abbr[title]:-webkit-any(:focus,:hover):after{right:0}[dir=rtl] .md-typeset abbr[title]:-moz-any(:focus,:hover):after{right:0}[dir=rtl] .md-typeset abbr[title]:is(:focus,:hover):after{right:0}.md-typeset abbr[title]:is(:focus,:hover):after{background-color:var(--md-default-fg-color);border-radius:.1rem;box-shadow:var(--md-shadow-z3);color:var(--md-default-bg-color);content:attr(title);display:inline-block;font-size:.7rem;margin-top:2em;max-width:80%;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;padding:.2rem .3rem;position:absolute;width:auto}}.md-typeset small{opacity:.75}[dir=ltr] .md-typeset sub,[dir=ltr] .md-typeset sup{margin-left:.078125em}[dir=rtl] .md-typeset sub,[dir=rtl] .md-typeset sup{margin-right:.078125em}[dir=ltr] .md-typeset blockquote{padding-left:.6rem}[dir=rtl] .md-typeset blockquote{padding-right:.6rem}[dir=ltr] .md-typeset blockquote{border-left:.2rem solid var(--md-default-fg-color--lighter)}[dir=rtl] .md-typeset blockquote{border-right:.2rem solid var(--md-default-fg-color--lighter)}.md-typeset blockquote{color:var(--md-default-fg-color--light);margin-left:0;margin-right:0}.md-typeset ul{list-style-type:disc}[dir=ltr] .md-typeset ol,[dir=ltr] .md-typeset ul{margin-left:.625em}[dir=rtl] .md-typeset ol,[dir=rtl] .md-typeset ul{margin-right:.625em}.md-typeset ol,.md-typeset ul{padding:0}.md-typeset ol:not([hidden]),.md-typeset ul:not([hidden]){display:flow-root}.md-typeset ol ol,.md-typeset ul ol{list-style-type:lower-alpha}.md-typeset ol ol ol,.md-typeset ul ol ol{list-style-type:lower-roman}[dir=ltr] .md-typeset ol li,[dir=ltr] .md-typeset ul li{margin-left:1.25em}[dir=rtl] .md-typeset ol li,[dir=rtl] .md-typeset ul li{margin-right:1.25em}.md-typeset ol li,.md-typeset ul li{margin-bottom:.5em}.md-typeset ol li blockquote,.md-typeset ol li p,.md-typeset ul li blockquote,.md-typeset ul li p{margin:.5em 0}.md-typeset ol li:last-child,.md-typeset ul li:last-child{margin-bottom:0}.md-typeset ol li :-webkit-any(ul,ol),.md-typeset ul li :-webkit-any(ul,ol){margin-bottom:.5em;margin-top:.5em}.md-typeset ol li :-moz-any(ul,ol),.md-typeset ul li :-moz-any(ul,ol){margin-bottom:.5em;margin-top:.5em}[dir=ltr] .md-typeset ol li :-webkit-any(ul,ol),[dir=ltr] .md-typeset ul li :-webkit-any(ul,ol){margin-left:.625em}[dir=ltr] .md-typeset ol li :-moz-any(ul,ol),[dir=ltr] .md-typeset ul li :-moz-any(ul,ol){margin-left:.625em}[dir=ltr] .md-typeset ol li :is(ul,ol),[dir=ltr] .md-typeset ul li :is(ul,ol){margin-left:.625em}[dir=rtl] .md-typeset ol li :-webkit-any(ul,ol),[dir=rtl] .md-typeset ul li :-webkit-any(ul,ol){margin-right:.625em}[dir=rtl] .md-typeset ol li :-moz-any(ul,ol),[dir=rtl] .md-typeset ul li :-moz-any(ul,ol){margin-right:.625em}[dir=rtl] .md-typeset ol li :is(ul,ol),[dir=rtl] .md-typeset ul li :is(ul,ol){margin-right:.625em}.md-typeset ol li :is(ul,ol),.md-typeset ul li :is(ul,ol){margin-bottom:.5em;margin-top:.5em}[dir=ltr] .md-typeset dd{margin-left:1.875em}[dir=rtl] .md-typeset dd{margin-right:1.875em}.md-typeset dd{margin-bottom:1.5em;margin-top:1em}.md-typeset img,.md-typeset svg{height:auto;max-width:100%}.md-typeset img[align=left],.md-typeset svg[align=left]{margin:1em 1em 1em 0}.md-typeset img[align=right],.md-typeset svg[align=right]{margin:1em 0 1em 1em}.md-typeset img[align]:only-child,.md-typeset svg[align]:only-child{margin-top:0}.md-typeset img[src$="#only-dark"]{display:none}.md-typeset figure{display:flow-root;margin:1em auto;max-width:100%;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.md-typeset figure img{display:block}.md-typeset figcaption{font-style:italic;margin:1em auto;max-width:24rem}.md-typeset iframe{max-width:100%}.md-typeset table:not([class]){background-color:var(--md-default-bg-color);border:.05rem solid var(--md-typeset-table-color);border-radius:.1rem;display:inline-block;font-size:.64rem;max-width:100%;overflow:auto;touch-action:auto}@media print{.md-typeset table:not([class]){display:table}}.md-typeset table:not([class])+*{margin-top:1.5em}.md-typeset table:not([class]) :-webkit-any(th,td)>:first-child{margin-top:0}.md-typeset table:not([class]) :-moz-any(th,td)>:first-child{margin-top:0}.md-typeset table:not([class]) :is(th,td)>:first-child{margin-top:0}.md-typeset table:not([class]) :-webkit-any(th,td)>:last-child{margin-bottom:0}.md-typeset table:not([class]) :-moz-any(th,td)>:last-child{margin-bottom:0}.md-typeset table:not([class]) :is(th,td)>:last-child{margin-bottom:0}.md-typeset table:not([class]) :-webkit-any(th,td):not([align]){text-align:left}.md-typeset table:not([class]) :-moz-any(th,td):not([align]){text-align:left}.md-typeset table:not([class]) :is(th,td):not([align]){text-align:left}[dir=rtl] .md-typeset table:not([class]) :-webkit-any(th,td):not([align]){text-align:right}[dir=rtl] .md-typeset table:not([class]) :-moz-any(th,td):not([align]){text-align:right}[dir=rtl] .md-typeset table:not([class]) :is(th,td):not([align]){text-align:right}.md-typeset table:not([class]) th{font-weight:700;min-width:5rem;padding:.9375em 1.25em;vertical-align:top}.md-typeset table:not([class]) th a{color:inherit}.md-typeset table:not([class]) td{border-top:.05rem solid var(--md-typeset-table-color);padding:.9375em 1.25em;vertical-align:top}.md-typeset table:not([class]) tbody tr{transition:background-color 125ms}.md-typeset table:not([class]) tbody tr:hover{background-color:rgba(0,0,0,.035);box-shadow:0 .05rem 0 var(--md-default-bg-color) inset}.md-typeset table:not([class]) a{word-break:normal}.md-typeset table th[role=columnheader]{cursor:pointer}[dir=ltr] .md-typeset table th[role=columnheader]:after{margin-left:.5em}[dir=rtl] .md-typeset table th[role=columnheader]:after{margin-right:.5em}.md-typeset table th[role=columnheader]:after{content:"";display:inline-block;height:1.2em;-webkit-mask-image:var(--md-typeset-table-sort-icon);mask-image:var(--md-typeset-table-sort-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:background-color 125ms;vertical-align:text-bottom;width:1.2em}.md-typeset table th[role=columnheader]:hover:after{background-color:var(--md-default-fg-color--lighter)}.md-typeset table th[role=columnheader][aria-sort=ascending]:after{background-color:var(--md-default-fg-color--light);-webkit-mask-image:var(--md-typeset-table-sort-icon--asc);mask-image:var(--md-typeset-table-sort-icon--asc)}.md-typeset table th[role=columnheader][aria-sort=descending]:after{background-color:var(--md-default-fg-color--light);-webkit-mask-image:var(--md-typeset-table-sort-icon--desc);mask-image:var(--md-typeset-table-sort-icon--desc)}.md-typeset__scrollwrap{margin:1em -.8rem;overflow-x:auto;touch-action:auto}.md-typeset__table{display:inline-block;margin-bottom:.5em;padding:0 .8rem}@media print{.md-typeset__table{display:block}}html .md-typeset__table table{display:table;margin:0;overflow:hidden;width:100%}@media screen and (max-width:44.9375em){.md-content__inner>pre{margin:1em -.8rem}.md-content__inner>pre code{border-radius:0}}.md-banner{background-color:var(--md-footer-bg-color);color:var(--md-footer-fg-color);overflow:auto}@media print{.md-banner{display:none}}.md-banner--warning{background:var(--md-typeset-mark-color);color:var(--md-default-fg-color)}.md-banner__inner{font-size:.7rem;margin:.6rem auto;padding:0 .8rem}html{font-size:125%;height:100%;overflow-x:hidden}@media screen and (min-width:100em){html{font-size:137.5%}}@media screen and (min-width:125em){html{font-size:150%}}body{background-color:var(--md-default-bg-color);display:flex;flex-direction:column;font-size:.5rem;min-height:100%;position:relative;width:100%}@media print{body{display:block}}@media screen and (max-width:59.9375em){body[data-md-state=lock]{position:fixed}}.md-grid{margin-left:auto;margin-right:auto;max-width:61rem}.md-container{display:flex;flex-direction:column;flex-grow:1}@media print{.md-container{display:block}}.md-main{flex-grow:1}.md-main__inner{display:flex;height:100%;margin-top:1.5rem}.md-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-toggle{display:none}.md-option{height:0;opacity:0;position:absolute;width:0}.md-option:checked+label:not([hidden]){display:block}.md-option.focus-visible+label{outline-color:var(--md-accent-fg-color);outline-style:auto}.md-skip{background-color:var(--md-default-fg-color);border-radius:.1rem;color:var(--md-default-bg-color);font-size:.64rem;margin:.5rem;opacity:0;outline-color:var(--md-accent-fg-color);padding:.3rem .5rem;position:fixed;transform:translateY(.4rem);z-index:-1}.md-skip:focus{opacity:1;transform:translateY(0);transition:transform .25s cubic-bezier(.4,0,.2,1),opacity 175ms 75ms;z-index:10}@page{margin:25mm}:root{--md-clipboard-icon:url('data:image/svg+xml;charset=utf-8,')}.md-clipboard{border-radius:.1rem;color:var(--md-default-fg-color--lightest);cursor:pointer;height:1.5em;outline-color:var(--md-accent-fg-color);outline-offset:.1rem;position:absolute;right:.5em;top:.5em;transition:color .25s;width:1.5em;z-index:1}@media print{.md-clipboard{display:none}}.md-clipboard:not(.focus-visible){-webkit-tap-highlight-color:transparent;outline:none}:hover>.md-clipboard{color:var(--md-default-fg-color--light)}.md-clipboard:-webkit-any(:focus,:hover){color:var(--md-accent-fg-color)}.md-clipboard:-moz-any(:focus,:hover){color:var(--md-accent-fg-color)}.md-clipboard:is(:focus,:hover){color:var(--md-accent-fg-color)}.md-clipboard:after{background-color:currentcolor;content:"";display:block;height:1.125em;margin:0 auto;-webkit-mask-image:var(--md-clipboard-icon);mask-image:var(--md-clipboard-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:1.125em}.md-clipboard--inline{cursor:pointer}.md-clipboard--inline code{transition:color .25s,background-color .25s}.md-clipboard--inline:-webkit-any(:focus,:hover) code{background-color:var(--md-accent-fg-color--transparent);color:var(--md-accent-fg-color)}.md-clipboard--inline:-moz-any(:focus,:hover) code{background-color:var(--md-accent-fg-color--transparent);color:var(--md-accent-fg-color)}.md-clipboard--inline:is(:focus,:hover) code{background-color:var(--md-accent-fg-color--transparent);color:var(--md-accent-fg-color)}.md-content{flex-grow:1;min-width:0}.md-content__inner{margin:0 .8rem 1.2rem;padding-top:.6rem}@media screen and (min-width:76.25em){[dir=ltr] .md-sidebar--primary:not([hidden])~.md-content>.md-content__inner{margin-left:1.2rem}[dir=ltr] .md-sidebar--secondary:not([hidden])~.md-content>.md-content__inner,[dir=rtl] .md-sidebar--primary:not([hidden])~.md-content>.md-content__inner{margin-right:1.2rem}[dir=rtl] .md-sidebar--secondary:not([hidden])~.md-content>.md-content__inner{margin-left:1.2rem}}.md-content__inner:before{content:"";display:block;height:.4rem}.md-content__inner>:last-child{margin-bottom:0}[dir=ltr] .md-content__button{margin-left:.4rem}[dir=rtl] .md-content__button{margin-right:.4rem}.md-content__button{float:right;margin:.4rem 0;padding:0}@media print{.md-content__button{display:none}}[dir=rtl] .md-content__button{float:left}.md-typeset .md-content__button{color:var(--md-default-fg-color--lighter)}.md-content__button svg{display:inline;vertical-align:top}[dir=rtl] .md-content__button svg{transform:scaleX(-1)}[dir=ltr] .md-dialog{right:.8rem}[dir=rtl] .md-dialog{left:.8rem}.md-dialog{background-color:var(--md-default-fg-color);border-radius:.1rem;bottom:.8rem;box-shadow:var(--md-shadow-z3);min-width:11.1rem;opacity:0;padding:.4rem .6rem;pointer-events:none;position:fixed;transform:translateY(100%);transition:transform 0ms .4s,opacity .4s;z-index:4}@media print{.md-dialog{display:none}}.md-dialog[data-md-state=open]{opacity:1;pointer-events:auto;transform:translateY(0);transition:transform .4s cubic-bezier(.075,.85,.175,1),opacity .4s}.md-dialog__inner{color:var(--md-default-bg-color);font-size:.7rem}.md-footer{background-color:var(--md-footer-bg-color);color:var(--md-footer-fg-color)}@media print{.md-footer{display:none}}.md-footer__inner{display:flex;justify-content:space-between;overflow:auto;padding:.2rem}.md-footer__link{display:flex;flex-grow:0.01;outline-color:var(--md-accent-fg-color);overflow:hidden;padding-bottom:.4rem;padding-top:1.4rem;transition:opacity .25s}.md-footer__link:-webkit-any(:focus,:hover){opacity:.7}.md-footer__link:-moz-any(:focus,:hover){opacity:.7}.md-footer__link:is(:focus,:hover){opacity:.7}[dir=rtl] .md-footer__link svg{transform:scaleX(-1)}@media screen and (max-width:44.9375em){.md-footer__link--prev .md-footer__title{display:none}}[dir=ltr] .md-footer__link--next{margin-left:auto}[dir=rtl] .md-footer__link--next{margin-right:auto}.md-footer__link--next{text-align:right}[dir=rtl] .md-footer__link--next{text-align:left}.md-footer__title{flex-grow:1;font-size:.9rem;line-height:2.4rem;max-width:calc(100% - 2.4rem);padding:0 1rem;position:relative}.md-footer__button{margin:.2rem;padding:.4rem}.md-footer__direction{font-size:.64rem;left:0;margin-top:-1rem;opacity:.7;padding:0 1rem;position:absolute;right:0}.md-footer-meta{background-color:var(--md-footer-bg-color--dark)}.md-footer-meta__inner{display:flex;flex-wrap:wrap;justify-content:space-between;padding:.2rem}html .md-footer-meta.md-typeset a{color:var(--md-footer-fg-color--light)}html .md-footer-meta.md-typeset a:-webkit-any(:focus,:hover){color:var(--md-footer-fg-color)}html .md-footer-meta.md-typeset a:-moz-any(:focus,:hover){color:var(--md-footer-fg-color)}html .md-footer-meta.md-typeset a:is(:focus,:hover){color:var(--md-footer-fg-color)}.md-copyright{color:var(--md-footer-fg-color--lighter);font-size:.64rem;margin:auto .6rem;padding:.4rem 0;width:100%}@media screen and (min-width:45em){.md-copyright{width:auto}}.md-copyright__highlight{color:var(--md-footer-fg-color--light)}.md-social{margin:0 .4rem;padding:.2rem 0 .6rem}@media screen and (min-width:45em){.md-social{padding:.6rem 0}}.md-social__link{display:inline-block;height:1.6rem;text-align:center;width:1.6rem}.md-social__link:before{line-height:1.9}.md-social__link svg{fill:currentcolor;max-height:.8rem;vertical-align:-25%}.md-typeset .md-button{border:.1rem solid;border-radius:.1rem;color:var(--md-primary-fg-color);cursor:pointer;display:inline-block;font-weight:700;padding:.625em 2em;transition:color 125ms,background-color 125ms,border-color 125ms}.md-typeset .md-button--primary{background-color:var(--md-primary-fg-color);border-color:var(--md-primary-fg-color);color:var(--md-primary-bg-color)}.md-typeset .md-button:-webkit-any(:focus,:hover){background-color:var(--md-accent-fg-color);border-color:var(--md-accent-fg-color);color:var(--md-accent-bg-color)}.md-typeset .md-button:-moz-any(:focus,:hover){background-color:var(--md-accent-fg-color);border-color:var(--md-accent-fg-color);color:var(--md-accent-bg-color)}.md-typeset .md-button:is(:focus,:hover){background-color:var(--md-accent-fg-color);border-color:var(--md-accent-fg-color);color:var(--md-accent-bg-color)}[dir=ltr] .md-typeset .md-input{border-top-left-radius:.1rem}[dir=ltr] .md-typeset .md-input,[dir=rtl] .md-typeset .md-input{border-top-right-radius:.1rem}[dir=rtl] .md-typeset .md-input{border-top-left-radius:.1rem}.md-typeset .md-input{border-bottom:.1rem solid var(--md-default-fg-color--lighter);box-shadow:var(--md-shadow-z1);font-size:.8rem;height:1.8rem;padding:0 .6rem;transition:border .25s,box-shadow .25s}.md-typeset .md-input:-webkit-any(:focus,:hover){border-bottom-color:var(--md-accent-fg-color);box-shadow:var(--md-shadow-z2)}.md-typeset .md-input:-moz-any(:focus,:hover){border-bottom-color:var(--md-accent-fg-color);box-shadow:var(--md-shadow-z2)}.md-typeset .md-input:is(:focus,:hover){border-bottom-color:var(--md-accent-fg-color);box-shadow:var(--md-shadow-z2)}.md-typeset .md-input--stretch{width:100%}.md-header{background-color:var(--md-primary-fg-color);box-shadow:0 0 .2rem transparent,0 .2rem .4rem transparent;color:var(--md-primary-bg-color);left:0;position:-webkit-sticky;position:sticky;right:0;top:0;z-index:4}@media print{.md-header{display:none}}.md-header[data-md-state=shadow]{box-shadow:0 0 .2rem rgba(0,0,0,.1),0 .2rem .4rem rgba(0,0,0,.2);transition:transform .25s cubic-bezier(.1,.7,.1,1),box-shadow .25s}.md-header[data-md-state=hidden]{transform:translateY(-100%);transition:transform .25s cubic-bezier(.8,0,.6,1),box-shadow .25s}.md-header__inner{align-items:center;display:flex;padding:0 .2rem}.md-header__button{color:currentcolor;cursor:pointer;margin:.2rem;outline-color:var(--md-accent-fg-color);padding:.4rem;position:relative;transition:opacity .25s;vertical-align:middle;z-index:1}.md-header__button:hover{opacity:.7}.md-header__button:not([hidden]){display:inline-block}.md-header__button:not(.focus-visible){-webkit-tap-highlight-color:transparent;outline:none}.md-header__button.md-logo{margin:.2rem;padding:.4rem}@media screen and (max-width:76.1875em){.md-header__button.md-logo{display:none}}.md-header__button.md-logo :-webkit-any(img,svg){fill:currentcolor;display:block;height:1.2rem;width:auto}.md-header__button.md-logo :-moz-any(img,svg){fill:currentcolor;display:block;height:1.2rem;width:auto}.md-header__button.md-logo :is(img,svg){fill:currentcolor;display:block;height:1.2rem;width:auto}@media screen and (min-width:60em){.md-header__button[for=__search]{display:none}}.no-js .md-header__button[for=__search]{display:none}[dir=rtl] .md-header__button[for=__search] svg{transform:scaleX(-1)}@media screen and (min-width:76.25em){.md-header__button[for=__drawer]{display:none}}.md-header__topic{display:flex;max-width:100%;position:absolute;transition:transform .4s cubic-bezier(.1,.7,.1,1),opacity .15s}.md-header__topic+.md-header__topic{opacity:0;pointer-events:none;transform:translateX(1.25rem);transition:transform .4s cubic-bezier(1,.7,.1,.1),opacity .15s;z-index:-1}[dir=rtl] .md-header__topic+.md-header__topic{transform:translateX(-1.25rem)}.md-header__topic:first-child{font-weight:700}[dir=ltr] .md-header__title{margin-right:.4rem}[dir=rtl] .md-header__title{margin-left:.4rem}[dir=ltr] .md-header__title{margin-left:1rem}[dir=rtl] .md-header__title{margin-right:1rem}.md-header__title{flex-grow:1;font-size:.9rem;height:2.4rem;line-height:2.4rem}.md-header__title[data-md-state=active] .md-header__topic{opacity:0;pointer-events:none;transform:translateX(-1.25rem);transition:transform .4s cubic-bezier(1,.7,.1,.1),opacity .15s;z-index:-1}[dir=rtl] .md-header__title[data-md-state=active] .md-header__topic{transform:translateX(1.25rem)}.md-header__title[data-md-state=active] .md-header__topic+.md-header__topic{opacity:1;pointer-events:auto;transform:translateX(0);transition:transform .4s cubic-bezier(.1,.7,.1,1),opacity .15s;z-index:0}.md-header__title>.md-header__ellipsis{height:100%;position:relative;width:100%}.md-header__option{display:flex;flex-shrink:0;max-width:100%;transition:max-width 0ms .25s,opacity .25s .25s;white-space:nowrap}[data-md-toggle=search]:checked~.md-header .md-header__option{max-width:0;opacity:0;transition:max-width 0ms,opacity 0ms}.md-header__source{display:none}@media screen and (min-width:60em){[dir=ltr] .md-header__source{margin-left:1rem}[dir=rtl] .md-header__source{margin-right:1rem}.md-header__source{display:block;max-width:11.7rem;width:11.7rem}}@media screen and (min-width:76.25em){[dir=ltr] .md-header__source{margin-left:1.4rem}[dir=rtl] .md-header__source{margin-right:1.4rem}}:root{--md-nav-icon--prev:url('data:image/svg+xml;charset=utf-8,');--md-nav-icon--next:url('data:image/svg+xml;charset=utf-8,');--md-toc-icon:url('data:image/svg+xml;charset=utf-8,')}.md-nav{font-size:.7rem;line-height:1.3}.md-nav__title{display:block;font-weight:700;overflow:hidden;padding:0 .6rem;text-overflow:ellipsis}.md-nav__title .md-nav__button{display:none}.md-nav__title .md-nav__button img{height:100%;width:auto}.md-nav__title .md-nav__button.md-logo :-webkit-any(img,svg){fill:currentcolor;display:block;height:2.4rem;max-width:100%;object-fit:contain;width:auto}.md-nav__title .md-nav__button.md-logo :-moz-any(img,svg){fill:currentcolor;display:block;height:2.4rem;max-width:100%;object-fit:contain;width:auto}.md-nav__title .md-nav__button.md-logo :is(img,svg){fill:currentcolor;display:block;height:2.4rem;max-width:100%;object-fit:contain;width:auto}.md-nav__list{list-style:none;margin:0;padding:0}.md-nav__item{padding:0 .6rem}[dir=ltr] .md-nav__item .md-nav__item{padding-right:0}[dir=rtl] .md-nav__item .md-nav__item{padding-left:0}.md-nav__link{align-items:center;cursor:pointer;display:flex;justify-content:space-between;margin-top:.625em;overflow:hidden;scroll-snap-align:start;text-overflow:ellipsis;transition:color 125ms}.md-nav__link[data-md-state=blur]{color:var(--md-default-fg-color--light)}.md-nav__item .md-nav__link--active{color:var(--md-typeset-a-color)}.md-nav__item .md-nav__link--index [href]{width:100%}.md-nav__link:-webkit-any(:focus,:hover){color:var(--md-accent-fg-color)}.md-nav__link:-moz-any(:focus,:hover){color:var(--md-accent-fg-color)}.md-nav__link:is(:focus,:hover){color:var(--md-accent-fg-color)}.md-nav__link.focus-visible{outline-color:var(--md-accent-fg-color);outline-offset:.2rem}.md-nav--primary .md-nav__link[for=__toc]{display:none}.md-nav--primary .md-nav__link[for=__toc] .md-icon:after{background-color:currentcolor;display:block;height:100%;-webkit-mask-image:var(--md-toc-icon);mask-image:var(--md-toc-icon);width:100%}.md-nav--primary .md-nav__link[for=__toc]~.md-nav{display:none}.md-nav__link>*{cursor:pointer;display:flex}.md-nav__icon{flex-shrink:0}.md-nav__source{display:none}@media screen and (max-width:76.1875em){.md-nav--primary,.md-nav--primary .md-nav{background-color:var(--md-default-bg-color);display:flex;flex-direction:column;height:100%;left:0;position:absolute;right:0;top:0;z-index:1}.md-nav--primary :-webkit-any(.md-nav__title,.md-nav__item){font-size:.8rem;line-height:1.5}.md-nav--primary :-moz-any(.md-nav__title,.md-nav__item){font-size:.8rem;line-height:1.5}.md-nav--primary :is(.md-nav__title,.md-nav__item){font-size:.8rem;line-height:1.5}.md-nav--primary .md-nav__title{background-color:var(--md-default-fg-color--lightest);color:var(--md-default-fg-color--light);cursor:pointer;height:5.6rem;line-height:2.4rem;padding:3rem .8rem .2rem;position:relative;white-space:nowrap}[dir=ltr] .md-nav--primary .md-nav__title .md-nav__icon{left:.4rem}[dir=rtl] .md-nav--primary .md-nav__title .md-nav__icon{right:.4rem}.md-nav--primary .md-nav__title .md-nav__icon{display:block;height:1.2rem;margin:.2rem;position:absolute;top:.4rem;width:1.2rem}.md-nav--primary .md-nav__title .md-nav__icon:after{background-color:currentcolor;content:"";display:block;height:100%;-webkit-mask-image:var(--md-nav-icon--prev);mask-image:var(--md-nav-icon--prev);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:100%}.md-nav--primary .md-nav__title~.md-nav__list{background-color:var(--md-default-bg-color);box-shadow:0 .05rem 0 var(--md-default-fg-color--lightest) inset;overflow-y:auto;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory;touch-action:pan-y}.md-nav--primary .md-nav__title~.md-nav__list>:first-child{border-top:0}.md-nav--primary .md-nav__title[for=__drawer]{background-color:var(--md-primary-fg-color);color:var(--md-primary-bg-color);font-weight:700}.md-nav--primary .md-nav__title .md-logo{display:block;left:.2rem;margin:.2rem;padding:.4rem;position:absolute;right:.2rem;top:.2rem}.md-nav--primary .md-nav__list{flex:1}.md-nav--primary .md-nav__item{border-top:.05rem solid var(--md-default-fg-color--lightest);padding:0}.md-nav--primary .md-nav__item--active>.md-nav__link{color:var(--md-typeset-a-color)}.md-nav--primary .md-nav__item--active>.md-nav__link:-webkit-any(:focus,:hover){color:var(--md-accent-fg-color)}.md-nav--primary .md-nav__item--active>.md-nav__link:-moz-any(:focus,:hover){color:var(--md-accent-fg-color)}.md-nav--primary .md-nav__item--active>.md-nav__link:is(:focus,:hover){color:var(--md-accent-fg-color)}.md-nav--primary .md-nav__link{margin-top:0;padding:.6rem .8rem}[dir=ltr] .md-nav--primary .md-nav__link .md-nav__icon{margin-right:-.2rem}[dir=rtl] .md-nav--primary .md-nav__link .md-nav__icon{margin-left:-.2rem}.md-nav--primary .md-nav__link .md-nav__icon{font-size:1.2rem;height:1.2rem;width:1.2rem}.md-nav--primary .md-nav__link .md-nav__icon:after{background-color:currentcolor;content:"";display:block;height:100%;-webkit-mask-image:var(--md-nav-icon--next);mask-image:var(--md-nav-icon--next);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:100%}[dir=rtl] .md-nav--primary .md-nav__icon:after{transform:scale(-1)}.md-nav--primary .md-nav--secondary .md-nav{background-color:initial;position:static}[dir=ltr] .md-nav--primary .md-nav--secondary .md-nav .md-nav__link{padding-left:1.4rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav__link{padding-right:1.4rem}[dir=ltr] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav__link{padding-left:2rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav__link{padding-right:2rem}[dir=ltr] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav__link{padding-left:2.6rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav__link{padding-right:2.6rem}[dir=ltr] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav .md-nav__link{padding-left:3.2rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav .md-nav__link{padding-right:3.2rem}.md-nav--secondary{background-color:initial}.md-nav__toggle~.md-nav{display:flex;opacity:0;transform:translateX(100%);transition:transform .25s cubic-bezier(.8,0,.6,1),opacity 125ms 50ms}[dir=rtl] .md-nav__toggle~.md-nav{transform:translateX(-100%)}.md-nav__toggle:checked~.md-nav{opacity:1;transform:translateX(0);transition:transform .25s cubic-bezier(.4,0,.2,1),opacity 125ms 125ms}.md-nav__toggle:checked~.md-nav>.md-nav__list{-webkit-backface-visibility:hidden;backface-visibility:hidden}}@media screen and (max-width:59.9375em){.md-nav--primary .md-nav__link[for=__toc]{display:flex}.md-nav--primary .md-nav__link[for=__toc] .md-icon:after{content:""}.md-nav--primary .md-nav__link[for=__toc]+.md-nav__link{display:none}.md-nav--primary .md-nav__link[for=__toc]~.md-nav{display:flex}.md-nav__source{background-color:var(--md-primary-fg-color--dark);color:var(--md-primary-bg-color);display:block;padding:0 .2rem}}@media screen and (min-width:60em) and (max-width:76.1875em){.md-nav--integrated .md-nav__link[for=__toc]{display:flex}.md-nav--integrated .md-nav__link[for=__toc] .md-icon:after{content:""}.md-nav--integrated .md-nav__link[for=__toc]+.md-nav__link{display:none}.md-nav--integrated .md-nav__link[for=__toc]~.md-nav{display:flex}}@media screen and (min-width:60em){.md-nav--secondary .md-nav__title[for=__toc]{scroll-snap-align:start}.md-nav--secondary .md-nav__title .md-nav__icon{display:none}}@media screen and (min-width:76.25em){.md-nav{transition:max-height .25s cubic-bezier(.86,0,.07,1)}.md-nav--primary .md-nav__title[for=__drawer]{scroll-snap-align:start}.md-nav--primary .md-nav__title .md-nav__icon,.md-nav__toggle~.md-nav{display:none}.md-nav__toggle:-webkit-any(:checked,:indeterminate)~.md-nav{display:block}.md-nav__toggle:-moz-any(:checked,:indeterminate)~.md-nav{display:block}.md-nav__toggle:is(:checked,:indeterminate)~.md-nav{display:block}.md-nav__item--nested>.md-nav>.md-nav__title{display:none}.md-nav__item--section{display:block;margin:1.25em 0}.md-nav__item--section:last-child{margin-bottom:0}.md-nav__item--section>.md-nav__link{font-weight:700;pointer-events:none}.md-nav__item--section>.md-nav__link--index [href]{pointer-events:auto}.md-nav__item--section>.md-nav__link .md-nav__icon{display:none}.md-nav__item--section>.md-nav{display:block}.md-nav__item--section>.md-nav>.md-nav__list>.md-nav__item{padding:0}.md-nav__icon{border-radius:100%;float:right;height:.9rem;transition:background-color .25s,transform .25s;width:.9rem}[dir=rtl] .md-nav__icon{float:left;transform:rotate(180deg)}.md-nav__icon:hover{background-color:var(--md-accent-fg-color--transparent)}.md-nav__icon:after{background-color:currentcolor;content:"";display:inline-block;height:100%;-webkit-mask-image:var(--md-nav-icon--next);mask-image:var(--md-nav-icon--next);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;vertical-align:-.1rem;width:100%}.md-nav__item--nested .md-nav__toggle:checked~.md-nav__link .md-nav__icon,.md-nav__item--nested .md-nav__toggle:indeterminate~.md-nav__link .md-nav__icon{transform:rotate(90deg)}.md-nav--lifted>.md-nav__list>.md-nav__item,.md-nav--lifted>.md-nav__list>.md-nav__item--nested,.md-nav--lifted>.md-nav__title{display:none}.md-nav--lifted>.md-nav__list>.md-nav__item--active{display:block;padding:0}.md-nav--lifted>.md-nav__list>.md-nav__item--active>.md-nav__link{font-weight:700;margin-top:0;padding:0 .6rem;pointer-events:none}.md-nav--lifted>.md-nav__list>.md-nav__item--active>.md-nav__link--index [href]{pointer-events:auto}.md-nav--lifted>.md-nav__list>.md-nav__item--active>.md-nav__link .md-nav__icon{display:none}.md-nav--lifted .md-nav[data-md-level="1"]{display:block}[dir=ltr] .md-nav--lifted .md-nav[data-md-level="1"]>.md-nav__list>.md-nav__item{padding-right:.6rem}[dir=rtl] .md-nav--lifted .md-nav[data-md-level="1"]>.md-nav__list>.md-nav__item{padding-left:.6rem}.md-nav--integrated>.md-nav__list>.md-nav__item--active:not(.md-nav__item--nested){padding:0 .6rem}.md-nav--integrated>.md-nav__list>.md-nav__item--active:not(.md-nav__item--nested)>.md-nav__link{padding:0}[dir=ltr] .md-nav--integrated>.md-nav__list>.md-nav__item--active .md-nav--secondary{border-left:.05rem solid var(--md-primary-fg-color)}[dir=rtl] .md-nav--integrated>.md-nav__list>.md-nav__item--active .md-nav--secondary{border-right:.05rem solid var(--md-primary-fg-color)}.md-nav--integrated>.md-nav__list>.md-nav__item--active .md-nav--secondary{display:block;margin-bottom:1.25em}.md-nav--integrated>.md-nav__list>.md-nav__item--active .md-nav--secondary>.md-nav__title{display:none}}:root{--md-search-result-icon:url('data:image/svg+xml;charset=utf-8,')}.md-search{position:relative}@media screen and (min-width:60em){.md-search{padding:.2rem 0}}.no-js .md-search{display:none}.md-search__overlay{opacity:0;z-index:1}@media screen and (max-width:59.9375em){[dir=ltr] .md-search__overlay{left:-2.2rem}[dir=rtl] .md-search__overlay{right:-2.2rem}.md-search__overlay{background-color:var(--md-default-bg-color);border-radius:1rem;height:2rem;overflow:hidden;pointer-events:none;position:absolute;top:-1rem;transform-origin:center;transition:transform .3s .1s,opacity .2s .2s;width:2rem}[data-md-toggle=search]:checked~.md-header .md-search__overlay{opacity:1;transition:transform .4s,opacity .1s}}@media screen and (min-width:60em){[dir=ltr] .md-search__overlay{left:0}[dir=rtl] .md-search__overlay{right:0}.md-search__overlay{background-color:rgba(0,0,0,.54);cursor:pointer;height:0;position:fixed;top:0;transition:width 0ms .25s,height 0ms .25s,opacity .25s;width:0}[data-md-toggle=search]:checked~.md-header .md-search__overlay{height:200vh;opacity:1;transition:width 0ms,height 0ms,opacity .25s;width:100%}}@media screen and (max-width:29.9375em){[data-md-toggle=search]:checked~.md-header .md-search__overlay{transform:scale(45)}}@media screen and (min-width:30em) and (max-width:44.9375em){[data-md-toggle=search]:checked~.md-header .md-search__overlay{transform:scale(60)}}@media screen and (min-width:45em) and (max-width:59.9375em){[data-md-toggle=search]:checked~.md-header .md-search__overlay{transform:scale(75)}}.md-search__inner{-webkit-backface-visibility:hidden;backface-visibility:hidden}@media screen and (max-width:59.9375em){[dir=ltr] .md-search__inner{left:0}[dir=rtl] .md-search__inner{right:0}.md-search__inner{height:0;opacity:0;overflow:hidden;position:fixed;top:0;transform:translateX(5%);transition:width 0ms .3s,height 0ms .3s,transform .15s cubic-bezier(.4,0,.2,1) .15s,opacity .15s .15s;width:0;z-index:2}[dir=rtl] .md-search__inner{transform:translateX(-5%)}[data-md-toggle=search]:checked~.md-header .md-search__inner{height:100%;opacity:1;transform:translateX(0);transition:width 0ms 0ms,height 0ms 0ms,transform .15s cubic-bezier(.1,.7,.1,1) .15s,opacity .15s .15s;width:100%}}@media screen and (min-width:60em){.md-search__inner{float:right;padding:.1rem 0;position:relative;transition:width .25s cubic-bezier(.1,.7,.1,1);width:11.7rem}[dir=rtl] .md-search__inner{float:left}}@media screen and (min-width:60em) and (max-width:76.1875em){[data-md-toggle=search]:checked~.md-header .md-search__inner{width:23.4rem}}@media screen and (min-width:76.25em){[data-md-toggle=search]:checked~.md-header .md-search__inner{width:34.4rem}}.md-search__form{background-color:var(--md-default-bg-color);box-shadow:0 0 .6rem transparent;height:2.4rem;position:relative;transition:color .25s,background-color .25s;z-index:2}@media screen and (min-width:60em){.md-search__form{background-color:rgba(0,0,0,.26);border-radius:.1rem;height:1.8rem}.md-search__form:hover{background-color:hsla(0,0%,100%,.12)}}[data-md-toggle=search]:checked~.md-header .md-search__form{background-color:var(--md-default-bg-color);border-radius:.1rem .1rem 0 0;box-shadow:0 0 .6rem rgba(0,0,0,.07);color:var(--md-default-fg-color)}[dir=ltr] .md-search__input{padding-left:3.6rem;padding-right:2.2rem}[dir=rtl] .md-search__input{padding-left:2.2rem;padding-right:3.6rem}.md-search__input{background:transparent;font-size:.9rem;height:100%;position:relative;text-overflow:ellipsis;width:100%;z-index:2}.md-search__input::-moz-placeholder{-moz-transition:color .25s;transition:color .25s}.md-search__input::-ms-input-placeholder{-ms-transition:color .25s;transition:color .25s}.md-search__input::placeholder{transition:color .25s}.md-search__input::-moz-placeholder{color:var(--md-default-fg-color--light)}.md-search__input::-ms-input-placeholder{color:var(--md-default-fg-color--light)}.md-search__input::placeholder,.md-search__input~.md-search__icon{color:var(--md-default-fg-color--light)}.md-search__input::-ms-clear{display:none}@media screen and (max-width:59.9375em){.md-search__input{font-size:.9rem;height:2.4rem;width:100%}}@media screen and (min-width:60em){[dir=ltr] .md-search__input{padding-left:2.2rem}[dir=rtl] .md-search__input{padding-right:2.2rem}.md-search__input{color:inherit;font-size:.8rem}.md-search__input::-moz-placeholder{color:var(--md-primary-bg-color--light)}.md-search__input::-ms-input-placeholder{color:var(--md-primary-bg-color--light)}.md-search__input::placeholder{color:var(--md-primary-bg-color--light)}.md-search__input+.md-search__icon{color:var(--md-primary-bg-color)}[data-md-toggle=search]:checked~.md-header .md-search__input{text-overflow:clip}[data-md-toggle=search]:checked~.md-header .md-search__input::-moz-placeholder{color:var(--md-default-fg-color--light)}[data-md-toggle=search]:checked~.md-header .md-search__input::-ms-input-placeholder{color:var(--md-default-fg-color--light)}[data-md-toggle=search]:checked~.md-header .md-search__input+.md-search__icon,[data-md-toggle=search]:checked~.md-header .md-search__input::placeholder{color:var(--md-default-fg-color--light)}}.md-search__icon{cursor:pointer;display:inline-block;height:1.2rem;transition:color .25s,opacity .25s;width:1.2rem}.md-search__icon:hover{opacity:.7}[dir=ltr] .md-search__icon[for=__search]{left:.5rem}[dir=rtl] .md-search__icon[for=__search]{right:.5rem}.md-search__icon[for=__search]{position:absolute;top:.3rem;z-index:2}[dir=rtl] .md-search__icon[for=__search] svg{transform:scaleX(-1)}@media screen and (max-width:59.9375em){[dir=ltr] .md-search__icon[for=__search]{left:.8rem}[dir=rtl] .md-search__icon[for=__search]{right:.8rem}.md-search__icon[for=__search]{top:.6rem}.md-search__icon[for=__search] svg:first-child{display:none}}@media screen and (min-width:60em){.md-search__icon[for=__search]{pointer-events:none}.md-search__icon[for=__search] svg:last-child{display:none}}[dir=ltr] .md-search__options{right:.5rem}[dir=rtl] .md-search__options{left:.5rem}.md-search__options{pointer-events:none;position:absolute;top:.3rem;z-index:2}@media screen and (max-width:59.9375em){[dir=ltr] .md-search__options{right:.8rem}[dir=rtl] .md-search__options{left:.8rem}.md-search__options{top:.6rem}}[dir=ltr] .md-search__options>*{margin-left:.2rem}[dir=rtl] .md-search__options>*{margin-right:.2rem}.md-search__options>*{color:var(--md-default-fg-color--light);opacity:0;transform:scale(.75);transition:transform .15s cubic-bezier(.1,.7,.1,1),opacity .15s}.md-search__options>:not(.focus-visible){-webkit-tap-highlight-color:transparent;outline:none}[data-md-toggle=search]:checked~.md-header .md-search__input:valid~.md-search__options>*{opacity:1;pointer-events:auto;transform:scale(1)}[data-md-toggle=search]:checked~.md-header .md-search__input:valid~.md-search__options>:hover{opacity:.7}[dir=ltr] .md-search__suggest{padding-left:3.6rem;padding-right:2.2rem}[dir=rtl] .md-search__suggest{padding-left:2.2rem;padding-right:3.6rem}.md-search__suggest{align-items:center;color:var(--md-default-fg-color--lighter);display:flex;font-size:.9rem;height:100%;opacity:0;position:absolute;top:0;transition:opacity 50ms;white-space:nowrap;width:100%}@media screen and (min-width:60em){[dir=ltr] .md-search__suggest{padding-left:2.2rem}[dir=rtl] .md-search__suggest{padding-right:2.2rem}.md-search__suggest{font-size:.8rem}}[data-md-toggle=search]:checked~.md-header .md-search__suggest{opacity:1;transition:opacity .3s .1s}[dir=ltr] .md-search__output{border-bottom-left-radius:.1rem}[dir=ltr] .md-search__output,[dir=rtl] .md-search__output{border-bottom-right-radius:.1rem}[dir=rtl] .md-search__output{border-bottom-left-radius:.1rem}.md-search__output{overflow:hidden;position:absolute;width:100%;z-index:1}@media screen and (max-width:59.9375em){.md-search__output{bottom:0;top:2.4rem}}@media screen and (min-width:60em){.md-search__output{opacity:0;top:1.9rem;transition:opacity .4s}[data-md-toggle=search]:checked~.md-header .md-search__output{box-shadow:var(--md-shadow-z3);opacity:1}}.md-search__scrollwrap{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:var(--md-default-bg-color);height:100%;overflow-y:auto;touch-action:pan-y}@media (-webkit-max-device-pixel-ratio:1),(max-resolution:1dppx){.md-search__scrollwrap{transform:translateZ(0)}}@media screen and (min-width:60em) and (max-width:76.1875em){.md-search__scrollwrap{width:23.4rem}}@media screen and (min-width:76.25em){.md-search__scrollwrap{width:34.4rem}}@media screen and (min-width:60em){.md-search__scrollwrap{max-height:0;scrollbar-color:var(--md-default-fg-color--lighter) transparent;scrollbar-width:thin}[data-md-toggle=search]:checked~.md-header .md-search__scrollwrap{max-height:75vh}.md-search__scrollwrap:hover{scrollbar-color:var(--md-accent-fg-color) transparent}.md-search__scrollwrap::-webkit-scrollbar{height:.2rem;width:.2rem}.md-search__scrollwrap::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-search__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}}.md-search-result{color:var(--md-default-fg-color);word-break:break-word}.md-search-result__meta{background-color:var(--md-default-fg-color--lightest);color:var(--md-default-fg-color--light);font-size:.64rem;line-height:1.8rem;padding:0 .8rem;scroll-snap-align:start}@media screen and (min-width:60em){[dir=ltr] .md-search-result__meta{padding-left:2.2rem}[dir=rtl] .md-search-result__meta{padding-right:2.2rem}}.md-search-result__list{list-style:none;margin:0;padding:0}.md-search-result__item{box-shadow:0 -.05rem var(--md-default-fg-color--lightest)}.md-search-result__item:first-child{box-shadow:none}.md-search-result__link{display:block;outline:none;scroll-snap-align:start;transition:background-color .25s}.md-search-result__link:-webkit-any(:focus,:hover){background-color:var(--md-accent-fg-color--transparent)}.md-search-result__link:-moz-any(:focus,:hover){background-color:var(--md-accent-fg-color--transparent)}.md-search-result__link:is(:focus,:hover){background-color:var(--md-accent-fg-color--transparent)}.md-search-result__link:last-child p:last-child{margin-bottom:.6rem}.md-search-result__more summary{color:var(--md-typeset-a-color);cursor:pointer;display:block;font-size:.64rem;outline:none;padding:.75em .8rem;scroll-snap-align:start;transition:color .25s,background-color .25s}@media screen and (min-width:60em){[dir=ltr] .md-search-result__more summary{padding-left:2.2rem}[dir=rtl] .md-search-result__more summary{padding-right:2.2rem}}.md-search-result__more summary:-webkit-any(:focus,:hover){background-color:var(--md-accent-fg-color--transparent);color:var(--md-accent-fg-color)}.md-search-result__more summary:-moz-any(:focus,:hover){background-color:var(--md-accent-fg-color--transparent);color:var(--md-accent-fg-color)}.md-search-result__more summary:is(:focus,:hover){background-color:var(--md-accent-fg-color--transparent);color:var(--md-accent-fg-color)}.md-search-result__more summary::marker{display:none}.md-search-result__more summary::-webkit-details-marker{display:none}.md-search-result__more summary~*>*{opacity:.65}.md-search-result__article{overflow:hidden;padding:0 .8rem;position:relative}@media screen and (min-width:60em){[dir=ltr] .md-search-result__article{padding-left:2.2rem}[dir=rtl] .md-search-result__article{padding-right:2.2rem}}.md-search-result__article--document .md-search-result__title{font-size:.8rem;font-weight:400;line-height:1.4;margin:.55rem 0}[dir=ltr] .md-search-result__icon{left:0}[dir=rtl] .md-search-result__icon{right:0}.md-search-result__icon{color:var(--md-default-fg-color--light);height:1.2rem;margin:.5rem;position:absolute;width:1.2rem}@media screen and (max-width:59.9375em){.md-search-result__icon{display:none}}.md-search-result__icon:after{background-color:currentcolor;content:"";display:inline-block;height:100%;-webkit-mask-image:var(--md-search-result-icon);mask-image:var(--md-search-result-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:100%}[dir=rtl] .md-search-result__icon:after{transform:scaleX(-1)}.md-search-result__title{font-size:.64rem;font-weight:700;line-height:1.6;margin:.5em 0}.md-search-result__teaser{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--md-default-fg-color--light);display:-webkit-box;font-size:.64rem;line-height:1.6;margin:.5em 0;max-height:2rem;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width:44.9375em){.md-search-result__teaser{-webkit-line-clamp:3;max-height:3rem}}@media screen and (min-width:60em) and (max-width:76.1875em){.md-search-result__teaser{-webkit-line-clamp:3;max-height:3rem}}.md-search-result__teaser mark{background-color:initial;text-decoration:underline}.md-search-result__terms{font-size:.64rem;font-style:italic;margin:.5em 0}.md-search-result mark{background-color:initial;color:var(--md-accent-fg-color)}.md-select{position:relative;z-index:1}.md-select__inner{background-color:var(--md-default-bg-color);border-radius:.1rem;box-shadow:var(--md-shadow-z2);color:var(--md-default-fg-color);left:50%;margin-top:.2rem;max-height:0;opacity:0;position:absolute;top:calc(100% - .2rem);transform:translate3d(-50%,.3rem,0);transition:transform .25s 375ms,opacity .25s .25s,max-height 0ms .5s}.md-select:-webkit-any(:focus-within,:hover) .md-select__inner{max-height:10rem;opacity:1;transform:translate3d(-50%,0,0);-webkit-transition:transform .25s cubic-bezier(.1,.7,.1,1),opacity .25s,max-height 0ms;transition:transform .25s cubic-bezier(.1,.7,.1,1),opacity .25s,max-height 0ms}.md-select:-moz-any(:focus-within,:hover) .md-select__inner{max-height:10rem;opacity:1;transform:translate3d(-50%,0,0);-moz-transition:transform .25s cubic-bezier(.1,.7,.1,1),opacity .25s,max-height 0ms;transition:transform .25s cubic-bezier(.1,.7,.1,1),opacity .25s,max-height 0ms}.md-select:is(:focus-within,:hover) .md-select__inner{max-height:10rem;opacity:1;transform:translate3d(-50%,0,0);transition:transform .25s cubic-bezier(.1,.7,.1,1),opacity .25s,max-height 0ms}.md-select__inner:after{border-bottom:.2rem solid transparent;border-bottom-color:var(--md-default-bg-color);border-left:.2rem solid transparent;border-right:.2rem solid transparent;border-top:0;content:"";height:0;left:50%;margin-left:-.2rem;margin-top:-.2rem;position:absolute;top:0;width:0}.md-select__list{border-radius:.1rem;font-size:.8rem;list-style-type:none;margin:0;max-height:inherit;overflow:auto;padding:0}.md-select__item{line-height:1.8rem}[dir=ltr] .md-select__link{padding-left:.6rem;padding-right:1.2rem}[dir=rtl] .md-select__link{padding-left:1.2rem;padding-right:.6rem}.md-select__link{cursor:pointer;display:block;outline:none;scroll-snap-align:start;transition:background-color .25s,color .25s;width:100%}.md-select__link:-webkit-any(:focus,:hover){color:var(--md-accent-fg-color)}.md-select__link:-moz-any(:focus,:hover){color:var(--md-accent-fg-color)}.md-select__link:is(:focus,:hover){color:var(--md-accent-fg-color)}.md-select__link:focus{background-color:var(--md-default-fg-color--lightest)}.md-sidebar{align-self:flex-start;flex-shrink:0;padding:1.2rem 0;position:-webkit-sticky;position:sticky;top:2.4rem;width:12.1rem}@media print{.md-sidebar{display:none}}@media screen and (max-width:76.1875em){[dir=ltr] .md-sidebar--primary{left:-12.1rem}[dir=rtl] .md-sidebar--primary{right:-12.1rem}.md-sidebar--primary{background-color:var(--md-default-bg-color);display:block;height:100%;position:fixed;top:0;transform:translateX(0);transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s;width:12.1rem;z-index:5}[data-md-toggle=drawer]:checked~.md-container .md-sidebar--primary{box-shadow:var(--md-shadow-z3);transform:translateX(12.1rem)}[dir=rtl] [data-md-toggle=drawer]:checked~.md-container .md-sidebar--primary{transform:translateX(-12.1rem)}.md-sidebar--primary .md-sidebar__scrollwrap{bottom:0;left:0;margin:0;overflow:hidden;position:absolute;right:0;-ms-scroll-snap-type:none;scroll-snap-type:none;top:0}}@media screen and (min-width:76.25em){.md-sidebar{height:0}.no-js .md-sidebar{height:auto}}.md-sidebar--secondary{display:none;order:2}@media screen and (min-width:60em){.md-sidebar--secondary{height:0}.no-js .md-sidebar--secondary{height:auto}.md-sidebar--secondary:not([hidden]){display:block}.md-sidebar--secondary .md-sidebar__scrollwrap{touch-action:pan-y}}.md-sidebar__scrollwrap{-webkit-backface-visibility:hidden;backface-visibility:hidden;margin:0 .2rem;overflow-y:auto;scrollbar-color:var(--md-default-fg-color--lighter) transparent;scrollbar-width:thin}.md-sidebar__scrollwrap:hover{scrollbar-color:var(--md-accent-fg-color) transparent}.md-sidebar__scrollwrap::-webkit-scrollbar{height:.2rem;width:.2rem}.md-sidebar__scrollwrap::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}@media screen and (max-width:76.1875em){.md-overlay{background-color:rgba(0,0,0,.54);height:0;opacity:0;position:fixed;top:0;transition:width 0ms .25s,height 0ms .25s,opacity .25s;width:0;z-index:5}[data-md-toggle=drawer]:checked~.md-overlay{height:100%;opacity:1;transition:width 0ms,height 0ms,opacity .25s;width:100%}}@-webkit-keyframes facts{0%{height:0}to{height:.65rem}}@keyframes facts{0%{height:0}to{height:.65rem}}@-webkit-keyframes fact{0%{opacity:0;transform:translateY(100%)}50%{opacity:0}to{opacity:1;transform:translateY(0)}}@keyframes fact{0%{opacity:0;transform:translateY(100%)}50%{opacity:0}to{opacity:1;transform:translateY(0)}}:root{--md-source-forks-icon:url('data:image/svg+xml;charset=utf-8,');--md-source-repositories-icon:url('data:image/svg+xml;charset=utf-8,');--md-source-stars-icon:url('data:image/svg+xml;charset=utf-8,');--md-source-version-icon:url('data:image/svg+xml;charset=utf-8,')}.md-source{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;font-size:.65rem;line-height:1.2;outline-color:var(--md-accent-fg-color);transition:opacity .25s;white-space:nowrap}.md-source:hover{opacity:.7}.md-source__icon{display:inline-block;height:2.4rem;vertical-align:middle;width:2rem}[dir=ltr] .md-source__icon svg{margin-left:.6rem}[dir=rtl] .md-source__icon svg{margin-right:.6rem}.md-source__icon svg{margin-top:.6rem}[dir=ltr] .md-source__icon+.md-source__repository{margin-left:-2rem}[dir=rtl] .md-source__icon+.md-source__repository{margin-right:-2rem}[dir=ltr] .md-source__icon+.md-source__repository{padding-left:2rem}[dir=rtl] .md-source__icon+.md-source__repository{padding-right:2rem}[dir=ltr] .md-source__repository{margin-left:.6rem}[dir=rtl] .md-source__repository{margin-right:.6rem}.md-source__repository{display:inline-block;max-width:calc(100% - 1.2rem);overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.md-source__facts{font-size:.55rem;list-style-type:none;margin:.1rem 0 0;opacity:.75;overflow:hidden;padding:0}[data-md-state=done] .md-source__facts{-webkit-animation:facts .25s ease-in;animation:facts .25s ease-in}.md-source__fact{display:inline-block}[data-md-state=done] .md-source__fact{-webkit-animation:fact .4s ease-out;animation:fact .4s ease-out}[dir=ltr] .md-source__fact:before{margin-right:.1rem}[dir=rtl] .md-source__fact:before{margin-left:.1rem}.md-source__fact:before{background-color:currentcolor;content:"";display:inline-block;height:.6rem;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;vertical-align:text-top;width:.6rem}[dir=ltr] .md-source__fact:nth-child(1n+2):before{margin-left:.4rem}[dir=rtl] .md-source__fact:nth-child(1n+2):before{margin-right:.4rem}.md-source__fact--version:before{-webkit-mask-image:var(--md-source-version-icon);mask-image:var(--md-source-version-icon)}.md-source__fact--stars:before{-webkit-mask-image:var(--md-source-stars-icon);mask-image:var(--md-source-stars-icon)}.md-source__fact--forks:before{-webkit-mask-image:var(--md-source-forks-icon);mask-image:var(--md-source-forks-icon)}.md-source__fact--repositories:before{-webkit-mask-image:var(--md-source-repositories-icon);mask-image:var(--md-source-repositories-icon)}.md-tabs{background-color:var(--md-primary-fg-color);color:var(--md-primary-bg-color);overflow:auto;width:100%}@media print{.md-tabs{display:none}}@media screen and (max-width:76.1875em){.md-tabs{display:none}}.md-tabs[data-md-state=hidden]{pointer-events:none}[dir=ltr] .md-tabs__list{margin-left:.2rem}[dir=rtl] .md-tabs__list{margin-right:.2rem}.md-tabs__list{contain:content;list-style:none;margin:0;padding:0;white-space:nowrap}.md-tabs__item{display:inline-block;height:2.4rem;padding-left:.6rem;padding-right:.6rem}.md-tabs__link{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;font-size:.7rem;margin-top:.8rem;opacity:.7;outline-color:var(--md-accent-fg-color);outline-offset:.2rem;transition:transform .4s cubic-bezier(.1,.7,.1,1),opacity .25s}.md-tabs__link--active,.md-tabs__link:-webkit-any(:focus,:hover){color:inherit;opacity:1}.md-tabs__link--active,.md-tabs__link:-moz-any(:focus,:hover){color:inherit;opacity:1}.md-tabs__link--active,.md-tabs__link:is(:focus,:hover){color:inherit;opacity:1}.md-tabs__item:nth-child(2) .md-tabs__link{transition-delay:20ms}.md-tabs__item:nth-child(3) .md-tabs__link{transition-delay:40ms}.md-tabs__item:nth-child(4) .md-tabs__link{transition-delay:60ms}.md-tabs__item:nth-child(5) .md-tabs__link{transition-delay:80ms}.md-tabs__item:nth-child(6) .md-tabs__link{transition-delay:.1s}.md-tabs__item:nth-child(7) .md-tabs__link{transition-delay:.12s}.md-tabs__item:nth-child(8) .md-tabs__link{transition-delay:.14s}.md-tabs__item:nth-child(9) .md-tabs__link{transition-delay:.16s}.md-tabs__item:nth-child(10) .md-tabs__link{transition-delay:.18s}.md-tabs__item:nth-child(11) .md-tabs__link{transition-delay:.2s}.md-tabs__item:nth-child(12) .md-tabs__link{transition-delay:.22s}.md-tabs__item:nth-child(13) .md-tabs__link{transition-delay:.24s}.md-tabs__item:nth-child(14) .md-tabs__link{transition-delay:.26s}.md-tabs__item:nth-child(15) .md-tabs__link{transition-delay:.28s}.md-tabs__item:nth-child(16) .md-tabs__link{transition-delay:.3s}.md-tabs[data-md-state=hidden] .md-tabs__link{opacity:0;transform:translateY(50%);transition:transform 0ms .1s,opacity .1s}.md-tags{margin-bottom:.75em}[dir=ltr] .md-tag{margin-right:.5em}[dir=rtl] .md-tag{margin-left:.5em}.md-tag{background:var(--md-default-fg-color--lightest);border-radius:.4rem;display:inline-block;font-size:.64rem;font-weight:700;line-height:1.6;margin-bottom:.5em;padding:.3125em .9375em}.md-tag[href]{-webkit-tap-highlight-color:transparent;color:inherit;outline:none;transition:color 125ms,background-color 125ms}.md-tag[href]:focus,.md-tag[href]:hover{background-color:var(--md-accent-fg-color);color:var(--md-accent-bg-color)}[id]>.md-tag{vertical-align:text-top}@-webkit-keyframes pulse{0%{box-shadow:0 0 0 0 var(--md-default-fg-color--lightest)}75%{box-shadow:0 0 0 .625em transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes pulse{0%{box-shadow:0 0 0 0 var(--md-default-fg-color--lightest)}75%{box-shadow:0 0 0 .625em transparent}to{box-shadow:0 0 0 0 transparent}}:root{--md-tooltip-width:20rem}.md-tooltip{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:var(--md-default-bg-color);border-radius:.1rem;box-shadow:var(--md-shadow-z2);color:var(--md-default-fg-color);left:clamp(var(--md-tooltip-0,0rem) + .8rem,var(--md-tooltip-x),(100vw + var(--md-tooltip-0,0rem) + .8rem - var(--md-tooltip-width) - 2 * .8rem));max-height:0;max-width:calc(100vw - 1.6rem);opacity:0;position:absolute;top:var(--md-tooltip-y);transform:translateY(-.4rem);transition:transform 0ms .25s,opacity .25s,max-height 0ms .25s,z-index .25s;width:var(--md-tooltip-width);z-index:0}:focus-within>.md-tooltip{max-height:1000%;opacity:1;transform:translateY(0);transition:transform .25s cubic-bezier(.1,.7,.1,1),opacity .25s,max-height .25s,z-index 0ms}.focus-visible>.md-tooltip{outline:var(--md-accent-fg-color) auto}.md-tooltip__inner{font-size:.64rem;padding:.8rem}.md-tooltip__inner.md-typeset>:first-child{margin-top:0}.md-tooltip__inner.md-typeset>:last-child{margin-bottom:0}.md-annotation{outline:none;white-space:normal}[dir=rtl] .md-annotation{direction:rtl}.md-annotation:not([hidden]){display:inline-block;line-height:1.325}.md-annotation:focus-within>*{z-index:2}.md-annotation__inner{font-family:var(--md-text-font-family);top:calc(var(--md-tooltip-y) + 1.2ch)}:not(:focus-within)>.md-annotation__inner{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.md-annotation__index{color:#fff;cursor:pointer;margin:0 1ch;position:relative;transition:z-index .25s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:0}.md-annotation__index:after{-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite;background-color:var(--md-default-fg-color--lighter);border-radius:2ch;content:"";height:2.2ch;left:-.126em;margin:0 -.4ch;padding:0 .4ch;position:absolute;transition:color .25s,background-color .25s;width:calc(100% + 1.2ch);width:max(2.2ch,100% + 1.2ch);z-index:-1}@media (prefers-reduced-motion){.md-annotation__index:after{-webkit-animation:none;animation:none}}:-webkit-any(:focus-within,:hover)>.md-annotation__index:after{background-color:var(--md-accent-fg-color)}:-moz-any(:focus-within,:hover)>.md-annotation__index:after{background-color:var(--md-accent-fg-color)}:is(:focus-within,:hover)>.md-annotation__index:after{background-color:var(--md-accent-fg-color)}:focus-within>.md-annotation__index:after{-webkit-animation:none;animation:none;transition:color .25s,background-color .25s}.md-annotation__index [data-md-annotation-id]{display:inline-block;line-height:90%}.md-annotation__index [data-md-annotation-id]:before{content:attr(data-md-annotation-id);display:inline-block;padding-bottom:.1em;transition:transform .4s cubic-bezier(.1,.7,.1,1);vertical-align:.0625em}@media not print{.md-annotation__index [data-md-annotation-id]:before{content:"+"}:focus-within>.md-annotation__index [data-md-annotation-id]:before{transform:rotate(45deg)}}:-webkit-any(:focus-within,:hover)>.md-annotation__index{color:var(--md-accent-bg-color)}:-moz-any(:focus-within,:hover)>.md-annotation__index{color:var(--md-accent-bg-color)}:is(:focus-within,:hover)>.md-annotation__index{color:var(--md-accent-bg-color)}:focus-within>.md-annotation__index{-webkit-animation:none;animation:none;transition:none}[dir=ltr] .md-top{margin-left:50%}[dir=rtl] .md-top{margin-right:50%}.md-top{background-color:var(--md-default-bg-color);border-radius:1.6rem;box-shadow:var(--md-shadow-z2);color:var(--md-default-fg-color--light);font-size:.7rem;outline:none;padding:.4rem .8rem;position:fixed;top:3.2rem;transform:translate(-50%);transition:color 125ms,background-color 125ms,transform 125ms cubic-bezier(.4,0,.2,1),opacity 125ms;z-index:2}@media print{.md-top{display:none}}[dir=rtl] .md-top{transform:translate(50%)}.md-top[data-md-state=hidden]{opacity:0;pointer-events:none;transform:translate(-50%,.2rem);transition-duration:0ms}[dir=rtl] .md-top[data-md-state=hidden]{transform:translate(50%,.2rem)}.md-top:-webkit-any(:focus,:hover){background-color:var(--md-accent-fg-color);color:var(--md-accent-bg-color)}.md-top:-moz-any(:focus,:hover){background-color:var(--md-accent-fg-color);color:var(--md-accent-bg-color)}.md-top:is(:focus,:hover){background-color:var(--md-accent-fg-color);color:var(--md-accent-bg-color)}.md-top svg{display:inline-block;vertical-align:-.5em}@-webkit-keyframes hoverfix{0%{pointer-events:none}}@keyframes hoverfix{0%{pointer-events:none}}:root{--md-version-icon:url('data:image/svg+xml;charset=utf-8,')}.md-version{flex-shrink:0;font-size:.8rem;height:2.4rem}[dir=ltr] .md-version__current{margin-left:1.4rem;margin-right:.4rem}[dir=rtl] .md-version__current{margin-left:.4rem;margin-right:1.4rem}.md-version__current{color:inherit;cursor:pointer;outline:none;position:relative;top:.05rem}[dir=ltr] .md-version__current:after{margin-left:.4rem}[dir=rtl] .md-version__current:after{margin-right:.4rem}.md-version__current:after{background-color:currentcolor;content:"";display:inline-block;height:.6rem;-webkit-mask-image:var(--md-version-icon);mask-image:var(--md-version-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:.4rem}.md-version__list{background-color:var(--md-default-bg-color);border-radius:.1rem;box-shadow:var(--md-shadow-z2);color:var(--md-default-fg-color);list-style-type:none;margin:.2rem .8rem;max-height:0;opacity:0;overflow:auto;padding:0;position:absolute;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory;top:.15rem;transition:max-height 0ms .5s,opacity .25s .25s;z-index:3}.md-version:-webkit-any(:focus-within,:hover) .md-version__list{max-height:10rem;opacity:1;-webkit-transition:max-height 0ms,opacity .25s;transition:max-height 0ms,opacity .25s}.md-version:-moz-any(:focus-within,:hover) .md-version__list{max-height:10rem;opacity:1;-moz-transition:max-height 0ms,opacity .25s;transition:max-height 0ms,opacity .25s}.md-version:is(:focus-within,:hover) .md-version__list{max-height:10rem;opacity:1;transition:max-height 0ms,opacity .25s}@media (pointer:coarse){.md-version:hover .md-version__list{-webkit-animation:hoverfix .25s forwards;animation:hoverfix .25s forwards}.md-version:focus-within .md-version__list{-webkit-animation:none;animation:none}}.md-version__item{line-height:1.8rem}[dir=ltr] .md-version__link{padding-left:.6rem;padding-right:1.2rem}[dir=rtl] .md-version__link{padding-left:1.2rem;padding-right:.6rem}.md-version__link{cursor:pointer;display:block;outline:none;scroll-snap-align:start;transition:color .25s,background-color .25s;white-space:nowrap;width:100%}.md-version__link:-webkit-any(:focus,:hover){color:var(--md-accent-fg-color)}.md-version__link:-moz-any(:focus,:hover){color:var(--md-accent-fg-color)}.md-version__link:is(:focus,:hover){color:var(--md-accent-fg-color)}.md-version__link:focus{background-color:var(--md-default-fg-color--lightest)}:root{--md-admonition-icon--note:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--abstract:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--info:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--tip:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--success:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--question:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--warning:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--failure:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--danger:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--bug:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--example:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--quote:url('data:image/svg+xml;charset=utf-8,')}.md-typeset :-webkit-any(.admonition,details){background-color:var(--md-admonition-bg-color);border:0 solid #448aff;border-radius:.1rem;box-shadow:var(--md-shadow-z1);color:var(--md-admonition-fg-color);display:flow-root;font-size:.64rem;margin:1.5625em 0;padding:0 .6rem;page-break-inside:avoid}.md-typeset :-moz-any(.admonition,details){background-color:var(--md-admonition-bg-color);border:0 solid #448aff;border-radius:.1rem;box-shadow:var(--md-shadow-z1);color:var(--md-admonition-fg-color);display:flow-root;font-size:.64rem;margin:1.5625em 0;padding:0 .6rem;page-break-inside:avoid}[dir=ltr] .md-typeset :-webkit-any(.admonition,details){border-left-width:.2rem}[dir=ltr] .md-typeset :-moz-any(.admonition,details){border-left-width:.2rem}[dir=ltr] .md-typeset :is(.admonition,details){border-left-width:.2rem}[dir=rtl] .md-typeset :-webkit-any(.admonition,details){border-right-width:.2rem}[dir=rtl] .md-typeset :-moz-any(.admonition,details){border-right-width:.2rem}[dir=rtl] .md-typeset :is(.admonition,details){border-right-width:.2rem}.md-typeset :is(.admonition,details){background-color:var(--md-admonition-bg-color);border:0 solid #448aff;border-radius:.1rem;box-shadow:var(--md-shadow-z1);color:var(--md-admonition-fg-color);display:flow-root;font-size:.64rem;margin:1.5625em 0;padding:0 .6rem;page-break-inside:avoid}@media print{.md-typeset :-webkit-any(.admonition,details){box-shadow:none}.md-typeset :-moz-any(.admonition,details){box-shadow:none}.md-typeset :is(.admonition,details){box-shadow:none}}.md-typeset :-webkit-any(.admonition,details)>*{box-sizing:border-box}.md-typeset :-moz-any(.admonition,details)>*{box-sizing:border-box}.md-typeset :is(.admonition,details)>*{box-sizing:border-box}.md-typeset :-webkit-any(.admonition,details) :-webkit-any(.admonition,details){margin-bottom:1em;margin-top:1em}.md-typeset :-moz-any(.admonition,details) :-moz-any(.admonition,details){margin-bottom:1em;margin-top:1em}.md-typeset :is(.admonition,details) :is(.admonition,details){margin-bottom:1em;margin-top:1em}.md-typeset :-webkit-any(.admonition,details) .md-typeset__scrollwrap{margin:1em -.6rem}.md-typeset :-moz-any(.admonition,details) .md-typeset__scrollwrap{margin:1em -.6rem}.md-typeset :is(.admonition,details) .md-typeset__scrollwrap{margin:1em -.6rem}.md-typeset :-webkit-any(.admonition,details) .md-typeset__table{padding:0 .6rem}.md-typeset :-moz-any(.admonition,details) .md-typeset__table{padding:0 .6rem}.md-typeset :is(.admonition,details) .md-typeset__table{padding:0 .6rem}.md-typeset :-webkit-any(.admonition,details)>.tabbed-set:only-child{margin-top:0}.md-typeset :-moz-any(.admonition,details)>.tabbed-set:only-child{margin-top:0}.md-typeset :is(.admonition,details)>.tabbed-set:only-child{margin-top:0}html .md-typeset :-webkit-any(.admonition,details)>:last-child{margin-bottom:.6rem}html .md-typeset :-moz-any(.admonition,details)>:last-child{margin-bottom:.6rem}html .md-typeset :is(.admonition,details)>:last-child{margin-bottom:.6rem}.md-typeset :-webkit-any(.admonition-title,summary){background-color:rgba(68,138,255,.1);border:none;font-weight:700;margin-bottom:0;margin-top:0;padding-bottom:.4rem;padding-top:.4rem;position:relative}.md-typeset :-moz-any(.admonition-title,summary){background-color:rgba(68,138,255,.1);border:none;font-weight:700;margin-bottom:0;margin-top:0;padding-bottom:.4rem;padding-top:.4rem;position:relative}[dir=ltr] .md-typeset :-webkit-any(.admonition-title,summary){margin-left:-.8rem;margin-right:-.6rem}[dir=ltr] .md-typeset :-moz-any(.admonition-title,summary){margin-left:-.8rem;margin-right:-.6rem}[dir=ltr] .md-typeset :is(.admonition-title,summary){margin-left:-.8rem;margin-right:-.6rem}[dir=rtl] .md-typeset :-webkit-any(.admonition-title,summary){margin-left:-.6rem;margin-right:-.8rem}[dir=rtl] .md-typeset :-moz-any(.admonition-title,summary){margin-left:-.6rem;margin-right:-.8rem}[dir=rtl] .md-typeset :is(.admonition-title,summary){margin-left:-.6rem;margin-right:-.8rem}[dir=ltr] .md-typeset :-webkit-any(.admonition-title,summary){padding-left:2.2rem;padding-right:.6rem}[dir=ltr] .md-typeset :-moz-any(.admonition-title,summary){padding-left:2.2rem;padding-right:.6rem}[dir=ltr] .md-typeset :is(.admonition-title,summary){padding-left:2.2rem;padding-right:.6rem}[dir=rtl] .md-typeset :-webkit-any(.admonition-title,summary){padding-left:.6rem;padding-right:2.2rem}[dir=rtl] .md-typeset :-moz-any(.admonition-title,summary){padding-left:.6rem;padding-right:2.2rem}[dir=rtl] .md-typeset :is(.admonition-title,summary){padding-left:.6rem;padding-right:2.2rem}[dir=ltr] .md-typeset :-webkit-any(.admonition-title,summary){border-left-width:.2rem}[dir=ltr] .md-typeset :-moz-any(.admonition-title,summary){border-left-width:.2rem}[dir=ltr] .md-typeset :is(.admonition-title,summary){border-left-width:.2rem}[dir=rtl] .md-typeset :-webkit-any(.admonition-title,summary){border-right-width:.2rem}[dir=rtl] .md-typeset :-moz-any(.admonition-title,summary){border-right-width:.2rem}[dir=rtl] .md-typeset :is(.admonition-title,summary){border-right-width:.2rem}[dir=ltr] .md-typeset :-webkit-any(.admonition-title,summary){border-top-left-radius:.1rem}[dir=ltr] .md-typeset :-moz-any(.admonition-title,summary){border-top-left-radius:.1rem}[dir=ltr] .md-typeset :is(.admonition-title,summary){border-top-left-radius:.1rem}[dir=rtl] .md-typeset :-webkit-any(.admonition-title,summary){border-top-right-radius:.1rem}[dir=rtl] .md-typeset :-moz-any(.admonition-title,summary){border-top-right-radius:.1rem}[dir=rtl] .md-typeset :is(.admonition-title,summary){border-top-right-radius:.1rem}.md-typeset :is(.admonition-title,summary){background-color:rgba(68,138,255,.1);border:none;font-weight:700;margin-bottom:0;margin-top:0;padding-bottom:.4rem;padding-top:.4rem;position:relative}html .md-typeset :-webkit-any(.admonition-title,summary):last-child{margin-bottom:0}html .md-typeset :-moz-any(.admonition-title,summary):last-child{margin-bottom:0}html .md-typeset :is(.admonition-title,summary):last-child{margin-bottom:0}.md-typeset :-webkit-any(.admonition-title,summary):before{background-color:#448aff;content:"";height:1rem;-webkit-mask-image:var(--md-admonition-icon--note);mask-image:var(--md-admonition-icon--note);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:.625em;width:1rem}.md-typeset :-moz-any(.admonition-title,summary):before{background-color:#448aff;content:"";height:1rem;mask-image:var(--md-admonition-icon--note);mask-repeat:no-repeat;mask-size:contain;position:absolute;top:.625em;width:1rem}[dir=ltr] .md-typeset :-webkit-any(.admonition-title,summary):before{left:.8rem}[dir=ltr] .md-typeset :-moz-any(.admonition-title,summary):before{left:.8rem}[dir=ltr] .md-typeset :is(.admonition-title,summary):before{left:.8rem}[dir=rtl] .md-typeset :-webkit-any(.admonition-title,summary):before{right:.8rem}[dir=rtl] .md-typeset :-moz-any(.admonition-title,summary):before{right:.8rem}[dir=rtl] .md-typeset :is(.admonition-title,summary):before{right:.8rem}.md-typeset :is(.admonition-title,summary):before{background-color:#448aff;content:"";height:1rem;-webkit-mask-image:var(--md-admonition-icon--note);mask-image:var(--md-admonition-icon--note);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:.625em;width:1rem}.md-typeset :-webkit-any(.admonition,details):-webkit-any(.note){border-color:#448aff}.md-typeset :-moz-any(.admonition,details):-moz-any(.note){border-color:#448aff}.md-typeset :is(.admonition,details):is(.note){border-color:#448aff}.md-typeset :-webkit-any(.note)>:-webkit-any(.admonition-title,summary){background-color:rgba(68,138,255,.1)}.md-typeset :-moz-any(.note)>:-moz-any(.admonition-title,summary){background-color:rgba(68,138,255,.1)}.md-typeset :is(.note)>:is(.admonition-title,summary){background-color:rgba(68,138,255,.1)}.md-typeset :-webkit-any(.note)>:-webkit-any(.admonition-title,summary):before{background-color:#448aff;-webkit-mask-image:var(--md-admonition-icon--note);mask-image:var(--md-admonition-icon--note);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset :-moz-any(.note)>:-moz-any(.admonition-title,summary):before{background-color:#448aff;mask-image:var(--md-admonition-icon--note);mask-repeat:no-repeat;mask-size:contain}.md-typeset :is(.note)>:is(.admonition-title,summary):before{background-color:#448aff;-webkit-mask-image:var(--md-admonition-icon--note);mask-image:var(--md-admonition-icon--note);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset :-webkit-any(.admonition,details):-webkit-any(.abstract,.summary,.tldr){border-color:#00b0ff}.md-typeset :-moz-any(.admonition,details):-moz-any(.abstract,.summary,.tldr){border-color:#00b0ff}.md-typeset :is(.admonition,details):is(.abstract,.summary,.tldr){border-color:#00b0ff}.md-typeset :-webkit-any(.abstract,.summary,.tldr)>:-webkit-any(.admonition-title,summary){background-color:rgba(0,176,255,.1)}.md-typeset :-moz-any(.abstract,.summary,.tldr)>:-moz-any(.admonition-title,summary){background-color:rgba(0,176,255,.1)}.md-typeset :is(.abstract,.summary,.tldr)>:is(.admonition-title,summary){background-color:rgba(0,176,255,.1)}.md-typeset :-webkit-any(.abstract,.summary,.tldr)>:-webkit-any(.admonition-title,summary):before{background-color:#00b0ff;-webkit-mask-image:var(--md-admonition-icon--abstract);mask-image:var(--md-admonition-icon--abstract);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset :-moz-any(.abstract,.summary,.tldr)>:-moz-any(.admonition-title,summary):before{background-color:#00b0ff;mask-image:var(--md-admonition-icon--abstract);mask-repeat:no-repeat;mask-size:contain}.md-typeset :is(.abstract,.summary,.tldr)>:is(.admonition-title,summary):before{background-color:#00b0ff;-webkit-mask-image:var(--md-admonition-icon--abstract);mask-image:var(--md-admonition-icon--abstract);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset :-webkit-any(.admonition,details):-webkit-any(.info,.todo){border-color:#00b8d4}.md-typeset :-moz-any(.admonition,details):-moz-any(.info,.todo){border-color:#00b8d4}.md-typeset :is(.admonition,details):is(.info,.todo){border-color:#00b8d4}.md-typeset :-webkit-any(.info,.todo)>:-webkit-any(.admonition-title,summary){background-color:rgba(0,184,212,.1)}.md-typeset :-moz-any(.info,.todo)>:-moz-any(.admonition-title,summary){background-color:rgba(0,184,212,.1)}.md-typeset :is(.info,.todo)>:is(.admonition-title,summary){background-color:rgba(0,184,212,.1)}.md-typeset :-webkit-any(.info,.todo)>:-webkit-any(.admonition-title,summary):before{background-color:#00b8d4;-webkit-mask-image:var(--md-admonition-icon--info);mask-image:var(--md-admonition-icon--info);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset :-moz-any(.info,.todo)>:-moz-any(.admonition-title,summary):before{background-color:#00b8d4;mask-image:var(--md-admonition-icon--info);mask-repeat:no-repeat;mask-size:contain}.md-typeset :is(.info,.todo)>:is(.admonition-title,summary):before{background-color:#00b8d4;-webkit-mask-image:var(--md-admonition-icon--info);mask-image:var(--md-admonition-icon--info);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset :-webkit-any(.admonition,details):-webkit-any(.tip,.hint,.important){border-color:#00bfa5}.md-typeset :-moz-any(.admonition,details):-moz-any(.tip,.hint,.important){border-color:#00bfa5}.md-typeset :is(.admonition,details):is(.tip,.hint,.important){border-color:#00bfa5}.md-typeset :-webkit-any(.tip,.hint,.important)>:-webkit-any(.admonition-title,summary){background-color:rgba(0,191,165,.1)}.md-typeset :-moz-any(.tip,.hint,.important)>:-moz-any(.admonition-title,summary){background-color:rgba(0,191,165,.1)}.md-typeset :is(.tip,.hint,.important)>:is(.admonition-title,summary){background-color:rgba(0,191,165,.1)}.md-typeset :-webkit-any(.tip,.hint,.important)>:-webkit-any(.admonition-title,summary):before{background-color:#00bfa5;-webkit-mask-image:var(--md-admonition-icon--tip);mask-image:var(--md-admonition-icon--tip);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset :-moz-any(.tip,.hint,.important)>:-moz-any(.admonition-title,summary):before{background-color:#00bfa5;mask-image:var(--md-admonition-icon--tip);mask-repeat:no-repeat;mask-size:contain}.md-typeset :is(.tip,.hint,.important)>:is(.admonition-title,summary):before{background-color:#00bfa5;-webkit-mask-image:var(--md-admonition-icon--tip);mask-image:var(--md-admonition-icon--tip);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset :-webkit-any(.admonition,details):-webkit-any(.success,.check,.done){border-color:#00c853}.md-typeset :-moz-any(.admonition,details):-moz-any(.success,.check,.done){border-color:#00c853}.md-typeset :is(.admonition,details):is(.success,.check,.done){border-color:#00c853}.md-typeset :-webkit-any(.success,.check,.done)>:-webkit-any(.admonition-title,summary){background-color:rgba(0,200,83,.1)}.md-typeset :-moz-any(.success,.check,.done)>:-moz-any(.admonition-title,summary){background-color:rgba(0,200,83,.1)}.md-typeset :is(.success,.check,.done)>:is(.admonition-title,summary){background-color:rgba(0,200,83,.1)}.md-typeset :-webkit-any(.success,.check,.done)>:-webkit-any(.admonition-title,summary):before{background-color:#00c853;-webkit-mask-image:var(--md-admonition-icon--success);mask-image:var(--md-admonition-icon--success);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset :-moz-any(.success,.check,.done)>:-moz-any(.admonition-title,summary):before{background-color:#00c853;mask-image:var(--md-admonition-icon--success);mask-repeat:no-repeat;mask-size:contain}.md-typeset :is(.success,.check,.done)>:is(.admonition-title,summary):before{background-color:#00c853;-webkit-mask-image:var(--md-admonition-icon--success);mask-image:var(--md-admonition-icon--success);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset :-webkit-any(.admonition,details):-webkit-any(.question,.help,.faq){border-color:#64dd17}.md-typeset :-moz-any(.admonition,details):-moz-any(.question,.help,.faq){border-color:#64dd17}.md-typeset :is(.admonition,details):is(.question,.help,.faq){border-color:#64dd17}.md-typeset :-webkit-any(.question,.help,.faq)>:-webkit-any(.admonition-title,summary){background-color:rgba(100,221,23,.1)}.md-typeset :-moz-any(.question,.help,.faq)>:-moz-any(.admonition-title,summary){background-color:rgba(100,221,23,.1)}.md-typeset :is(.question,.help,.faq)>:is(.admonition-title,summary){background-color:rgba(100,221,23,.1)}.md-typeset :-webkit-any(.question,.help,.faq)>:-webkit-any(.admonition-title,summary):before{background-color:#64dd17;-webkit-mask-image:var(--md-admonition-icon--question);mask-image:var(--md-admonition-icon--question);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset :-moz-any(.question,.help,.faq)>:-moz-any(.admonition-title,summary):before{background-color:#64dd17;mask-image:var(--md-admonition-icon--question);mask-repeat:no-repeat;mask-size:contain}.md-typeset :is(.question,.help,.faq)>:is(.admonition-title,summary):before{background-color:#64dd17;-webkit-mask-image:var(--md-admonition-icon--question);mask-image:var(--md-admonition-icon--question);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset :-webkit-any(.admonition,details):-webkit-any(.warning,.caution,.attention){border-color:#ff9100}.md-typeset :-moz-any(.admonition,details):-moz-any(.warning,.caution,.attention){border-color:#ff9100}.md-typeset :is(.admonition,details):is(.warning,.caution,.attention){border-color:#ff9100}.md-typeset :-webkit-any(.warning,.caution,.attention)>:-webkit-any(.admonition-title,summary){background-color:rgba(255,145,0,.1)}.md-typeset :-moz-any(.warning,.caution,.attention)>:-moz-any(.admonition-title,summary){background-color:rgba(255,145,0,.1)}.md-typeset :is(.warning,.caution,.attention)>:is(.admonition-title,summary){background-color:rgba(255,145,0,.1)}.md-typeset :-webkit-any(.warning,.caution,.attention)>:-webkit-any(.admonition-title,summary):before{background-color:#ff9100;-webkit-mask-image:var(--md-admonition-icon--warning);mask-image:var(--md-admonition-icon--warning);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset :-moz-any(.warning,.caution,.attention)>:-moz-any(.admonition-title,summary):before{background-color:#ff9100;mask-image:var(--md-admonition-icon--warning);mask-repeat:no-repeat;mask-size:contain}.md-typeset :is(.warning,.caution,.attention)>:is(.admonition-title,summary):before{background-color:#ff9100;-webkit-mask-image:var(--md-admonition-icon--warning);mask-image:var(--md-admonition-icon--warning);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset :-webkit-any(.admonition,details):-webkit-any(.failure,.fail,.missing){border-color:#ff5252}.md-typeset :-moz-any(.admonition,details):-moz-any(.failure,.fail,.missing){border-color:#ff5252}.md-typeset :is(.admonition,details):is(.failure,.fail,.missing){border-color:#ff5252}.md-typeset :-webkit-any(.failure,.fail,.missing)>:-webkit-any(.admonition-title,summary){background-color:rgba(255,82,82,.1)}.md-typeset :-moz-any(.failure,.fail,.missing)>:-moz-any(.admonition-title,summary){background-color:rgba(255,82,82,.1)}.md-typeset :is(.failure,.fail,.missing)>:is(.admonition-title,summary){background-color:rgba(255,82,82,.1)}.md-typeset :-webkit-any(.failure,.fail,.missing)>:-webkit-any(.admonition-title,summary):before{background-color:#ff5252;-webkit-mask-image:var(--md-admonition-icon--failure);mask-image:var(--md-admonition-icon--failure);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset :-moz-any(.failure,.fail,.missing)>:-moz-any(.admonition-title,summary):before{background-color:#ff5252;mask-image:var(--md-admonition-icon--failure);mask-repeat:no-repeat;mask-size:contain}.md-typeset :is(.failure,.fail,.missing)>:is(.admonition-title,summary):before{background-color:#ff5252;-webkit-mask-image:var(--md-admonition-icon--failure);mask-image:var(--md-admonition-icon--failure);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset :-webkit-any(.admonition,details):-webkit-any(.danger,.error){border-color:#ff1744}.md-typeset :-moz-any(.admonition,details):-moz-any(.danger,.error){border-color:#ff1744}.md-typeset :is(.admonition,details):is(.danger,.error){border-color:#ff1744}.md-typeset :-webkit-any(.danger,.error)>:-webkit-any(.admonition-title,summary){background-color:rgba(255,23,68,.1)}.md-typeset :-moz-any(.danger,.error)>:-moz-any(.admonition-title,summary){background-color:rgba(255,23,68,.1)}.md-typeset :is(.danger,.error)>:is(.admonition-title,summary){background-color:rgba(255,23,68,.1)}.md-typeset :-webkit-any(.danger,.error)>:-webkit-any(.admonition-title,summary):before{background-color:#ff1744;-webkit-mask-image:var(--md-admonition-icon--danger);mask-image:var(--md-admonition-icon--danger);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset :-moz-any(.danger,.error)>:-moz-any(.admonition-title,summary):before{background-color:#ff1744;mask-image:var(--md-admonition-icon--danger);mask-repeat:no-repeat;mask-size:contain}.md-typeset :is(.danger,.error)>:is(.admonition-title,summary):before{background-color:#ff1744;-webkit-mask-image:var(--md-admonition-icon--danger);mask-image:var(--md-admonition-icon--danger);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset :-webkit-any(.admonition,details):-webkit-any(.bug){border-color:#f50057}.md-typeset :-moz-any(.admonition,details):-moz-any(.bug){border-color:#f50057}.md-typeset :is(.admonition,details):is(.bug){border-color:#f50057}.md-typeset :-webkit-any(.bug)>:-webkit-any(.admonition-title,summary){background-color:rgba(245,0,87,.1)}.md-typeset :-moz-any(.bug)>:-moz-any(.admonition-title,summary){background-color:rgba(245,0,87,.1)}.md-typeset :is(.bug)>:is(.admonition-title,summary){background-color:rgba(245,0,87,.1)}.md-typeset :-webkit-any(.bug)>:-webkit-any(.admonition-title,summary):before{background-color:#f50057;-webkit-mask-image:var(--md-admonition-icon--bug);mask-image:var(--md-admonition-icon--bug);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset :-moz-any(.bug)>:-moz-any(.admonition-title,summary):before{background-color:#f50057;mask-image:var(--md-admonition-icon--bug);mask-repeat:no-repeat;mask-size:contain}.md-typeset :is(.bug)>:is(.admonition-title,summary):before{background-color:#f50057;-webkit-mask-image:var(--md-admonition-icon--bug);mask-image:var(--md-admonition-icon--bug);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset :-webkit-any(.admonition,details):-webkit-any(.example){border-color:#7c4dff}.md-typeset :-moz-any(.admonition,details):-moz-any(.example){border-color:#7c4dff}.md-typeset :is(.admonition,details):is(.example){border-color:#7c4dff}.md-typeset :-webkit-any(.example)>:-webkit-any(.admonition-title,summary){background-color:rgba(124,77,255,.1)}.md-typeset :-moz-any(.example)>:-moz-any(.admonition-title,summary){background-color:rgba(124,77,255,.1)}.md-typeset :is(.example)>:is(.admonition-title,summary){background-color:rgba(124,77,255,.1)}.md-typeset :-webkit-any(.example)>:-webkit-any(.admonition-title,summary):before{background-color:#7c4dff;-webkit-mask-image:var(--md-admonition-icon--example);mask-image:var(--md-admonition-icon--example);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset :-moz-any(.example)>:-moz-any(.admonition-title,summary):before{background-color:#7c4dff;mask-image:var(--md-admonition-icon--example);mask-repeat:no-repeat;mask-size:contain}.md-typeset :is(.example)>:is(.admonition-title,summary):before{background-color:#7c4dff;-webkit-mask-image:var(--md-admonition-icon--example);mask-image:var(--md-admonition-icon--example);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset :-webkit-any(.admonition,details):-webkit-any(.quote,.cite){border-color:#9e9e9e}.md-typeset :-moz-any(.admonition,details):-moz-any(.quote,.cite){border-color:#9e9e9e}.md-typeset :is(.admonition,details):is(.quote,.cite){border-color:#9e9e9e}.md-typeset :-webkit-any(.quote,.cite)>:-webkit-any(.admonition-title,summary){background-color:hsla(0,0%,62%,.1)}.md-typeset :-moz-any(.quote,.cite)>:-moz-any(.admonition-title,summary){background-color:hsla(0,0%,62%,.1)}.md-typeset :is(.quote,.cite)>:is(.admonition-title,summary){background-color:hsla(0,0%,62%,.1)}.md-typeset :-webkit-any(.quote,.cite)>:-webkit-any(.admonition-title,summary):before{background-color:#9e9e9e;-webkit-mask-image:var(--md-admonition-icon--quote);mask-image:var(--md-admonition-icon--quote);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset :-moz-any(.quote,.cite)>:-moz-any(.admonition-title,summary):before{background-color:#9e9e9e;mask-image:var(--md-admonition-icon--quote);mask-repeat:no-repeat;mask-size:contain}.md-typeset :is(.quote,.cite)>:is(.admonition-title,summary):before{background-color:#9e9e9e;-webkit-mask-image:var(--md-admonition-icon--quote);mask-image:var(--md-admonition-icon--quote);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}:root{--md-footnotes-icon:url('data:image/svg+xml;charset=utf-8,')}.md-typeset .footnote{color:var(--md-default-fg-color--light);font-size:.64rem}[dir=ltr] .md-typeset .footnote>ol{margin-left:0}[dir=rtl] .md-typeset .footnote>ol{margin-right:0}.md-typeset .footnote>ol>li{transition:color 125ms}.md-typeset .footnote>ol>li:target{color:var(--md-default-fg-color)}.md-typeset .footnote>ol>li:focus-within .footnote-backref{opacity:1;transform:translateX(0);transition:none}.md-typeset .footnote>ol>li:-webkit-any(:hover,:target) .footnote-backref{opacity:1;transform:translateX(0)}.md-typeset .footnote>ol>li:-moz-any(:hover,:target) .footnote-backref{opacity:1;transform:translateX(0)}.md-typeset .footnote>ol>li:is(:hover,:target) .footnote-backref{opacity:1;transform:translateX(0)}.md-typeset .footnote>ol>li>:first-child{margin-top:0}.md-typeset .footnote-ref{font-size:.75em;font-weight:700}html .md-typeset .footnote-ref{outline-offset:.1rem}.md-typeset [id^="fnref:"]:target>.footnote-ref{outline:auto}.md-typeset .footnote-backref{color:var(--md-typeset-a-color);display:inline-block;font-size:0;opacity:0;transform:translateX(.25rem);transition:color .25s,transform .25s .25s,opacity 125ms .25s;vertical-align:text-bottom}@media print{.md-typeset .footnote-backref{color:var(--md-typeset-a-color);opacity:1;transform:translateX(0)}}[dir=rtl] .md-typeset .footnote-backref{transform:translateX(-.25rem)}.md-typeset .footnote-backref:hover{color:var(--md-accent-fg-color)}.md-typeset .footnote-backref:before{background-color:currentcolor;content:"";display:inline-block;height:.8rem;-webkit-mask-image:var(--md-footnotes-icon);mask-image:var(--md-footnotes-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:.8rem}[dir=rtl] .md-typeset .footnote-backref:before svg{transform:scaleX(-1)}[dir=ltr] .md-typeset .headerlink{margin-left:.5rem}[dir=rtl] .md-typeset .headerlink{margin-right:.5rem}.md-typeset .headerlink{color:var(--md-default-fg-color--lighter);display:inline-block;opacity:0;transition:color .25s,opacity 125ms}@media print{.md-typeset .headerlink{display:none}}.md-typeset .headerlink:focus,.md-typeset :-webkit-any(:hover,:target)>.headerlink{opacity:1;-webkit-transition:color .25s,opacity 125ms;transition:color .25s,opacity 125ms}.md-typeset .headerlink:focus,.md-typeset :-moz-any(:hover,:target)>.headerlink{opacity:1;-moz-transition:color .25s,opacity 125ms;transition:color .25s,opacity 125ms}.md-typeset .headerlink:focus,.md-typeset :is(:hover,:target)>.headerlink{opacity:1;transition:color .25s,opacity 125ms}.md-typeset .headerlink:-webkit-any(:focus,:hover),.md-typeset :target>.headerlink{color:var(--md-accent-fg-color)}.md-typeset .headerlink:-moz-any(:focus,:hover),.md-typeset :target>.headerlink{color:var(--md-accent-fg-color)}.md-typeset .headerlink:is(:focus,:hover),.md-typeset :target>.headerlink{color:var(--md-accent-fg-color)}.md-typeset :target{--md-scroll-margin:3.6rem;--md-scroll-offset:0rem;scroll-margin-top:calc(var(--md-scroll-margin) - var(--md-scroll-offset))}@media screen and (min-width:76.25em){.md-header--lifted~.md-container .md-typeset :target{--md-scroll-margin:6rem}}.md-typeset :-webkit-any(h1,h2,h3):target{--md-scroll-offset:0.2rem}.md-typeset :-moz-any(h1,h2,h3):target{--md-scroll-offset:0.2rem}.md-typeset :is(h1,h2,h3):target{--md-scroll-offset:0.2rem}.md-typeset h4:target{--md-scroll-offset:0.15rem}.md-typeset div.arithmatex{overflow:auto}@media screen and (max-width:44.9375em){.md-typeset div.arithmatex{margin:0 -.8rem}}.md-typeset div.arithmatex>*{margin-left:auto!important;margin-right:auto!important;padding:0 .8rem;touch-action:auto;width:-webkit-min-content;width:-moz-min-content;width:min-content}.md-typeset div.arithmatex>* mjx-container{margin:0!important}.md-typeset :-webkit-any(del,ins,.comment).critic{-webkit-box-decoration-break:clone;box-decoration-break:clone}.md-typeset :-moz-any(del,ins,.comment).critic{box-decoration-break:clone}.md-typeset :is(del,ins,.comment).critic{-webkit-box-decoration-break:clone;box-decoration-break:clone}.md-typeset del.critic{background-color:var(--md-typeset-del-color)}.md-typeset ins.critic{background-color:var(--md-typeset-ins-color)}.md-typeset .critic.comment{color:var(--md-code-hl-comment-color)}.md-typeset .critic.comment:before{content:"/* "}.md-typeset .critic.comment:after{content:" */"}.md-typeset .critic.block{box-shadow:none;display:block;margin:1em 0;overflow:auto;padding-left:.8rem;padding-right:.8rem}.md-typeset .critic.block>:first-child{margin-top:.5em}.md-typeset .critic.block>:last-child{margin-bottom:.5em}:root{--md-details-icon:url('data:image/svg+xml;charset=utf-8,')}.md-typeset details{display:flow-root;overflow:visible;padding-top:0}.md-typeset details[open]>summary:after{transform:rotate(90deg)}.md-typeset details:not([open]){box-shadow:none;padding-bottom:0}.md-typeset details:not([open])>summary{border-radius:.1rem}[dir=ltr] .md-typeset summary{padding-right:1.8rem}[dir=rtl] .md-typeset summary{padding-left:1.8rem}[dir=ltr] .md-typeset summary{border-top-left-radius:.1rem}[dir=ltr] .md-typeset summary,[dir=rtl] .md-typeset summary{border-top-right-radius:.1rem}[dir=rtl] .md-typeset summary{border-top-left-radius:.1rem}.md-typeset summary{cursor:pointer;display:block;min-height:1rem}.md-typeset summary.focus-visible{outline-color:var(--md-accent-fg-color);outline-offset:.2rem}.md-typeset summary:not(.focus-visible){-webkit-tap-highlight-color:transparent;outline:none}[dir=ltr] .md-typeset summary:after{right:.4rem}[dir=rtl] .md-typeset summary:after{left:.4rem}.md-typeset summary:after{background-color:currentcolor;content:"";height:1rem;-webkit-mask-image:var(--md-details-icon);mask-image:var(--md-details-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:.625em;transform:rotate(0deg);transition:transform .25s;width:1rem}[dir=rtl] .md-typeset summary:after{transform:rotate(180deg)}.md-typeset summary::marker{display:none}.md-typeset summary::-webkit-details-marker{display:none}.md-typeset :-webkit-any(.emojione,.twemoji,.gemoji){display:inline-flex;height:1.125em;vertical-align:text-top}.md-typeset :-moz-any(.emojione,.twemoji,.gemoji){display:inline-flex;height:1.125em;vertical-align:text-top}.md-typeset :is(.emojione,.twemoji,.gemoji){display:inline-flex;height:1.125em;vertical-align:text-top}.md-typeset :-webkit-any(.emojione,.twemoji,.gemoji) svg{fill:currentcolor;max-height:100%;width:1.125em}.md-typeset :-moz-any(.emojione,.twemoji,.gemoji) svg{fill:currentcolor;max-height:100%;width:1.125em}.md-typeset :is(.emojione,.twemoji,.gemoji) svg{fill:currentcolor;max-height:100%;width:1.125em}.highlight :-webkit-any(.o,.ow){color:var(--md-code-hl-operator-color)}.highlight :-moz-any(.o,.ow){color:var(--md-code-hl-operator-color)}.highlight :is(.o,.ow){color:var(--md-code-hl-operator-color)}.highlight .p{color:var(--md-code-hl-punctuation-color)}.highlight :-webkit-any(.cpf,.l,.s,.sb,.sc,.s2,.si,.s1,.ss){color:var(--md-code-hl-string-color)}.highlight :-moz-any(.cpf,.l,.s,.sb,.sc,.s2,.si,.s1,.ss){color:var(--md-code-hl-string-color)}.highlight :is(.cpf,.l,.s,.sb,.sc,.s2,.si,.s1,.ss){color:var(--md-code-hl-string-color)}.highlight :-webkit-any(.cp,.se,.sh,.sr,.sx){color:var(--md-code-hl-special-color)}.highlight :-moz-any(.cp,.se,.sh,.sr,.sx){color:var(--md-code-hl-special-color)}.highlight :is(.cp,.se,.sh,.sr,.sx){color:var(--md-code-hl-special-color)}.highlight :-webkit-any(.m,.mb,.mf,.mh,.mi,.il,.mo){color:var(--md-code-hl-number-color)}.highlight :-moz-any(.m,.mb,.mf,.mh,.mi,.il,.mo){color:var(--md-code-hl-number-color)}.highlight :is(.m,.mb,.mf,.mh,.mi,.il,.mo){color:var(--md-code-hl-number-color)}.highlight :-webkit-any(.k,.kd,.kn,.kp,.kr,.kt){color:var(--md-code-hl-keyword-color)}.highlight :-moz-any(.k,.kd,.kn,.kp,.kr,.kt){color:var(--md-code-hl-keyword-color)}.highlight :is(.k,.kd,.kn,.kp,.kr,.kt){color:var(--md-code-hl-keyword-color)}.highlight :-webkit-any(.kc,.n){color:var(--md-code-hl-name-color)}.highlight :-moz-any(.kc,.n){color:var(--md-code-hl-name-color)}.highlight :is(.kc,.n){color:var(--md-code-hl-name-color)}.highlight :-webkit-any(.no,.nb,.bp){color:var(--md-code-hl-constant-color)}.highlight :-moz-any(.no,.nb,.bp){color:var(--md-code-hl-constant-color)}.highlight :is(.no,.nb,.bp){color:var(--md-code-hl-constant-color)}.highlight :-webkit-any(.nc,.ne,.nf,.nn){color:var(--md-code-hl-function-color)}.highlight :-moz-any(.nc,.ne,.nf,.nn){color:var(--md-code-hl-function-color)}.highlight :is(.nc,.ne,.nf,.nn){color:var(--md-code-hl-function-color)}.highlight :-webkit-any(.nd,.ni,.nl,.nt){color:var(--md-code-hl-keyword-color)}.highlight :-moz-any(.nd,.ni,.nl,.nt){color:var(--md-code-hl-keyword-color)}.highlight :is(.nd,.ni,.nl,.nt){color:var(--md-code-hl-keyword-color)}.highlight :-webkit-any(.c,.cm,.c1,.ch,.cs,.sd){color:var(--md-code-hl-comment-color)}.highlight :-moz-any(.c,.cm,.c1,.ch,.cs,.sd){color:var(--md-code-hl-comment-color)}.highlight :is(.c,.cm,.c1,.ch,.cs,.sd){color:var(--md-code-hl-comment-color)}.highlight :-webkit-any(.na,.nv,.vc,.vg,.vi){color:var(--md-code-hl-variable-color)}.highlight :-moz-any(.na,.nv,.vc,.vg,.vi){color:var(--md-code-hl-variable-color)}.highlight :is(.na,.nv,.vc,.vg,.vi){color:var(--md-code-hl-variable-color)}.highlight :-webkit-any(.ge,.gr,.gh,.go,.gp,.gs,.gu,.gt){color:var(--md-code-hl-generic-color)}.highlight :-moz-any(.ge,.gr,.gh,.go,.gp,.gs,.gu,.gt){color:var(--md-code-hl-generic-color)}.highlight :is(.ge,.gr,.gh,.go,.gp,.gs,.gu,.gt){color:var(--md-code-hl-generic-color)}.highlight :-webkit-any(.gd,.gi){border-radius:.1rem;margin:0 -.125em;padding:0 .125em}.highlight :-moz-any(.gd,.gi){border-radius:.1rem;margin:0 -.125em;padding:0 .125em}.highlight :is(.gd,.gi){border-radius:.1rem;margin:0 -.125em;padding:0 .125em}.highlight .gd{background-color:var(--md-typeset-del-color)}.highlight .gi{background-color:var(--md-typeset-ins-color)}.highlight .hll{background-color:var(--md-code-hl-color);display:block;margin:0 -1.1764705882em;padding:0 1.1764705882em}.highlight span.filename{background-color:var(--md-code-bg-color);border-bottom:.05rem solid var(--md-default-fg-color--lightest);border-top-left-radius:.1rem;border-top-right-radius:.1rem;display:flow-root;font-size:.85em;font-weight:700;margin-top:1em;padding:.6617647059em 1.1764705882em;position:relative}.highlight span.filename+pre{margin-top:0}.highlight span.filename+pre>code{border-top-left-radius:0;border-top-right-radius:0}.highlight [data-linenos]:before{background-color:var(--md-code-bg-color);box-shadow:-.05rem 0 var(--md-default-fg-color--lightest) inset;color:var(--md-default-fg-color--light);content:attr(data-linenos);float:left;left:-1.1764705882em;margin-left:-1.1764705882em;margin-right:1.1764705882em;padding-left:1.1764705882em;position:-webkit-sticky;position:sticky;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:3}.highlight code a[id]{position:absolute;visibility:hidden}.highlight code[data-md-copying] .hll{display:contents}.highlight code[data-md-copying] .md-annotation{display:none}.highlighttable{display:flow-root}.highlighttable :-webkit-any(tbody,td){display:block;padding:0}.highlighttable :-moz-any(tbody,td){display:block;padding:0}.highlighttable :is(tbody,td){display:block;padding:0}.highlighttable tr{display:flex}.highlighttable pre{margin:0}.highlighttable th.filename{flex-grow:1;padding:0;text-align:left}.highlighttable th.filename span.filename{margin-top:0}.highlighttable .linenos{background-color:var(--md-code-bg-color);border-bottom-left-radius:.1rem;border-top-left-radius:.1rem;font-size:.85em;padding:.7720588235em 0 .7720588235em 1.1764705882em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.highlighttable .linenodiv{box-shadow:-.05rem 0 var(--md-default-fg-color--lightest) inset;padding-right:.5882352941em}.highlighttable .linenodiv pre{color:var(--md-default-fg-color--light);text-align:right}.highlighttable .code{flex:1;min-width:0}.linenodiv a{color:inherit}.md-typeset .highlighttable{direction:ltr;margin:1em 0}.md-typeset .highlighttable code{border-bottom-left-radius:0;border-top-left-radius:0}.md-typeset :-webkit-any(.highlight,.highlighttable)+.result{border:.05rem solid var(--md-code-bg-color);border-bottom-left-radius:.1rem;border-bottom-right-radius:.1rem;border-top-width:.1rem;margin-top:-1.125em;overflow:visible;padding:0 1em}.md-typeset :-moz-any(.highlight,.highlighttable)+.result{border:.05rem solid var(--md-code-bg-color);border-bottom-left-radius:.1rem;border-bottom-right-radius:.1rem;border-top-width:.1rem;margin-top:-1.125em;overflow:visible;padding:0 1em}.md-typeset :is(.highlight,.highlighttable)+.result{border:.05rem solid var(--md-code-bg-color);border-bottom-left-radius:.1rem;border-bottom-right-radius:.1rem;border-top-width:.1rem;margin-top:-1.125em;overflow:visible;padding:0 1em}.md-typeset :-webkit-any(.highlight,.highlighttable)+.result:after{clear:both;content:"";display:block}.md-typeset :-moz-any(.highlight,.highlighttable)+.result:after{clear:both;content:"";display:block}.md-typeset :is(.highlight,.highlighttable)+.result:after{clear:both;content:"";display:block}@media screen and (max-width:44.9375em){.md-content__inner>.highlight{margin:1em -.8rem}.md-content__inner>.highlight .hll{margin:0 -.8rem;padding:0 .8rem}.md-content__inner>.highlight code{border-radius:0}.md-content__inner>.highlight+.result{border-left-width:0;border-radius:0;border-right-width:0;margin-left:-.8rem;margin-right:-.8rem}.md-content__inner>.highlighttable{border-radius:0;margin:1em -.8rem}.md-content__inner>.highlighttable .hll{margin:0 -.8rem;padding:0 .8rem}}.md-typeset .keys kbd:-webkit-any(:before,:after){-moz-osx-font-smoothing:initial;-webkit-font-smoothing:initial;color:inherit;margin:0;position:relative}.md-typeset .keys kbd:-moz-any(:before,:after){-moz-osx-font-smoothing:initial;-webkit-font-smoothing:initial;color:inherit;margin:0;position:relative}.md-typeset .keys kbd:is(:before,:after){-moz-osx-font-smoothing:initial;-webkit-font-smoothing:initial;color:inherit;margin:0;position:relative}.md-typeset .keys span{color:var(--md-default-fg-color--light);padding:0 .2em}.md-typeset .keys .key-alt:before,.md-typeset .keys .key-left-alt:before,.md-typeset .keys .key-right-alt:before{content:"⎇";padding-right:.4em}.md-typeset .keys .key-command:before,.md-typeset .keys .key-left-command:before,.md-typeset .keys .key-right-command:before{content:"⌘";padding-right:.4em}.md-typeset .keys .key-control:before,.md-typeset .keys .key-left-control:before,.md-typeset .keys .key-right-control:before{content:"⌃";padding-right:.4em}.md-typeset .keys .key-left-meta:before,.md-typeset .keys .key-meta:before,.md-typeset .keys .key-right-meta:before{content:"◆";padding-right:.4em}.md-typeset .keys .key-left-option:before,.md-typeset .keys .key-option:before,.md-typeset .keys .key-right-option:before{content:"⌥";padding-right:.4em}.md-typeset .keys .key-left-shift:before,.md-typeset .keys .key-right-shift:before,.md-typeset .keys .key-shift:before{content:"⇧";padding-right:.4em}.md-typeset .keys .key-left-super:before,.md-typeset .keys .key-right-super:before,.md-typeset .keys .key-super:before{content:"❖";padding-right:.4em}.md-typeset .keys .key-left-windows:before,.md-typeset .keys .key-right-windows:before,.md-typeset .keys .key-windows:before{content:"⊞";padding-right:.4em}.md-typeset .keys .key-arrow-down:before{content:"↓";padding-right:.4em}.md-typeset .keys .key-arrow-left:before{content:"←";padding-right:.4em}.md-typeset .keys .key-arrow-right:before{content:"→";padding-right:.4em}.md-typeset .keys .key-arrow-up:before{content:"↑";padding-right:.4em}.md-typeset .keys .key-backspace:before{content:"⌫";padding-right:.4em}.md-typeset .keys .key-backtab:before{content:"⇤";padding-right:.4em}.md-typeset .keys .key-caps-lock:before{content:"⇪";padding-right:.4em}.md-typeset .keys .key-clear:before{content:"⌧";padding-right:.4em}.md-typeset .keys .key-context-menu:before{content:"☰";padding-right:.4em}.md-typeset .keys .key-delete:before{content:"⌦";padding-right:.4em}.md-typeset .keys .key-eject:before{content:"⏏";padding-right:.4em}.md-typeset .keys .key-end:before{content:"⤓";padding-right:.4em}.md-typeset .keys .key-escape:before{content:"⎋";padding-right:.4em}.md-typeset .keys .key-home:before{content:"⤒";padding-right:.4em}.md-typeset .keys .key-insert:before{content:"⎀";padding-right:.4em}.md-typeset .keys .key-page-down:before{content:"⇟";padding-right:.4em}.md-typeset .keys .key-page-up:before{content:"⇞";padding-right:.4em}.md-typeset .keys .key-print-screen:before{content:"⎙";padding-right:.4em}.md-typeset .keys .key-tab:after{content:"⇥";padding-left:.4em}.md-typeset .keys .key-num-enter:after{content:"⌤";padding-left:.4em}.md-typeset .keys .key-enter:after{content:"⏎";padding-left:.4em}.md-typeset .tabbed-set{border-radius:.1rem;display:flex;flex-flow:column wrap;margin:1em 0;position:relative}.md-typeset .tabbed-set>input{height:0;opacity:0;position:absolute;width:0}.md-typeset .tabbed-set>input:target{--md-scroll-offset:0.625em}.md-typeset .tabbed-labels{-ms-overflow-style:none;box-shadow:0 -.05rem var(--md-default-fg-color--lightest) inset;display:flex;max-width:100%;overflow:auto;-ms-scroll-snap-type:x proximity;scroll-snap-type:x proximity;scrollbar-width:none}@media print{.md-typeset .tabbed-labels{display:contents}}@media screen{.js .md-typeset .tabbed-labels{position:relative}.js .md-typeset .tabbed-labels:before{background:var(--md-accent-fg-color);bottom:0;content:"";display:block;height:2px;left:0;position:absolute;transform:translateX(var(--md-indicator-x));transition:width 225ms,transform .25s;transition-timing-function:cubic-bezier(.4,0,.2,1);width:var(--md-indicator-width)}}.md-typeset .tabbed-labels::-webkit-scrollbar{display:none}.md-typeset .tabbed-labels>label{border-bottom:.1rem solid transparent;border-radius:.1rem .1rem 0 0;color:var(--md-default-fg-color--light);cursor:pointer;flex-shrink:0;font-size:.64rem;font-weight:700;padding:.78125em 1.25em .625em;scroll-snap-align:start;transition:background-color .25s,color .25s;white-space:nowrap;width:auto}@media print{.md-typeset .tabbed-labels>label:first-child{order:1}.md-typeset .tabbed-labels>label:nth-child(2){order:2}.md-typeset .tabbed-labels>label:nth-child(3){order:3}.md-typeset .tabbed-labels>label:nth-child(4){order:4}.md-typeset .tabbed-labels>label:nth-child(5){order:5}.md-typeset .tabbed-labels>label:nth-child(6){order:6}.md-typeset .tabbed-labels>label:nth-child(7){order:7}.md-typeset .tabbed-labels>label:nth-child(8){order:8}.md-typeset .tabbed-labels>label:nth-child(9){order:9}.md-typeset .tabbed-labels>label:nth-child(10){order:10}.md-typeset .tabbed-labels>label:nth-child(11){order:11}.md-typeset .tabbed-labels>label:nth-child(12){order:12}.md-typeset .tabbed-labels>label:nth-child(13){order:13}.md-typeset .tabbed-labels>label:nth-child(14){order:14}.md-typeset .tabbed-labels>label:nth-child(15){order:15}.md-typeset .tabbed-labels>label:nth-child(16){order:16}.md-typeset .tabbed-labels>label:nth-child(17){order:17}.md-typeset .tabbed-labels>label:nth-child(18){order:18}.md-typeset .tabbed-labels>label:nth-child(19){order:19}.md-typeset .tabbed-labels>label:nth-child(20){order:20}}.md-typeset .tabbed-labels>label:hover{color:var(--md-accent-fg-color)}.md-typeset .tabbed-content{width:100%}@media print{.md-typeset .tabbed-content{display:contents}}.md-typeset .tabbed-block{display:none}@media print{.md-typeset .tabbed-block{display:block}.md-typeset .tabbed-block:first-child{order:1}.md-typeset .tabbed-block:nth-child(2){order:2}.md-typeset .tabbed-block:nth-child(3){order:3}.md-typeset .tabbed-block:nth-child(4){order:4}.md-typeset .tabbed-block:nth-child(5){order:5}.md-typeset .tabbed-block:nth-child(6){order:6}.md-typeset .tabbed-block:nth-child(7){order:7}.md-typeset .tabbed-block:nth-child(8){order:8}.md-typeset .tabbed-block:nth-child(9){order:9}.md-typeset .tabbed-block:nth-child(10){order:10}.md-typeset .tabbed-block:nth-child(11){order:11}.md-typeset .tabbed-block:nth-child(12){order:12}.md-typeset .tabbed-block:nth-child(13){order:13}.md-typeset .tabbed-block:nth-child(14){order:14}.md-typeset .tabbed-block:nth-child(15){order:15}.md-typeset .tabbed-block:nth-child(16){order:16}.md-typeset .tabbed-block:nth-child(17){order:17}.md-typeset .tabbed-block:nth-child(18){order:18}.md-typeset .tabbed-block:nth-child(19){order:19}.md-typeset .tabbed-block:nth-child(20){order:20}}.md-typeset .tabbed-block>.highlight:first-child>pre:first-child,.md-typeset .tabbed-block>.highlighttable:first-child,.md-typeset .tabbed-block>pre:first-child{margin:0}[dir=ltr] .md-typeset .tabbed-block>.highlight:first-child>pre:first-child>code,[dir=ltr] .md-typeset .tabbed-block>.highlighttable:first-child>code,[dir=ltr] .md-typeset .tabbed-block>pre:first-child>code{border-top-left-radius:0}[dir=ltr] .md-typeset .tabbed-block>.highlight:first-child>pre:first-child>code,[dir=ltr] .md-typeset .tabbed-block>.highlighttable:first-child>code,[dir=ltr] .md-typeset .tabbed-block>pre:first-child>code,[dir=rtl] .md-typeset .tabbed-block>.highlight:first-child>pre:first-child>code,[dir=rtl] .md-typeset .tabbed-block>.highlighttable:first-child>code,[dir=rtl] .md-typeset .tabbed-block>pre:first-child>code{border-top-right-radius:0}[dir=ltr] .md-typeset .tabbed-block>.highlighttable:first-child .linenos,[dir=rtl] .md-typeset .tabbed-block>.highlight:first-child>pre:first-child>code,[dir=rtl] .md-typeset .tabbed-block>.highlighttable:first-child>code,[dir=rtl] .md-typeset .tabbed-block>pre:first-child>code{border-top-left-radius:0}[dir=ltr] .md-typeset .tabbed-block>.highlighttable:first-child .linenos,[dir=rtl] .md-typeset .tabbed-block>.highlighttable:first-child .linenos{border-top-right-radius:0}[dir=rtl] .md-typeset .tabbed-block>.highlighttable:first-child .linenos{border-top-left-radius:0}.md-typeset .tabbed-block>.tabbed-set{margin:0}@media screen and (max-width:44.9375em){[dir=ltr] .md-content__inner>.tabbed-set .tabbed-labels{padding-left:.8rem}[dir=rtl] .md-content__inner>.tabbed-set .tabbed-labels{padding-right:.8rem}.md-content__inner>.tabbed-set .tabbed-labels{margin:0 -.8rem;max-width:100vw;scroll-padding-inline-start:.8rem}[dir=ltr] .md-content__inner>.tabbed-set .tabbed-labels:after{padding-right:.8rem}[dir=rtl] .md-content__inner>.tabbed-set .tabbed-labels:after{padding-left:.8rem}.md-content__inner>.tabbed-set .tabbed-labels:after{content:""}}@media screen{.md-typeset .tabbed-set>input:first-child:checked~.tabbed-labels>:first-child,.md-typeset .tabbed-set>input:nth-child(10):checked~.tabbed-labels>:nth-child(10),.md-typeset .tabbed-set>input:nth-child(11):checked~.tabbed-labels>:nth-child(11),.md-typeset .tabbed-set>input:nth-child(12):checked~.tabbed-labels>:nth-child(12),.md-typeset .tabbed-set>input:nth-child(13):checked~.tabbed-labels>:nth-child(13),.md-typeset .tabbed-set>input:nth-child(14):checked~.tabbed-labels>:nth-child(14),.md-typeset .tabbed-set>input:nth-child(15):checked~.tabbed-labels>:nth-child(15),.md-typeset .tabbed-set>input:nth-child(16):checked~.tabbed-labels>:nth-child(16),.md-typeset .tabbed-set>input:nth-child(17):checked~.tabbed-labels>:nth-child(17),.md-typeset .tabbed-set>input:nth-child(18):checked~.tabbed-labels>:nth-child(18),.md-typeset .tabbed-set>input:nth-child(19):checked~.tabbed-labels>:nth-child(19),.md-typeset .tabbed-set>input:nth-child(2):checked~.tabbed-labels>:nth-child(2),.md-typeset .tabbed-set>input:nth-child(20):checked~.tabbed-labels>:nth-child(20),.md-typeset .tabbed-set>input:nth-child(3):checked~.tabbed-labels>:nth-child(3),.md-typeset .tabbed-set>input:nth-child(4):checked~.tabbed-labels>:nth-child(4),.md-typeset .tabbed-set>input:nth-child(5):checked~.tabbed-labels>:nth-child(5),.md-typeset .tabbed-set>input:nth-child(6):checked~.tabbed-labels>:nth-child(6),.md-typeset .tabbed-set>input:nth-child(7):checked~.tabbed-labels>:nth-child(7),.md-typeset .tabbed-set>input:nth-child(8):checked~.tabbed-labels>:nth-child(8),.md-typeset .tabbed-set>input:nth-child(9):checked~.tabbed-labels>:nth-child(9){color:var(--md-accent-fg-color)}.md-typeset .no-js .tabbed-set>input:first-child:checked~.tabbed-labels>:first-child,.md-typeset .no-js .tabbed-set>input:nth-child(10):checked~.tabbed-labels>:nth-child(10),.md-typeset .no-js .tabbed-set>input:nth-child(11):checked~.tabbed-labels>:nth-child(11),.md-typeset .no-js .tabbed-set>input:nth-child(12):checked~.tabbed-labels>:nth-child(12),.md-typeset .no-js .tabbed-set>input:nth-child(13):checked~.tabbed-labels>:nth-child(13),.md-typeset .no-js .tabbed-set>input:nth-child(14):checked~.tabbed-labels>:nth-child(14),.md-typeset .no-js .tabbed-set>input:nth-child(15):checked~.tabbed-labels>:nth-child(15),.md-typeset .no-js .tabbed-set>input:nth-child(16):checked~.tabbed-labels>:nth-child(16),.md-typeset .no-js .tabbed-set>input:nth-child(17):checked~.tabbed-labels>:nth-child(17),.md-typeset .no-js .tabbed-set>input:nth-child(18):checked~.tabbed-labels>:nth-child(18),.md-typeset .no-js .tabbed-set>input:nth-child(19):checked~.tabbed-labels>:nth-child(19),.md-typeset .no-js .tabbed-set>input:nth-child(2):checked~.tabbed-labels>:nth-child(2),.md-typeset .no-js .tabbed-set>input:nth-child(20):checked~.tabbed-labels>:nth-child(20),.md-typeset .no-js .tabbed-set>input:nth-child(3):checked~.tabbed-labels>:nth-child(3),.md-typeset .no-js .tabbed-set>input:nth-child(4):checked~.tabbed-labels>:nth-child(4),.md-typeset .no-js .tabbed-set>input:nth-child(5):checked~.tabbed-labels>:nth-child(5),.md-typeset .no-js .tabbed-set>input:nth-child(6):checked~.tabbed-labels>:nth-child(6),.md-typeset .no-js .tabbed-set>input:nth-child(7):checked~.tabbed-labels>:nth-child(7),.md-typeset .no-js .tabbed-set>input:nth-child(8):checked~.tabbed-labels>:nth-child(8),.md-typeset .no-js .tabbed-set>input:nth-child(9):checked~.tabbed-labels>:nth-child(9),.no-js .md-typeset .tabbed-set>input:first-child:checked~.tabbed-labels>:first-child,.no-js .md-typeset .tabbed-set>input:nth-child(10):checked~.tabbed-labels>:nth-child(10),.no-js .md-typeset .tabbed-set>input:nth-child(11):checked~.tabbed-labels>:nth-child(11),.no-js .md-typeset .tabbed-set>input:nth-child(12):checked~.tabbed-labels>:nth-child(12),.no-js .md-typeset .tabbed-set>input:nth-child(13):checked~.tabbed-labels>:nth-child(13),.no-js .md-typeset .tabbed-set>input:nth-child(14):checked~.tabbed-labels>:nth-child(14),.no-js .md-typeset .tabbed-set>input:nth-child(15):checked~.tabbed-labels>:nth-child(15),.no-js .md-typeset .tabbed-set>input:nth-child(16):checked~.tabbed-labels>:nth-child(16),.no-js .md-typeset .tabbed-set>input:nth-child(17):checked~.tabbed-labels>:nth-child(17),.no-js .md-typeset .tabbed-set>input:nth-child(18):checked~.tabbed-labels>:nth-child(18),.no-js .md-typeset .tabbed-set>input:nth-child(19):checked~.tabbed-labels>:nth-child(19),.no-js .md-typeset .tabbed-set>input:nth-child(2):checked~.tabbed-labels>:nth-child(2),.no-js .md-typeset .tabbed-set>input:nth-child(20):checked~.tabbed-labels>:nth-child(20),.no-js .md-typeset .tabbed-set>input:nth-child(3):checked~.tabbed-labels>:nth-child(3),.no-js .md-typeset .tabbed-set>input:nth-child(4):checked~.tabbed-labels>:nth-child(4),.no-js .md-typeset .tabbed-set>input:nth-child(5):checked~.tabbed-labels>:nth-child(5),.no-js .md-typeset .tabbed-set>input:nth-child(6):checked~.tabbed-labels>:nth-child(6),.no-js .md-typeset .tabbed-set>input:nth-child(7):checked~.tabbed-labels>:nth-child(7),.no-js .md-typeset .tabbed-set>input:nth-child(8):checked~.tabbed-labels>:nth-child(8),.no-js .md-typeset .tabbed-set>input:nth-child(9):checked~.tabbed-labels>:nth-child(9){border-color:var(--md-accent-fg-color)}}.md-typeset .tabbed-set>input:first-child.focus-visible~.tabbed-labels>:first-child,.md-typeset .tabbed-set>input:nth-child(10).focus-visible~.tabbed-labels>:nth-child(10),.md-typeset .tabbed-set>input:nth-child(11).focus-visible~.tabbed-labels>:nth-child(11),.md-typeset .tabbed-set>input:nth-child(12).focus-visible~.tabbed-labels>:nth-child(12),.md-typeset .tabbed-set>input:nth-child(13).focus-visible~.tabbed-labels>:nth-child(13),.md-typeset .tabbed-set>input:nth-child(14).focus-visible~.tabbed-labels>:nth-child(14),.md-typeset .tabbed-set>input:nth-child(15).focus-visible~.tabbed-labels>:nth-child(15),.md-typeset .tabbed-set>input:nth-child(16).focus-visible~.tabbed-labels>:nth-child(16),.md-typeset .tabbed-set>input:nth-child(17).focus-visible~.tabbed-labels>:nth-child(17),.md-typeset .tabbed-set>input:nth-child(18).focus-visible~.tabbed-labels>:nth-child(18),.md-typeset .tabbed-set>input:nth-child(19).focus-visible~.tabbed-labels>:nth-child(19),.md-typeset .tabbed-set>input:nth-child(2).focus-visible~.tabbed-labels>:nth-child(2),.md-typeset .tabbed-set>input:nth-child(20).focus-visible~.tabbed-labels>:nth-child(20),.md-typeset .tabbed-set>input:nth-child(3).focus-visible~.tabbed-labels>:nth-child(3),.md-typeset .tabbed-set>input:nth-child(4).focus-visible~.tabbed-labels>:nth-child(4),.md-typeset .tabbed-set>input:nth-child(5).focus-visible~.tabbed-labels>:nth-child(5),.md-typeset .tabbed-set>input:nth-child(6).focus-visible~.tabbed-labels>:nth-child(6),.md-typeset .tabbed-set>input:nth-child(7).focus-visible~.tabbed-labels>:nth-child(7),.md-typeset .tabbed-set>input:nth-child(8).focus-visible~.tabbed-labels>:nth-child(8),.md-typeset .tabbed-set>input:nth-child(9).focus-visible~.tabbed-labels>:nth-child(9){background-color:var(--md-accent-fg-color--transparent)}.md-typeset .tabbed-set>input:first-child:checked~.tabbed-content>:first-child,.md-typeset .tabbed-set>input:nth-child(10):checked~.tabbed-content>:nth-child(10),.md-typeset .tabbed-set>input:nth-child(11):checked~.tabbed-content>:nth-child(11),.md-typeset .tabbed-set>input:nth-child(12):checked~.tabbed-content>:nth-child(12),.md-typeset .tabbed-set>input:nth-child(13):checked~.tabbed-content>:nth-child(13),.md-typeset .tabbed-set>input:nth-child(14):checked~.tabbed-content>:nth-child(14),.md-typeset .tabbed-set>input:nth-child(15):checked~.tabbed-content>:nth-child(15),.md-typeset .tabbed-set>input:nth-child(16):checked~.tabbed-content>:nth-child(16),.md-typeset .tabbed-set>input:nth-child(17):checked~.tabbed-content>:nth-child(17),.md-typeset .tabbed-set>input:nth-child(18):checked~.tabbed-content>:nth-child(18),.md-typeset .tabbed-set>input:nth-child(19):checked~.tabbed-content>:nth-child(19),.md-typeset .tabbed-set>input:nth-child(2):checked~.tabbed-content>:nth-child(2),.md-typeset .tabbed-set>input:nth-child(20):checked~.tabbed-content>:nth-child(20),.md-typeset .tabbed-set>input:nth-child(3):checked~.tabbed-content>:nth-child(3),.md-typeset .tabbed-set>input:nth-child(4):checked~.tabbed-content>:nth-child(4),.md-typeset .tabbed-set>input:nth-child(5):checked~.tabbed-content>:nth-child(5),.md-typeset .tabbed-set>input:nth-child(6):checked~.tabbed-content>:nth-child(6),.md-typeset .tabbed-set>input:nth-child(7):checked~.tabbed-content>:nth-child(7),.md-typeset .tabbed-set>input:nth-child(8):checked~.tabbed-content>:nth-child(8),.md-typeset .tabbed-set>input:nth-child(9):checked~.tabbed-content>:nth-child(9){display:block}:root{--md-tasklist-icon:url('data:image/svg+xml;charset=utf-8,');--md-tasklist-icon--checked:url('data:image/svg+xml;charset=utf-8,')}.md-typeset .task-list-item{list-style-type:none;position:relative}[dir=ltr] .md-typeset .task-list-item [type=checkbox]{left:-2em}[dir=rtl] .md-typeset .task-list-item [type=checkbox]{right:-2em}.md-typeset .task-list-item [type=checkbox]{position:absolute;top:.45em}.md-typeset .task-list-control [type=checkbox]{opacity:0;z-index:-1}[dir=ltr] .md-typeset .task-list-indicator:before{left:-1.5em}[dir=rtl] .md-typeset .task-list-indicator:before{right:-1.5em}.md-typeset .task-list-indicator:before{background-color:var(--md-default-fg-color--lightest);content:"";height:1.25em;-webkit-mask-image:var(--md-tasklist-icon);mask-image:var(--md-tasklist-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:.15em;width:1.25em}.md-typeset [type=checkbox]:checked+.task-list-indicator:before{background-color:#00e676;-webkit-mask-image:var(--md-tasklist-icon--checked);mask-image:var(--md-tasklist-icon--checked)}:root>*{--md-mermaid-font-family:var(--md-text-font-family),sans-serif;--md-mermaid-edge-color:var(--md-code-fg-color);--md-mermaid-node-bg-color:var(--md-accent-fg-color--transparent);--md-mermaid-node-fg-color:var(--md-accent-fg-color);--md-mermaid-label-bg-color:var(--md-default-bg-color);--md-mermaid-label-fg-color:var(--md-code-fg-color)}.mermaid{line-height:normal;margin:1em 0}@media screen and (min-width:45em){[dir=ltr] .md-typeset .inline{margin-right:.8rem}[dir=rtl] .md-typeset .inline{margin-left:.8rem}.md-typeset .inline{float:left;margin-bottom:.8rem;margin-top:0;width:11.7rem}[dir=rtl] .md-typeset .inline{float:right}[dir=ltr] .md-typeset .inline.end{margin-left:.8rem;margin-right:0}[dir=rtl] .md-typeset .inline.end{margin-left:0;margin-right:.8rem}.md-typeset .inline.end{float:right}[dir=rtl] .md-typeset .inline.end{float:left}} \ No newline at end of file diff --git a/v0.28.1/assets/stylesheets/main.df45aa19.min.css.map b/v0.28.1/assets/stylesheets/main.df45aa19.min.css.map new file mode 100644 index 0000000000..9a91a79cb8 --- /dev/null +++ b/v0.28.1/assets/stylesheets/main.df45aa19.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["src/assets/stylesheets/main/extensions/pymdownx/_keys.scss","../../../src/assets/stylesheets/main.scss","src/assets/stylesheets/main/_resets.scss","src/assets/stylesheets/main/_colors.scss","src/assets/stylesheets/main/_icons.scss","src/assets/stylesheets/main/_typeset.scss","src/assets/stylesheets/utilities/_break.scss","src/assets/stylesheets/main/layout/_banner.scss","src/assets/stylesheets/main/layout/_base.scss","src/assets/stylesheets/main/layout/_clipboard.scss","src/assets/stylesheets/main/layout/_content.scss","src/assets/stylesheets/main/layout/_dialog.scss","src/assets/stylesheets/main/layout/_footer.scss","src/assets/stylesheets/main/layout/_form.scss","src/assets/stylesheets/main/layout/_header.scss","src/assets/stylesheets/main/layout/_nav.scss","src/assets/stylesheets/main/layout/_search.scss","src/assets/stylesheets/main/layout/_select.scss","src/assets/stylesheets/main/layout/_sidebar.scss","src/assets/stylesheets/main/layout/_source.scss","src/assets/stylesheets/main/layout/_tabs.scss","src/assets/stylesheets/main/layout/_tag.scss","src/assets/stylesheets/main/layout/_tooltip.scss","src/assets/stylesheets/main/layout/_top.scss","src/assets/stylesheets/main/layout/_version.scss","src/assets/stylesheets/main/extensions/markdown/_admonition.scss","node_modules/material-design-color/material-color.scss","src/assets/stylesheets/main/extensions/markdown/_footnotes.scss","src/assets/stylesheets/main/extensions/markdown/_toc.scss","src/assets/stylesheets/main/extensions/pymdownx/_arithmatex.scss","src/assets/stylesheets/main/extensions/pymdownx/_critic.scss","src/assets/stylesheets/main/extensions/pymdownx/_details.scss","src/assets/stylesheets/main/extensions/pymdownx/_emoji.scss","src/assets/stylesheets/main/extensions/pymdownx/_highlight.scss","src/assets/stylesheets/main/extensions/pymdownx/_tabbed.scss","src/assets/stylesheets/main/extensions/pymdownx/_tasklist.scss","src/assets/stylesheets/main/integrations/_mermaid.scss","src/assets/stylesheets/main/_modifiers.scss"],"names":[],"mappings":"AAgGM,gBC8vGN,CCl0GA,KAEE,6BAAA,CAAA,0BAAA,CAAA,yBAAA,CAAA,qBAAA,CADA,qBDzBF,CC8BA,iBAGE,kBD3BF,CC8BE,gCANF,iBAOI,yBDzBF,CACF,CC6BA,KACE,QD1BF,CC8BA,qBAIE,uCD3BF,CC+BA,EACE,aAAA,CACA,oBD5BF,CCgCA,GAME,QAAA,CAJA,kBAAA,CADA,aAAA,CAEA,aAAA,CAEA,gBAAA,CADA,SD3BF,CCiCA,MACE,aD9BF,CCkCA,QAEE,eD/BF,CCmCA,IACE,iBDhCF,CCoCA,MACE,uBAAA,CACA,gBDjCF,CCqCA,MAEE,eAAA,CACA,kBDlCF,CCsCA,OAKE,sBAAA,CACA,QAAA,CAFA,mBAAA,CADA,iBAAA,CAFA,QAAA,CACA,SD/BF,CCuCA,MACE,QAAA,CACA,YDpCF,CErDA,MAGE,qCAAA,CACA,4CAAA,CACA,8CAAA,CACA,+CAAA,CACA,0BAAA,CACA,+CAAA,CACA,iDAAA,CACA,mDAAA,CAGA,6BAAA,CACA,oCAAA,CACA,mCAAA,CACA,0BAAA,CACA,+CAAA,CAGA,4BAAA,CACA,qDAAA,CACA,yBAAA,CACA,8CAAA,CA0DA,yEAAA,CAKA,yEAAA,CAKA,yEFTF,CExDE,QAGE,0BAAA,CACA,0BAAA,CAGA,qCAAA,CACA,iCAAA,CACA,kCAAA,CACA,mCAAA,CACA,mCAAA,CACA,kCAAA,CACA,iCAAA,CACA,+CAAA,CACA,6DAAA,CACA,gEAAA,CACA,4DAAA,CACA,4DAAA,CACA,6DAAA,CAGA,6CAAA,CAGA,+CAAA,CAGA,0CAAA,CAGA,0CAAA,CACA,2CAAA,CAGA,8BAAA,CACA,kCAAA,CACA,qCAAA,CAGA,wCAAA,CAGA,mDAAA,CACA,mDAAA,CAGA,yBAAA,CACA,8CAAA,CACA,gDAAA,CACA,oCAAA,CACA,0CFsCJ,CGhHE,aAIE,iBAAA,CAHA,aAAA,CAEA,aAAA,CADA,YHqHJ,CI1HA,KACE,kCAAA,CACA,iCAAA,CAGA,uGAAA,CAKA,mFJ2HF,CIrHA,WAGE,mCAAA,CACA,sCJwHF,CIpHA,wBANE,6BJkIF,CI5HA,aAIE,4BAAA,CACA,sCJuHF,CI/GA,MACE,0NAAA,CACA,mNAAA,CACA,oNJkHF,CI3GA,YAGE,gCAAA,CAAA,kBAAA,CAFA,eAAA,CACA,eJ+GF,CI1GE,aAPF,YAQI,gBJ6GF,CACF,CI1GE,uGAME,iBAAA,CAAA,cJ4GJ,CIxGE,eAEE,uCAAA,CAEA,aAAA,CACA,eAAA,CAJA,iBJ+GJ,CItGE,8BAPE,eAAA,CAGA,qBJiHJ,CI7GE,eAGE,kBAAA,CACA,eAAA,CAHA,oBJ4GJ,CIpGE,eAGE,gBAAA,CADA,eAAA,CAGA,qBAAA,CADA,eAAA,CAHA,mBJ0GJ,CIlGE,kBACE,eJoGJ,CIhGE,eAEE,eAAA,CACA,qBAAA,CAFA,YJoGJ,CI9FE,8BAGE,uCAAA,CAEA,cAAA,CADA,eAAA,CAEA,qBAAA,CAJA,eJoGJ,CI5FE,eACE,wBJ8FJ,CI1FE,eAGE,+DAAA,CAFA,iBAAA,CACA,cJ6FJ,CIxFE,cACE,+BAAA,CACA,qBJ0FJ,CIvFI,mCAEE,sBJwFN,CIpFI,wCAEE,+BJqFN,CIlFM,kDACE,uDJoFR,CI/EI,mBACE,kBAAA,CACA,iCJiFN,CI7EI,4BACE,uCAAA,CACA,oBJ+EN,CI1EE,iDAGE,6BAAA,CACA,aJ4EJ,CIzEI,aAPF,iDAQI,oBJ8EJ,CACF,CI1EE,iBAIE,wCAAA,CACA,mBAAA,CACA,kCAAA,CAAA,0BAAA,CAJA,eAAA,CADA,uBAAA,CAEA,qBJ+EJ,CIzEI,qCAEE,uCAAA,CADA,YJ4EN,CItEE,gBAEE,iBAAA,CACA,eAAA,CAFA,iBJ0EJ,CIrEI,qBAQE,kCAAA,CAAA,0BAAA,CADA,eAAA,CANA,aAAA,CACA,QAAA,CAIA,uCAAA,CAFA,aAAA,CADA,oCAAA,CAQA,+DAAA,CADA,oBAAA,CADA,iBAAA,CAJA,iBJ6EN,CIpEM,2BACE,qDJsER,CIlEM,wCAEE,YAAA,CADA,WJqER,CIhEM,8CACE,oDJkER,CI/DQ,oDACE,0CJiEV,CI1DE,gBAOE,4CAAA,CACA,mBAAA,CACA,mKACE,CAPF,gCAAA,CAFA,oBAAA,CAGA,eAAA,CAFA,uBAAA,CAGA,uBAAA,CACA,qBJ+DJ,CIrDE,iBAGE,6CAAA,CACA,kCAAA,CAAA,0BAAA,CAHA,aAAA,CACA,qBJyDJ,CInDE,iBAEE,6DAAA,CACA,WAAA,CAFA,oBJuDJ,CIlDI,oBANF,iBAOI,iBJqDJ,CIlDI,yDAWE,2CAAA,CACA,mBAAA,CACA,8BAAA,CAJA,gCAAA,CAKA,mBAAA,CAXA,oBAAA,CAOA,eAAA,CAHA,cAAA,CADA,aAAA,CADA,6BAAA,CAAA,qBAAA,CAGA,mBAAA,CAPA,iBAAA,CAGA,UJ8DN,CIlEI,sDAWE,2CAAA,CACA,mBAAA,CACA,8BAAA,CAJA,gCAAA,CAKA,mBAAA,CAXA,oBAAA,CAOA,eAAA,CAHA,cAAA,CADA,aAAA,CADA,0BAAA,CAAA,qBAAA,CAGA,mBAAA,CAPA,iBAAA,CAGA,UJ8DN,CIlEI,mEAEE,MJgEN,CIlEI,gEAEE,MJgEN,CIlEI,0DAEE,MJgEN,CIlEI,mEAEE,OJgEN,CIlEI,gEAEE,OJgEN,CIlEI,0DAEE,OJgEN,CIlEI,gDAWE,2CAAA,CACA,mBAAA,CACA,8BAAA,CAJA,gCAAA,CAKA,mBAAA,CAXA,oBAAA,CAOA,eAAA,CAHA,cAAA,CADA,aAAA,CADA,6BAAA,CAAA,0BAAA,CAAA,qBAAA,CAGA,mBAAA,CAPA,iBAAA,CAGA,UJ8DN,CACF,CI/CE,kBACE,WJiDJ,CI7CE,oDAEE,qBJ+CJ,CIjDE,oDAEE,sBJ+CJ,CI3CE,iCACE,kBJgDJ,CIjDE,iCACE,mBJgDJ,CIjDE,iCAIE,2DJ6CJ,CIjDE,iCAIE,4DJ6CJ,CIjDE,uBAGE,uCAAA,CADA,aAAA,CAAA,cJ+CJ,CIzCE,eACE,oBJ2CJ,CIvCE,kDAEE,kBJ0CJ,CI5CE,kDAEE,mBJ0CJ,CI5CE,8BAGE,SJyCJ,CItCI,0DACE,iBJyCN,CIrCI,oCACE,2BJwCN,CIrCM,0CACE,2BJwCR,CInCI,wDAEE,kBJsCN,CIxCI,wDAEE,mBJsCN,CIxCI,oCACE,kBJuCN,CInCM,kGAEE,aJuCR,CInCM,0DACE,eJsCR,CIlCM,4EACE,kBAAA,CAAA,eJsCR,CIvCM,sEACE,kBAAA,CAAA,eJsCR,CIvCM,gGAEE,kBJqCR,CIvCM,0FAEE,kBJqCR,CIvCM,8EAEE,kBJqCR,CIvCM,gGAEE,mBJqCR,CIvCM,0FAEE,mBJqCR,CIvCM,8EAEE,mBJqCR,CIvCM,0DACE,kBAAA,CAAA,eJsCR,CI/BE,yBAEE,mBJiCJ,CInCE,yBAEE,oBJiCJ,CInCE,eACE,mBAAA,CAAA,cJkCJ,CI7BE,gCAGE,WAAA,CADA,cJgCJ,CI5BI,wDAEE,oBJ+BN,CI3BI,0DAEE,oBJ8BN,CI1BI,oEACE,YJ6BN,CIxBE,mCACE,YJ0BJ,CItBE,mBACE,iBAAA,CAGA,eAAA,CADA,cAAA,CAEA,iBAAA,CAHA,yBAAA,CAAA,sBAAA,CAAA,iBJ2BJ,CIrBI,uBACE,aJuBN,CIlBE,uBAGE,iBAAA,CADA,eAAA,CADA,eJsBJ,CIhBE,mBACE,cJkBJ,CIdE,+BAKE,2CAAA,CACA,iDAAA,CACA,mBAAA,CANA,oBAAA,CAGA,gBAAA,CAFA,cAAA,CACA,aAAA,CAKA,iBJgBJ,CIbI,aAXF,+BAYI,aJgBJ,CACF,CIXI,iCACE,gBJaN,CINM,gEACE,YJQR,CITM,6DACE,YJQR,CITM,uDACE,YJQR,CIJM,+DACE,eJMR,CIPM,4DACE,eJMR,CIPM,sDACE,eJMR,CIDI,gEACE,eJGN,CIJI,6DACE,eJGN,CIJI,uDACE,eJGN,CIAM,0EACE,gBJER,CIHM,uEACE,gBJER,CIHM,iEACE,gBJER,CIGI,kCAGE,eAAA,CAFA,cAAA,CACA,sBAAA,CAEA,kBJDN,CIIM,oCACE,aJFR,CIOI,kCAGE,qDAAA,CAFA,sBAAA,CACA,kBJJN,CISI,wCACE,iCJPN,CIUM,8CACE,iCAAA,CACA,sDJRR,CIaI,iCACE,iBJXN,CIgBE,wCACE,cJdJ,CIiBI,wDAIE,gBJTN,CIKI,wDAIE,iBJTN,CIKI,8CAUE,UAAA,CATA,oBAAA,CAEA,YAAA,CAGA,oDAAA,CAAA,4CAAA,CACA,6BAAA,CAAA,qBAAA,CACA,yBAAA,CAAA,iBAAA,CACA,iCAAA,CAJA,0BAAA,CAHA,WJPN,CImBI,oDACE,oDJjBN,CIqBI,mEACE,kDAAA,CACA,yDAAA,CAAA,iDJnBN,CIuBI,oEACE,kDAAA,CACA,0DAAA,CAAA,kDJrBN,CI0BE,wBACE,iBAAA,CACA,eAAA,CACA,iBJxBJ,CI4BE,mBACE,oBAAA,CACA,kBAAA,CACA,eJ1BJ,CI6BI,aANF,mBAOI,aJ1BJ,CACF,CI6BI,8BACE,aAAA,CAEA,QAAA,CACA,eAAA,CAFA,UJzBN,CKhWI,wCDwYF,uBACE,iBJpCF,CIuCE,4BACE,eJrCJ,CACF,CMliBA,WAGE,0CAAA,CADA,+BAAA,CADA,aNsiBF,CMjiBE,aANF,WAOI,YNoiBF,CACF,CMjiBE,oBAEE,uCAAA,CADA,gCNoiBJ,CM/hBE,kBAGE,eAAA,CAFA,iBAAA,CACA,eNkiBJ,COrjBA,KASE,cAAA,CARA,WAAA,CACA,iBPyjBF,CKrZI,oCEtKJ,KAaI,gBPkjBF,CACF,CK1ZI,oCEtKJ,KAkBI,cPkjBF,CACF,CO7iBA,KASE,2CAAA,CAPA,YAAA,CACA,qBAAA,CAKA,eAAA,CAHA,eAAA,CAJA,iBAAA,CAGA,UPmjBF,CO3iBE,aAZF,KAaI,aP8iBF,CACF,CK3ZI,wCEhJF,yBAII,cP2iBJ,CACF,COliBA,SAEE,gBAAA,CAAA,iBAAA,CADA,ePsiBF,COjiBA,cACE,YAAA,CACA,qBAAA,CACA,WPoiBF,COjiBE,aANF,cAOI,aPoiBF,CACF,COhiBA,SACE,WPmiBF,COhiBE,gBACE,YAAA,CACA,WAAA,CACA,iBPkiBJ,CO7hBA,aACE,eAAA,CAEA,sBAAA,CADA,kBPiiBF,COvhBA,WACE,YP0hBF,COrhBA,WAGE,QAAA,CACA,SAAA,CAHA,iBAAA,CACA,OP0hBF,COrhBE,uCACE,aPuhBJ,COnhBE,+BAEE,uCAAA,CADA,kBPshBJ,COhhBA,SASE,2CAAA,CACA,mBAAA,CAHA,gCAAA,CACA,gBAAA,CAHA,YAAA,CAQA,SAAA,CAFA,uCAAA,CALA,mBAAA,CALA,cAAA,CAWA,2BAAA,CARA,UP0hBF,CO9gBE,eAGE,SAAA,CADA,uBAAA,CAEA,oEACE,CAJF,UPmhBJ,COrgBA,MACE,WPwgBF,CQlqBA,MACE,+PRoqBF,CQ9pBA,cAQE,mBAAA,CADA,0CAAA,CAIA,cAAA,CALA,YAAA,CAGA,uCAAA,CACA,oBAAA,CATA,iBAAA,CAEA,UAAA,CADA,QAAA,CAUA,qBAAA,CAPA,WAAA,CADA,SRyqBF,CQ9pBE,aAfF,cAgBI,YRiqBF,CACF,CQ9pBE,kCAEE,uCAAA,CADA,YRiqBJ,CQ5pBE,qBACE,uCR8pBJ,CQ1pBE,yCACE,+BR4pBJ,CQ7pBE,sCACE,+BR4pBJ,CQ7pBE,gCACE,+BR4pBJ,CQvpBE,oBAKE,6BAAA,CAIA,UAAA,CARA,aAAA,CAEA,cAAA,CACA,aAAA,CAEA,2CAAA,CAAA,mCAAA,CACA,6BAAA,CAAA,qBAAA,CACA,yBAAA,CAAA,iBAAA,CANA,aRgqBJ,CQrpBE,sBACE,cRupBJ,CQppBI,2BACE,2CRspBN,CQhpBI,sDAEE,uDAAA,CADA,+BRmpBN,CQppBI,mDAEE,uDAAA,CADA,+BRmpBN,CQppBI,6CAEE,uDAAA,CADA,+BRmpBN,CSxtBA,YACE,WAAA,CAIA,WTwtBF,CSrtBE,mBACE,qBAAA,CACA,iBTutBJ,CK3jBI,sCItJE,4EACE,kBTotBN,CShtBI,0JACE,mBTktBN,CSntBI,8EACE,kBTktBN,CACF,CS7sBI,0BAGE,UAAA,CAFA,aAAA,CACA,YTgtBN,CS3sBI,+BACE,eT6sBN,CSvsBE,8BAGE,iBT0sBJ,CS7sBE,8BAGE,kBT0sBJ,CS7sBE,oBACE,WAAA,CACA,cAAA,CAEA,STysBJ,CStsBI,aAPF,oBAQI,YTysBJ,CACF,CStsBI,8BACE,UTwsBN,CSpsBI,gCACE,yCTssBN,CSlsBI,wBACE,cAAA,CACA,kBTosBN,CSjsBM,kCACE,oBTmsBR,CUzwBA,qBAEE,WVuxBF,CUzxBA,qBAEE,UVuxBF,CUzxBA,WAOE,2CAAA,CACA,mBAAA,CALA,YAAA,CAMA,8BAAA,CAJA,iBAAA,CAMA,SAAA,CALA,mBAAA,CASA,mBAAA,CAdA,cAAA,CASA,0BAAA,CAEA,wCACE,CATF,SVqxBF,CUvwBE,aAlBF,WAmBI,YV0wBF,CACF,CUvwBE,+BAEE,SAAA,CAIA,mBAAA,CALA,uBAAA,CAEA,kEV0wBJ,CUnwBE,kBACE,gCAAA,CACA,eVqwBJ,CWxyBA,WAEE,0CAAA,CADA,+BX4yBF,CWxyBE,aALF,WAMI,YX2yBF,CACF,CWxyBE,kBACE,YAAA,CACA,6BAAA,CAEA,aAAA,CADA,aX2yBJ,CWtyBE,iBACE,YAAA,CAKA,cAAA,CAIA,uCAAA,CADA,eAAA,CADA,oBAAA,CADA,kBAAA,CAIA,uBXoyBJ,CWjyBI,4CACE,UXmyBN,CWpyBI,yCACE,UXmyBN,CWpyBI,mCACE,UXmyBN,CW/xBI,+BACE,oBXiyBN,CK9oBI,wCMzII,yCACE,YX0xBR,CACF,CWrxBI,iCACE,gBXwxBN,CWzxBI,iCACE,iBXwxBN,CWzxBI,uBAEE,gBXuxBN,CWpxBM,iCACE,eXsxBR,CWhxBE,kBAEE,WAAA,CAGA,eAAA,CACA,kBAAA,CAHA,6BAAA,CACA,cAAA,CAHA,iBXuxBJ,CW9wBE,mBACE,YAAA,CACA,aXgxBJ,CW5wBE,sBAKE,gBAAA,CAHA,MAAA,CACA,gBAAA,CAGA,UAAA,CAFA,cAAA,CAHA,iBAAA,CACA,OXkxBJ,CWzwBA,gBACE,gDX4wBF,CWzwBE,uBACE,YAAA,CACA,cAAA,CACA,6BAAA,CACA,aX2wBJ,CWvwBE,kCACE,sCXywBJ,CWtwBI,6DACE,+BXwwBN,CWzwBI,0DACE,+BXwwBN,CWzwBI,oDACE,+BXwwBN,CWhwBA,cAIE,wCAAA,CACA,gBAAA,CAHA,iBAAA,CACA,eAAA,CAFA,UXuwBF,CKztBI,mCM/CJ,cASI,UXmwBF,CACF,CW/vBE,yBACE,sCXiwBJ,CW1vBA,WACE,cAAA,CACA,qBX6vBF,CKtuBI,mCMzBJ,WAMI,eX6vBF,CACF,CW1vBE,iBACE,oBAAA,CAEA,aAAA,CACA,iBAAA,CAFA,YX8vBJ,CWzvBI,wBACE,eX2vBN,CWvvBI,qBAGE,iBAAA,CAFA,gBAAA,CACA,mBX0vBN,CY55BE,uBAKE,kBAAA,CACA,mBAAA,CAHA,gCAAA,CAIA,cAAA,CANA,oBAAA,CAGA,eAAA,CAFA,kBAAA,CAMA,gEZ+5BJ,CYz5BI,gCAEE,2CAAA,CACA,uCAAA,CAFA,gCZ65BN,CYv5BI,kDAEE,0CAAA,CACA,sCAAA,CAFA,+BZ25BN,CY55BI,+CAEE,0CAAA,CACA,sCAAA,CAFA,+BZ25BN,CY55BI,yCAEE,0CAAA,CACA,sCAAA,CAFA,+BZ25BN,CYp5BE,gCAKE,4BZy5BJ,CY95BE,gEAME,6BZw5BJ,CY95BE,gCAME,4BZw5BJ,CY95BE,sBAIE,6DAAA,CAGA,8BAAA,CAJA,eAAA,CAFA,aAAA,CACA,eAAA,CAMA,sCZs5BJ,CYj5BI,iDACE,6CAAA,CACA,8BZm5BN,CYr5BI,8CACE,6CAAA,CACA,8BZm5BN,CYr5BI,wCACE,6CAAA,CACA,8BZm5BN,CY/4BI,+BACE,UZi5BN,Cap8BA,WAME,2CAAA,CAGA,0DACE,CALF,gCAAA,CAFA,MAAA,CAFA,uBAAA,CAAA,eAAA,CAEA,OAAA,CADA,KAAA,CAEA,Sb08BF,Cah8BE,aAdF,WAeI,Ybm8BF,CACF,Cah8BE,iCACE,gEACE,CAEF,kEbg8BJ,Ca17BE,iCACE,2BAAA,CACA,iEb47BJ,Cat7BE,kBAEE,kBAAA,CADA,YAAA,CAEA,ebw7BJ,Cap7BE,mBAKE,kBAAA,CAGA,cAAA,CALA,YAAA,CAIA,uCAAA,CAHA,aAAA,CAHA,iBAAA,CAQA,uBAAA,CAHA,qBAAA,CAJA,Sb67BJ,Can7BI,yBACE,Ubq7BN,Caj7BI,iCACE,oBbm7BN,Ca/6BI,uCAEE,uCAAA,CADA,Ybk7BN,Ca76BI,2BACE,YAAA,CACA,ab+6BN,CKj0BI,wCQhHA,2BAMI,Yb+6BN,CACF,Ca56BM,iDAIE,iBAAA,CAHA,aAAA,CAEA,aAAA,CADA,Ubg7BR,Cal7BM,8CAIE,iBAAA,CAHA,aAAA,CAEA,aAAA,CADA,Ubg7BR,Cal7BM,wCAIE,iBAAA,CAHA,aAAA,CAEA,aAAA,CADA,Ubg7BR,CK/1BI,mCQ1EA,iCAII,Yby6BN,CACF,Cat6BM,wCACE,Ybw6BR,Cap6BM,+CACE,oBbs6BR,CK12BI,sCQvDA,iCAII,Ybi6BN,CACF,Ca55BE,kBAEE,YAAA,CACA,cAAA,CAFA,iBAAA,CAGA,8Db85BJ,Caz5BI,oCAGE,SAAA,CAIA,mBAAA,CALA,6BAAA,CAEA,8DACE,CAJF,Ub+5BN,Cat5BM,8CACE,8Bbw5BR,Can5BI,8BACE,ebq5BN,Cah5BE,4BAGE,kBbq5BJ,Cax5BE,4BAGE,iBbq5BJ,Cax5BE,4BAIE,gBbo5BJ,Cax5BE,4BAIE,iBbo5BJ,Cax5BE,kBACE,WAAA,CAIA,eAAA,CAHA,aAAA,CAIA,kBbk5BJ,Ca/4BI,0DAGE,SAAA,CAIA,mBAAA,CALA,8BAAA,CAEA,8DACE,CAJF,Ubq5BN,Ca54BM,oEACE,6Bb84BR,Ca14BM,4EAGE,SAAA,CAIA,mBAAA,CALA,uBAAA,CAEA,8DACE,CAJF,Sbg5BR,Car4BI,uCAGE,WAAA,CAFA,iBAAA,CACA,Ubw4BN,Cal4BE,mBACE,YAAA,CACA,aAAA,CACA,cAAA,CAEA,+CACE,CAFF,kBbq4BJ,Ca/3BI,8DACE,WAAA,CACA,SAAA,CACA,oCbi4BN,Ca13BE,mBACE,Yb43BJ,CK/6BI,mCQkDF,6BAQI,gBb43BJ,Cap4BA,6BAQI,iBb43BJ,Cap4BA,mBAKI,aAAA,CAEA,iBAAA,CADA,ab83BJ,CACF,CKv7BI,sCQkDF,6BAaI,kBb43BJ,Caz4BA,6BAaI,mBb43BJ,CACF,CclmCA,MACE,0MAAA,CACA,gMAAA,CACA,yNdqmCF,Cc/lCA,QACE,eAAA,CACA,edkmCF,Cc/lCE,eACE,aAAA,CAGA,eAAA,CADA,eAAA,CADA,eAAA,CAGA,sBdimCJ,Cc9lCI,+BACE,YdgmCN,Cc7lCM,mCAEE,WAAA,CADA,UdgmCR,CcxlCQ,6DAME,iBAAA,CALA,aAAA,CAGA,aAAA,CADA,cAAA,CAEA,kBAAA,CAHA,Ud8lCV,CchmCQ,0DAME,iBAAA,CALA,aAAA,CAGA,aAAA,CADA,cAAA,CAEA,kBAAA,CAHA,Ud8lCV,CchmCQ,oDAME,iBAAA,CALA,aAAA,CAGA,aAAA,CADA,cAAA,CAEA,kBAAA,CAHA,Ud8lCV,CcnlCE,cAGE,eAAA,CAFA,QAAA,CACA,SdslCJ,CcjlCE,cACE,edmlCJ,CchlCI,sCACE,edklCN,CcnlCI,sCACE,cdklCN,Cc7kCE,cAEE,kBAAA,CAKA,cAAA,CANA,YAAA,CAEA,6BAAA,CACA,iBAAA,CACA,eAAA,CAIA,uBAAA,CAHA,sBAAA,CAEA,sBdglCJ,Cc5kCI,kCACE,uCd8kCN,Cc1kCI,oCACE,+Bd4kCN,CcxkCI,0CACE,Ud0kCN,CctkCI,yCACE,+BdwkCN,CczkCI,sCACE,+BdwkCN,CczkCI,gCACE,+BdwkCN,CcpkCI,4BACE,uCAAA,CACA,oBdskCN,CclkCI,0CACE,YdokCN,CcjkCM,yDAKE,6BAAA,CAJA,aAAA,CAEA,WAAA,CACA,qCAAA,CAAA,6BAAA,CAFA,UdskCR,Cc/jCM,kDACE,YdikCR,Cc5jCI,gBAEE,cAAA,CADA,Yd+jCN,CczjCE,cACE,ad2jCJ,CcvjCE,gBACE,YdyjCJ,CKvgCI,wCS3CA,0CASE,2CAAA,CAHA,YAAA,CACA,qBAAA,CACA,WAAA,CAJA,MAAA,CAFA,iBAAA,CAEA,OAAA,CADA,KAAA,CAEA,SdwjCJ,Cc7iCI,4DACE,eAAA,CACA,ed+iCN,CcjjCI,yDACE,eAAA,CACA,ed+iCN,CcjjCI,mDACE,eAAA,CACA,ed+iCN,Cc3iCI,gCAOE,qDAAA,CAHA,uCAAA,CAIA,cAAA,CANA,aAAA,CAGA,kBAAA,CAFA,wBAAA,CAFA,iBAAA,CAKA,kBd+iCN,Cc1iCM,wDAGE,UdgjCR,CcnjCM,wDAGE,WdgjCR,CcnjCM,8CAIE,aAAA,CAEA,aAAA,CACA,YAAA,CANA,iBAAA,CACA,SAAA,CAGA,Yd8iCR,CcziCQ,oDAIE,6BAAA,CAIA,UAAA,CAPA,aAAA,CAEA,WAAA,CAEA,2CAAA,CAAA,mCAAA,CACA,6BAAA,CAAA,qBAAA,CACA,yBAAA,CAAA,iBAAA,CALA,UdijCV,CctiCM,8CAEE,2CAAA,CACA,gEACE,CAHF,eAAA,CAIA,gCAAA,CAAA,4BAAA,CACA,kBduiCR,CcpiCQ,2DACE,YdsiCV,CcjiCM,8CAGE,2CAAA,CAFA,gCAAA,CACA,edoiCR,Cc/hCM,yCAIE,aAAA,CADA,UAAA,CAEA,YAAA,CACA,aAAA,CALA,iBAAA,CAEA,WAAA,CADA,SdqiCR,Cc5hCI,+BACE,Md8hCN,Cc1hCI,+BAEE,4DAAA,CADA,Sd6hCN,CczhCM,qDACE,+Bd2hCR,CcxhCQ,gFACE,+Bd0hCV,Cc3hCQ,6EACE,+Bd0hCV,Cc3hCQ,uEACE,+Bd0hCV,CcphCI,+BACE,YAAA,CACA,mBdshCN,CcnhCM,uDAGE,mBdshCR,CczhCM,uDAGE,kBdshCR,CczhCM,6CAIE,gBAAA,CAFA,aAAA,CADA,YdwhCR,CclhCQ,mDAIE,6BAAA,CAIA,UAAA,CAPA,aAAA,CAEA,WAAA,CAEA,2CAAA,CAAA,mCAAA,CACA,6BAAA,CAAA,qBAAA,CACA,yBAAA,CAAA,iBAAA,CALA,Ud0hCV,Cc3gCM,+CACE,mBd6gCR,CcrgCM,4CAEE,wBAAA,CADA,edwgCR,CcpgCQ,oEACE,mBdsgCV,CcvgCQ,oEACE,oBdsgCV,CclgCQ,4EACE,iBdogCV,CcrgCQ,4EACE,kBdogCV,CchgCQ,oFACE,mBdkgCV,CcngCQ,oFACE,oBdkgCV,Cc9/BQ,4FACE,mBdggCV,CcjgCQ,4FACE,oBdggCV,Ccz/BE,mBACE,wBd2/BJ,Ccv/BE,wBACE,YAAA,CAEA,SAAA,CADA,0BAAA,CAEA,oEdy/BJ,Ccp/BI,kCACE,2Bds/BN,Ccj/BE,gCAEE,SAAA,CADA,uBAAA,CAEA,qEdm/BJ,Cc9+BI,8CAEE,kCAAA,CAAA,0Bd++BN,CACF,CKnpCI,wCS4KA,0CACE,Yd0+BJ,Ccv+BI,yDACE,Udy+BN,Ccr+BI,wDACE,Ydu+BN,Ccn+BI,kDACE,Ydq+BN,Cch+BE,gBAIE,iDAAA,CADA,gCAAA,CAFA,aAAA,CACA,edo+BJ,CACF,CKhtCM,6DSqPF,6CACE,Yd89BJ,Cc39BI,4DACE,Ud69BN,Ccz9BI,2DACE,Yd29BN,Ccv9BI,qDACE,Ydy9BN,CACF,CKxsCI,mCS0PE,6CACE,uBdi9BN,Cc78BI,gDACE,Yd+8BN,CACF,CKhtCI,sCS7JJ,QAoaI,oDd68BF,Ccv8BI,8CACE,uBdy8BN,Cc/7BE,sEACE,Ydo8BJ,Cch8BE,6DACE,adk8BJ,Ccn8BE,0DACE,adk8BJ,Ccn8BE,oDACE,adk8BJ,Cc97BE,6CACE,Ydg8BJ,Cc57BE,uBACE,aAAA,CACA,ed87BJ,Cc37BI,kCACE,ed67BN,Ccz7BI,qCACE,eAAA,CACA,mBd27BN,Ccx7BM,mDACE,mBd07BR,Cct7BM,mDACE,Ydw7BR,Ccn7BI,+BACE,adq7BN,Ccl7BM,2DACE,Sdo7BR,Cc96BE,cAIE,kBAAA,CAHA,WAAA,CAEA,YAAA,CAEA,+CACE,CAJF,Wdm7BJ,Cc36BI,wBACE,UAAA,CACA,wBd66BN,Ccz6BI,oBACE,uDd26BN,Ccv6BI,oBAKE,6BAAA,CAIA,UAAA,CARA,oBAAA,CAEA,WAAA,CAGA,2CAAA,CAAA,mCAAA,CACA,6BAAA,CAAA,qBAAA,CACA,yBAAA,CAAA,iBAAA,CAJA,qBAAA,CAFA,Udg7BN,Ccr6BI,0JAEE,uBds6BN,Ccx5BI,+HACE,Yd85BN,Cc35BM,oDACE,aAAA,CACA,Sd65BR,Cc15BQ,kEAGE,eAAA,CAFA,YAAA,CACA,eAAA,CAEA,mBd45BV,Ccz5BU,gFACE,mBd25BZ,Ccv5BU,gFACE,Ydy5BZ,Ccj5BI,2CACE,adm5BN,Cch5BM,iFACE,mBdk5BR,Ccn5BM,iFACE,kBdk5BR,Ccz4BI,mFACE,ed24BN,Ccx4BM,iGACE,Sd04BR,Ccr4BI,qFAGE,mDdu4BN,Cc14BI,qFAGE,oDdu4BN,Cc14BI,2EACE,aAAA,CACA,oBdw4BN,Ccp4BM,0FACE,Yds4BR,CACF,Cex+CA,MACE,igBf2+CF,Cer+CA,WACE,iBfw+CF,CK10CI,mCU/JJ,WAKI,efw+CF,CACF,Cer+CE,kBACE,Yfu+CJ,Cen+CE,oBAEE,SAAA,CADA,Sfs+CJ,CKn0CI,wCUpKF,8BAQI,Yf6+CJ,Cer/CA,8BAQI,af6+CJ,Cer/CA,oBAYI,2CAAA,CACA,kBAAA,CAHA,WAAA,CACA,eAAA,CAOA,mBAAA,CAZA,iBAAA,CACA,SAAA,CAOA,uBAAA,CACA,4CACE,CAPF,Uf4+CJ,Ceh+CI,+DACE,SAAA,CACA,oCfk+CN,CACF,CKz2CI,mCUjJF,8BAiCI,Mfo+CJ,CergDA,8BAiCI,Ofo+CJ,CergDA,oBAoCI,gCAAA,CACA,cAAA,CAFA,QAAA,CAJA,cAAA,CACA,KAAA,CAMA,sDACE,CALF,Ofm+CJ,Cez9CI,+DAME,YAAA,CACA,SAAA,CACA,4CACE,CARF,Uf89CN,CACF,CKx2CI,wCUxGA,+DAII,mBfg9CN,CACF,CKt5CM,6DU/DF,+DASI,mBfg9CN,CACF,CK35CM,6DU/DF,+DAcI,mBfg9CN,CACF,Ce38CE,kBAEE,kCAAA,CAAA,0Bf48CJ,CK13CI,wCUpFF,4BAQI,Mfm9CJ,Ce39CA,4BAQI,Ofm9CJ,Ce39CA,kBAWI,QAAA,CAGA,SAAA,CAFA,eAAA,CANA,cAAA,CACA,KAAA,CAMA,wBAAA,CAEA,qGACE,CANF,OAAA,CADA,Sfk9CJ,Cer8CI,4BACE,yBfu8CN,Cen8CI,6DAEE,WAAA,CAEA,SAAA,CADA,uBAAA,CAEA,sGACE,CALF,Ufy8CN,CACF,CKr6CI,mCUjEF,kBA2CI,WAAA,CAEA,eAAA,CAHA,iBAAA,CAIA,8CAAA,CAFA,afk8CJ,Ce77CI,4BACE,Uf+7CN,CACF,CKv8CM,6DUYF,6DAII,af27CN,CACF,CKt7CI,sCUVA,6DASI,af27CN,CACF,Cet7CE,iBAIE,2CAAA,CACA,gCAAA,CAFA,aAAA,CAFA,iBAAA,CAKA,2CACE,CALF,Sf47CJ,CKn8CI,mCUKF,iBAaI,gCAAA,CACA,mBAAA,CAFA,afw7CJ,Cen7CI,uBACE,oCfq7CN,CACF,Cej7CI,4DAEE,2CAAA,CACA,6BAAA,CACA,oCAAA,CAHA,gCfs7CN,Ce96CE,4BAKE,mBAAA,CAAA,oBfm7CJ,Cex7CE,4BAKE,mBAAA,CAAA,oBfm7CJ,Cex7CE,kBAQE,sBAAA,CAFA,eAAA,CAFA,WAAA,CAHA,iBAAA,CAMA,sBAAA,CAJA,UAAA,CADA,Sfs7CJ,Ce76CI,oCACE,0BAAA,CAAA,qBf+6CN,Ceh7CI,yCACE,yBAAA,CAAA,qBf+6CN,Ceh7CI,+BACE,qBf+6CN,Ce36CI,oCAEE,uCf46CN,Ce96CI,yCAEE,uCf46CN,Ce96CI,kEAEE,uCf46CN,Cex6CI,6BACE,Yf06CN,CKn9CI,wCUkBF,kBA8BI,eAAA,CADA,aAAA,CADA,Uf26CJ,CACF,CK7+CI,mCUqCF,4BAmCI,mBf26CJ,Ce98CA,4BAmCI,oBf26CJ,Ce98CA,kBAoCI,aAAA,CACA,efy6CJ,Cet6CI,oCACE,uCfw6CN,Cez6CI,yCACE,uCfw6CN,Cez6CI,+BACE,uCfw6CN,Cep6CI,mCACE,gCfs6CN,Cel6CI,6DACE,kBfo6CN,Cej6CM,+EAEE,uCfk6CR,Cep6CM,oFAEE,uCfk6CR,Cep6CM,wJAEE,uCfk6CR,CACF,Ce55CE,iBAIE,cAAA,CAHA,oBAAA,CAEA,aAAA,CAEA,kCACE,CAJF,Yfi6CJ,Cez5CI,uBACE,Uf25CN,Cev5CI,yCAGE,Uf05CN,Ce75CI,yCAGE,Wf05CN,Ce75CI,+BACE,iBAAA,CACA,SAAA,CAEA,Sfy5CN,Cet5CM,6CACE,oBfw5CR,CKhgDI,wCUgGA,yCAcI,Ufu5CN,Cer6CE,yCAcI,Wfu5CN,Cer6CE,+BAaI,Sfw5CN,Cep5CM,+CACE,Yfs5CR,CACF,CK5hDI,mCUmHA,+BAwBI,mBfq5CN,Cel5CM,8CACE,Yfo5CR,CACF,Ce94CE,8BAGE,Wfk5CJ,Cer5CE,8BAGE,Ufk5CJ,Cer5CE,oBAKE,mBAAA,CAJA,iBAAA,CACA,SAAA,CAEA,Sfi5CJ,CKxhDI,wCUmIF,8BAUI,Wfg5CJ,Ce15CA,8BAUI,Ufg5CJ,Ce15CA,oBASI,Sfi5CJ,CACF,Ce74CI,gCACE,iBfm5CN,Cep5CI,gCACE,kBfm5CN,Cep5CI,sBAEE,uCAAA,CAEA,SAAA,CADA,oBAAA,CAEA,+Df+4CN,Ce14CM,yCAEE,uCAAA,CADA,Yf64CR,Cex4CM,yFAGE,SAAA,CACA,mBAAA,CAFA,kBf24CR,Cet4CQ,8FACE,Ufw4CV,Cej4CE,8BAOE,mBAAA,CAAA,oBfw4CJ,Ce/4CE,8BAOE,mBAAA,CAAA,oBfw4CJ,Ce/4CE,oBAIE,kBAAA,CAIA,yCAAA,CALA,YAAA,CAMA,eAAA,CAHA,WAAA,CAKA,SAAA,CAVA,iBAAA,CACA,KAAA,CAUA,uBAAA,CAFA,kBAAA,CALA,Uf04CJ,CKllDI,mCUmMF,8BAgBI,mBfo4CJ,Cep5CA,8BAgBI,oBfo4CJ,Cep5CA,oBAiBI,efm4CJ,CACF,Ceh4CI,+DACE,SAAA,CACA,0Bfk4CN,Ce73CE,6BAKE,+Bfg4CJ,Cer4CE,0DAME,gCf+3CJ,Cer4CE,6BAME,+Bf+3CJ,Cer4CE,mBAIE,eAAA,CAHA,iBAAA,CAEA,UAAA,CADA,Sfm4CJ,CKjlDI,wCU4MF,mBAWI,QAAA,CADA,Ufg4CJ,CACF,CK1mDI,mCU+NF,mBAiBI,SAAA,CADA,UAAA,CAEA,sBf+3CJ,Ce53CI,8DACE,8BAAA,CACA,Sf83CN,CACF,Cez3CE,uBAKE,kCAAA,CAAA,0BAAA,CAFA,2CAAA,CAFA,WAAA,CACA,eAAA,CAOA,kBfu3CJ,Cep3CI,iEAZF,uBAaI,uBfu3CJ,CACF,CKvpDM,6DUkRJ,uBAkBI,afu3CJ,CACF,CKtoDI,sCU4PF,uBAuBI,afu3CJ,CACF,CK3oDI,mCU4PF,uBA4BI,YAAA,CAEA,+DAAA,CADA,oBfw3CJ,Cep3CI,kEACE,efs3CN,Cel3CI,6BACE,qDfo3CN,Ceh3CI,0CAEE,YAAA,CADA,Wfm3CN,Ce92CI,gDACE,oDfg3CN,Ce72CM,sDACE,0Cf+2CR,CACF,Cex2CA,kBACE,gCAAA,CACA,qBf22CF,Cex2CE,wBAKE,qDAAA,CAHA,uCAAA,CACA,gBAAA,CACA,kBAAA,CAHA,eAAA,CAKA,uBf02CJ,CK/qDI,mCU+TF,kCAUI,mBf02CJ,Cep3CA,kCAUI,oBf02CJ,CACF,Cet2CE,wBAGE,eAAA,CAFA,QAAA,CACA,Sfy2CJ,Cep2CE,wBACE,yDfs2CJ,Cen2CI,oCACE,efq2CN,Ceh2CE,wBACE,aAAA,CACA,YAAA,CAEA,uBAAA,CADA,gCfm2CJ,Ce/1CI,mDACE,uDfi2CN,Cel2CI,gDACE,uDfi2CN,Cel2CI,0CACE,uDfi2CN,Ce71CI,gDACE,mBf+1CN,Ce11CE,gCAGE,+BAAA,CAGA,cAAA,CALA,aAAA,CAGA,gBAAA,CACA,YAAA,CAHA,mBAAA,CAQA,uBAAA,CAHA,2Cf61CJ,CKrtDI,mCUiXF,0CAcI,mBf01CJ,Cex2CA,0CAcI,oBf01CJ,CACF,Cev1CI,2DAEE,uDAAA,CADA,+Bf01CN,Ce31CI,wDAEE,uDAAA,CADA,+Bf01CN,Ce31CI,kDAEE,uDAAA,CADA,+Bf01CN,Cer1CI,wCACE,Yfu1CN,Cel1CI,wDACE,Yfo1CN,Ceh1CI,oCACE,Wfk1CN,Ce70CE,2BAGE,eAAA,CADA,eAAA,CADA,iBfi1CJ,CK5uDI,mCU0ZF,qCAOI,mBf+0CJ,Cet1CA,qCAOI,oBf+0CJ,CACF,Cez0CM,8DAGE,eAAA,CADA,eAAA,CAEA,eAAA,CAHA,ef80CR,Cer0CE,kCAEE,Mf20CJ,Ce70CE,kCAEE,Of20CJ,Ce70CE,wBAME,uCAAA,CAFA,aAAA,CACA,YAAA,CAJA,iBAAA,CAEA,Yf00CJ,CK5uDI,wCU+ZF,wBAUI,Yfu0CJ,CACF,Cep0CI,8BAIE,6BAAA,CAIA,UAAA,CAPA,oBAAA,CAEA,WAAA,CAEA,+CAAA,CAAA,uCAAA,CACA,6BAAA,CAAA,qBAAA,CACA,yBAAA,CAAA,iBAAA,CALA,Uf40CN,Cen0CM,wCACE,oBfq0CR,Ce/zCE,yBAGE,gBAAA,CADA,eAAA,CAEA,eAAA,CAHA,afo0CJ,Ce7zCE,0BASE,2BAAA,CACA,oBAAA,CALA,uCAAA,CAJA,mBAAA,CAKA,gBAAA,CACA,eAAA,CAJA,aAAA,CADA,eAAA,CAEA,eAAA,CAIA,sBfi0CJ,CKhxDI,wCUucF,0BAeI,oBAAA,CADA,efg0CJ,CACF,CK/zDM,6DUgfJ,0BAqBI,oBAAA,CADA,efg0CJ,CACF,Ce5zCI,+BAEE,wBAAA,CADA,yBf+zCN,CezzCE,yBAEE,gBAAA,CACA,iBAAA,CAFA,af6zCJ,CevzCE,uBAEE,wBAAA,CADA,+Bf0zCJ,CgBl+DA,WACE,iBAAA,CACA,ShBq+DF,CgBl+DE,kBAOE,2CAAA,CACA,mBAAA,CACA,8BAAA,CAHA,gCAAA,CAHA,QAAA,CAEA,gBAAA,CADA,YAAA,CAOA,SAAA,CAVA,iBAAA,CACA,sBAAA,CAQA,mCAAA,CAEA,oEhBo+DJ,CgB99DI,+DACE,gBAAA,CAEA,SAAA,CADA,+BAAA,CAEA,sFACE,CADF,8EhBg+DN,CgBp+DI,4DACE,gBAAA,CAEA,SAAA,CADA,+BAAA,CAEA,mFACE,CADF,8EhBg+DN,CgBp+DI,sDACE,gBAAA,CAEA,SAAA,CADA,+BAAA,CAEA,8EhBg+DN,CgBz9DI,wBAUE,qCAAA,CAAA,8CAAA,CAFA,mCAAA,CAAA,oCAAA,CACA,YAAA,CAEA,UAAA,CANA,QAAA,CAFA,QAAA,CAIA,kBAAA,CADA,iBAAA,CALA,iBAAA,CACA,KAAA,CAEA,OhBk+DN,CgBt9DE,iBAOE,mBAAA,CAFA,eAAA,CACA,oBAAA,CAJA,QAAA,CADA,kBAAA,CAGA,aAAA,CADA,ShB49DJ,CgBp9DE,iBACE,kBhBs9DJ,CgBl9DE,2BAGE,kBAAA,CAAA,oBhBw9DJ,CgB39DE,2BAGE,mBAAA,CAAA,mBhBw9DJ,CgB39DE,iBAKE,cAAA,CAJA,aAAA,CAGA,YAAA,CAKA,uBAAA,CAHA,2CACE,CALF,UhBy9DJ,CgB/8DI,4CACE,+BhBi9DN,CgBl9DI,yCACE,+BhBi9DN,CgBl9DI,mCACE,+BhBi9DN,CgB78DI,uBACE,qDhB+8DN,CiBniEA,YAIE,qBAAA,CADA,aAAA,CAGA,gBAAA,CALA,uBAAA,CAAA,eAAA,CACA,UAAA,CAGA,ajBuiEF,CiBniEE,aATF,YAUI,YjBsiEF,CACF,CKx3DI,wCYxKA,+BAGE,ajB0iEJ,CiB7iEE,+BAGE,cjB0iEJ,CiB7iEE,qBAQE,2CAAA,CAHA,aAAA,CAEA,WAAA,CANA,cAAA,CACA,KAAA,CAOA,uBAAA,CACA,iEACE,CALF,aAAA,CAFA,SjByiEJ,CiB9hEI,mEACE,8BAAA,CACA,6BjBgiEN,CiB7hEM,6EACE,8BjB+hER,CiB1hEI,6CAEE,QAAA,CAAA,MAAA,CACA,QAAA,CAEA,eAAA,CAJA,iBAAA,CACA,OAAA,CAEA,yBAAA,CAAA,qBAAA,CAFA,KjB+hEN,CACF,CKv6DI,sCYtKJ,YAuDI,QjB0hEF,CiBvhEE,mBACE,WjByhEJ,CACF,CiBrhEE,uBACE,YAAA,CACA,OjBuhEJ,CKn7DI,mCYtGF,uBAMI,QjBuhEJ,CiBphEI,8BACE,WjBshEN,CiBlhEI,qCACE,ajBohEN,CiBhhEI,+CACE,kBjBkhEN,CACF,CiB7gEE,wBAIE,kCAAA,CAAA,0BAAA,CAHA,cAAA,CACA,eAAA,CAQA,+DAAA,CADA,oBjB2gEJ,CiBvgEI,8BACE,qDjBygEN,CiBrgEI,2CAEE,YAAA,CADA,WjBwgEN,CiBngEI,iDACE,oDjBqgEN,CiBlgEM,uDACE,0CjBogER,CKl8DI,wCYxDF,YAME,gCAAA,CADA,QAAA,CAEA,SAAA,CANA,cAAA,CACA,KAAA,CAMA,sDACE,CALF,OAAA,CADA,SjBmgEF,CiBx/DE,4CAEE,WAAA,CACA,SAAA,CACA,4CACE,CAJF,UjB6/DJ,CACF,CkB9oEA,yBACE,GACE,QlBgpEF,CkB7oEA,GACE,alB+oEF,CACF,CkBtpEA,iBACE,GACE,QlBgpEF,CkB7oEA,GACE,alB+oEF,CACF,CkB3oEA,wBACE,GAEE,SAAA,CADA,0BlB8oEF,CkB1oEA,IACE,SlB4oEF,CkBzoEA,GAEE,SAAA,CADA,uBlB4oEF,CACF,CkBxpEA,gBACE,GAEE,SAAA,CADA,0BlB8oEF,CkB1oEA,IACE,SlB4oEF,CkBzoEA,GAEE,SAAA,CADA,uBlB4oEF,CACF,CkBnoEA,MACE,mgBAAA,CACA,oiBAAA,CACA,0nBAAA,CACA,mhBlBqoEF,CkB/nEA,WAOE,kCAAA,CAAA,0BAAA,CANA,aAAA,CACA,gBAAA,CACA,eAAA,CAEA,uCAAA,CAGA,uBAAA,CAJA,kBlBqoEF,CkB9nEE,iBACE,UlBgoEJ,CkB5nEE,iBACE,oBAAA,CAEA,aAAA,CACA,qBAAA,CAFA,UlBgoEJ,CkB3nEI,+BAEE,iBlB6nEN,CkB/nEI,+BAEE,kBlB6nEN,CkB/nEI,qBACE,gBlB8nEN,CkBznEI,kDACE,iBlB4nEN,CkB7nEI,kDACE,kBlB4nEN,CkB7nEI,kDAEE,iBlB2nEN,CkB7nEI,kDAEE,kBlB2nEN,CkBtnEE,iCAGE,iBlB2nEJ,CkB9nEE,iCAGE,kBlB2nEJ,CkB9nEE,uBACE,oBAAA,CACA,6BAAA,CAEA,eAAA,CACA,sBAAA,CACA,qBlBwnEJ,CkBpnEE,kBAIE,gBAAA,CACA,oBAAA,CAJA,gBAAA,CAKA,WAAA,CAHA,eAAA,CADA,SlB0nEJ,CkBnnEI,uCACE,oCAAA,CAAA,4BlBqnEN,CkBhnEE,iBACE,oBlBknEJ,CkB/mEI,sCACE,mCAAA,CAAA,2BlBinEN,CkB7mEI,kCAIE,kBlBonEN,CkBxnEI,kCAIE,iBlBonEN,CkBxnEI,wBAME,6BAAA,CAGA,UAAA,CARA,oBAAA,CAEA,YAAA,CAIA,6BAAA,CAAA,qBAAA,CACA,yBAAA,CAAA,iBAAA,CAHA,uBAAA,CAHA,WlBsnEN,CkB3mEI,kDACE,iBlB6mEN,CkB9mEI,kDACE,kBlB6mEN,CkBzmEI,iCACE,gDAAA,CAAA,wClB2mEN,CkBvmEI,+BACE,8CAAA,CAAA,sClBymEN,CkBrmEI,+BACE,8CAAA,CAAA,sClBumEN,CkBnmEI,sCACE,qDAAA,CAAA,6ClBqmEN,CmBvvEA,SAIE,2CAAA,CADA,gCAAA,CADA,aAAA,CADA,UnB6vEF,CmBvvEE,aAPF,SAQI,YnB0vEF,CACF,CK1kEI,wCczLJ,SAaI,YnB0vEF,CACF,CmBvvEE,+BACE,mBnByvEJ,CmBrvEE,yBAEE,iBnB2vEJ,CmB7vEE,yBAEE,kBnB2vEJ,CmB7vEE,eAME,eAAA,CADA,eAAA,CAJA,QAAA,CAEA,SAAA,CACA,kBnByvEJ,CmBnvEE,eACE,oBAAA,CACA,aAAA,CACA,kBAAA,CAAA,mBnBqvEJ,CmBhvEE,eAOE,kCAAA,CAAA,0BAAA,CANA,aAAA,CAEA,eAAA,CADA,gBAAA,CAMA,UAAA,CAJA,uCAAA,CACA,oBAAA,CAIA,8DnBivEJ,CmB5uEI,iEAEE,aAAA,CACA,SnB6uEN,CmBhvEI,8DAEE,aAAA,CACA,SnB6uEN,CmBhvEI,wDAEE,aAAA,CACA,SnB6uEN,CmBxuEM,2CACE,qBnB0uER,CmB3uEM,2CACE,qBnB6uER,CmB9uEM,2CACE,qBnBgvER,CmBjvEM,2CACE,qBnBmvER,CmBpvEM,2CACE,oBnBsvER,CmBvvEM,2CACE,qBnByvER,CmB1vEM,2CACE,qBnB4vER,CmB7vEM,2CACE,qBnB+vER,CmBhwEM,4CACE,qBnBkwER,CmBnwEM,4CACE,oBnBqwER,CmBtwEM,4CACE,qBnBwwER,CmBzwEM,4CACE,qBnB2wER,CmB5wEM,4CACE,qBnB8wER,CmB/wEM,4CACE,qBnBixER,CmBlxEM,4CACE,oBnBoxER,CmB9wEI,8CAEE,SAAA,CADA,yBAAA,CAEA,wCnBgxEN,CoBx1EA,SACE,mBpB21EF,CoBv1EA,kBAEE,iBpBi2EF,CoBn2EA,kBAEE,gBpBi2EF,CoBn2EA,QAQE,+CAAA,CACA,mBAAA,CARA,oBAAA,CAKA,gBAAA,CADA,eAAA,CAEA,eAAA,CAJA,kBAAA,CACA,uBpB+1EF,CoBv1EE,cAGE,uCAAA,CAFA,aAAA,CACA,YAAA,CAEA,6CpBy1EJ,CoBp1EI,wCAGE,0CAAA,CADA,+BpBs1EN,CoBh1EE,aACE,uBpBk1EJ,CqBr3EA,yBACE,GACE,uDrBw3EF,CqBr3EA,IACE,mCrBu3EF,CqBp3EA,GACE,8BrBs3EF,CACF,CqBj4EA,iBACE,GACE,uDrBw3EF,CqBr3EA,IACE,mCrBu3EF,CqBp3EA,GACE,8BrBs3EF,CACF,CqB92EA,MACE,wBrBg3EF,CqB12EA,YA0BE,kCAAA,CAAA,0BAAA,CALA,2CAAA,CACA,mBAAA,CACA,8BAAA,CAHA,gCAAA,CAjBA,iJACE,CAeF,YAAA,CADA,8BAAA,CASA,SAAA,CA1BA,iBAAA,CACA,uBAAA,CAsBA,4BAAA,CAIA,2EACE,CAZF,6BAAA,CADA,SrBq3EF,CqBl2EE,0BACE,gBAAA,CAEA,SAAA,CADA,uBAAA,CAEA,2FrBo2EJ,CqB51EE,2BACE,sCrB81EJ,CqB11EE,mBAEE,gBAAA,CADA,arB61EJ,CqBz1EI,2CACE,YrB21EN,CqBv1EI,0CACE,erBy1EN,CqBj1EA,eAEE,YAAA,CADA,kBrBq1EF,CqBj1EE,yBACE,arBm1EJ,CqB/0EE,6BACE,oBAAA,CAGA,iBrB+0EJ,CqB30EE,8BACE,SrB60EJ,CqBz0EE,sBAEE,sCAAA,CADA,qCrB40EJ,CqBx0EI,0CAEE,mBAAA,CADA,wBAAA,CAAA,qBAAA,CAAA,oBAAA,CAAA,gBrB20EN,CqBr0EE,sBAIE,UAAA,CACA,cAAA,CAFA,YAAA,CAFA,iBAAA,CAKA,uBAAA,CACA,wBAAA,CAAA,qBAAA,CAAA,oBAAA,CAAA,gBAAA,CALA,SrB40EJ,CqBj0EI,4BAgBE,mCAAA,CAAA,2BAAA,CALA,oDAAA,CACA,iBAAA,CAKA,UAAA,CATA,YAAA,CANA,YAAA,CAOA,cAAA,CACA,cAAA,CATA,iBAAA,CAYA,2CACE,CARF,wBAAA,CACA,6BAAA,CAJA,UrB60EN,CqB5zEM,gCApBF,4BAqBI,sBAAA,CAAA,crB+zEN,CACF,CqB5zEM,+DACE,0CrB8zER,CqB/zEM,4DACE,0CrB8zER,CqB/zEM,sDACE,0CrB8zER,CqB1zEM,0CAIE,sBAAA,CAAA,cAAA,CAHA,2CrB6zER,CqBrzEI,8CACE,oBAAA,CACA,erBuzEN,CqBpzEM,qDAKE,mCAAA,CAJA,oBAAA,CACA,mBAAA,CAEA,iDAAA,CADA,sBrBwzER,CqBlzEQ,iBATF,qDAUI,WrBqzER,CqBlzEQ,mEACE,uBrBozEV,CACF,CqB9yEI,yDACE,+BrBgzEN,CqBjzEI,sDACE,+BrBgzEN,CqBjzEI,gDACE,+BrBgzEN,CqB5yEI,oCAEE,sBAAA,CAAA,cAAA,CADA,erB+yEN,CsBvgFA,kBAIE,etBmhFF,CsBvhFA,kBAIE,gBtBmhFF,CsBvhFA,QAQE,2CAAA,CACA,oBAAA,CAEA,8BAAA,CALA,uCAAA,CACA,eAAA,CAGA,YAAA,CALA,mBAAA,CAJA,cAAA,CACA,UAAA,CAUA,yBAAA,CACA,mGACE,CAXF,StBohFF,CsBngFE,aApBF,QAqBI,YtBsgFF,CACF,CsBngFE,kBACE,wBtBqgFJ,CsBjgFE,8BAEE,SAAA,CAEA,mBAAA,CAHA,+BAAA,CAEA,uBtBogFJ,CsBhgFI,wCACE,8BtBkgFN,CsB7/EE,mCAEE,0CAAA,CADA,+BtBggFJ,CsBjgFE,gCAEE,0CAAA,CADA,+BtBggFJ,CsBjgFE,0BAEE,0CAAA,CADA,+BtBggFJ,CsB3/EE,YACE,oBAAA,CACA,oBtB6/EJ,CuBhjFA,4BACE,GACE,mBvBmjFF,CACF,CuBtjFA,oBACE,GACE,mBvBmjFF,CACF,CuB3iFA,MACE,kiBvB6iFF,CuBviFA,YACE,aAAA,CAEA,eAAA,CADA,avB2iFF,CuBviFE,+BAOE,kBAAA,CAAA,kBvBwiFJ,CuB/iFE,+BAOE,iBAAA,CAAA,mBvBwiFJ,CuB/iFE,qBAQE,aAAA,CAEA,cAAA,CADA,YAAA,CARA,iBAAA,CAKA,UvByiFJ,CuBliFI,qCAIE,iBvBwiFN,CuB5iFI,qCAIE,kBvBwiFN,CuB5iFI,2BAKE,6BAAA,CAGA,UAAA,CAPA,oBAAA,CAEA,YAAA,CAGA,yCAAA,CAAA,iCAAA,CACA,6BAAA,CAAA,qBAAA,CALA,WvB0iFN,CuB/hFE,kBAUE,2CAAA,CACA,mBAAA,CACA,8BAAA,CAJA,gCAAA,CACA,oBAAA,CAJA,kBAAA,CADA,YAAA,CASA,SAAA,CANA,aAAA,CADA,SAAA,CALA,iBAAA,CAgBA,gCAAA,CAAA,4BAAA,CAfA,UAAA,CAYA,+CACE,CAZF,SvB6iFJ,CuB5hFI,gEACE,gBAAA,CACA,SAAA,CACA,8CACE,CADF,sCvB8hFN,CuBjiFI,6DACE,gBAAA,CACA,SAAA,CACA,2CACE,CADF,sCvB8hFN,CuBjiFI,uDACE,gBAAA,CACA,SAAA,CACA,sCvB8hFN,CuBxhFI,wBAGE,oCACE,wCAAA,CAAA,gCvBwhFN,CuBphFI,2CACE,sBAAA,CAAA,cvBshFN,CACF,CuBjhFE,kBACE,kBvBmhFJ,CuB/gFE,4BAGE,kBAAA,CAAA,oBvBshFJ,CuBzhFE,4BAGE,mBAAA,CAAA,mBvBshFJ,CuBzhFE,kBAME,cAAA,CALA,aAAA,CAIA,YAAA,CAKA,uBAAA,CAHA,2CACE,CAJF,kBAAA,CAFA,UvBuhFJ,CuB5gFI,6CACE,+BvB8gFN,CuB/gFI,0CACE,+BvB8gFN,CuB/gFI,oCACE,+BvB8gFN,CuB1gFI,wBACE,qDvB4gFN,CwB3mFA,MAEI,2RAAA,CAAA,8WAAA,CAAA,sPAAA,CAAA,8xBAAA,CAAA,qNAAA,CAAA,gbAAA,CAAA,gMAAA,CAAA,+PAAA,CAAA,8KAAA,CAAA,0eAAA,CAAA,kUAAA,CAAA,gMxBooFJ,CwBxnFE,8CAOE,8CAAA,CACA,sBAAA,CAEA,mBAAA,CACA,8BAAA,CAPA,mCAAA,CAHA,iBAAA,CAIA,gBAAA,CAHA,iBAAA,CACA,eAAA,CAGA,uBxBgoFJ,CwBtoFE,2CAOE,8CAAA,CACA,sBAAA,CAEA,mBAAA,CACA,8BAAA,CAPA,mCAAA,CAHA,iBAAA,CAIA,gBAAA,CAHA,iBAAA,CACA,eAAA,CAGA,uBxBgoFJ,CwBtoFE,wDASE,uBxB6nFJ,CwBtoFE,qDASE,uBxB6nFJ,CwBtoFE,+CASE,uBxB6nFJ,CwBtoFE,wDASE,wBxB6nFJ,CwBtoFE,qDASE,wBxB6nFJ,CwBtoFE,+CASE,wBxB6nFJ,CwBtoFE,qCAOE,8CAAA,CACA,sBAAA,CAEA,mBAAA,CACA,8BAAA,CAPA,mCAAA,CAHA,iBAAA,CAIA,gBAAA,CAHA,iBAAA,CACA,eAAA,CAGA,uBxBgoFJ,CwBxnFI,aAdF,8CAeI,exB2nFJ,CwB1oFA,2CAeI,exB2nFJ,CwB1oFA,qCAeI,exB2nFJ,CACF,CwBvnFI,gDACE,qBxBynFN,CwB1nFI,6CACE,qBxBynFN,CwB1nFI,uCACE,qBxBynFN,CwBrnFI,gFAEE,iBAAA,CADA,cxBwnFN,CwBznFI,0EAEE,iBAAA,CADA,cxBwnFN,CwBznFI,8DAEE,iBAAA,CADA,cxBwnFN,CwBnnFI,sEACE,iBxBqnFN,CwBtnFI,mEACE,iBxBqnFN,CwBtnFI,6DACE,iBxBqnFN,CwBjnFI,iEACE,exBmnFN,CwBpnFI,8DACE,exBmnFN,CwBpnFI,wDACE,exBmnFN,CwB/mFI,qEACE,YxBinFN,CwBlnFI,kEACE,YxBinFN,CwBlnFI,4DACE,YxBinFN,CwB7mFI,+DACE,mBxB+mFN,CwBhnFI,4DACE,mBxB+mFN,CwBhnFI,sDACE,mBxB+mFN,CwB1mFE,oDAOE,oCAAA,CACA,WAAA,CAFA,eAAA,CAJA,eAAA,CAAA,YAAA,CAEA,oBAAA,CAAA,iBAAA,CAHA,iBxBqnFJ,CwBtnFE,iDAOE,oCAAA,CACA,WAAA,CAFA,eAAA,CAJA,eAAA,CAAA,YAAA,CAEA,oBAAA,CAAA,iBAAA,CAHA,iBxBqnFJ,CwBtnFE,8DAGE,kBAAA,CAAA,mBxBmnFJ,CwBtnFE,2DAGE,kBAAA,CAAA,mBxBmnFJ,CwBtnFE,qDAGE,kBAAA,CAAA,mBxBmnFJ,CwBtnFE,8DAGE,kBAAA,CAAA,mBxBmnFJ,CwBtnFE,2DAGE,kBAAA,CAAA,mBxBmnFJ,CwBtnFE,qDAGE,kBAAA,CAAA,mBxBmnFJ,CwBtnFE,8DAKE,mBAAA,CAAA,mBxBinFJ,CwBtnFE,2DAKE,mBAAA,CAAA,mBxBinFJ,CwBtnFE,qDAKE,mBAAA,CAAA,mBxBinFJ,CwBtnFE,8DAKE,kBAAA,CAAA,oBxBinFJ,CwBtnFE,2DAKE,kBAAA,CAAA,oBxBinFJ,CwBtnFE,qDAKE,kBAAA,CAAA,oBxBinFJ,CwBtnFE,8DASE,uBxB6mFJ,CwBtnFE,2DASE,uBxB6mFJ,CwBtnFE,qDASE,uBxB6mFJ,CwBtnFE,8DASE,wBxB6mFJ,CwBtnFE,2DASE,wBxB6mFJ,CwBtnFE,qDASE,wBxB6mFJ,CwBtnFE,8DAUE,4BxB4mFJ,CwBtnFE,2DAUE,4BxB4mFJ,CwBtnFE,qDAUE,4BxB4mFJ,CwBtnFE,8DAUE,6BxB4mFJ,CwBtnFE,2DAUE,6BxB4mFJ,CwBtnFE,qDAUE,6BxB4mFJ,CwBtnFE,2CAOE,oCAAA,CACA,WAAA,CAFA,eAAA,CAJA,eAAA,CAAA,YAAA,CAEA,oBAAA,CAAA,iBAAA,CAHA,iBxBqnFJ,CwBzmFI,oEACE,exB2mFN,CwB5mFI,iEACE,exB2mFN,CwB5mFI,2DACE,exB2mFN,CwBvmFI,2DAME,wBCwIU,CDpIV,UAAA,CALA,WAAA,CAEA,kDAAA,CAAA,0CAAA,CACA,6BAAA,CAAA,qBAAA,CACA,yBAAA,CAAA,iBAAA,CARA,iBAAA,CACA,UAAA,CAEA,UxB+mFN,CwBnnFI,wDAME,wBCwIU,CDpIV,UAAA,CALA,WAAA,CAEA,0CAAA,CACA,qBAAA,CACA,iBAAA,CARA,iBAAA,CACA,UAAA,CAEA,UxB+mFN,CwBnnFI,qEAGE,UxBgnFN,CwBnnFI,kEAGE,UxBgnFN,CwBnnFI,4DAGE,UxBgnFN,CwBnnFI,qEAGE,WxBgnFN,CwBnnFI,kEAGE,WxBgnFN,CwBnnFI,4DAGE,WxBgnFN,CwBnnFI,kDAME,wBCwIU,CDpIV,UAAA,CALA,WAAA,CAEA,kDAAA,CAAA,0CAAA,CACA,6BAAA,CAAA,qBAAA,CACA,yBAAA,CAAA,iBAAA,CARA,iBAAA,CACA,UAAA,CAEA,UxB+mFN,CwBrlFE,iEACE,oBxBwlFJ,CwBzlFE,2DACE,oBxBwlFJ,CwBzlFE,+CACE,oBxBwlFJ,CwBplFE,wEACE,oCxBulFJ,CwBxlFE,kEACE,oCxBulFJ,CwBxlFE,sDACE,oCxBulFJ,CwBplFI,+EACE,wBAnBG,CAoBH,kDAAA,CAAA,0CAAA,CACA,6BAAA,CAAA,qBAAA,CACA,yBAAA,CAAA,iBxBslFN,CwB1lFI,yEACE,wBAnBG,CAoBH,0CAAA,CACA,qBAAA,CACA,iBxBslFN,CwB1lFI,6DACE,wBAnBG,CAoBH,kDAAA,CAAA,0CAAA,CACA,6BAAA,CAAA,qBAAA,CACA,yBAAA,CAAA,iBxBslFN,CwBnmFE,oFACE,oBxBsmFJ,CwBvmFE,8EACE,oBxBsmFJ,CwBvmFE,kEACE,oBxBsmFJ,CwBlmFE,2FACE,mCxBqmFJ,CwBtmFE,qFACE,mCxBqmFJ,CwBtmFE,yEACE,mCxBqmFJ,CwBlmFI,kGACE,wBAnBG,CAoBH,sDAAA,CAAA,8CAAA,CACA,6BAAA,CAAA,qBAAA,CACA,yBAAA,CAAA,iBxBomFN,CwBxmFI,4FACE,wBAnBG,CAoBH,8CAAA,CACA,qBAAA,CACA,iBxBomFN,CwBxmFI,gFACE,wBAnBG,CAoBH,sDAAA,CAAA,8CAAA,CACA,6BAAA,CAAA,qBAAA,CACA,yBAAA,CAAA,iBxBomFN,CwBjnFE,uEACE,oBxBonFJ,CwBrnFE,iEACE,oBxBonFJ,CwBrnFE,qDACE,oBxBonFJ,CwBhnFE,8EACE,mCxBmnFJ,CwBpnFE,wEACE,mCxBmnFJ,CwBpnFE,4DACE,mCxBmnFJ,CwBhnFI,qFACE,wBAnBG,CAoBH,kDAAA,CAAA,0CAAA,CACA,6BAAA,CAAA,qBAAA,CACA,yBAAA,CAAA,iBxBknFN,CwBtnFI,+EACE,wBAnBG,CAoBH,0CAAA,CACA,qBAAA,CACA,iBxBknFN,CwBtnFI,mEACE,wBAnBG,CAoBH,kDAAA,CAAA,0CAAA,CACA,6BAAA,CAAA,qBAAA,CACA,yBAAA,CAAA,iBxBknFN,CwB/nFE,iFACE,oBxBkoFJ,CwBnoFE,2EACE,oBxBkoFJ,CwBnoFE,+DACE,oBxBkoFJ,CwB9nFE,wFACE,mCxBioFJ,CwBloFE,kFACE,mCxBioFJ,CwBloFE,sEACE,mCxBioFJ,CwB9nFI,+FACE,wBAnBG,CAoBH,iDAAA,CAAA,yCAAA,CACA,6BAAA,CAAA,qBAAA,CACA,yBAAA,CAAA,iBxBgoFN,CwBpoFI,yFACE,wBAnBG,CAoBH,yCAAA,CACA,qBAAA,CACA,iBxBgoFN,CwBpoFI,6EACE,wBAnBG,CAoBH,iDAAA,CAAA,yCAAA,CACA,6BAAA,CAAA,qBAAA,CACA,yBAAA,CAAA,iBxBgoFN,CwB7oFE,iFACE,oBxBgpFJ,CwBjpFE,2EACE,oBxBgpFJ,CwBjpFE,+DACE,oBxBgpFJ,CwB5oFE,wFACE,kCxB+oFJ,CwBhpFE,kFACE,kCxB+oFJ,CwBhpFE,sEACE,kCxB+oFJ,CwB5oFI,+FACE,wBAnBG,CAoBH,qDAAA,CAAA,6CAAA,CACA,6BAAA,CAAA,qBAAA,CACA,yBAAA,CAAA,iBxB8oFN,CwBlpFI,yFACE,wBAnBG,CAoBH,6CAAA,CACA,qBAAA,CACA,iBxB8oFN,CwBlpFI,6EACE,wBAnBG,CAoBH,qDAAA,CAAA,6CAAA,CACA,6BAAA,CAAA,qBAAA,CACA,yBAAA,CAAA,iBxB8oFN,CwB3pFE,gFACE,oBxB8pFJ,CwB/pFE,0EACE,oBxB8pFJ,CwB/pFE,8DACE,oBxB8pFJ,CwB1pFE,uFACE,oCxB6pFJ,CwB9pFE,iFACE,oCxB6pFJ,CwB9pFE,qEACE,oCxB6pFJ,CwB1pFI,8FACE,wBAnBG,CAoBH,sDAAA,CAAA,8CAAA,CACA,6BAAA,CAAA,qBAAA,CACA,yBAAA,CAAA,iBxB4pFN,CwBhqFI,wFACE,wBAnBG,CAoBH,8CAAA,CACA,qBAAA,CACA,iBxB4pFN,CwBhqFI,4EACE,wBAnBG,CAoBH,sDAAA,CAAA,8CAAA,CACA,6BAAA,CAAA,qBAAA,CACA,yBAAA,CAAA,iBxB4pFN,CwBzqFE,wFACE,oBxB4qFJ,CwB7qFE,kFACE,oBxB4qFJ,CwB7qFE,sEACE,oBxB4qFJ,CwBxqFE,+FACE,mCxB2qFJ,CwB5qFE,yFACE,mCxB2qFJ,CwB5qFE,6EACE,mCxB2qFJ,CwBxqFI,sGACE,wBAnBG,CAoBH,qDAAA,CAAA,6CAAA,CACA,6BAAA,CAAA,qBAAA,CACA,yBAAA,CAAA,iBxB0qFN,CwB9qFI,gGACE,wBAnBG,CAoBH,6CAAA,CACA,qBAAA,CACA,iBxB0qFN,CwB9qFI,oFACE,wBAnBG,CAoBH,qDAAA,CAAA,6CAAA,CACA,6BAAA,CAAA,qBAAA,CACA,yBAAA,CAAA,iBxB0qFN,CwBvrFE,mFACE,oBxB0rFJ,CwB3rFE,6EACE,oBxB0rFJ,CwB3rFE,iEACE,oBxB0rFJ,CwBtrFE,0FACE,mCxByrFJ,CwB1rFE,oFACE,mCxByrFJ,CwB1rFE,wEACE,mCxByrFJ,CwBtrFI,iGACE,wBAnBG,CAoBH,qDAAA,CAAA,6CAAA,CACA,6BAAA,CAAA,qBAAA,CACA,yBAAA,CAAA,iBxBwrFN,CwB5rFI,2FACE,wBAnBG,CAoBH,6CAAA,CACA,qBAAA,CACA,iBxBwrFN,CwB5rFI,+EACE,wBAnBG,CAoBH,qDAAA,CAAA,6CAAA,CACA,6BAAA,CAAA,qBAAA,CACA,yBAAA,CAAA,iBxBwrFN,CwBrsFE,0EACE,oBxBwsFJ,CwBzsFE,oEACE,oBxBwsFJ,CwBzsFE,wDACE,oBxBwsFJ,CwBpsFE,iFACE,mCxBusFJ,CwBxsFE,2EACE,mCxBusFJ,CwBxsFE,+DACE,mCxBusFJ,CwBpsFI,wFACE,wBAnBG,CAoBH,oDAAA,CAAA,4CAAA,CACA,6BAAA,CAAA,qBAAA,CACA,yBAAA,CAAA,iBxBssFN,CwB1sFI,kFACE,wBAnBG,CAoBH,4CAAA,CACA,qBAAA,CACA,iBxBssFN,CwB1sFI,sEACE,wBAnBG,CAoBH,oDAAA,CAAA,4CAAA,CACA,6BAAA,CAAA,qBAAA,CACA,yBAAA,CAAA,iBxBssFN,CwBntFE,gEACE,oBxBstFJ,CwBvtFE,0DACE,oBxBstFJ,CwBvtFE,8CACE,oBxBstFJ,CwBltFE,uEACE,kCxBqtFJ,CwBttFE,iEACE,kCxBqtFJ,CwBttFE,qDACE,kCxBqtFJ,CwBltFI,8EACE,wBAnBG,CAoBH,iDAAA,CAAA,yCAAA,CACA,6BAAA,CAAA,qBAAA,CACA,yBAAA,CAAA,iBxBotFN,CwBxtFI,wEACE,wBAnBG,CAoBH,yCAAA,CACA,qBAAA,CACA,iBxBotFN,CwBxtFI,4DACE,wBAnBG,CAoBH,iDAAA,CAAA,yCAAA,CACA,6BAAA,CAAA,qBAAA,CACA,yBAAA,CAAA,iBxBotFN,CwBjuFE,oEACE,oBxBouFJ,CwBruFE,8DACE,oBxBouFJ,CwBruFE,kDACE,oBxBouFJ,CwBhuFE,2EACE,oCxBmuFJ,CwBpuFE,qEACE,oCxBmuFJ,CwBpuFE,yDACE,oCxBmuFJ,CwBhuFI,kFACE,wBAnBG,CAoBH,qDAAA,CAAA,6CAAA,CACA,6BAAA,CAAA,qBAAA,CACA,yBAAA,CAAA,iBxBkuFN,CwBtuFI,4EACE,wBAnBG,CAoBH,6CAAA,CACA,qBAAA,CACA,iBxBkuFN,CwBtuFI,gEACE,wBAnBG,CAoBH,qDAAA,CAAA,6CAAA,CACA,6BAAA,CAAA,qBAAA,CACA,yBAAA,CAAA,iBxBkuFN,CwB/uFE,wEACE,oBxBkvFJ,CwBnvFE,kEACE,oBxBkvFJ,CwBnvFE,sDACE,oBxBkvFJ,CwB9uFE,+EACE,kCxBivFJ,CwBlvFE,yEACE,kCxBivFJ,CwBlvFE,6DACE,kCxBivFJ,CwB9uFI,sFACE,wBAnBG,CAoBH,mDAAA,CAAA,2CAAA,CACA,6BAAA,CAAA,qBAAA,CACA,yBAAA,CAAA,iBxBgvFN,CwBpvFI,gFACE,wBAnBG,CAoBH,2CAAA,CACA,qBAAA,CACA,iBxBgvFN,CwBpvFI,oEACE,wBAnBG,CAoBH,mDAAA,CAAA,2CAAA,CACA,6BAAA,CAAA,qBAAA,CACA,yBAAA,CAAA,iBxBgvFN,C0Bt4FA,MACE,wM1By4FF,C0Bh4FE,sBACE,uCAAA,CACA,gB1Bm4FJ,C0Bh4FI,mCACE,a1Bk4FN,C0Bn4FI,mCACE,c1Bk4FN,C0B93FM,4BACE,sB1Bg4FR,C0B73FQ,mCACE,gC1B+3FV,C0B33FQ,2DAEE,SAAA,CADA,uBAAA,CAEA,e1B63FV,C0Bz3FQ,0EAEE,SAAA,CADA,uB1B43FV,C0B73FQ,uEAEE,SAAA,CADA,uB1B43FV,C0B73FQ,iEAEE,SAAA,CADA,uB1B43FV,C0Bv3FQ,yCACE,Y1By3FV,C0Bl3FE,0BAEE,eAAA,CADA,e1Bq3FJ,C0Bj3FI,+BACE,oB1Bm3FN,C0B92FE,gDACE,Y1Bg3FJ,C0B52FE,8BAEE,+BAAA,CADA,oBAAA,CAGA,WAAA,CAGA,SAAA,CADA,4BAAA,CAEA,4DACE,CAJF,0B1Bg3FJ,C0Bv2FI,aAdF,8BAeI,+BAAA,CAEA,SAAA,CADA,uB1B22FJ,CACF,C0Bv2FI,wCACE,6B1By2FN,C0Br2FI,oCACE,+B1Bu2FN,C0Bn2FI,qCAIE,6BAAA,CAIA,UAAA,CAPA,oBAAA,CAEA,YAAA,CAEA,2CAAA,CAAA,mCAAA,CACA,6BAAA,CAAA,qBAAA,CACA,yBAAA,CAAA,iBAAA,CALA,W1B22FN,C0B/1FQ,mDACE,oB1Bi2FV,C2B98FE,kCAEE,iB3Bo9FJ,C2Bt9FE,kCAEE,kB3Bo9FJ,C2Bt9FE,wBAGE,yCAAA,CAFA,oBAAA,CAGA,SAAA,CACA,mC3Bi9FJ,C2B58FI,aAVF,wBAWI,Y3B+8FJ,CACF,C2B38FE,mFAEE,SAAA,CACA,2CACE,CADF,mC3B68FJ,C2Bh9FE,gFAEE,SAAA,CACA,wCACE,CADF,mC3B68FJ,C2Bh9FE,0EAEE,SAAA,CACA,mC3B68FJ,C2Bv8FE,mFAEE,+B3By8FJ,C2B38FE,gFAEE,+B3By8FJ,C2B38FE,0EAEE,+B3By8FJ,C2Br8FE,oBACE,yBAAA,CACA,uBAAA,CAGA,yE3Bq8FJ,CKt0FI,sCsBrHE,qDACE,uB3B87FN,CACF,C2Bz7FE,0CACE,yB3B27FJ,C2B57FE,uCACE,yB3B27FJ,C2B57FE,iCACE,yB3B27FJ,C2Bv7FE,sBACE,0B3By7FJ,C4Bp/FE,2BACE,a5Bu/FJ,CKl0FI,wCuBtLF,2BAKI,e5Bu/FJ,CACF,C4Bp/FI,6BAEE,0BAAA,CAAA,2BAAA,CACA,eAAA,CACA,iBAAA,CAHA,yBAAA,CAAA,sBAAA,CAAA,iB5By/FN,C4Bn/FM,2CACE,kB5Bq/FR,C6BtgGE,kDACE,kCAAA,CAAA,0B7BygGJ,C6B1gGE,+CACE,0B7BygGJ,C6B1gGE,yCACE,kCAAA,CAAA,0B7BygGJ,C6BrgGE,uBACE,4C7BugGJ,C6BngGE,uBACE,4C7BqgGJ,C6BjgGE,4BACE,qC7BmgGJ,C6BhgGI,mCACE,a7BkgGN,C6B9/FI,kCACE,a7BggGN,C6B3/FE,0BAKE,eAAA,CAJA,aAAA,CACA,YAAA,CAEA,aAAA,CADA,kBAAA,CAAA,mB7B+/FJ,C6B1/FI,uCACE,e7B4/FN,C6Bx/FI,sCACE,kB7B0/FN,C8BziGA,MACE,8L9B4iGF,C8BniGE,oBACE,iBAAA,CAEA,gBAAA,CADA,a9BuiGJ,C8BniGI,wCACE,uB9BqiGN,C8BjiGI,gCAEE,eAAA,CADA,gB9BoiGN,C8B7hGM,wCACE,mB9B+hGR,C8BzhGE,8BAGE,oB9B8hGJ,C8BjiGE,8BAGE,mB9B8hGJ,C8BjiGE,8BAIE,4B9B6hGJ,C8BjiGE,4DAKE,6B9B4hGJ,C8BjiGE,8BAKE,4B9B4hGJ,C8BjiGE,oBAME,cAAA,CALA,aAAA,CACA,e9B+hGJ,C8BxhGI,kCACE,uCAAA,CACA,oB9B0hGN,C8BthGI,wCAEE,uCAAA,CADA,Y9ByhGN,C8BphGI,oCAGE,W9B+hGN,C8BliGI,oCAGE,U9B+hGN,C8BliGI,0BAME,6BAAA,CAMA,UAAA,CAPA,WAAA,CAEA,yCAAA,CAAA,iCAAA,CACA,6BAAA,CAAA,qBAAA,CACA,yBAAA,CAAA,iBAAA,CARA,iBAAA,CACA,UAAA,CAQA,sBAAA,CACA,yBAAA,CAPA,U9B8hGN,C8BnhGM,oCACE,wB9BqhGR,C8BhhGI,4BACE,Y9BkhGN,C8B7gGI,4CACE,Y9B+gGN,C+BjmGE,qDACE,mBAAA,CACA,cAAA,CACA,uB/BomGJ,C+BvmGE,kDACE,mBAAA,CACA,cAAA,CACA,uB/BomGJ,C+BvmGE,4CACE,mBAAA,CACA,cAAA,CACA,uB/BomGJ,C+BjmGI,yDAGE,iBAAA,CADA,eAAA,CADA,a/BqmGN,C+BtmGI,sDAGE,iBAAA,CADA,eAAA,CADA,a/BqmGN,C+BtmGI,gDAGE,iBAAA,CADA,eAAA,CADA,a/BqmGN,CgC3mGE,gCACE,sChC8mGJ,CgC/mGE,6BACE,sChC8mGJ,CgC/mGE,uBACE,sChC8mGJ,CgC3mGE,cACE,yChC6mGJ,CgCjmGE,4DACE,oChCmmGJ,CgCpmGE,yDACE,oChCmmGJ,CgCpmGE,mDACE,oChCmmGJ,CgC3lGE,6CACE,qChC6lGJ,CgC9lGE,0CACE,qChC6lGJ,CgC9lGE,oCACE,qChC6lGJ,CgCnlGE,oDACE,oChCqlGJ,CgCtlGE,iDACE,oChCqlGJ,CgCtlGE,2CACE,oChCqlGJ,CgC5kGE,gDACE,qChC8kGJ,CgC/kGE,6CACE,qChC8kGJ,CgC/kGE,uCACE,qChC8kGJ,CgCzkGE,gCACE,kChC2kGJ,CgC5kGE,6BACE,kChC2kGJ,CgC5kGE,uBACE,kChC2kGJ,CgCrkGE,qCACE,sChCukGJ,CgCxkGE,kCACE,sChCukGJ,CgCxkGE,4BACE,sChCukGJ,CgChkGE,yCACE,sChCkkGJ,CgCnkGE,sCACE,sChCkkGJ,CgCnkGE,gCACE,sChCkkGJ,CgC3jGE,yCACE,qChC6jGJ,CgC9jGE,sCACE,qChC6jGJ,CgC9jGE,gCACE,qChC6jGJ,CgCpjGE,gDACE,qChCsjGJ,CgCvjGE,6CACE,qChCsjGJ,CgCvjGE,uCACE,qChCsjGJ,CgC9iGE,6CACE,sChCgjGJ,CgCjjGE,0CACE,sChCgjGJ,CgCjjGE,oCACE,sChCgjGJ,CgCriGE,yDACE,qChCuiGJ,CgCxiGE,sDACE,qChCuiGJ,CgCxiGE,gDACE,qChCuiGJ,CgCliGE,iCAGE,mBAAA,CAFA,gBAAA,CACA,gBhCqiGJ,CgCviGE,8BAGE,mBAAA,CAFA,gBAAA,CACA,gBhCqiGJ,CgCviGE,wBAGE,mBAAA,CAFA,gBAAA,CACA,gBhCqiGJ,CgCjiGE,eACE,4ChCmiGJ,CgChiGE,eACE,4ChCkiGJ,CgC9hGE,gBAIE,wCAAA,CAHA,aAAA,CACA,wBAAA,CACA,wBhCiiGJ,CgC5hGE,yBAOE,wCAAA,CACA,+DAAA,CACA,4BAAA,CACA,6BAAA,CARA,iBAAA,CAIA,eAAA,CADA,eAAA,CAFA,cAAA,CACA,oCAAA,CAHA,iBhCuiGJ,CgC3hGI,6BACE,YhC6hGN,CgC1hGM,kCACE,wB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+GQ,+CACE,QjCg/GV,CiCj/GQ,+CACE,QjCm/GV,CiCp/GQ,+CACE,QjCs/GV,CiCv/GQ,+CACE,QjCy/GV,CACF,CiCp/GM,uCACE,+BjCs/GR,CiCh/GE,4BACE,UjCk/GJ,CiC/+GI,aAJF,4BAKI,gBjCk/GJ,CACF,CiC9+GE,0BACE,YjCg/GJ,CiC7+GI,aAJF,0BAKI,ajCg/GJ,CiC5+GM,sCACE,OjC8+GR,CiC/+GM,uCACE,OjCi/GR,CiCl/GM,uCACE,OjCo/GR,CiCr/GM,uCACE,OjCu/GR,CiCx/GM,uCACE,OjC0/GR,CiC3/GM,uCACE,OjC6/GR,CiC9/GM,uCACE,OjCggHR,CiCjgHM,uCACE,OjCmgHR,CiCpgHM,uCACE,OjCsgHR,CiCvgHM,wCACE,QjCygHR,CiC1gHM,wCACE,QjC4gHR,CiC7gHM,wCACE,QjC+gHR,CiChhHM,wCACE,QjCkhHR,CiCnhHM,wCACE,QjCqhHR,CiCthHM,wCACE,QjCwhHR,CiCzhHM,wCACE,QjC2hHR,CiC5hHM,wCACE,QjC8hHR,CiC/hHM,wCACE,QjCiiHR,CiCliHM,wCACE,QjCoiHR,CiCriHM,wCACE,QjCuiHR,CACF,CiCjiHI,iKAGE,QjCmiHN,CiChiHM,8MACE,wBjCqiHR,CiCtiHM,4ZAEE,yBjCoiHR,CiC/hHI,uRACE,wBjCkiHN,CiCniHI,kJAEE,yBjCiiHN,CiCniHI,yEAEE,wBjCiiHN,CiC7hHI,sCACE,QjC+hHN,CK3hHI,wC4BSF,wDAGE,kBjCuhHF,CiC1hHA,wDAGE,mBjCuhHF,CiC1hHA,8CAEE,eAAA,CADA,eAAA,CAGA,iCjCshHF,CiClhHE,8DACE,mBjCqhHJ,CiCthHE,8DACE,kBjCqhHJ,CiCthHE,oDAEE,UjCohHJ,CACF,CiCxgHE,cAHF,olDAII,+BjC2gHF,CiCxgHE,g8GACE,sCjC0gHJ,CACF,CiCrgHA,4sDACE,uDjCwgHF,CiCpgHA,wmDACE,ajCugHF,CkCjvHA,MACE,mVAAA,CAEA,4VlCqvHF,CkC3uHE,4BAEE,oBAAA,CADA,iBlC+uHJ,CkC1uHI,sDAGE,SlC4uHN,CkC/uHI,sDAGE,UlC4uHN,CkC/uHI,4CACE,iBAAA,CACA,SlC6uHN,CkCvuHE,+CAEE,SAAA,CADA,UlC0uHJ,CkCruHE,kDAGE,WlC8uHJ,CkCjvHE,kDAGE,YlC8uHJ,CkCjvHE,wCAME,qDAAA,CAIA,UAAA,CALA,aAAA,CAEA,0CAAA,CAAA,kCAAA,CACA,6BAAA,CAAA,qBAAA,CACA,yBAAA,CAAA,iBAAA,CARA,iBAAA,CACA,SAAA,CAEA,YlC6uHJ,CkCnuHE,gEACE,wBT0Wa,CSzWb,mDAAA,CAAA,2ClCquHJ,CmCtxHA,QACE,8DAAA,CAGA,+CAAA,CACA,iEAAA,CACA,oDAAA,CACA,sDAAA,CACA,mDnCuxHF,CmCnxHA,SAEE,kBAAA,CADA,YnCuxHF,CK9nHI,mC+BhKA,8BAIE,kBpCmyHJ,CoCvyHE,8BAIE,iBpCmyHJ,CoCvyHE,oBACE,UAAA,CAIA,mBAAA,CAFA,YAAA,CADA,apCqyHJ,CoC/xHI,8BACE,WpCiyHN,CoC7xHI,kCAEE,iBAAA,CAAA,cpC+xHN,CoCjyHI,kCAEE,aAAA,CAAA,kBpC+xHN,CoCjyHI,wBACE,WpCgyHN,CoC5xHM,kCACE,UpC8xHR,CACF","file":"main.css"} \ No newline at end of file diff --git a/v0.28.1/assets/stylesheets/palette.9647289d.min.css b/v0.28.1/assets/stylesheets/palette.9647289d.min.css new file mode 100644 index 0000000000..ccf1b5aa50 --- /dev/null +++ b/v0.28.1/assets/stylesheets/palette.9647289d.min.css @@ -0,0 +1 @@ +[data-md-color-accent=red]{--md-accent-fg-color:#ff1947;--md-accent-fg-color--transparent:rgba(255,25,71,.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-accent=pink]{--md-accent-fg-color:#f50056;--md-accent-fg-color--transparent:rgba(245,0,86,.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-accent=purple]{--md-accent-fg-color:#df41fb;--md-accent-fg-color--transparent:rgba(223,65,251,.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-accent=deep-purple]{--md-accent-fg-color:#7c4dff;--md-accent-fg-color--transparent:rgba(124,77,255,.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-accent=indigo]{--md-accent-fg-color:#526cfe;--md-accent-fg-color--transparent:rgba(82,108,254,.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-accent=blue]{--md-accent-fg-color:#4287ff;--md-accent-fg-color--transparent:rgba(66,135,255,.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-accent=light-blue]{--md-accent-fg-color:#0091eb;--md-accent-fg-color--transparent:rgba(0,145,235,.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-accent=cyan]{--md-accent-fg-color:#00bad6;--md-accent-fg-color--transparent:rgba(0,186,214,.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-accent=teal]{--md-accent-fg-color:#00bda4;--md-accent-fg-color--transparent:rgba(0,189,164,.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-accent=green]{--md-accent-fg-color:#00c753;--md-accent-fg-color--transparent:rgba(0,199,83,.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-accent=light-green]{--md-accent-fg-color:#63de17;--md-accent-fg-color--transparent:rgba(99,222,23,.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-accent=lime]{--md-accent-fg-color:#b0eb00;--md-accent-fg-color--transparent:rgba(176,235,0,.1);--md-accent-bg-color:rgba(0,0,0,.87);--md-accent-bg-color--light:rgba(0,0,0,.54)}[data-md-color-accent=yellow]{--md-accent-fg-color:#ffd500;--md-accent-fg-color--transparent:rgba(255,213,0,.1);--md-accent-bg-color:rgba(0,0,0,.87);--md-accent-bg-color--light:rgba(0,0,0,.54)}[data-md-color-accent=amber]{--md-accent-fg-color:#fa0;--md-accent-fg-color--transparent:rgba(255,170,0,.1);--md-accent-bg-color:rgba(0,0,0,.87);--md-accent-bg-color--light:rgba(0,0,0,.54)}[data-md-color-accent=orange]{--md-accent-fg-color:#ff9100;--md-accent-fg-color--transparent:rgba(255,145,0,.1);--md-accent-bg-color:rgba(0,0,0,.87);--md-accent-bg-color--light:rgba(0,0,0,.54)}[data-md-color-accent=deep-orange]{--md-accent-fg-color:#ff6e42;--md-accent-fg-color--transparent:rgba(255,110,66,.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-primary=red]{--md-primary-fg-color:#ef5552;--md-primary-fg-color--light:#e57171;--md-primary-fg-color--dark:#e53734;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-primary=pink]{--md-primary-fg-color:#e92063;--md-primary-fg-color--light:#ec417a;--md-primary-fg-color--dark:#c3185d;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-primary=purple]{--md-primary-fg-color:#ab47bd;--md-primary-fg-color--light:#bb69c9;--md-primary-fg-color--dark:#8c24a8;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-primary=deep-purple]{--md-primary-fg-color:#7e56c2;--md-primary-fg-color--light:#9574cd;--md-primary-fg-color--dark:#673ab6;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-primary=indigo]{--md-primary-fg-color:#4051b5;--md-primary-fg-color--light:#5d6cc0;--md-primary-fg-color--dark:#303fa1;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-primary=blue]{--md-primary-fg-color:#2094f3;--md-primary-fg-color--light:#42a5f5;--md-primary-fg-color--dark:#1975d2;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-primary=light-blue]{--md-primary-fg-color:#02a6f2;--md-primary-fg-color--light:#28b5f6;--md-primary-fg-color--dark:#0287cf;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-primary=cyan]{--md-primary-fg-color:#00bdd6;--md-primary-fg-color--light:#25c5da;--md-primary-fg-color--dark:#0097a8;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-primary=teal]{--md-primary-fg-color:#009485;--md-primary-fg-color--light:#26a699;--md-primary-fg-color--dark:#007a6c;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-primary=green]{--md-primary-fg-color:#4cae4f;--md-primary-fg-color--light:#68bb6c;--md-primary-fg-color--dark:#398e3d;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-primary=light-green]{--md-primary-fg-color:#8bc34b;--md-primary-fg-color--light:#9ccc66;--md-primary-fg-color--dark:#689f38;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-primary=lime]{--md-primary-fg-color:#cbdc38;--md-primary-fg-color--light:#d3e156;--md-primary-fg-color--dark:#b0b52c;--md-primary-bg-color:rgba(0,0,0,.87);--md-primary-bg-color--light:rgba(0,0,0,.54)}[data-md-color-primary=yellow]{--md-primary-fg-color:#ffec3d;--md-primary-fg-color--light:#ffee57;--md-primary-fg-color--dark:#fbc02d;--md-primary-bg-color:rgba(0,0,0,.87);--md-primary-bg-color--light:rgba(0,0,0,.54)}[data-md-color-primary=amber]{--md-primary-fg-color:#ffc105;--md-primary-fg-color--light:#ffc929;--md-primary-fg-color--dark:#ffa200;--md-primary-bg-color:rgba(0,0,0,.87);--md-primary-bg-color--light:rgba(0,0,0,.54)}[data-md-color-primary=orange]{--md-primary-fg-color:#ffa724;--md-primary-fg-color--light:#ffa724;--md-primary-fg-color--dark:#fa8900;--md-primary-bg-color:rgba(0,0,0,.87);--md-primary-bg-color--light:rgba(0,0,0,.54)}[data-md-color-primary=deep-orange]{--md-primary-fg-color:#ff6e42;--md-primary-fg-color--light:#ff8a66;--md-primary-fg-color--dark:#f4511f;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-primary=brown]{--md-primary-fg-color:#795649;--md-primary-fg-color--light:#8d6e62;--md-primary-fg-color--dark:#5d4037;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-primary=grey]{--md-primary-fg-color:#757575;--md-primary-fg-color--light:#9e9e9e;--md-primary-fg-color--dark:#616161;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-primary=blue-grey]{--md-primary-fg-color:#546d78;--md-primary-fg-color--light:#607c8a;--md-primary-fg-color--dark:#455a63;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-primary=white]{--md-primary-fg-color:#fff;--md-primary-fg-color--light:hsla(0,0%,100%,.7);--md-primary-fg-color--dark:rgba(0,0,0,.07);--md-primary-bg-color:rgba(0,0,0,.87);--md-primary-bg-color--light:rgba(0,0,0,.54);--md-typeset-a-color:#4051b5}@media screen and (min-width:60em){[data-md-color-primary=white] .md-search__form{background-color:rgba(0,0,0,.07)}[data-md-color-primary=white] .md-search__form:hover{background-color:rgba(0,0,0,.32)}[data-md-color-primary=white] .md-search__input+.md-search__icon{color:rgba(0,0,0,.87)}}@media screen and (min-width:76.25em){[data-md-color-primary=white] .md-tabs{border-bottom:.05rem solid rgba(0,0,0,.07)}}[data-md-color-primary=black]{--md-primary-fg-color:#000;--md-primary-fg-color--light:rgba(0,0,0,.54);--md-primary-fg-color--dark:#000;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,.7);--md-typeset-a-color:#4051b5}[data-md-color-primary=black] .md-header{background-color:#000}@media screen and (max-width:59.9375em){[data-md-color-primary=black] .md-nav__source{background-color:rgba(0,0,0,.87)}}@media screen and (min-width:60em){[data-md-color-primary=black] .md-search__form{background-color:hsla(0,0%,100%,.12)}[data-md-color-primary=black] .md-search__form:hover{background-color:hsla(0,0%,100%,.3)}}@media screen and (max-width:76.1875em){html [data-md-color-primary=black] .md-nav--primary .md-nav__title[for=__drawer]{background-color:#000}}@media screen and (min-width:76.25em){[data-md-color-primary=black] .md-tabs{background-color:#000}}@media screen{[data-md-color-scheme=slate]{--md-hue:232;--md-default-fg-color:hsla(var(--md-hue),75%,95%,1);--md-default-fg-color--light:hsla(var(--md-hue),75%,90%,0.62);--md-default-fg-color--lighter:hsla(var(--md-hue),75%,90%,0.32);--md-default-fg-color--lightest:hsla(var(--md-hue),75%,90%,0.12);--md-default-bg-color:hsla(var(--md-hue),15%,21%,1);--md-default-bg-color--light:hsla(var(--md-hue),15%,21%,0.54);--md-default-bg-color--lighter:hsla(var(--md-hue),15%,21%,0.26);--md-default-bg-color--lightest:hsla(var(--md-hue),15%,21%,0.07);--md-code-fg-color:hsla(var(--md-hue),18%,86%,1);--md-code-bg-color:hsla(var(--md-hue),15%,15%,1);--md-code-hl-color:rgba(66,135,255,.15);--md-code-hl-number-color:#e6695b;--md-code-hl-special-color:#f06090;--md-code-hl-function-color:#c973d9;--md-code-hl-constant-color:#9383e2;--md-code-hl-keyword-color:#6791e0;--md-code-hl-string-color:#2fb170;--md-code-hl-name-color:var(--md-code-fg-color);--md-code-hl-operator-color:var(--md-default-fg-color--light);--md-code-hl-punctuation-color:var(--md-default-fg-color--light);--md-code-hl-comment-color:var(--md-default-fg-color--light);--md-code-hl-generic-color:var(--md-default-fg-color--light);--md-code-hl-variable-color:var(--md-default-fg-color--light);--md-typeset-color:var(--md-default-fg-color);--md-typeset-a-color:var(--md-primary-fg-color);--md-typeset-mark-color:rgba(66,135,255,.3);--md-typeset-kbd-color:hsla(var(--md-hue),15%,94%,0.12);--md-typeset-kbd-accent-color:hsla(var(--md-hue),15%,94%,0.2);--md-typeset-kbd-border-color:hsla(var(--md-hue),15%,14%,1);--md-typeset-table-color:hsla(var(--md-hue),75%,95%,0.12);--md-admonition-bg-color:hsla(var(--md-hue),0%,100%,0.025);--md-footer-bg-color:hsla(var(--md-hue),15%,12%,0.87);--md-footer-bg-color--dark:hsla(var(--md-hue),15%,10%,1)}[data-md-color-scheme=slate][data-md-color-primary=black],[data-md-color-scheme=slate][data-md-color-primary=white]{--md-typeset-a-color:#5d6cc0}[data-md-color-scheme=slate] img[src$="#only-light"]{display:none}[data-md-color-scheme=slate] img[src$="#only-dark"]{display:initial}[data-md-color-switching] *,[data-md-color-switching] :after,[data-md-color-switching] :before{transition-duration:0ms!important}} \ No newline at end of file diff --git a/v0.28.1/assets/stylesheets/palette.9647289d.min.css.map b/v0.28.1/assets/stylesheets/palette.9647289d.min.css.map new file mode 100644 index 0000000000..29eeaa4dac --- /dev/null +++ b/v0.28.1/assets/stylesheets/palette.9647289d.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["src/assets/stylesheets/palette/_accent.scss","../../../src/assets/stylesheets/palette.scss","src/assets/stylesheets/palette/_primary.scss","src/assets/stylesheets/utilities/_break.scss","src/assets/stylesheets/palette/_scheme.scss"],"names":[],"mappings":"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","file":"palette.css"} \ No newline at end of file diff --git a/v0.28.1/build/Dockerfile b/v0.28.1/build/Dockerfile new file mode 100644 index 0000000000..ab16fd09df --- /dev/null +++ b/v0.28.1/build/Dockerfile @@ -0,0 +1,10 @@ +FROM squidfunk/mkdocs-material:8.2.10 + +## If you want to see exactly the same version as is published to GitHub pages +## use a private image for insiders, which requires authentication. + +# docker login -u ${GITHUB_USERNAME} -p ${GITHUB_TOKEN} ghcr.io +# FROM ghcr.io/squidfunk/mkdocs-material-insiders + +COPY requirements.txt . +RUN pip install -r requirements.txt diff --git a/v0.28.1/build/requirements.txt b/v0.28.1/build/requirements.txt new file mode 100644 index 0000000000..4daae76b95 --- /dev/null +++ b/v0.28.1/build/requirements.txt @@ -0,0 +1,30 @@ +click==8.1.2 +csscompressor==0.9.5 +ghp-import==2.0.2 +htmlmin==0.1.12 +importlib-metadata==4.11.3 +Jinja2==3.1.1 +jsmin==3.0.1 +Markdown==3.3.6 +MarkupSafe==2.1.1 +mergedeep==1.3.4 +mike==1.1.2 +mkdocs==1.3.0 +mkdocs-macros-plugin==0.7.0 +mkdocs-material==8.2.10 +mkdocs-material-extensions==1.0.3 +mkdocs-minify-plugin==0.5.0 +mkdocs-redirects==1.0.4 +packaging==21.3 +Pygments==2.11.2 +pymdown-extensions==9.3 +pyparsing==3.0.8 +python-dateutil==2.8.2 +PyYAML==6.0 +pyyaml-env-tag==0.1 +six==1.16.0 +termcolor==1.1.0 +verspec==0.1.0 +watchdog==2.1.7 +zipp==3.8.0 + diff --git a/v0.28.1/community/cks/index.html b/v0.28.1/community/cks/index.html new file mode 100644 index 0000000000..a9bfabcba4 --- /dev/null +++ b/v0.28.1/community/cks/index.html @@ -0,0 +1,2804 @@ + + + + + + + + + + + + + + + + + + + + CKS Reference - Trivy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + + + +
    + + + + + + + +
    + +
    + + + + +
    +
    + + + +
    +
    +
    + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + +
    + +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + \ No newline at end of file diff --git a/v0.28.1/community/contribute/issue/index.html b/v0.28.1/community/contribute/issue/index.html new file mode 100644 index 0000000000..b21983dbc5 --- /dev/null +++ b/v0.28.1/community/contribute/issue/index.html @@ -0,0 +1,2913 @@ + + + + + + + + + + + + + + + + + + + + Issues - Trivy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + + + +
    + + + + + + + +
    + +
    + + + + +
    +
    + + + +
    +
    +
    + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + +
    +
    + + + + +

    Issues

    + +

    Thank you for taking interest in contributing to Trivy!

    +
      +
    • Feel free to open issues for any reason. When you open a new issue, you'll have to select an issue kind: bug/feature/support and fill the required information based on the selected template.
    • +
    • Please spend a small amount of time giving due diligence to the issue tracker. Your issue might be a duplicate. If it is, please add your comment to the existing issue.
    • +
    • Remember that users might search for your issue in the future, so please give it a meaningful title to help others.
    • +
    • The issue should clearly explain the reason for opening, the proposal if you have any, and any relevant technical information.
    • +
    +

    Wrong detection

    +

    Trivy depends on multiple data sources. +Sometime these databases contain mistakes.

    +

    If Trivy can't detect any CVE-IDs or shows false positive result, at first please follow the next steps:

    +
      +
    1. Run Trivy with -f json that shows data sources.
    2. +
    3. According to the shown data source, make sure that the security advisory in the data source is correct.
    4. +
    +

    If the data source is correct and Trivy shows wrong results, please raise an issue on Trivy.

    +

    GitHub Advisory Database

    +

    Visit here and search CVE-ID.

    +

    If you find a problem, it'll be nice to fix it: How to contribute to a GitHub security advisory

    +

    GitLab Advisory Database

    +

    Visit here and search CVE-ID.

    +

    If you find a problem, it'll be nice to fix it: Create an issue to GitLab Advisory Database

    +

    Red Hat CVE Database

    +

    Visit here and search CVE-ID.

    + + +
    +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + \ No newline at end of file diff --git a/v0.28.1/community/contribute/pr/index.html b/v0.28.1/community/contribute/pr/index.html new file mode 100644 index 0000000000..fc669c2cbc --- /dev/null +++ b/v0.28.1/community/contribute/pr/index.html @@ -0,0 +1,3069 @@ + + + + + + + + + + + + + + + + + + + + Pull Requests - Trivy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + + + +
    + + + + + + + +
    + +
    + + + + +
    +
    + + + +
    +
    +
    + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + +
    +
    + + + + +

    Pull Requests

    + +

    Thank you for taking interest in contributing to Trivy!

    +
      +
    1. Every Pull Request should have an associated bug or feature issue unless you are fixing a trivial documentation issue.
    2. +
    3. Please add the associated Issue link in the PR description.
    4. +
    5. Your PR is more likely to be accepted if it focuses on just one change.
    6. +
    7. There's no need to add or tag reviewers.
    8. +
    9. If a reviewer commented on your code or asked for changes, please remember to respond with comment. Do not mark discussion as resolved. It's up to reviewer to mark it resolved (in case if suggested fix addresses problem properly). PRs with unresolved issues should not be merged (even if the comment is unclear or requires no action from your side).
    10. +
    11. Please include a comment with the results before and after your change.
    12. +
    13. Your PR is more likely to be accepted if it includes tests (We have not historically been very strict about tests, but we would like to improve this!).
    14. +
    15. If your PR affects the user experience in some way, please update the README.md and the CLI help accordingly.
    16. +
    +

    Title

    +

    It is not that strict, but we use the title conventions in this repository. +Each commit message doesn't have to follow the conventions as long as it is clear and descriptive since it will be squashed and merged.

    +

    Format of the title

    +
    <type>(<scope>): <subject>
    +
    +

    The type and scope should always be lowercase as shown below.

    +

    Allowed <type> values:

    +
      +
    • feat for a new feature for the user, not a new feature for build script. Such commit will trigger a release bumping a MINOR version.
    • +
    • fix for a bug fix for the user, not a fix to a build script. Such commit will trigger a release bumping a PATCH version.
    • +
    • perf for performance improvements. Such commit will trigger a release bumping a PATCH version.
    • +
    • docs for changes to the documentation.
    • +
    • style for formatting changes, missing semicolons, etc.
    • +
    • refactor for refactoring production code, e.g. renaming a variable.
    • +
    • test for adding missing tests, refactoring tests; no production code change.
    • +
    • build for updating build configuration, development tools or other changes irrelevant to the user.
    • +
    • chore for updates that do not apply to the above, such as dependency updates.
    • +
    • ci for changes to CI configuration files and scripts
    • +
    • revert for revert to a previous commit
    • +
    +

    Allowed <scope> values:

    +

    checks:

    +
      +
    • vuln
    • +
    • misconf
    • +
    • secret
    • +
    +

    mode:

    +
      +
    • image
    • +
    • fs
    • +
    • repo
    • +
    • sbom
    • +
    • server
    • +
    +

    os:

    +
      +
    • alpine
    • +
    • redhat
    • +
    • alma
    • +
    • rocky
    • +
    • mariner
    • +
    • oracle
    • +
    • debian
    • +
    • ubuntu
    • +
    • amazon
    • +
    • suse
    • +
    • photon
    • +
    • distroless
    • +
    +

    language:

    +
      +
    • ruby
    • +
    • php
    • +
    • python
    • +
    • nodejs
    • +
    • rust
    • +
    • dotnet
    • +
    • java
    • +
    • go
    • +
    +

    vuln:

    +
      +
    • os
    • +
    • lang
    • +
    +

    config:

    +
      +
    • kubernetes
    • +
    • dockerfile
    • +
    • terraform
    • +
    • cloudformation
    • +
    +

    container

    +
      +
    • docker
    • +
    • podman
    • +
    • containerd
    • +
    • oci
    • +
    +

    cli:

    +
      +
    • cli
    • +
    • flag
    • +
    +

    others:

    +
      +
    • helm
    • +
    • report
    • +
    • db
    • +
    • deps
    • +
    +

    The <scope> can be empty (e.g. if the change is a global or difficult to assign to a single component), in which case the parentheses are omitted.

    +

    Example titles

    +
    feat(alma): add support for AlmaLinux
    +
    +
    fix(oracle): handle advisories with ksplice versions
    +
    +
    docs(misconf): add comparison with Conftest and TFsec
    +
    +
    chore(deps): bump go.uber.org/zap from 1.19.1 to 1.20.0
    +
    +

    NOTE: please do not use chore(deps): update fanal and something like that if you add new features or fix bugs in Trivy-related projects. +The PR title should describe what the PR adds or fixes even though it just updates the dependency in Trivy.

    +

    Unit tests

    +

    Your PR must pass all the unit tests. You can test it as below.

    +
    $ make test
    +
    +

    Integration tests

    +

    Your PR must pass all the integration tests. You can test it as below.

    +
    $ make test-integration
    +
    +

    Documentation

    +

    You can build the documents as below and view it at http://localhost:8000.

    +
    $ make mkdocs-serve
    +
    +

    Understand where your pull request belongs

    +

    Trivy is composed of several repositories that work together:

    +
      +
    • Trivy is the client-side, user-facing, command line tool.
    • +
    • vuln-list is a vulnerabilities database, aggregated from different sources, and normalized for easy consumption. Think of this as the "server" side of the trivy command line tool. There should be no pull requests to this repo
    • +
    • vuln-list-update is the code that maintains the vuln-list database.
    • +
    • trivy-db maintains the vulnerability database pulled by Trivy CLI.
    • +
    • fanal is a library for extracting system information from containers. It is being used by Trivy to find testable subjects in the container image.
    • +
    • go-dep-parser is a library for parsing lock files such as package-lock.json and Gemfile.lock.
    • +
    + + +
    +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + \ No newline at end of file diff --git a/v0.28.1/community/credit/index.html b/v0.28.1/community/credit/index.html new file mode 100644 index 0000000000..1237e9b476 --- /dev/null +++ b/v0.28.1/community/credit/index.html @@ -0,0 +1,2795 @@ + + + + + + + + + + + + + + + + + + + + Credits - Trivy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + + + +
    + + + + + + + +
    + +
    + + + + +
    +
    + + + +
    +
    +
    + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + +
    + +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + \ No newline at end of file diff --git a/v0.28.1/community/maintainer/help-wanted/index.html b/v0.28.1/community/maintainer/help-wanted/index.html new file mode 100644 index 0000000000..780f297672 --- /dev/null +++ b/v0.28.1/community/maintainer/help-wanted/index.html @@ -0,0 +1,2922 @@ + + + + + + + + + + + + + + + + + + + + Help Wanted - Trivy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + + + +
    + + + + + + + +
    + +
    + + + + +
    +
    + + + +
    +
    +
    + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + +
    +
    + + + + +

    Overview

    +

    We use two labels help wanted and good first +issue to identify issues that have been specially groomed +for new contributors. The good first issue label is a subset of help wanted +label, indicating that members have committed to providing extra assistance for +new contributors. All good first issue items also have the help wanted +label.

    +

    Help Wanted

    +

    Items marked with the help wanted label need to ensure that they are:

    +
      +
    • Low Barrier to Entry
    • +
    +

    It should be tractable for new contributors. Documentation on how that type of + change should be made should already exist.

    +
      +
    • Clear Task
    • +
    +

    The task is agreed upon and does not require further discussions in the + community. Call out if that area of code is untested and requires new + fixtures.

    +

    API / CLI behavior is decided and included in the OP issue, for example: "The + new command syntax is trivy --format yaml IMAGE_NAME"_ with + expected validations called out.

    +
      +
    • Goldilocks priority
    • +
    +

    Not too high that a core contributor should do it, but not too low that it + isn't useful enough for a core contributor to spend time to review it, answer + questions, help get it into a release, etc.

    +
      +
    • Up-To-Date
    • +
    +

    Often these issues become obsolete and have already been done, are no longer + desired, no longer make sense, have changed priority or difficulty , etc.

    +

    Good First Issue

    +

    Items marked with the good first issue label are intended for first-time +contributors. It indicates that members will keep an eye out for these pull +requests and shepherd it through our processes.

    +

    These items need to ensure that they follow the guidelines for help wanted +labels (above) in addition to meeting the following criteria:

    +
      +
    • No Barrier to Entry
    • +
    +

    The task is something that a new contributor can tackle without advanced + setup, or domain knowledge.

    +
      +
    • Solution Explained
    • +
    +

    The recommended solution is clearly described in the issue.

    +
      +
    • Provides Context
    • +
    +

    If background knowledge is required, this should be explicitly mentioned and a + list of suggested readings included.

    +
      +
    • Gives Examples
    • +
    +

    Link to examples of similar implementations so new contributors have a + reference guide for their changes.

    +
      +
    • Identifies Relevant Code
    • +
    +

    The relevant code and tests to be changed should be linked in the issue.

    +
      +
    • Ready to Test
    • +
    +

    There should be existing tests that can be modified, or existing test cases + fit to be copied. If the area of code doesn't have tests, before labeling the + issue, add a test fixture. This prep often makes a great help wanted task!

    + + +
    +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + \ No newline at end of file diff --git a/v0.28.1/community/maintainer/triage/index.html b/v0.28.1/community/maintainer/triage/index.html new file mode 100644 index 0000000000..9baf906c4e --- /dev/null +++ b/v0.28.1/community/maintainer/triage/index.html @@ -0,0 +1,2926 @@ + + + + + + + + + + + + + + + + + + + + Triage - Trivy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + + + +
    + + + + + + + +
    + +
    + + + + +
    +
    + + + +
    +
    +
    + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + +
    +
    + + + + +

    Triage

    +

    Triage is an important part of maintaining the health of the trivy repo. +A well organized repo allows maintainers to prioritize feature requests, fix bugs, and respond to users facing difficulty with the tool as quickly as possible.

    +

    Triage includes:

    +
      +
    • Labeling issues
    • +
    • Responding to issues
    • +
    • Closing issues
    • +
    +

    Daily Triage

    +

    Daily triage has two goals:

    +
      +
    1. Responsiveness for new issues
    2. +
    3. Responsiveness when explicitly requested information was provided
    4. +
    +

    It covers:

    +
      +
    1. Issues without a kind/ or triage/ label
    2. +
    3. Issues without a priority/ label
    4. +
    5. triage/needs-information issues which the user has followed up on, and now require a response.
    6. +
    +

    Categorization

    +

    The most important level of categorizing the issue is defining what type it is. +We typically want at least one of the following labels on every issue, and some issues may fall into multiple categories:

    +
      +
    • triage/support - The default for most incoming issues
    • +
    • kind/bug - When it’s a bug or we aren’t delivering the best user experience
    • +
    +

    Other possibilities: +- kind/feature- Identify new feature requests +- kind/testing - Update or fix unit/integration tests +- kind/cleanup - Cleaning up/refactoring the codebase +- kind/documentation - Updates or additions to trivy documentation

    +

    If the issue is specific to a driver for OS packages or libraries:

    +

    co/[driver for OS packages]

    +
      +
    • co/alpine
    • +
    • co/amazon
    • +
    • co/debian
    • +
    • co/oracle
    • +
    • co/photon
    • +
    • co/redhat
    • +
    • co/suse
    • +
    • co/ubuntu
    • +
    +

    co/[driver for libraries of programming languages]

    +
      +
    • co/bundler
    • +
    • co/cargo
    • +
    • co/composer
    • +
    • co/npm
    • +
    • co/yarn
    • +
    • co/pipenv
    • +
    • co/poetry
    • +
    +

    Help wanted?

    +

    Good First Issue - bug has a proposed solution, can be implemented w/o further discussion.

    +

    Help wanted - if the bug could use help from a contributor

    +

    Prioritization

    +

    If the issue is not triage/support, it needs a priority label.

    +

    priority/critical-urgent - someones top priority ASAP, such as security issue, user-visible bug, or build breakage. Rarely used.

    +

    priority/important-soon: in time for the next two releases. It should be attached to a milestone.

    +

    priority/important-longterm: 2-4 releases from now

    +

    priority/backlog: agreed that this would be good to have, but no one is available at the moment. Consider tagging as help wanted

    +

    priority/awaiting-more-evidence: may be useful, but there is not yet enough support.

    +

    Weekly Triage

    +

    Weekly triage has three goals:

    +
      +
    1. Catching up on unresponded issues
    2. +
    3. Reviewing and closing PR’s
    4. +
    5. Closing stale issues
    6. +
    +

    Post-Release Triage

    +

    Post-release triage occurs after a major release (around every 4-6 weeks). +It focuses on:

    +
      +
    1. Closing bugs that have been resolved by the release
    2. +
    3. Reprioritizing bugs that have not been resolved by the release
    4. +
    5. Letting users know if we believe that there is still an issue
    6. +
    +

    This includes reviewing:

    +
      +
    1. Every issue that hasn’t been touched in the last 2 days
    2. +
    3. Re-evaluation of long-term issues
    4. +
    5. Re-evaluation of short-term issues
    6. +
    +

    Responding to Issues

    +

    Needs More Information

    +

    A sample response to ask for more info:

    +
    +

    I don’t yet have a clear way to replicate this issue. Do you mind adding some additional details. Here is additional information that would be helpful:

    +

    * The exact trivy command line used

    +

    * The exact image you want to scan

    +

    * The full output of the trivy command, preferably with --debug for extra logging.

    +

    Thank you for sharing your experience!

    +
    +

    Then: Label with triage/needs-information.

    +

    Issue might be resolved

    +

    If you think a release may have resolved an issue, ask the author to see if their issue has been resolved:

    +
    +

    Could you please check to see if trivy addresses this issue? We've made some changes with how this is handled, and improved the trivy logs output to help us debug tricky cases like this.

    +
    +

    Then: Label with triage/needs-information.

    +

    Closing with Care

    +

    Issues typically need to be closed for the following reasons:

    +
      +
    • The issue has been addressed
    • +
    • The issue is a duplicate of an existing issue
    • +
    • There has been a lack of information over a long period of time
    • +
    +

    In any of these situations, we aim to be kind when closing the issue, and offer the author action items should they need to reopen their issue or still require a solution.

    +

    Samples responses for these situations include:

    +

    Issue has been addressed

    +
    +

    @author: I believe this issue is now addressed by trivy v1.0.0, as it . If you still see this issue with trivy v1.0 or higher, please reopen this issue.

    +

    Thank you for reporting this issue!

    +
    +

    Then: Close the issue

    +

    Duplicate Issue

    +
    +

    This issue appears to be a duplicate of #X, do you mind if we move the conversation there?

    +

    This way we can centralize the content relating to the issue. If you feel that this issue is not in fact a duplicate, please re-open it. If you have additional information to share, please add it to the new issue.

    +

    Thank you for reporting this!

    +
    +

    Then: Label with triage/duplicate and close the issue.

    +

    Lack of Information

    +

    If an issue hasn't been active for more than four weeks, and the author has been pinged at least once, then the issue can be closed.

    +
    +

    Hey @author -- hopefully it's OK if I close this - there wasn't enough information to make it actionable, and some time has already passed. If you are able to provide additional details, you may reopen it at any point.

    +

    Here is additional information that may be helpful to us:

    +

    * Whether the issue occurs with the latest trivy release

    +

    * The exact trivy command line used

    +

    * The exact image you want to scan

    +

    * The full output of the trivy command, preferably with --debug for extra logging.

    +

    Thank you for sharing your experience!

    +
    +

    Then: Close the issue.

    +

    Help Wanted issues

    +

    We use two labels help wanted +and good first issue +to identify issues that have been specially groomed for new contributors.

    +

    We have specific guidelines +for how to use these labels. If you see an issue that satisfies these +guidelines, you can add the help wanted label and the good first issue label. +Please note that adding the good first issue label must also +add the help wanted label.

    +

    If an issue has these labels but does not satisfy the guidelines, please +ask for more details to be added to the issue or remove the labels.

    + + +
    +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + \ No newline at end of file diff --git a/v0.28.1/community/references/index.html b/v0.28.1/community/references/index.html new file mode 100644 index 0000000000..8829e4c3ca --- /dev/null +++ b/v0.28.1/community/references/index.html @@ -0,0 +1,2902 @@ + + + + + + + + + + + + + + + + + + + + References - Trivy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + + + +
    + + + + + + + +
    + +
    + + + + +
    +
    + + + +
    +
    +
    + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + \ No newline at end of file diff --git a/v0.28.1/community/tools/index.html b/v0.28.1/community/tools/index.html new file mode 100644 index 0000000000..c76c7417d6 --- /dev/null +++ b/v0.28.1/community/tools/index.html @@ -0,0 +1,2946 @@ + + + + + + + + + + + + + + + + + + + + Tools - Trivy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + + + +
    + + + + + + + +
    + +
    + + + + +
    +
    + + + +
    +
    +
    + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + +
    +
    + + + + +

    Community Tools

    +

    The open source community has been hard at work developing new tools for Trivy. You can check out some of them here.

    +

    Have you created a tool that’s not listed? Add the name and description of your integration and open a pull request in the GitHub repository to get your change merged.

    +

    GitHub Actions

    + + + + + + + + + + + + + + + + + +
    ActionsDescription
    gitrivyGitHub Issue + Trivy
    trivy-github-issuesGitHub Actions for creating GitHub Issues according to the Trivy scanning result
    +

    Semaphore

    + + + + + + + + + + + + + +
    NameDescription
    Continuous Vulnerability Testing with TrivyTutorial on scanning code, containers, infrastructure, and Kubernetes with Semaphore CI/CD.
    +

    CircleCI

    + + + + + + + + + + + + + +
    OrbDescription
    fifteen5/trivy-orbOrb for running Trivy, a security scanner
    +

    Others

    + + + + + + + + + + + + + +
    NameDescription
    Trivy Vulnerability ExplorerExplore trivy vulnerability reports in your browser and create .trivyignore files interactively. Can be integrated in your CI/CD tooling with deep links.
    + + +
    +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + \ No newline at end of file diff --git a/v0.28.1/docs/advanced/air-gap/index.html b/v0.28.1/docs/advanced/air-gap/index.html new file mode 100644 index 0000000000..a4891c2be4 --- /dev/null +++ b/v0.28.1/docs/advanced/air-gap/index.html @@ -0,0 +1,2986 @@ + + + + + + + + + + + + + + + + + + + + Air-Gapped Environment - Trivy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + + + +
    + + + + + + + +
    + +
    + + + + +
    +
    + + + +
    +
    +
    + + + + + + +
    +
    +
    + + + + + + +
    +
    + + + + +

    Air-Gapped Environment

    +

    Trivy can be used in air-gapped environments. Note that an allowlist is here.

    +

    Air-Gapped Environment for vulnerabilities

    +

    Download the vulnerability database

    +

    At first, you need to download the vulnerability database for use in air-gapped environments. +Please follow oras installation instruction.

    +

    Download db.tar.gz:

    +
    $ oras pull ghcr.io/aquasecurity/trivy-db:2 -a
    +
    +

    Transfer the DB file into the air-gapped environment

    +

    The way of transfer depends on the environment.

    +
    $ rsync -av -e ssh /path/to/db.tar.gz [user]@[host]:dst
    +
    +

    Put the DB file in Trivy's cache directory

    +

    You have to know where to put the DB file. The following command shows the default cache directory.

    +
    $ ssh user@host
    +$ trivy -h | grep cache
    +   --cache-dir value  cache directory (default: "/home/myuser/.cache/trivy") [$TRIVY_CACHE_DIR]
    +
    +

    Put the DB file in the cache directory + /db.

    +
    $ mkdir -p /home/myuser/.cache/trivy/db
    +$ cd /home/myuser/.cache/trivy/db
    +$ tar xvf /path/to/db.tar.gz -C /home/myuser/.cache/trivy/db
    +x trivy.db
    +x metadata.json
    +$ rm /path/to/db.tar.gz
    +
    +

    In an air-gapped environment it is your responsibility to update the Trivy database on a regular basis, so that the scanner can detect recently-identified vulnerabilities.

    +

    Run Trivy with --skip-update and --offline-scan option

    +

    In an air-gapped environment, specify --skip-update so that Trivy doesn't attempt to download the latest database file. +In addition, if you want to scan Java dependencies such as JAR and pom.xml, you need to specify --offline-scan since Trivy tries to issue API requests for scanning Java applications by default.

    +
    $ trivy image --skip-update --offline-scan alpine:3.12
    +
    +

    Air-Gapped Environment for misconfigurations

    +

    No special measures are required to detect misconfigurations in an air-gapped environment.

    +

    Run Trivy with --skip-policy-update option

    +

    In an air-gapped environment, specify --skip-policy-update so that Trivy doesn't attempt to download the latest misconfiguration policies.

    +
    $ trivy conf --skip-policy-update /path/to/conf
    +
    + + +
    +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + \ No newline at end of file diff --git a/v0.28.1/docs/advanced/container/embed-in-dockerfile/index.html b/v0.28.1/docs/advanced/container/embed-in-dockerfile/index.html new file mode 100644 index 0000000000..443e8757d9 --- /dev/null +++ b/v0.28.1/docs/advanced/container/embed-in-dockerfile/index.html @@ -0,0 +1,2817 @@ + + + + + + + + + + + + + + + + + + + + Embed in Dockerfile - Trivy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + + + +
    + + + + + + + +
    + +
    + + + + +
    +
    + + + +
    +
    +
    + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + +
    +
    + + + + +

    Embed in Dockerfile

    +

    Scan your image as part of the build process by embedding Trivy in the +Dockerfile. This approach can be used to update Dockerfiles currently using +Aqua’s Microscanner.

    +

    $ cat Dockerfile
    +FROM alpine:3.7
    +
    +RUN apk add curl \
    +    && curl -sfL https://raw.githubusercontent.com/aquasecurity/trivy/main/contrib/install.sh | sh -s -- -b /usr/local/bin \
    +    && trivy rootfs --exit-code 1 --no-progress /
    +
    +$ docker build -t vulnerable-image .
    +
    +Alternatively you can use Trivy in a multistage build. Thus avoiding the +insecure curl | sh. Also the image is not changed. +
    [...]
    +# Run vulnerability scan on build image
    +FROM build AS vulnscan
    +COPY --from=aquasec/trivy:latest /usr/local/bin/trivy /usr/local/bin/trivy
    +RUN trivy rootfs --exit-code 1 --no-progress /
    +[...]
    +

    + + +
    +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + \ No newline at end of file diff --git a/v0.28.1/docs/advanced/container/oci/index.html b/v0.28.1/docs/advanced/container/oci/index.html new file mode 100644 index 0000000000..e084d584c3 --- /dev/null +++ b/v0.28.1/docs/advanced/container/oci/index.html @@ -0,0 +1,2805 @@ + + + + + + + + + + + + + + + + + + + + OCI Image - Trivy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + + + +
    + + + + + + + +
    + +
    + + + + +
    +
    + + + +
    +
    +
    + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + +
    +
    + + + + +

    OCI Image Layout

    +

    An image directory compliant with Open Container Image Layout Specification.

    +

    Buildah:

    +
    $ buildah push docker.io/library/alpine:3.11 oci:/path/to/alpine
    +$ trivy image --input /path/to/alpine
    +
    +

    Skopeo:

    +
    $ skopeo copy docker-daemon:alpine:3.11 oci:/path/to/alpine
    +$ trivy image --input /path/to/alpine
    +
    + + +
    +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + \ No newline at end of file diff --git a/v0.28.1/docs/advanced/container/podman/index.html b/v0.28.1/docs/advanced/container/podman/index.html new file mode 100644 index 0000000000..b7559a2533 --- /dev/null +++ b/v0.28.1/docs/advanced/container/podman/index.html @@ -0,0 +1,2815 @@ + + + + + + + + + + + + + + + + + + + + Podman - Trivy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + + + +
    + + + + + + + +
    + +
    + + + + +
    +
    + + + +
    +
    +
    + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + +
    +
    + + + + +

    Podman

    +
    +

    EXPERIMENTAL

    +

    This feature might change without preserving backwards compatibility.

    +
    +

    Scan your image in Podman (>=2.0) running locally. The remote Podman is not supported. +Before performing Trivy commands, you must enable the podman.sock systemd service on your machine. +For more details, see here.

    +
    $ systemctl --user enable --now podman.socket
    +
    +

    Then, you can scan your image in Podman.

    +
    $ cat Dockerfile
    +FROM alpine:3.12
    +RUN apk add --no-cache bash
    +$ podman build -t test .
    +$ podman images
    +REPOSITORY                TAG     IMAGE ID      CREATED      SIZE
    +localhost/test            latest  efc372d4e0de  About a minute ago  7.94 MB
    +$ trivy image test
    +
    + + +
    +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + \ No newline at end of file diff --git a/v0.28.1/docs/advanced/container/unpacked-filesystem/index.html b/v0.28.1/docs/advanced/container/unpacked-filesystem/index.html new file mode 100644 index 0000000000..49b8fd6ad2 --- /dev/null +++ b/v0.28.1/docs/advanced/container/unpacked-filesystem/index.html @@ -0,0 +1,2905 @@ + + + + + + + + + + + + + + + + + + + + Unpacked container image filesystem - Trivy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + + + +
    + + + + + + + +
    + +
    + + + + +
    +
    + + + +
    +
    +
    + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + +
    +
    + + + + +

    Unpacked Filesystem

    +

    Scan an unpacked container image filesystem.

    +

    In this case, Trivy works the same way when scanning containers

    +
    $ docker export $(docker create alpine:3.10.2) | tar -C /tmp/rootfs -xvf -
    +$ trivy rootfs /tmp/rootfs
    +
    +
    +Result + +
    2021-03-08T05:22:26.378Z        INFO    Need to update DB
    +2021-03-08T05:22:26.380Z        INFO    Downloading DB...
    +20.37 MiB / 20.37 MiB [-------------------------------------------------------------------------------------------------------------------------------------] 100.00% 8.24 MiB p/s 2s
    +2021-03-08T05:22:30.134Z        INFO    Detecting Alpine vulnerabilities...
    +
    +/tmp/rootfs (alpine 3.10.2)
    +===========================
    +Total: 20 (UNKNOWN: 0, LOW: 2, MEDIUM: 10, HIGH: 8, CRITICAL: 0)
    +
    ++--------------+------------------+----------+-------------------+---------------+---------------------------------------+
    +|   LIBRARY    | VULNERABILITY ID | SEVERITY | INSTALLED VERSION | FIXED VERSION |                 TITLE                 |
    ++--------------+------------------+----------+-------------------+---------------+---------------------------------------+
    +| libcrypto1.1 | CVE-2020-1967    | HIGH     | 1.1.1c-r0         | 1.1.1g-r0     | openssl: Segmentation                 |
    +|              |                  |          |                   |               | fault in SSL_check_chain              |
    +|              |                  |          |                   |               | causes denial of service              |
    +|              |                  |          |                   |               | -->avd.aquasec.com/nvd/cve-2020-1967  |
    ++              +------------------+          +                   +---------------+---------------------------------------+
    +|              | CVE-2021-23839   |          |                   | 1.1.1j-r0     | openssl: incorrect SSLv2              |
    +|              |                  |          |                   |               | rollback protection                   |
    +|              |                  |          |                   |               | -->avd.aquasec.com/nvd/cve-2021-23839 |
    ++              +------------------+          +                   +               +---------------------------------------+
    +|              | CVE-2021-23840   |          |                   |               | openssl: integer                      |
    +|              |                  |          |                   |               | overflow in CipherUpdate              |
    +|              |                  |          |                   |               | -->avd.aquasec.com/nvd/cve-2021-23840 |
    ++              +------------------+          +                   +               +---------------------------------------+
    +|              | CVE-2021-23841   |          |                   |               | openssl: NULL pointer dereference     |
    +|              |                  |          |                   |               | in X509_issuer_and_serial_hash()      |
    +|              |                  |          |                   |               | -->avd.aquasec.com/nvd/cve-2021-23841 |
    ++              +------------------+----------+                   +---------------+---------------------------------------+
    +|              | CVE-2019-1547    | MEDIUM   |                   | 1.1.1d-r0     | openssl: side-channel weak            |
    +|              |                  |          |                   |               | encryption vulnerability              |
    +|              |                  |          |                   |               | -->avd.aquasec.com/nvd/cve-2019-1547  |
    ++              +------------------+          +                   +               +---------------------------------------+
    +|              | CVE-2019-1549    |          |                   |               | openssl: information                  |
    +|              |                  |          |                   |               | disclosure in fork()                  |
    +|              |                  |          |                   |               | -->avd.aquasec.com/nvd/cve-2019-1549  |
    ++              +------------------+          +                   +---------------+---------------------------------------+
    +|              | CVE-2019-1551    |          |                   | 1.1.1d-r2     | openssl: Integer overflow in RSAZ     |
    +|              |                  |          |                   |               | modular exponentiation on x86_64      |
    +|              |                  |          |                   |               | -->avd.aquasec.com/nvd/cve-2019-1551  |
    ++              +------------------+          +                   +---------------+---------------------------------------+
    +|              | CVE-2020-1971    |          |                   | 1.1.1i-r0     | openssl: EDIPARTYNAME                 |
    +|              |                  |          |                   |               | NULL pointer de-reference             |
    +|              |                  |          |                   |               | -->avd.aquasec.com/nvd/cve-2020-1971  |
    ++              +------------------+----------+                   +---------------+---------------------------------------+
    +|              | CVE-2019-1563    | LOW      |                   | 1.1.1d-r0     | openssl: information                  |
    +|              |                  |          |                   |               | disclosure in PKCS7_dataDecode        |
    +|              |                  |          |                   |               | and CMS_decrypt_set1_pkey             |
    +|              |                  |          |                   |               | -->avd.aquasec.com/nvd/cve-2019-1563  |
    ++--------------+------------------+----------+                   +---------------+---------------------------------------+
    +| libssl1.1    | CVE-2020-1967    | HIGH     |                   | 1.1.1g-r0     | openssl: Segmentation                 |
    +|              |                  |          |                   |               | fault in SSL_check_chain              |
    +|              |                  |          |                   |               | causes denial of service              |
    +|              |                  |          |                   |               | -->avd.aquasec.com/nvd/cve-2020-1967  |
    ++              +------------------+          +                   +---------------+---------------------------------------+
    +|              | CVE-2021-23839   |          |                   | 1.1.1j-r0     | openssl: incorrect SSLv2              |
    +|              |                  |          |                   |               | rollback protection                   |
    +|              |                  |          |                   |               | -->avd.aquasec.com/nvd/cve-2021-23839 |
    ++              +------------------+          +                   +               +---------------------------------------+
    +|              | CVE-2021-23840   |          |                   |               | openssl: integer                      |
    +|              |                  |          |                   |               | overflow in CipherUpdate              |
    +|              |                  |          |                   |               | -->avd.aquasec.com/nvd/cve-2021-23840 |
    ++              +------------------+          +                   +               +---------------------------------------+
    +|              | CVE-2021-23841   |          |                   |               | openssl: NULL pointer dereference     |
    +|              |                  |          |                   |               | in X509_issuer_and_serial_hash()      |
    +|              |                  |          |                   |               | -->avd.aquasec.com/nvd/cve-2021-23841 |
    ++              +------------------+----------+                   +---------------+---------------------------------------+
    +|              | CVE-2019-1547    | MEDIUM   |                   | 1.1.1d-r0     | openssl: side-channel weak            |
    +|              |                  |          |                   |               | encryption vulnerability              |
    +|              |                  |          |                   |               | -->avd.aquasec.com/nvd/cve-2019-1547  |
    ++              +------------------+          +                   +               +---------------------------------------+
    +|              | CVE-2019-1549    |          |                   |               | openssl: information                  |
    +|              |                  |          |                   |               | disclosure in fork()                  |
    +|              |                  |          |                   |               | -->avd.aquasec.com/nvd/cve-2019-1549  |
    ++              +------------------+          +                   +---------------+---------------------------------------+
    +|              | CVE-2019-1551    |          |                   | 1.1.1d-r2     | openssl: Integer overflow in RSAZ     |
    +|              |                  |          |                   |               | modular exponentiation on x86_64      |
    +|              |                  |          |                   |               | -->avd.aquasec.com/nvd/cve-2019-1551  |
    ++              +------------------+          +                   +---------------+---------------------------------------+
    +|              | CVE-2020-1971    |          |                   | 1.1.1i-r0     | openssl: EDIPARTYNAME                 |
    +|              |                  |          |                   |               | NULL pointer de-reference             |
    +|              |                  |          |                   |               | -->avd.aquasec.com/nvd/cve-2020-1971  |
    ++              +------------------+----------+                   +---------------+---------------------------------------+
    +|              | CVE-2019-1563    | LOW      |                   | 1.1.1d-r0     | openssl: information                  |
    +|              |                  |          |                   |               | disclosure in PKCS7_dataDecode        |
    +|              |                  |          |                   |               | and CMS_decrypt_set1_pkey             |
    +|              |                  |          |                   |               | -->avd.aquasec.com/nvd/cve-2019-1563  |
    ++--------------+------------------+----------+-------------------+---------------+---------------------------------------+
    +| musl         | CVE-2020-28928   | MEDIUM   | 1.1.22-r3         | 1.1.22-r4     | In musl libc through 1.2.1,           |
    +|              |                  |          |                   |               | wcsnrtombs mishandles particular      |
    +|              |                  |          |                   |               | combinations of destination buffer... |
    +|              |                  |          |                   |               | -->avd.aquasec.com/nvd/cve-2020-28928 |
    ++--------------+                  +          +                   +               +                                       +
    +| musl-utils   |                  |          |                   |               |                                       |
    +|              |                  |          |                   |               |                                       |
    +|              |                  |          |                   |               |                                       |
    +|              |                  |          |                   |               |                                       |
    ++--------------+------------------+----------+-------------------+---------------+---------------------------------------+
    +
    + +
    + + +
    +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + \ No newline at end of file diff --git a/v0.28.1/docs/advanced/plugins/index.html b/v0.28.1/docs/advanced/plugins/index.html new file mode 100644 index 0000000000..4bbe6099b8 --- /dev/null +++ b/v0.28.1/docs/advanced/plugins/index.html @@ -0,0 +1,3062 @@ + + + + + + + + + + + + + + + + + + + + Plugins - Trivy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + + + +
    + + + + + + + +
    + +
    + + + + +
    +
    + + + +
    +
    +
    + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + +
    +
    + + + + +

    Plugins

    +

    Trivy provides a plugin feature to allow others to extend the Trivy CLI without the need to change the Trivycode base. +This plugin system was inspired by the plugin system used in kubectl, Helm, and Conftest.

    +

    Overview

    +

    Trivy plugins are add-on tools that integrate seamlessly with Trivy. +They provide a way to extend the core feature set of Trivy, but without requiring every new feature to be written in Go and added to the core tool.

    +
      +
    • They can be added and removed from a Trivy installation without impacting the core Trivy tool.
    • +
    • They can be written in any programming language.
    • +
    • They integrate with Trivy, and will show up in Trivy help and subcommands.
    • +
    +
    +

    Warning

    +

    Trivy plugins available in public are not audited for security. +You should install and run third-party plugins at your own risk, since they are arbitrary programs running on your machine.

    +
    +

    Installing a Plugin

    +

    A plugin can be installed using the trivy plugin install command. +This command takes a url and will download the plugin and install it in the plugin cache.

    +

    Trivy adheres to the XDG specification, so the location depends on whether XDG_DATA_HOME is set. +Trivy will now search XDG_DATA_HOME for the location of the Trivy plugins cache. +The preference order is as follows:

    +
      +
    • XDG_DATA_HOME if set and .trivy/plugins exists within the XDG_DATA_HOME dir
    • +
    • ~/.trivy/plugins
    • +
    +

    Under the hood Trivy leverages go-getter to download plugins. +This means the following protocols are supported for downloading plugins:

    +
      +
    • OCI Registries
    • +
    • Local Files
    • +
    • Git
    • +
    • HTTP/HTTPS
    • +
    • Mercurial
    • +
    • Amazon S3
    • +
    • Google Cloud Storage
    • +
    +

    For example, to download the Kubernetes Trivy plugin you can execute the following command:

    +
    $ trivy plugin install github.com/aquasecurity/trivy-plugin-kubectl
    +
    +

    Using Plugins

    +

    Once the plugin is installed, Trivy will load all available plugins in the cache on the start of the next Trivy execution. +A plugin will be made in the Trivy CLI based on the plugin name. +To display all plugins, you can list them by trivy --help

    +
    $ trivy --help
    +NAME:
    +   trivy - A simple and comprehensive vulnerability scanner for containers
    +
    +USAGE:
    +   trivy [global options] command [command options] target
    +
    +VERSION:
    +   dev
    +
    +COMMANDS:
    +   image, i          scan an image
    +   filesystem, fs    scan local filesystem
    +   repository, repo  scan remote repository
    +   client, c         client mode
    +   server, s         server mode
    +   plugin, p         manage plugins
    +   kubectl           scan kubectl resources
    +   help, h           Shows a list of commands or help for one command
    +
    +

    As shown above, kubectl subcommand exists in the COMMANDS section. +To call the kubectl plugin and scan existing Kubernetes deployments, you can execute the following command:

    +
    $ trivy kubectl deployment <deployment-id> -- --ignore-unfixed --severity CRITICAL
    +
    +

    Internally the kubectl plugin calls the kubectl binary to fetch information about that deployment and passes the using images to Trivy. +You can see the detail here.

    +

    If you want to omit even the subcommand, you can use TRIVY_RUN_AS_PLUGIN environment variable.

    +
    $ TRIVY_RUN_AS_PLUGIN=kubectl trivy job your-job -- --format json
    +
    +

    Installing and Running Plugins on the fly

    +

    trivy plugin run installs a plugin and runs it on the fly. +If the plugin is already present in the cache, the installation is skipped.

    +
    trivy plugin run github.com/aquasecurity/trivy-plugin-kubectl pod your-pod -- --exit-code 1
    +
    +

    Uninstalling Plugins

    +

    Specify a plugin name with trivy plugin uninstall command.

    +
    $ trivy plugin uninstall kubectl
    +
    +

    Building Plugins

    +

    Each plugin has a top-level directory, and then a plugin.yaml file.

    +
    your-plugin/
    +  |
    +  |- plugin.yaml
    +  |- your-plugin.sh
    +
    +

    In the example above, the plugin is contained inside of a directory named your-plugin. +It has two files: plugin.yaml (required) and an executable script, your-plugin.sh (optional).

    +

    The core of a plugin is a simple YAML file named plugin.yaml. +Here is an example YAML of trivy-plugin-kubectl plugin that adds support for Kubernetes scanning.

    +
    name: "kubectl"
    +repository: github.com/aquasecurity/trivy-plugin-kubectl
    +version: "0.1.0"
    +usage: scan kubectl resources
    +description: |-
    +  A Trivy plugin that scans the images of a kubernetes resource.
    +  Usage: trivy kubectl TYPE[.VERSION][.GROUP] NAME
    +platforms:
    +  - selector: # optional
    +      os: darwin
    +      arch: amd64
    +    uri: ./trivy-kubectl # where the execution file is (local file, http, git, etc.)
    +    bin: ./trivy-kubectl # path to the execution file
    +  - selector: # optional
    +      os: linux
    +      arch: amd64
    +    uri: https://github.com/aquasecurity/trivy-plugin-kubectl/releases/download/v0.1.0/trivy-kubectl.tar.gz
    +    bin: ./trivy-kubectl
    +
    +

    The plugin.yaml field should contain the following information:

    +
      +
    • name: The name of the plugin. This also determines how the plugin will be made available in the Trivy CLI. For example, if the plugin is named kubectl, you can call the plugin with trivy kubectl. (required)
    • +
    • version: The version of the plugin. (required)
    • +
    • usage: A short usage description. (required)
    • +
    • description: A long description of the plugin. This is where you could provide a helpful documentation of your plugin. (required)
    • +
    • platforms: (required)
    • +
    • selector: The OS/Architecture specific variations of a execution file. (optional)
        +
      • os: OS information based on GOOS (linux, darwin, etc.) (optional)
      • +
      • arch: The architecture information based on GOARCH (amd64, arm64, etc.) (optional)
      • +
      +
    • +
    • uri: Where the executable file is. Relative path from the root directory of the plugin or remote URL such as HTTP and S3. (required)
    • +
    • bin: Which file to call when the plugin is executed. Relative path from the root directory of the plugin. (required)
    • +
    +

    The following rules will apply in deciding which platform to select:

    +
      +
    • If both os and arch under selector match the current platform, search will stop and the platform will be used.
    • +
    • If selector is not present, the platform will be used.
    • +
    • If os matches and there is no more specific arch match, the platform will be used.
    • +
    • If no platform match is found, Trivy will exit with an error.
    • +
    +

    After determining platform, Trivy will download the execution file from uri and store it in the plugin cache. +When the plugin is called via Trivy CLI, bin command will be executed.

    +

    The plugin is responsible for handling flags and arguments. Any arguments are passed to the plugin from the trivy command.

    +

    Example

    +

    https://github.com/aquasecurity/trivy-plugin-kubectl

    + + +
    +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + \ No newline at end of file diff --git a/v0.28.1/docs/advanced/private-registries/acr/index.html b/v0.28.1/docs/advanced/private-registries/acr/index.html new file mode 100644 index 0000000000..4a87e717dd --- /dev/null +++ b/v0.28.1/docs/advanced/private-registries/acr/index.html @@ -0,0 +1,2816 @@ + + + + + + + + + + + + + + + + + + + + ACR (Azure Container Registry) - Trivy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + + + +
    + + + + + + + +
    + +
    + + + + +
    +
    + + + +
    +
    +
    + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + +
    +
    + + + + +

    Requirements

    +

    None, Trivy uses Azure SDK for Go. You don't need to install az command.

    +

    Privileges

    +

    Service principal must have the AcrPull permissions.

    +

    Creation of a service principal

    +
    export SP_DATA=$(az ad sp create-for-rbac --name TrivyTest --role AcrPull --scope "/subscriptions/<subscription_id>/resourceGroups/<resource_group>/providers/Microsoft.ContainerRegistry/registries/<registry_name>")
    +
    +

    Usage

    +
    # must set TRIVY_USERNAME empty char
    +export AZURE_CLIENT_ID$(echo $SP_DATA | jq -r .appId)
    +export AZURE_CLIENT_SECRET$(echo $SP_DATA | jq -r .password)
    +export AZURE_TENANT_ID$(echo $SP_DATA | jq -r .tenant)
    +
    +

    Testing

    +

    You can test credentials in the following manner.

    +
    docker run -it --rm -v /tmp:/tmp\
    +  -e AZURE_CLIENT_ID=${AZURE_CLIENT_ID} -e AZURE_CLIENT_SECRET=${AZURE_CLIENT_SECRET} \
    +  -e AZURE_TENANT_ID=${AZURE_TENANT_ID} aquasec/trivy image your_special_project.azurecr.io/your_special_image:your_special_tag
    +
    + + +
    +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + \ No newline at end of file diff --git a/v0.28.1/docs/advanced/private-registries/docker-hub/index.html b/v0.28.1/docs/advanced/private-registries/docker-hub/index.html new file mode 100644 index 0000000000..a00a755160 --- /dev/null +++ b/v0.28.1/docs/advanced/private-registries/docker-hub/index.html @@ -0,0 +1,2795 @@ + + + + + + + + + + + + + + + + + + + + Docker Hub - Trivy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + + + + + + + + +
    + + + + + + + +
    + +
    + + + + +
    +
    + + + +
    +
    +
    + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + +
    +
    + + + + +

    Docker Hub

    + +

    Docker Hub needs TRIVY_USERNAME and TRIVY_PASSWORD. +You don't need to set ENV vars when download from public repository.

    +
    export TRIVY_USERNAME={DOCKERHUB_USERNAME}
    +export TRIVY_PASSWORD={DOCKERHUB_PASSWORD}
    +
    + + +
    +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + \ No newline at end of file diff --git a/v0.28.1/docs/advanced/private-registries/ecr/index.html b/v0.28.1/docs/advanced/private-registries/ecr/index.html new file mode 100644 index 0000000000..cfd4277553 --- /dev/null +++ b/v0.28.1/docs/advanced/private-registries/ecr/index.html @@ -0,0 +1,2792 @@ + + + + + + + + + + + + + + + + + + + + AWS ECR (Elastic Container Registry) - Trivy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + + + + + + + + +
    + + + + + + + +
    + +
    + + + + +
    +
    + + + +
    +
    +
    + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + +
    +
    + + + + +

    AWS ECR (Elastic Container Registry)

    + +

    Trivy uses AWS SDK. You don't need to install aws CLI tool. +You can use AWS CLI's ENV Vars.

    + + +
    +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + \ No newline at end of file diff --git a/v0.28.1/docs/advanced/private-registries/gcr/index.html b/v0.28.1/docs/advanced/private-registries/gcr/index.html new file mode 100644 index 0000000000..48f4ea863f --- /dev/null +++ b/v0.28.1/docs/advanced/private-registries/gcr/index.html @@ -0,0 +1,2828 @@ + + + + + + + + + + + + + + + + + + + + GCR (Google Container Registry) - Trivy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + + + +
    + + + + + + + +
    + +
    + + + + +
    +
    + + + +
    +
    +
    + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + +
    +
    + + + + +

    Requirements

    +

    None, Trivy uses Google Cloud SDK. You don't need to install gcloud command.

    +

    Privileges

    +

    Credential file must have the roles/storage.objectViewer permissions. +More information can be found in Google's documentation

    +

    JSON File Format

    +

    The JSON file specified should have the following format provided by google's service account mechanisms:

    +
    {
    +  "type": "service_account",
    +  "project_id": "your_special_project",
    +  "private_key_id": "XXXXXXXXXXXXXXXXXXXXxx",
    +  "private_key": "-----BEGIN PRIVATE KEY-----\nNONONONO\n-----END PRIVATE KEY-----\n",
    +  "client_email": "somedude@your_special_project.iam.gserviceaccount.com",
    +  "client_id": "1234567890",
    +  "auth_uri": "https://accounts.google.com/o/oauth2/auth",
    +  "token_uri": "https://oauth2.googleapis.com/token",
    +  "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
    +  "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/somedude%40your_special_project.iam.gserviceaccount.com"
    +}
    +
    +

    Usage

    +

    If you want to use target project's repository, you can set them via GOOGLE_APPLICATION_CREDENTIALS. +

    # must set TRIVY_USERNAME empty char
    +export GOOGLE_APPLICATION_CREDENTIALS=/path/to/credential.json
    +

    +

    Testing

    +

    You can test credentials in the following manner (assuming they are in /tmp on host machine).

    +
    docker run -it --rm -v /tmp:/tmp\
    +  -e GOOGLE_APPLICATION_CREDENTIALS=/tmp/service_account.json\
    +  aquasec/trivy image gcr.io/your_special_project/your_special_image:your_special_tag
    +
    + + +
    +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + \ No newline at end of file diff --git a/v0.28.1/docs/advanced/private-registries/index.html b/v0.28.1/docs/advanced/private-registries/index.html new file mode 100644 index 0000000000..bdc1a27307 --- /dev/null +++ b/v0.28.1/docs/advanced/private-registries/index.html @@ -0,0 +1,2793 @@ + + + + + + + + + + + + + + + + + + + + Overview - Trivy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + + + + + + + + +
    + + + + + + + +
    + +
    + + + + +
    +
    + + + +
    +
    +
    + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + +
    +
    + + + + +

    Overview

    + +

    Trivy can download images from a private registry, without installing Docker or any other 3rd party tools. +That's because it's easy to run in a CI process.

    +

    All you have to do is install Trivy and set ENV vars.

    + + +
    +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + \ No newline at end of file diff --git a/v0.28.1/docs/advanced/private-registries/self/index.html b/v0.28.1/docs/advanced/private-registries/self/index.html new file mode 100644 index 0000000000..268537ffbe --- /dev/null +++ b/v0.28.1/docs/advanced/private-registries/self/index.html @@ -0,0 +1,2797 @@ + + + + + + + + + + + + + + + + + + + + Self-Hosted - Trivy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + + + + + + + + +
    + + + + + + + +
    + +
    + + + + +
    +
    + + + +
    +
    +
    + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + +
    +
    + + + + +

    Self-Hosted

    + +

    BasicAuth server needs TRIVY_USERNAME and TRIVY_PASSWORD.

    +
    export TRIVY_USERNAME={USERNAME}
    +export TRIVY_PASSWORD={PASSWORD}
    +
    +# if you want to use 80 port, use NonSSL
    +export TRIVY_NON_SSL=true
    +
    + + +
    +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + \ No newline at end of file diff --git a/v0.28.1/docs/index.html b/v0.28.1/docs/index.html new file mode 100644 index 0000000000..5eb6905c59 --- /dev/null +++ b/v0.28.1/docs/index.html @@ -0,0 +1,2924 @@ + + + + + + + + + + + + + + + + + + + + Overview - Trivy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + + + +
    + + + + + + + +
    + +
    + + + + +
    +
    + + + +
    +
    +
    + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + +
    +
    + + + + +

    Docs

    +

    Trivy detects two types of security issues:

    + +

    Trivy can scan four different artifacts:

    + +

    Trivy can be run in two different modes:

    + +

    Trivy can be run as a Kubernetes Operator:

    + +

    It is designed to be used in CI. Before pushing to a container registry or deploying your application, you can scan your local container image and other artifacts easily. +See Integrations for details.

    +

    Features

    +
      +
    • Comprehensive vulnerability detection
        +
      • OS packages (Alpine, Red Hat Universal Base Image, Red Hat Enterprise Linux, CentOS, AlmaLinux, Rocky Linux, CBL-Mariner, Oracle Linux, Debian, Ubuntu, Amazon Linux, openSUSE Leap, SUSE Enterprise Linux, Photon OS and Distroless)
      • +
      • Language-specific packages (Bundler, Composer, Pipenv, Poetry, npm, yarn, Cargo, NuGet, Maven, and Go)
      • +
      +
    • +
    • Detect IaC misconfigurations
        +
      • A wide variety of built-in policies are provided out of the box:
          +
        • Kubernetes
        • +
        • Docker
        • +
        • Terraform
        • +
        • more coming soon
        • +
        +
      • +
      • Support custom policies
      • +
      +
    • +
    • Simple
        +
      • Specify only an image name, a directory containing IaC configs, or an artifact name
      • +
      • See Quick Start
      • +
      +
    • +
    • Fast
        +
      • The first scan will finish within 10 seconds (depending on your network). Consequent scans will finish in single seconds.
      • +
      • Unlike other scanners that take long to fetch vulnerability information (~10 minutes) on the first run, and encourage you to maintain a durable vulnerability database, Trivy is stateless and requires no maintenance or preparation.
      • +
      +
    • +
    • Easy installation
        +
      • apt-get install, yum install and brew install is possible (See Installation)
      • +
      • No pre-requisites such as installation of DB, libraries, etc.
      • +
      +
    • +
    • High accuracy
        +
      • Especially Alpine Linux and RHEL/CentOS
      • +
      • Other OSes are also high
      • +
      +
    • +
    • DevSecOps
        +
      • Suitable for CI such as Travis CI, CircleCI, Jenkins, GitLab CI, etc.
      • +
      • See CI Example
      • +
      +
    • +
    • Support multiple formats
        +
      • container image
          +
        • A local image in Docker Engine which is running as a daemon
        • +
        • A local image in Podman (>=2.0) which is exposing a socket
        • +
        • A remote image in Docker Registry such as Docker Hub, ECR, GCR and ACR
        • +
        • A tar archive stored in the docker save / podman save formatted file
        • +
        • An image directory compliant with OCI Image Format
        • +
        +
      • +
      • local filesystem and rootfs
      • +
      • remote git repository
      • +
      +
    • +
    • SBOM (Software Bill of Materials) support
        +
      • CycloneDX
      • +
      • SPDX
      • +
      +
    • +
    +

    Please see LICENSE for Trivy licensing information.

    + + +
    +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + \ No newline at end of file diff --git a/v0.28.1/docs/integrations/aws-codepipeline/index.html b/v0.28.1/docs/integrations/aws-codepipeline/index.html new file mode 100644 index 0000000000..691d30b2e1 --- /dev/null +++ b/v0.28.1/docs/integrations/aws-codepipeline/index.html @@ -0,0 +1,2795 @@ + + + + + + + + + + + + + + + + + + + + AWS CodePipeline - Trivy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + + + +
    + + + + + + + +
    + +
    + + + + +
    +
    + + + +
    +
    +
    + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + +
    +
    + + + + +

    AWS CodePipeline

    +

    See this blog post for an example of using Trivy within AWS CodePipeline.

    + + +
    +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + \ No newline at end of file diff --git a/v0.28.1/docs/integrations/aws-security-hub/index.html b/v0.28.1/docs/integrations/aws-security-hub/index.html new file mode 100644 index 0000000000..dd58f4eafe --- /dev/null +++ b/v0.28.1/docs/integrations/aws-security-hub/index.html @@ -0,0 +1,2884 @@ + + + + + + + + + + + + + + + + + + + + AWS Security Hub - Trivy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + + + +
    + + + + + + + +
    + +
    + + + + +
    +
    + + + +
    +
    +
    + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + +
    +
    + + + + +

    AWS Security Hub

    +

    Upload findings to Security Hub

    +

    In the following example using the template asff.tpl, ASFF file can be generated.

    +
    $ AWS_REGION=us-west-1 AWS_ACCOUNT_ID=123456789012 trivy image --format template --template "@contrib/asff.tpl" -o report.asff golang:1.12-alpine
    +
    +

    ASFF template needs AWS_REGION and AWS_ACCOUNT_ID from environment variables.

    +

    Then, you can upload it with AWS CLI.

    +
    $ aws securityhub batch-import-findings --findings file://report.asff
    +
    +

    Customize

    +

    You can customize asff.tpl

    +
    $ export AWS_REGION=us-west-1
    +$ export AWS_ACCOUNT_ID=123456789012
    +$ trivy image --format template --template "@your-asff.tpl" -o report.asff golang:1.12-alpine
    +
    +

    Reference

    +

    https://aws.amazon.com/blogs/security/how-to-build-ci-cd-pipeline-container-vulnerability-scanning-trivy-and-aws-security-hub/

    + + +
    +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + \ No newline at end of file diff --git a/v0.28.1/docs/integrations/bitbucket/index.html b/v0.28.1/docs/integrations/bitbucket/index.html new file mode 100644 index 0000000000..156235cfe4 --- /dev/null +++ b/v0.28.1/docs/integrations/bitbucket/index.html @@ -0,0 +1,2795 @@ + + + + + + + + + + + + + + + + + + + + Bitbucket Pipelines - Trivy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + + + +
    + + + + + + + +
    + +
    + + + + +
    +
    + + + +
    +
    +
    + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + +
    +
    + + + + +

    Bitbucket Pipelines

    +

    See trivy-pipe for the details.

    + + +
    +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + \ No newline at end of file diff --git a/v0.28.1/docs/integrations/circleci/index.html b/v0.28.1/docs/integrations/circleci/index.html new file mode 100644 index 0000000000..c75cd2f79c --- /dev/null +++ b/v0.28.1/docs/integrations/circleci/index.html @@ -0,0 +1,2821 @@ + + + + + + + + + + + + + + + + + + + + CircleCI - Trivy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + + + +
    + + + + + + + +
    + +
    + + + + +
    +
    + + + +
    +
    +
    + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + +
    +
    + + + + +

    CircleCI

    +
    $ cat .circleci/config.yml
    +jobs:
    +  build:
    +    docker:
    +      - image: docker:stable-git
    +    steps:
    +      - checkout
    +      - setup_remote_docker
    +      - run:
    +          name: Build image
    +          command: docker build -t trivy-ci-test:${CIRCLE_SHA1} .
    +      - run:
    +          name: Install trivy
    +          command: |
    +            apk add --update-cache --upgrade curl
    +            curl -sfL https://raw.githubusercontent.com/aquasecurity/trivy/main/contrib/install.sh | sh -s -- -b /usr/local/bin
    +      - run:
    +          name: Scan the local image with trivy
    +          command: trivy image --exit-code 0 --no-progress trivy-ci-test:${CIRCLE_SHA1}
    +workflows:
    +  version: 2
    +  release:
    +    jobs:
    +      - build
    +
    +

    Example +Repository

    + + +
    +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + \ No newline at end of file diff --git a/v0.28.1/docs/integrations/github-actions/index.html b/v0.28.1/docs/integrations/github-actions/index.html new file mode 100644 index 0000000000..a0b0014603 --- /dev/null +++ b/v0.28.1/docs/integrations/github-actions/index.html @@ -0,0 +1,2799 @@ + + + + + + + + + + + + + + + + + + + + GitHub Actions - Trivy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + + + +
    + + + + + + + +
    + +
    + + + + +
    +
    + + + +
    +
    +
    + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + +
    +
    + + + + +

    GitHub Actions

    +
      +
    • Here is the Trivy Github Action
    • +
    • The Microsoft Azure team have written a container-scan action that uses Trivy and Dockle
    • +
    • For full control over the options specified to Trivy, this blog post describes adding Trivy into your own GitHub action workflows
    • +
    + + +
    +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + \ No newline at end of file diff --git a/v0.28.1/docs/integrations/gitlab-ci/index.html b/v0.28.1/docs/integrations/gitlab-ci/index.html new file mode 100644 index 0000000000..1f365ee7e1 --- /dev/null +++ b/v0.28.1/docs/integrations/gitlab-ci/index.html @@ -0,0 +1,3024 @@ + + + + + + + + + + + + + + + + + + + + GitLab CI - Trivy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + + + +
    + + + + + + + +
    + +
    + + + + +
    +
    + + + +
    +
    +
    + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + +
    +
    + + + + +

    GitLab CI

    +

    GitLab 15.0 includes free integration with Trivy.

    +

    To configure container scanning with Trivy in GitLab, simply include the CI template in your .gitlab-ci.yml file:

    +
    include:
    +  - template: Security/Container-Scanning.gitlab-ci.yml
    +
    +

    If you're a GitLab 14.x Ultimate customer, you can use the same configuration above.

    +

    Alternatively, you can always use the example configurations below. Note that the examples use contrib/gitlab.tpl, which does not work with GitLab 15.0 and above (for details, see issue 1598).

    +
    stages:
    +  - test
    +
    +trivy:
    +  stage: test
    +  image: docker:stable
    +  services:
    +    - name: docker:dind
    +      entrypoint: ["env", "-u", "DOCKER_HOST"]
    +      command: ["dockerd-entrypoint.sh"]
    +  variables:
    +    DOCKER_HOST: tcp://docker:2375/
    +    DOCKER_DRIVER: overlay2
    +    # See https://github.com/docker-library/docker/pull/166
    +    DOCKER_TLS_CERTDIR: ""
    +    IMAGE: trivy-ci-test:$CI_COMMIT_SHA
    +    TRIVY_NO_PROGRESS: "true"
    +    TRIVY_CACHE_DIR: ".trivycache/"
    +  before_script:
    +    - export TRIVY_VERSION=$(wget -qO - "https://api.github.com/repos/aquasecurity/trivy/releases/latest" | grep '"tag_name":' | sed -E 's/.*"v([^"]+)".*/\1/')
    +    - echo $TRIVY_VERSION
    +    - wget --no-verbose https://github.com/aquasecurity/trivy/releases/download/v${TRIVY_VERSION}/trivy_${TRIVY_VERSION}_Linux-64bit.tar.gz -O - | tar -zxvf -
    +  allow_failure: true
    +  script:
    +    # Build image
    +    - docker build -t $IMAGE .
    +    # Build report
    +    - ./trivy image --exit-code 0 --format template --template "@contrib/gitlab.tpl" -o gl-container-scanning-report.json $IMAGE
    +    # Print report
    +    - ./trivy image --exit-code 0 --severity HIGH $IMAGE
    +    # Fail on severe vulnerabilities
    +    - ./trivy image --exit-code 1 --severity CRITICAL $IMAGE
    +  cache:
    +    paths:
    +      - .trivycache/
    +  # Enables https://docs.gitlab.com/ee/user/application_security/container_scanning/ (Container Scanning report is available on GitLab EE Ultimate or GitLab.com Gold)
    +  artifacts:
    +    reports:
    +      container_scanning: gl-container-scanning-report.json
    +
    +

    Example +Repository

    +

    GitLab CI using Trivy container

    +

    To scan a previously built image that has already been pushed into the +GitLab container registry the following CI job manifest can be used. +Note that entrypoint needs to be unset for the script section to work. +In case of a non-public GitLab project Trivy additionally needs to +authenticate to the registry to be able to pull your application image. +Finally, it is not necessary to clone the project repo as we only work +with the container image.

    +
    container_scanning:
    +  image:
    +    name: docker.io/aquasec/trivy:latest
    +    entrypoint: [""]
    +  variables:
    +    # No need to clone the repo, we exclusively work on artifacts.  See
    +    # https://docs.gitlab.com/ee/ci/runners/README.html#git-strategy
    +    GIT_STRATEGY: none
    +    TRIVY_USERNAME: "$CI_REGISTRY_USER"
    +    TRIVY_PASSWORD: "$CI_REGISTRY_PASSWORD"
    +    TRIVY_AUTH_URL: "$CI_REGISTRY"
    +    TRIVY_NO_PROGRESS: "true"
    +    TRIVY_CACHE_DIR: ".trivycache/"
    +    FULL_IMAGE_NAME: $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG
    +  script:
    +    - trivy --version
    +    # cache cleanup is needed when scanning images with the same tags, it does not remove the database
    +    - time trivy image --clear-cache
    +    # update vulnerabilities db
    +    - time trivy image --download-db-only
    +    # Builds report and puts it in the default workdir $CI_PROJECT_DIR, so `artifacts:` can take it from there
    +    - time trivy image --exit-code 0 --format template --template "@/contrib/gitlab.tpl"
    +        --output "$CI_PROJECT_DIR/gl-container-scanning-report.json" "$FULL_IMAGE_NAME"
    +    # Prints full report
    +    - time trivy image --exit-code 0 "$FULL_IMAGE_NAME"
    +    # Fail on critical vulnerabilities
    +    - time trivy image --exit-code 1 --severity CRITICAL "$FULL_IMAGE_NAME"
    +  cache:
    +    paths:
    +      - .trivycache/
    +  # Enables https://docs.gitlab.com/ee/user/application_security/container_scanning/ (Container Scanning report is available on GitLab EE Ultimate or GitLab.com Gold)
    +  artifacts:
    +    when:                          always
    +    reports:
    +      container_scanning:          gl-container-scanning-report.json
    +  tags:
    +    - docker-runner
    +
    +

    Gitlab CI alternative template

    +

    Depending on the edition of gitlab you have or your desired workflow, the +container scanning template may not meet your needs. As an addition to the +above container scanning template, a template for +code climate +has been included. The key things to update from the above examples are +the template and report type. An updated example is below.

    +
    stages:
    +  - test
    +
    +trivy:
    +  stage: test
    +  image: docker:stable
    +  services:
    +    - name: docker:dind
    +      entrypoint: ["env", "-u", "DOCKER_HOST"]
    +      command: ["dockerd-entrypoint.sh"]
    +  variables:
    +    DOCKER_HOST: tcp://docker:2375/
    +    DOCKER_DRIVER: overlay2
    +    # See https://github.com/docker-library/docker/pull/166
    +    DOCKER_TLS_CERTDIR: ""
    +    IMAGE: trivy-ci-test:$CI_COMMIT_SHA
    +    TRIVY_NO_PROGRESS: "true"
    +    TRIVY_CACHE_DIR: ".trivycache/"
    +  before_script:
    +    - export TRIVY_VERSION=$(wget -qO - "https://api.github.com/repos/aquasecurity/trivy/releases/latest" | grep '"tag_name":' | sed -E 's/.*"v([^"]+)".*/\1/')
    +    - echo $TRIVY_VERSION
    +    - wget --no-verbose https://github.com/aquasecurity/trivy/releases/download/v${TRIVY_VERSION}/trivy_${TRIVY_VERSION}_Linux-64bit.tar.gz -O - | tar -zxvf -
    +  allow_failure: true
    +  script:
    +    # Build image
    +    - docker build -t $IMAGE .
    +    # Image report
    +    - ./trivy image --exit-code 0 --format template --template "@contrib/gitlab-codequality.tpl" -o gl-codeclimate-image.json $IMAGE
    +    # Filesystem report
    +    - ./trivy filesystem --security-checks config,vuln --exit-code 0 --format template --template "@contrib/gitlab-codequality.tpl" -o gl-codeclimate-fs.json .
    +    # Combine report
    +    - apk update && apk add jq
    +    - jq -s 'add' gl-codeclimate-image.json gl-codeclimate-fs.json > gl-codeclimate.json
    +  cache:
    +    paths:
    +      - .trivycache/
    +  # Enables https://docs.gitlab.com/ee/user/application_security/container_scanning/ (Container Scanning report is available on GitLab EE Ultimate or GitLab.com Gold)
    +  artifacts:
    +    paths:
    +      - gl-codeclimate.json
    +    reports:
    +      codequality: gl-codeclimate.json
    +
    +

    Currently gitlab only supports a single code quality report. There is an +open feature request +to support multiple reports. Until this has been implemented, if you +already have a code quality report in your pipeline, you can use +jq to combine reports. Depending on how you name your artifacts, it may +be necessary to rename the artifact if you want to reuse the name. To then +combine the previous artifact with the output of trivy, the following jq +command can be used, jq -s 'add' prev-codeclimate.json trivy-codeclimate.json > gl-codeclimate.json.

    +

    Gitlab CI alternative template example report

    +

    You'll be able to see a full report in the Gitlab pipeline code quality UI, where filesystem vulnerabilities and misconfigurations include links to the flagged files and image vulnerabilities report the image/os or runtime/library that the vulnerability originates from instead.

    +

    codequality

    + + +
    +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + \ No newline at end of file diff --git a/v0.28.1/docs/integrations/index.html b/v0.28.1/docs/integrations/index.html new file mode 100644 index 0000000000..9c50ad46d3 --- /dev/null +++ b/v0.28.1/docs/integrations/index.html @@ -0,0 +1,2795 @@ + + + + + + + + + + + + + + + + + + + + Overview - Trivy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + + + +
    + + + + + + + +
    + +
    + + + + +
    +
    + + + +
    +
    +
    + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + +
    +
    + + + + +

    Integrations

    +

    Scan your image automatically as part of your CI workflow, failing the workflow if a vulnerability is found. When you don't want to fail the test, specify --exit-code 0.

    + + +
    +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + \ No newline at end of file diff --git a/v0.28.1/docs/integrations/travis-ci/index.html b/v0.28.1/docs/integrations/travis-ci/index.html new file mode 100644 index 0000000000..ed8ab8d9c9 --- /dev/null +++ b/v0.28.1/docs/integrations/travis-ci/index.html @@ -0,0 +1,2816 @@ + + + + + + + + + + + + + + + + + + + + Travis CI - Trivy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + + + +
    + + + + + + + +
    + +
    + + + + +
    +
    + + + +
    +
    +
    + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + +
    +
    + + + + +

    Travis CI

    +
    $ cat .travis.yml
    +services:
    +  - docker
    +
    +env:
    +  global:
    +    - COMMIT=${TRAVIS_COMMIT::8}
    +
    +before_install:
    +  - docker build -t trivy-ci-test:${COMMIT} .
    +  - export VERSION=$(curl --silent "https://api.github.com/repos/aquasecurity/trivy/releases/latest" | grep '"tag_name":' | sed -E 's/.*"v([^"]+)".*/\1/')
    +  - wget https://github.com/aquasecurity/trivy/releases/download/v${VERSION}/trivy_${VERSION}_Linux-64bit.tar.gz
    +  - tar zxvf trivy_${VERSION}_Linux-64bit.tar.gz
    +script:
    +  - ./trivy image --exit-code 0 --severity HIGH --no-progress trivy-ci-test:${COMMIT}
    +  - ./trivy image --exit-code 1 --severity CRITICAL --no-progress trivy-ci-test:${COMMIT}
    +cache:
    +  directories:
    +    - $HOME/.cache/trivy
    +
    +

    Example +Repository

    + + +
    +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + \ No newline at end of file diff --git a/v0.28.1/docs/kubernetes/cli/scanning/index.html b/v0.28.1/docs/kubernetes/cli/scanning/index.html new file mode 100644 index 0000000000..b0cb10403c --- /dev/null +++ b/v0.28.1/docs/kubernetes/cli/scanning/index.html @@ -0,0 +1,2973 @@ + + + + + + + + + + + + + + + + + + + + Scanning - Trivy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + + + +
    + + + + + + + +
    + +
    + + + + +
    +
    + + + +
    +
    +
    + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + +
    +
    + + + + +

    Kubernetes

    +
    +

    EXPERIMENTAL

    +
    +

    This feature might change without preserving backwards compatibility.

    +

    Scan your Kubernetes cluster for both Vulnerabilities and Misconfigurations.

    +

    Trivy uses your local kubectl configuration to access the API server to list artifacts.

    +

    Scan a full cluster and generate a simple summary report:

    +
    $ trivy k8s --report=summary
    +
    +

    k8s Summary Report

    +

    The summary report is the default. To get all of the detail the output contains, use --report all.

    +

    Filter by severity:

    +
    $ trivy k8s --severity=CRITICAL --report=all
    +
    +

    Scan a specific namespace:

    +
    $ trivy k8s -n kube-system --report=summary
    +
    +

    Scan a specific resource and get all the output:

    +
    $ trivy k8s deployment/appname
    +
    +

    The supported formats are table, which is the default, and json. +To get a JSON output on a full cluster scan:

    +
    $ trivy k8s --format json -o results.json
    +
    +
    +Result + +
    {
    +  "ClusterName": "minikube",
    +  "Vulnerabilities": [
    +    {
    +      "Namespace": "default",
    +      "Kind": "Deployment",
    +      "Name": "app",
    +      "Results": [
    +        {
    +          "Target": "ubuntu:latest (ubuntu 22.04)",
    +          "Class": "os-pkgs",
    +          "Type": "ubuntu",
    +          "Vulnerabilities": [
    +            {
    +              "VulnerabilityID": "CVE-2016-2781",
    +              "PkgName": "coreutils",
    +              "InstalledVersion": "8.32-4.1ubuntu1",
    +              "Layer": {
    +                "Digest": "sha256:125a6e411906fe6b0aaa50fc9d600bf6ff9bb11a8651727ce1ed482dc271c24c",
    +                "DiffID": "sha256:e59fc94956120a6c7629f085027578e6357b48061d45714107e79f04a81a6f0c"
    +              },
    +              "SeveritySource": "ubuntu",
    +              "PrimaryURL": "https://avd.aquasec.com/nvd/cve-2016-2781",
    +              "DataSource": {
    +                "ID": "ubuntu",
    +                "Name": "Ubuntu CVE Tracker",
    +                "URL": "https://git.launchpad.net/ubuntu-cve-tracker"
    +              },
    +              "Title": "coreutils: Non-privileged session can escape to the parent session in chroot",
    +              "Description": "chroot in GNU coreutils, when used with --userspec, allows local users to escape to the parent session via a crafted TIOCSTI ioctl call, which pushes characters to the terminal's input buffer.",
    +              "Severity": "LOW",
    +              "CweIDs": [
    +                "CWE-20"
    +              ],
    +              "VendorSeverity": {
    +                "cbl-mariner": 2,
    +                "nvd": 2,
    +                "redhat": 2,
    +                "ubuntu": 1
    +              },
    +              "CVSS": {
    +                "nvd": {
    +                  "V2Vector": "AV:L/AC:L/Au:N/C:N/I:P/A:N",
    +                  "V3Vector": "CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:C/C:N/I:H/A:N",
    +                  "V2Score": 2.1,
    +                  "V3Score": 6.5
    +                },
    +                "redhat": {
    +                  "V2Vector": "AV:L/AC:H/Au:N/C:C/I:C/A:C",
    +                  "V3Vector": "CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H",
    +                  "V2Score": 6.2,
    +                  "V3Score": 8.6
    +                }
    +              },
    +              "References": [
    +                "http://seclists.org/oss-sec/2016/q1/452",
    +                "http://www.openwall.com/lists/oss-security/2016/02/28/2",
    +                "http://www.openwall.com/lists/oss-security/2016/02/28/3",
    +                "https://access.redhat.com/security/cve/CVE-2016-2781",
    +                "https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-2781",
    +                "https://lists.apache.org/thread.html/rf9fa47ab66495c78bb4120b0754dd9531ca2ff0430f6685ac9b07772@%3Cdev.mina.apache.org%3E",
    +                "https://lore.kernel.org/patchwork/patch/793178/",
    +                "https://nvd.nist.gov/vuln/detail/CVE-2016-2781"
    +              ],
    +              "PublishedDate": "2017-02-07T15:59:00Z",
    +              "LastModifiedDate": "2021-02-25T17:15:00Z"
    +            }
    +          ]
    +        }
    +      ]
    +    }
    +  ],
    +  "Misconfigurations": [
    +    {
    +      "Namespace": "default",
    +      "Kind": "Deployment",
    +      "Name": "app",
    +      "Results": [
    +        {
    +          "Target": "Deployment/app",
    +          "Class": "config",
    +          "Type": "kubernetes",
    +          "MisconfSummary": {
    +            "Successes": 20,
    +            "Failures": 19,
    +            "Exceptions": 0
    +          },
    +          "Misconfigurations": [
    +            {
    +              "Type": "Kubernetes Security Check",
    +              "ID": "KSV001",
    +              "Title": "Process can elevate its own privileges",
    +              "Description": "A program inside the container can elevate its own privileges and run as root, which might give the program control over the container and node.",
    +              "Message": "Container 'app' of Deployment 'app' should set 'securityContext.allowPrivilegeEscalation' to false",
    +              "Namespace": "builtin.kubernetes.KSV001",
    +              "Query": "data.builtin.kubernetes.KSV001.deny",
    +              "Resolution": "Set 'set containers[].securityContext.allowPrivilegeEscalation' to 'false'.",
    +              "Severity": "MEDIUM",
    +              "PrimaryURL": "https://avd.aquasec.com/misconfig/ksv001",
    +              "References": [
    +                "https://kubernetes.io/docs/concepts/security/pod-security-standards/#restricted",
    +                "https://avd.aquasec.com/misconfig/ksv001"
    +              ],
    +              "Status": "FAIL",
    +              "Layer": {},
    +              "IacMetadata": {
    +                "Provider": "Kubernetes",
    +                "Service": "general",
    +                "StartLine": 121,
    +                "EndLine": 133
    +              }
    +            },
    +            {
    +              "Type": "Kubernetes Security Check",
    +              "ID": "KSV003",
    +              "Title": "Default capabilities not dropped",
    +              "Description": "The container should drop all default capabilities and add only those that are needed for its execution.",
    +              "Message": "Container 'app' of Deployment 'app' should add 'ALL' to 'securityContext.capabilities.drop'",
    +              "Namespace": "builtin.kubernetes.KSV003",
    +              "Query": "data.builtin.kubernetes.KSV003.deny",
    +              "Resolution": "Add 'ALL' to containers[].securityContext.capabilities.drop.",
    +              "Severity": "LOW",
    +              "PrimaryURL": "https://avd.aquasec.com/misconfig/ksv003",
    +              "References": [
    +                "https://kubesec.io/basics/containers-securitycontext-capabilities-drop-index-all/",
    +                "https://avd.aquasec.com/misconfig/ksv003"
    +              ],
    +              "Status": "FAIL",
    +              "Layer": {},
    +              "IacMetadata": {
    +                "Provider": "Kubernetes",
    +                "Service": "general",
    +                "StartLine": 121,
    +                "EndLine": 133
    +              }
    +            }
    +          ]
    +        }
    +      ]
    +    },
    +    {
    +      "Namespace": "default",
    +      "Kind": "ConfigMap",
    +      "Name": "kube-root-ca.crt"
    +    }
    +  ]
    +}
    +
    + +
    + + +
    +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + \ No newline at end of file diff --git a/v0.28.1/docs/kubernetes/operator/configuration-auditing/built-in-policies/index.html b/v0.28.1/docs/kubernetes/operator/configuration-auditing/built-in-policies/index.html new file mode 100644 index 0000000000..97619aaa45 --- /dev/null +++ b/v0.28.1/docs/kubernetes/operator/configuration-auditing/built-in-policies/index.html @@ -0,0 +1,3150 @@ + + + + + + + + + + + + + + + + + + + + Built-in Configuration Audit Policies - Trivy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + + + +
    + + + + + + + +
    + +
    + + + + +
    +
    + + + +
    +
    +
    + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + +
    +
    + + + + +

    Built-in Configuration Audit Policies

    +

    The following sections list built-in configuration audit policies installed with trivy-operator. They are stored in the +trivy-operator-policies-config ConfigMap created in the installation namespace (e.g. trivy-system). You can modify +them or add a new policy. For example, follow the Writing Custom Configuration Audit Policies tutorial to add a custom +policy that checks for recommended Kubernetes labels on any resource kind.

    +

    General

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NAMEDESCRIPTIONKINDS
    CPU not limitedEnforcing CPU limits prevents DoS via resource exhaustion.Workload
    CPU requests not specifiedWhen containers have resource requests specified, the scheduler can make better decisions about which nodes to place pods on, and how to deal with resource contention.Workload
    SYS_ADMIN capability addedSYS_ADMIN gives the processes running inside the container privileges that are equivalent to root.Workload
    Default capabilities not droppedThe container should drop all default capabilities and add only those that are needed for its execution.Workload
    Root file system is not read-onlyAn immutable root file system prevents applications from writing to their local disk. This can limit intrusions, as attackers will not be able to tamper with the file system or write foreign executables to disk.Workload
    Memory not limitedEnforcing memory limits prevents DoS via resource exhaustion.Workload
    Memory requests not specifiedWhen containers have memory requests specified, the scheduler can make better decisions about which nodes to place pods on, and how to deal with resource contention.Workload
    hostPath volume mounted with docker.sockMounting docker.sock from the host can give the container full root access to the host.Workload
    Runs with low group IDForce the container to run with group ID > 10000 to avoid conflicts with the host’s user table.Workload
    Runs with low user IDForce the container to run with user ID > 10000 to avoid conflicts with the host’s user table.Workload
    Tiller Is DeployedCheck if Helm Tiller component is deployed.Workload
    Image tag ':latest' usedIt is best to avoid using the ':latest' image tag when deploying containers in production. Doing so makes it hard to track which version of the image is running, and hard to roll back the version.Workload
    +

    Advanced

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NAMEDESCRIPTIONKINDS
    Unused capabilities should be dropped (drop any)Security best practices require containers to run with minimal required capabilities.Workload
    hostAliases is setManaging /etc/hosts aliases can prevent the container engine from modifying the file after a pod’s containers have already been started.Workload
    User Pods should not be placed in kube-system namespaceensure that User pods are not placed in kube-system namespaceWorkload
    Protecting Pod service account tokensensure that Pod specifications disable the secret token being mounted by setting automountServiceAccountToken: falseWorkload
    Selector usage in network policiesensure that network policies selectors are applied to pods or namespaces to restricted ingress and egress traffic within the pod networkNetworkPolicy
    limit range usageensure limit range policy has configure in order to limit resource usage for namespaces or nodesLimitRange
    resource quota usageensure resource quota policy has configure in order to limit aggregate resource usage within namespaceResourceQuota
    All container images must start with the *.azurecr.io domainContainers should only use images from trusted registries.Workload
    All container images must start with a GCR domainContainers should only use images from trusted GCR registries.Workload
    +

    Pod Security Standard

    +

    Baseline

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NAMEDESCRIPTIONKINDS
    Access to host IPC namespaceSharing the host’s IPC namespace allows container processes to communicate with processes on the host.Workload
    Access to host networkSharing the host’s network namespace permits processes in the pod to communicate with processes bound to the host’s loopback adapter.Workload
    Access to host PIDSharing the host’s PID namespace allows visibility on host processes, potentially leaking information such as environment variables and configuration.Workload
    Privileged containerPrivileged containers share namespaces with the host system and do not offer any security. They should be used exclusively for system containers that require high privileges.Workload
    Non-default capabilities addedAdding NET_RAW or capabilities beyond the default set must be disallowed.Workload
    hostPath volumes mountedHostPath volumes must be forbidden.Workload
    Access to host portsHostPorts should be disallowed, or at minimum restricted to a known list.Workload
    Default AppArmor profile not setA program inside the container can bypass AppArmor protection policies.Workload
    SELinux custom options setSetting a custom SELinux user or role option should be forbidden.Workload
    Non-default /proc masks setThe default /proc masks are set up to reduce attack surface, and should be required.Workload
    Unsafe sysctl options setSysctls can disable security mechanisms or affect all containers on a host, and should be disallowed except for an allowed 'safe' subset. A sysctl is considered safe if it is namespaced in the container or the Pod, and it is isolated from other Pods or processes on the same Node.Workload
    +

    Restricted

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NAMEDESCRIPTIONKINDS
    Non-ephemeral volume types usedIn addition to restricting HostPath volumes, usage of non-ephemeral volume types should be limited to those defined through PersistentVolumes.Workload
    Process can elevate its own privilegesA program inside the container can elevate its own privileges and run as root, which might give the program control over the container and node.Workload
    Runs as root user'runAsNonRoot' forces the running image to run as a non-root user to ensure least privileges.Workload
    A root primary or supplementary GID setContainers should be forbidden from running with a root primary or supplementary GID.Workload
    Default Seccomp profile not setThe RuntimeDefault seccomp profile must be required, or allow specific additional profiles.Workload
    + + +
    +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + \ No newline at end of file diff --git a/v0.28.1/docs/kubernetes/operator/configuration-auditing/index.html b/v0.28.1/docs/kubernetes/operator/configuration-auditing/index.html new file mode 100644 index 0000000000..3dec7e54b1 --- /dev/null +++ b/v0.28.1/docs/kubernetes/operator/configuration-auditing/index.html @@ -0,0 +1,2809 @@ + + + + + + + + + + + + + + + + + + + + Overview - Trivy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + + + +
    + + + + + + + +
    + +
    + + + + +
    +
    + + + +
    +
    +
    + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + +
    +
    + + + + +

    Configuration Auditing

    +

    As your organization deploys containerized workloads in Kubernetes environments, you will be faced with many +configuration choices related to images, containers, control plane, and data plane. Setting these configurations +improperly creates a high-impact security and compliance risk. DevOps, and platform owners need the ability to +continuously assess build artifacts, workloads, and infrastructure against configuration hardening standards to +remediate any violations.

    +

    trivy-operator configuration audit capabilities are purpose-built for Kubernetes environments. In particular, trivy +Operator continuously checks images, workloads, and Kubernetes infrastructure components against common configurations +security standards and generates detailed assessment reports, which are then stored in the default Kubernetes database.

    +

    Kubernetes applications and other core configuration objects, such as Ingress, NetworkPolicy and ResourceQuota resources, are evaluated against Built-in Policies. +Additionally, application and infrastructure owners can integrate these reports into incident response workflows for +active remediation.

    + + +
    +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + \ No newline at end of file diff --git a/v0.28.1/docs/kubernetes/operator/configuration/index.html b/v0.28.1/docs/kubernetes/operator/configuration/index.html new file mode 100644 index 0000000000..080b449959 --- /dev/null +++ b/v0.28.1/docs/kubernetes/operator/configuration/index.html @@ -0,0 +1,3017 @@ + + + + + + + + + + + + + + + + + + + + Configuration - Trivy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + + + +
    + + + + + + + +
    + +
    + + + + +
    +
    + + + +
    +
    +
    + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + +
    +
    + + + + +

    Configuration

    +

    You can configure Trivy-Operator to control it's behavior and adapt it to your needs. Aspects of the operator machinery are configured using environment variables on the operator Pod, while aspects of the scanning behavior are controlled by ConfigMaps and Secrets.

    +

    Operator Configuration

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NAMEDEFAULTDESCRIPTION
    OPERATOR_NAMESPACEN/ASee Install modes
    OPERATOR_TARGET_NAMESPACESN/ASee Install modes
    OPERATOR_EXCLUDE_NAMESPACESN/AA comma separated list of namespaces (or glob patterns) to be excluded from scanning in all namespaces Install mode.
    OPERATOR_SERVICE_ACCOUNTtrivy-operatorThe name of the service account assigned to the operator's pod
    OPERATOR_LOG_DEV_MODEfalseThe flag to use (or not use) development mode (more human-readable output, extra stack traces and logging information, etc).
    OPERATOR_SCAN_JOB_TIMEOUT5mThe length of time to wait before giving up on a scan job
    OPERATOR_CONCURRENT_SCAN_JOBS_LIMIT10The maximum number of scan jobs create by the operator
    OPERATOR_SCAN_JOB_RETRY_AFTER30sThe duration to wait before retrying a failed scan job
    OPERATOR_BATCH_DELETE_LIMIT10The maximum number of config audit reports deleted by the operator when the plugin's config has changed.
    OPERATOR_BATCH_DELETE_DELAY10sThe duration to wait before deleting another batch of config audit reports.
    OPERATOR_METRICS_BIND_ADDRESS:8080The TCP address to bind to for serving Prometheus metrics. It can be set to 0 to disable the metrics serving.
    OPERATOR_HEALTH_PROBE_BIND_ADDRESS:9090The TCP address to bind to for serving health probes, i.e. /healthz/ and /readyz/ endpoints.
    OPERATOR_VULNERABILITY_SCANNER_ENABLEDtrueThe flag to enable vulnerability scanner
    OPERATOR_CONFIG_AUDIT_SCANNER_ENABLEDfalseThe flag to enable configuration audit scanner
    OPERATOR_CONFIG_AUDIT_SCANNER_SCAN_ONLY_CURRENT_REVISIONSfalseThe flag to enable config audit scanner to only scan the current revision of a deployment
    OPERATOR_CONFIG_AUDIT_SCANNER_BUILTINtrueThe flag to enable built-in configuration audit scanner
    OPERATOR_VULNERABILITY_SCANNER_SCAN_ONLY_CURRENT_REVISIONSfalseThe flag to enable vulnerability scanner to only scan the current revision of a deployment
    OPERATOR_VULNERABILITY_SCANNER_REPORT_TTL""The flag to set how long a vulnerability report should exist. When a old report is deleted a new one will be created by the controller. It can be set to "" to disabled the TTL for vulnerability scanner.
    OPERATOR_LEADER_ELECTION_ENABLEDfalseThe flag to enable operator replica leader election
    OPERATOR_LEADER_ELECTION_IDtrivy-operator-lockThe name of the resource lock for leader election
    +

    The values of the OPERATOR_NAMESPACE and OPERATOR_TARGET_NAMESPACES determine the install mode, which in turn determines the multitenancy support of the operator.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MODEOPERATOR_NAMESPACEOPERATOR_TARGET_NAMESPACESDESCRIPTION
    OwnNamespaceoperatorsoperatorsThe operator can be configured to watch events in the namespace it is deployed in.
    SingleNamespaceoperatorsfooThe operator can be configured to watch for events in a single namespace that the operator is not deployed in.
    MultiNamespaceoperatorsfoo,bar,bazThe operator can be configured to watch for events in more than one namespace.
    AllNamespacesoperators(blank string)The operator can be configured to watch for events in all namespaces.
    +

    Example - configure namespaces to scan

    +

    To change the target namespace from all namespaces to the default namespace edit the trivy-operator Deployment and change the value of the OPERATOR_TARGET_NAMESPACES environment variable from the blank string ("") to the default value.

    +

    Scanning configuration

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CONFIGMAP KEYDEFAULTDESCRIPTION
    vulnerabilityReports.scannerTrivyThe name of the plugin that generates vulnerability reports. Either Trivy or Aqua.
    vulnerabilityReports.scanJobsInSameNamespace"false"Whether to run vulnerability scan jobs in same namespace of workload. Set "true" to enable.
    scanJob.tolerationsN/AJSON representation of the tolerations to be applied to the scanner pods so that they can run on nodes with matching taints. Example: '[{"key":"key1", "operator":"Equal", "value":"value1", "effect":"NoSchedule"}]'
    scanJob.annotationsN/AOne-line comma-separated representation of the annotations which the user wants the scanner pods to be annotated with. Example: foo=bar,env=stage will annotate the scanner pods with the annotations foo: bar and env: stage
    scanJob.templateLabelN/AOne-line comma-separated representation of the template labels which the user wants the scanner pods to be labeled with. Example: foo=bar,env=stage will labeled the scanner pods with the labels foo: bar and env: stage
    +

    Example - patch ConfigMap

    +

    By default Trivy displays vulnerabilities with all severity levels (UNKNOWN, LOW, MEDIUM, HIGH, CRITICAL). To display only HIGH and CRITICAL vulnerabilities by patching the trivy.severity value in the trivy-operator-trivy-config ConfigMap:

    +
    kubectl patch cm trivy-operator-trivy-config -n trivy-operator \
    +  --type merge \
    +  -p "$(cat <<EOF
    +{
    +  "data": {
    +    "trivy.severity": "HIGH,CRITICAL"
    +  }
    +}
    +EOF
    +)"
    +
    +

    Example - patch Secret

    +

    To set the GitHub token used by Trivy scanner add the trivy.githubToken value to the trivy-operator-trivy-config Secret:

    +
    kubectl patch secret trivy-operator-trivy-config -n trivy-operator \
    +  --type merge \
    +  -p "$(cat <<EOF
    +{
    +  "data": {
    +    "trivy.githubToken": "$(echo -n <your token> | base64)"
    +  }
    +}
    +EOF
    +)"
    +
    +

    Example - delete a key

    +

    The following kubectl patch command deletes the trivy.httpProxy key:

    +
    kubectl patch cm trivy-operator-trivy-config -n trivy-operator \
    +  --type json \
    +  -p '[{"op": "remove", "path": "/data/trivy.httpProxy"}]'
    +
    + + +
    +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + \ No newline at end of file diff --git a/v0.28.1/docs/kubernetes/operator/getting-started/index.html b/v0.28.1/docs/kubernetes/operator/getting-started/index.html new file mode 100644 index 0000000000..cfd4a7bfc6 --- /dev/null +++ b/v0.28.1/docs/kubernetes/operator/getting-started/index.html @@ -0,0 +1,3029 @@ + + + + + + + + + + + + + + + + + + + + Getting Started - Trivy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + + + +
    + + + + + + + +
    + +
    + + + + +
    +
    + + + +
    +
    +
    + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + +
    +
    + + + + +

    Getting Started

    +

    Before you Begin

    +

    You need to have a Kubernetes cluster, and the kubectl command-line tool must be configured to communicate with your +cluster. If you do not already have a cluster, you can create one by installing minikube or kind, or you can use one +of these Kubernetes playgrounds:

    + +

    You also need the Trivy-Operator to be installed in the trivy-system namespace, e.g. with +kubectl or Helm. Let's also assume that the operator is +configured to discover built-in Kubernetes resources in all namespaces, except kube-system and trivy-system.

    +

    Workloads Scanning

    +

    Let's create the nginx Deployment that we know is vulnerable:

    +
    kubectl create deployment nginx --image nginx:1.16
    +
    +

    When the nginx Deployment is created, the operator immediately detects its current revision (aka active ReplicaSet) +and scans the nginx:1.16 image for vulnerabilities. It also audits the ReplicaSet's specification for common pitfalls +such as running the nginx container as root.

    +

    If everything goes fine, the operator saves scan reports as VulnerabilityReport and ConfigAuditReport resources in the +default namespace. Reports are named after the scanned ReplicaSet. For image vulnerability scans, the operator creates +a VulnerabilityReport for each different container. In this example there is just one container image called nginx:

    +
    kubectl get vulnerabilityreports -o wide
    +
    +
    +Result + +
    NAME                                REPOSITORY      TAG    SCANNER   AGE   CRITICAL   HIGH   MEDIUM   LOW   UNKNOWN
    +replicaset-nginx-78449c65d4-nginx   library/nginx   1.16   Trivy     85s   33         62     49       114   1
    +
    +
    + +
    kubectl get configauditreports -o wide
    +
    +
    +Result + +
    NAME                          SCANNER     AGE    CRITICAL  HIGH   MEDIUM   LOW
    +replicaset-nginx-78449c65d4   Trivy-Operator   2m7s   0         0      6        7
    +
    +
    + +

    Notice that scan reports generated by the operator are controlled by Kubernetes workloads. In our example, +VulnerabilityReport and ConfigAuditReport resources are controlled by the active ReplicaSet of the nginx Deployment:

    +
    kubectl tree deploy nginx
    +
    +
    +Result + +
    NAMESPACE  NAME                                                       READY  REASON  AGE
    +default    Deployment/nginx                                           -              7h2m
    +default    └─ReplicaSet/nginx-78449c65d4                              -              7h2m
    +default      ├─ConfigAuditReport/replicaset-nginx-78449c65d4          -              2m31s
    +default      ├─Pod/nginx-78449c65d4-5wvdx                             True           7h2m
    +default      └─VulnerabilityReport/replicaset-nginx-78449c65d4-nginx  -              2m7s
    +
    +
    + +
    +

    Note

    +

    The tree command is a kubectl plugin to browse Kubernetes object hierarchies as a tree.

    +
    +

    Moving forward, let's update the container image of the nginx Deployment from nginx:1.16 to nginx:1.17. This will +trigger a rolling update of the Deployment and eventually create another ReplicaSet.

    +
    kubectl set image deployment nginx nginx=nginx:1.17
    +
    +

    Even this time the operator will pick up changes and rescan our Deployment with updated configuration:

    +
    kubectl tree deploy nginx
    +
    +
    +Result + +
    NAMESPACE  NAME                                                       READY  REASON  AGE
    +default    Deployment/nginx                                           -              7h5m
    +default    ├─ReplicaSet/nginx-5fbc65fff                               -              2m36s
    +default    │ ├─ConfigAuditReport/replicaset-nginx-5fbc65fff           -              2m36s
    +default    │ ├─Pod/nginx-5fbc65fff-j7zl2                              True           2m36s
    +default    │ └─VulnerabilityReport/replicaset-nginx-5fbc65fff-nginx   -              2m22s
    +default    └─ReplicaSet/nginx-78449c65d4                              -              7h5m
    +default      ├─ConfigAuditReport/replicaset-nginx-78449c65d4          -              5m46s
    +default      └─VulnerabilityReport/replicaset-nginx-78449c65d4-nginx  -              5m22s
    +
    +
    + +

    By following this guide you could realize that the operator knows how to attach VulnerabilityReport and +ConfigAuditReport resources to build-in Kubernetes objects. What's more, in this approach where a custom resource +inherits a life cycle of the built-in resource we could leverage Kubernetes garbage collection. For example, when the +previous ReplicaSet named nginx-78449c65d4 is deleted the VulnerabilityReport named replicaset-nginx-78449c65d4-nginx +as well as the ConfigAuditReport named replicaset-nginx-78449c65d46 are automatically garbage collected.

    +
    +

    Tip

    +

    If you only want the latest ReplicaSet in your Deployment to be scanned for vulnerabilities, you can set the value +of the OPERATOR_VULNERABILITY_SCANNER_SCAN_ONLY_CURRENT_REVISIONS environment variable to true in the operator's +deployment descriptor. This is useful to identify vulnerabilities that impact only the running workloads.

    +
    +
    +

    Tip

    +

    If you only want the latest ReplicaSet in your Deployment to be scanned for config audit, you can set the value +of the OPERATOR_CONFIG_AUDIT_SCANNER_SCAN_ONLY_CURRENT_REVISIONS environment variable to true in the operator's +deployment descriptor. This is useful to identify config issues that impact only the running workloads.

    +
    +
    +

    Tip

    +

    You can get and describe vulnerabilityreports and configauditreports as built-in Kubernetes objects: +

    kubectl get vulnerabilityreport replicaset-nginx-5fbc65fff-nginx -o json
    +kubectl describe configauditreport replicaset-nginx-5fbc65fff
    +

    +
    +

    Notice that scaling up the nginx Deployment will not schedule new scans because all replica Pods refer to the same Pod +template defined by the nginx-5fbc65fff ReplicaSet.

    +
    kubectl scale deploy nginx --replicas 3
    +
    +
    kubectl tree deploy nginx
    +
    +
    +Result + +
    NAMESPACE  NAME                                                       READY  REASON  AGE
    +default    Deployment/nginx                                           -              7h6m
    +default    ├─ReplicaSet/nginx-5fbc65fff                               -              4m7s
    +default    │ ├─ConfigAuditReport/replicaset-nginx-5fbc65fff           -              4m7s
    +default    │ ├─Pod/nginx-5fbc65fff-458n7                              True           8s
    +default    │ ├─Pod/nginx-5fbc65fff-fk847                              True           8s
    +default    │ ├─Pod/nginx-5fbc65fff-j7zl2                              True           4m7s
    +default    │ └─VulnerabilityReport/replicaset-nginx-5fbc65fff-nginx   -              3m53s
    +default    └─ReplicaSet/nginx-78449c65d4                              -              7h6m
    +default      ├─ConfigAuditReport/replicaset-nginx-78449c65d4          -              7m17s
    +default      └─VulnerabilityReport/replicaset-nginx-78449c65d4-nginx  -              6m53s
    +
    +
    + +

    Finally, when you delete the nginx Deployment, orphaned security reports will be deleted in the background by the +Kubernetes garbage collection controller.

    +
    kubectl delete deploy nginx
    +
    +
    kubectl get vuln,configaudit
    +
    +
    +Result + +
    No resources found in default namespace.
    +
    +
    + +
    +

    Tip

    +

    Use vuln and configaudit as short names for vulnerabilityreports and configauditreports resources.

    +
    +
    +

    Note

    +

    You can define the validity period for VulnerabilityReports by setting the duration as the value of the +OPERATOR_VULNERABILITY_SCANNER_REPORT_TTL environment variable. For example, setting the value to 24h +would delete reports after 24 hours. When a VulnerabilityReport gets deleted Trivy-Operator will automatically

    +
    +

    What's Next?

    +
      +
    • Find out how the operator scans workloads that use container images from Private Registries.
    • +
    • By default, the operator uses Trivy as Vulnerability Scanner and Polaris as Configuration Checker, but you can + choose other tools that are integrated with Trivy-Operator or even implement you own plugin.
    • +
    + + +
    +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + \ No newline at end of file diff --git a/v0.28.1/docs/kubernetes/operator/images/design/trivy-clientserver.excalidraw b/v0.28.1/docs/kubernetes/operator/images/design/trivy-clientserver.excalidraw new file mode 100644 index 0000000000..8e895e2ca3 --- /dev/null +++ b/v0.28.1/docs/kubernetes/operator/images/design/trivy-clientserver.excalidraw @@ -0,0 +1,2692 @@ +{ + "type": "excalidraw", + "version": 2, + "source": "https://excalidraw-jetbrains-plugin", + "elements": [ + { + "type": "rectangle", + "version": 676, + "versionNonce": 2040490026, + "isDeleted": false, + "id": "2zcTzKxfvspcvH1gAxn6D", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 557.421875, + "y": 419.15234375, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 257.50390625, + "height": 63.15625, + "seed": 439588342, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [ + "bchwcZRmyIw3S38xIZDWv" + ] + }, + { + "type": "text", + "version": 454, + "versionNonce": 9045878, + "isDeleted": false, + "id": "FsSKMvnttAAlNn19RvCwT", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 604.7734375, + "y": 438.521484375, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 162, + "height": 25, + "seed": 382917174, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [], + "fontSize": 20, + "fontFamily": 1, + "text": "Deployment: app", + "baseline": 18, + "textAlign": "center", + "verticalAlign": "top" + }, + { + "type": "rectangle", + "version": 564, + "versionNonce": 714396394, + "isDeleted": false, + "id": "vJpTF1Zoq5fm_CXo29RWm", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 662.71875, + "y": 519.23828125, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 336.85546875, + "height": 59.7109375, + "seed": 1789968234, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [ + "bchwcZRmyIw3S38xIZDWv", + "vgpDXOyLLqyDEdP-ZUkIQ", + "8r6AHavBXyGDRtZh0lh6X", + "vc9ul_c_FFwQkadvvz_2S" + ] + }, + { + "type": "text", + "version": 615, + "versionNonce": 335915190, + "isDeleted": false, + "id": "tPFHoaUPD1IjmpxWvFVyz", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 680.21875, + "y": 538.6796875, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 268, + "height": 25, + "seed": 642409514, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [], + "fontSize": 20, + "fontFamily": 1, + "text": "ReplicaSet: app-5fcdc7d5c7", + "baseline": 18, + "textAlign": "left", + "verticalAlign": "top" + }, + { + "type": "rectangle", + "version": 1061, + "versionNonce": 1460594090, + "isDeleted": false, + "id": "Z8HYEbUAolbhNLvGrA0Ux", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 875.984375, + "y": 627.6875, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 374.89453124999994, + "height": 519.08203125, + "seed": 1996746666, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [ + "gQf0Pk1RBVrZqQJKPyvCa", + "rtdh2joD7z4OpTZZQFuw3", + "vgpDXOyLLqyDEdP-ZUkIQ", + "8r6AHavBXyGDRtZh0lh6X" + ] + }, + { + "type": "text", + "version": 785, + "versionNonce": 301670902, + "isDeleted": false, + "id": "FhlxiQk8g8amnkluVluwC", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 914.0546875, + "y": 657.15625, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 264, + "height": 25, + "seed": 1633791990, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [], + "fontSize": 20, + "fontFamily": 1, + "text": "Pod: app-5fcdc7d5c7-dtm8b", + "baseline": 18, + "textAlign": "left", + "verticalAlign": "top" + }, + { + "type": "rectangle", + "version": 764, + "versionNonce": 2016977002, + "isDeleted": false, + "id": "UJ1VkrcPCCIv8Z2Vv6iBp", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 912.21875, + "y": 717.625, + "strokeColor": "#000000", + "backgroundColor": "#82c91e", + "width": 286.5546875, + "height": 52.91796875, + "seed": 227414902, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [ + "PwKCJjAqH5_gkyT2L1wy5" + ] + }, + { + "type": "text", + "version": 746, + "versionNonce": 1030714166, + "isDeleted": false, + "id": "McH3kOxMiN50WfXAxksFi", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 985.3359375, + "y": 730.26953125, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 140, + "height": 25, + "seed": 1124618358, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [], + "fontSize": 20, + "fontFamily": 1, + "text": "init container 1", + "baseline": 18, + "textAlign": "left", + "verticalAlign": "top" + }, + { + "type": "rectangle", + "version": 796, + "versionNonce": 702350122, + "isDeleted": false, + "id": "-F8_Q2CX1BUtkMqW1j96l", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 916.42578125, + "y": 791.9296875, + "strokeColor": "#000000", + "backgroundColor": "#82c91e", + "width": 285.45703125, + "height": 47.98828125, + "seed": 96365418, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [ + "x3DRj4mEa3CAaCPvK0JlN" + ] + }, + { + "type": "text", + "version": 697, + "versionNonce": 818388086, + "isDeleted": false, + "id": "1C5KHPPhvyDANP6M6Q8d4", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1006.69140625, + "y": 803.7265625, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 151, + "height": 25, + "seed": 1343723306, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [], + "fontSize": 20, + "fontFamily": 1, + "text": "init container 2", + "baseline": 18, + "textAlign": "left", + "verticalAlign": "top" + }, + { + "type": "rectangle", + "version": 759, + "versionNonce": 1449594346, + "isDeleted": false, + "id": "pC-tAN9Q1okEI-7CymMPt", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 922.6015625, + "y": 884.37109375, + "strokeColor": "#000000", + "backgroundColor": "#fab005", + "width": 278.09765625, + "height": 67.66796875, + "seed": 81782454, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [ + "vVEqkxRKSHp6QryskV90i" + ] + }, + { + "type": "text", + "version": 783, + "versionNonce": 1908972982, + "isDeleted": false, + "id": "exZSEqZ3a3-BKmf9xwHqf", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1012.67578125, + "y": 905.9765625, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 101, + "height": 25, + "seed": 2116617386, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [], + "fontSize": 20, + "fontFamily": 1, + "text": "container 1", + "baseline": 18, + "textAlign": "left", + "verticalAlign": "top" + }, + { + "type": "rectangle", + "version": 795, + "versionNonce": 1658962090, + "isDeleted": false, + "id": "peJbEMj3MxEgdcAmkYb0D", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 922.9140625, + "y": 975.7890625, + "strokeColor": "#000000", + "backgroundColor": "#fab005", + "width": 280.89453125, + "height": 65.2421875, + "seed": 838299050, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [ + "T0sXvUKRGNVhmBQ1GI4_m" + ] + }, + { + "type": "text", + "version": 720, + "versionNonce": 93812470, + "isDeleted": false, + "id": "9S9rnW_ES5A_cnTGJt-76", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1006.861328125, + "y": 995.91015625, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 113, + "height": 25, + "seed": 642653930, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [], + "fontSize": 20, + "fontFamily": 1, + "text": "container 2", + "baseline": 18, + "textAlign": "center", + "verticalAlign": "middle" + }, + { + "type": "rectangle", + "version": 813, + "versionNonce": 1526209386, + "isDeleted": false, + "id": "sb0hVmoIg41camtq428Oo", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 925.171875, + "y": 1058.26953125, + "strokeColor": "#000000", + "backgroundColor": "#fab005", + "width": 278.2734375, + "height": 59.68359375, + "seed": 528437546, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [ + "abE83CCSbnnv0B_nebnqq" + ] + }, + { + "type": "text", + "version": 714, + "versionNonce": 79243318, + "isDeleted": false, + "id": "saUtkC4mhMHiX7NzW1OW4", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1008.234375, + "y": 1075.611328125, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 112, + "height": 25, + "seed": 498182966, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [], + "fontSize": 20, + "fontFamily": 1, + "text": "container 3", + "baseline": 18, + "textAlign": "center", + "verticalAlign": "middle" + }, + { + "type": "rectangle", + "version": 298, + "versionNonce": 485826090, + "isDeleted": false, + "id": "ux-MijhrKWxzx3aBxOi2-", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1479.6484375, + "y": 543.91796875, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 472.890625, + "height": 638.33203125, + "seed": 1740072746, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [] + }, + { + "type": "text", + "version": 227, + "versionNonce": 789754230, + "isDeleted": false, + "id": "7vc7YDO86mroOlUiRQ9Mn", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1513.28125, + "y": 566.3515625, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 242, + "height": 25, + "seed": 214185910, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [], + "fontSize": 20, + "fontFamily": 1, + "text": "Job: some-uuid-goes-here", + "baseline": 18, + "textAlign": "left", + "verticalAlign": "top" + }, + { + "type": "rectangle", + "version": 482, + "versionNonce": 96717034, + "isDeleted": false, + "id": "8Ilz98ZilT6ouLqI17p5A", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1511.19921875, + "y": 623.22265625, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "width": 415.29296875, + "height": 518.94921875, + "seed": 1680351222, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [] + }, + { + "type": "text", + "version": 142, + "versionNonce": 2145981110, + "isDeleted": false, + "id": "AmKoTYwF7k-4nq-Z_qLvx", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1563.7109375, + "y": 648.65625, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 78, + "height": 25, + "seed": 553792490, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [], + "fontSize": 20, + "fontFamily": 1, + "text": "PodSpec", + "baseline": 18, + "textAlign": "left", + "verticalAlign": "top" + }, + { + "type": "rectangle", + "version": 219, + "versionNonce": 737445750, + "isDeleted": false, + "id": "hI3VMcGgYLy-YFmKmOscS", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1561.68359375, + "y": 699.1640625, + "strokeColor": "#000000", + "backgroundColor": "#82c91e", + "width": 303.64843749999994, + "height": 74.21875, + "seed": 1068673386, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [ + "PwKCJjAqH5_gkyT2L1wy5", + "lu570Gln9QPiLj2MxAsaW", + "17bx5KvBPx51VKhsBJrlu", + "t4Brg6J6A5S0aFdcHd-y1" + ] + }, + { + "type": "text", + "version": 72, + "versionNonce": 1219184246, + "isDeleted": false, + "id": "5weO47P2LdFdUL8wlS3rd", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1576.458984375, + "y": 723.7734375, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 278, + "height": 25, + "seed": 1292594538, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [], + "fontSize": 20, + "fontFamily": 1, + "text": "container for init container 1", + "baseline": 18, + "textAlign": "center", + "verticalAlign": "middle" + }, + { + "type": "rectangle", + "version": 201, + "versionNonce": 1839932790, + "isDeleted": false, + "id": "OYQSaJMgpc4vp96JjAaZL", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1562.49609375, + "y": 787.77734375, + "strokeColor": "#000000", + "backgroundColor": "#82c91e", + "width": 305.76171875000006, + "height": 63.4921875, + "seed": 1583551350, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [ + "x3DRj4mEa3CAaCPvK0JlN", + "nTVx3aec_IFiPVsj7XK-b", + "vq-_k7K1YIpQx44TFH1dy" + ] + }, + { + "type": "text", + "version": 82, + "versionNonce": 1671890870, + "isDeleted": false, + "id": "jfWzR-c1o0vVA-HLRSPbY", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1573.025390625, + "y": 807.0234375, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 290, + "height": 25, + "seed": 1190727542, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [], + "fontSize": 20, + "fontFamily": 1, + "text": "container for init container 2", + "baseline": 18, + "textAlign": "center", + "verticalAlign": "middle" + }, + { + "type": "rectangle", + "version": 233, + "versionNonce": 322933738, + "isDeleted": false, + "id": "9Pb5mHfThK9qomtZ2VipC", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1580.4921875, + "y": 904.9296875, + "strokeColor": "#000000", + "backgroundColor": "#fab005", + "width": 280.4062500000001, + "height": 53.3515625, + "seed": 169508714, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [ + "vVEqkxRKSHp6QryskV90i", + "YTFS1ozx0oRq8nhpK62AK", + "YIUGoeMa4nWwuoDD7XcWE" + ] + }, + { + "type": "text", + "version": 221, + "versionNonce": 1142464758, + "isDeleted": false, + "id": "y9CmGYkVn0joznJMLfAEA", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1613.1953125, + "y": 918.22265625, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 239, + "height": 25, + "seed": 895136426, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [], + "fontSize": 20, + "fontFamily": 1, + "text": "container for container 1", + "baseline": 18, + "textAlign": "left", + "verticalAlign": "top" + }, + { + "type": "rectangle", + "version": 183, + "versionNonce": 1066398826, + "isDeleted": false, + "id": "mNUT4H1nM5z16h_WpY5es", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1583.21875, + "y": 974.96875, + "strokeColor": "#000000", + "backgroundColor": "#fab005", + "width": 276.99218749999994, + "height": 55.73828125, + "seed": 684783338, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [ + "T0sXvUKRGNVhmBQ1GI4_m", + "zyrHI3VsVcNzpHhKUC7PT", + "bFqFkqKuElN8wqX7QpC8r" + ] + }, + { + "type": "text", + "version": 118, + "versionNonce": 1837437494, + "isDeleted": false, + "id": "hlA2RD1B4rOh7HwE2l2wG", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1600.53125, + "y": 992.609375, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 251, + "height": 25, + "seed": 217017526, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [], + "fontSize": 20, + "fontFamily": 1, + "text": "container for container 2", + "baseline": 18, + "textAlign": "left", + "verticalAlign": "top" + }, + { + "type": "rectangle", + "version": 182, + "versionNonce": 719441002, + "isDeleted": false, + "id": "9UcPXJlHcid22jXT5y4jE", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1583.62890625, + "y": 1050.17578125, + "strokeColor": "#000000", + "backgroundColor": "#fab005", + "width": 276.2734375, + "height": 52.78125, + "seed": 819103850, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [ + "abE83CCSbnnv0B_nebnqq", + "GZ0ewJ6BrZGIjDdP5lxxQ", + "Wwoq-EptjcLv-5LfZTgHC" + ] + }, + { + "type": "text", + "version": 119, + "versionNonce": 718363510, + "isDeleted": false, + "id": "03MscJpVYiTRxxe1D0trw", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1610.6953125, + "y": 1058.46484375, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 250, + "height": 25, + "seed": 448352950, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [], + "fontSize": 20, + "fontFamily": 1, + "text": "container for container 3", + "baseline": 18, + "textAlign": "left", + "verticalAlign": "top" + }, + { + "type": "text", + "version": 1855, + "versionNonce": 1708935018, + "isDeleted": false, + "id": "fXhvVEVcGNjdpiXgfaOd8", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1984.66015625, + "y": 939.552734375, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 644, + "height": 250, + "seed": 540907626, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [], + "fontSize": 20, + "fontFamily": 1, + "text": "Each (regular) container of the pod created by\nthe scan job will run trivy in client-server mode\nand pass to it the image ref of the corresponding\nworkload container's image:\n\ntrivy client --remote $(SERVER_URL) \ntrivy client --remote $(SERVER_URL) \ntrivy client --remote $(SERVER_URL) \ntrivy client --remote $(SERVER_URL) \ntrivy client --remote $(SERVER_URL) ", + "baseline": 243, + "textAlign": "center", + "verticalAlign": "top" + }, + { + "type": "rectangle", + "version": 490, + "versionNonce": 196414390, + "isDeleted": false, + "id": "p5Ohccd4-soclwsgvA94-", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1409.4921875, + "y": 454.4609375, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 1253.4140625, + "height": 754.41015625, + "seed": 492875254, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [] + }, + { + "type": "arrow", + "version": 778, + "versionNonce": 263556202, + "isDeleted": false, + "id": "bchwcZRmyIw3S38xIZDWv", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 659.68359375, + "y": 567.690817811125, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 84.9319972722792, + "height": 77.01894281112504, + "seed": 845012842, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [], + "startBinding": { + "elementId": "vJpTF1Zoq5fm_CXo29RWm", + "focus": -0.9533169192267669, + "gap": 3.03515625 + }, + "endBinding": { + "elementId": "2zcTzKxfvspcvH1gAxn6D", + "focus": 0.950437357873753, + "gap": 8.36328125 + }, + "points": [ + [ + 0, + 0 + ], + [ + -84.9319972722792, + -77.01894281112504 + ] + ], + "lastCommittedPoint": null + }, + { + "type": "rectangle", + "version": 576, + "versionNonce": 428295990, + "isDeleted": false, + "id": "2_oLye4AI2AnotXJGnsiW", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 783.30859375, + "y": 1221.671875, + "strokeColor": "#000000", + "backgroundColor": "#15aabf", + "width": 553.6796874999998, + "height": 58.78515625, + "seed": 669404534, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [ + "lu570Gln9QPiLj2MxAsaW", + "17bx5KvBPx51VKhsBJrlu" + ] + }, + { + "type": "text", + "version": 410, + "versionNonce": 450653994, + "isDeleted": false, + "id": "JgE78vdkE_YliqGhlt12x", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 800.1640625, + "y": 1235.31640625, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 492, + "height": 25, + "seed": 313096502, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [ + "vc9ul_c_FFwQkadvvz_2S" + ], + "fontSize": 20, + "fontFamily": 1, + "text": "VulnerabilityReport: app-5fcdc7d5c7-init container 1", + "baseline": 18, + "textAlign": "left", + "verticalAlign": "top" + }, + { + "type": "rectangle", + "version": 643, + "versionNonce": 1657073782, + "isDeleted": false, + "id": "MUN_ild1OSjDtTHULafVn", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 787.59765625, + "y": 1298.830078125, + "strokeColor": "#000000", + "backgroundColor": "#15aabf", + "width": 553.6796874999998, + "height": 58.78515625, + "seed": 536248438, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [ + "nTVx3aec_IFiPVsj7XK-b" + ] + }, + { + "type": "text", + "version": 481, + "versionNonce": 1285093866, + "isDeleted": false, + "id": "ynTqn21bEwC_hlFMgxvdS", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 804.60546875, + "y": 1312.474609375, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 503, + "height": 25, + "seed": 1627941354, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [], + "fontSize": 20, + "fontFamily": 1, + "text": "VulnerabilityReport: app-5fcdc7d5c7-init container 2", + "baseline": 18, + "textAlign": "left", + "verticalAlign": "top" + }, + { + "type": "rectangle", + "version": 695, + "versionNonce": 553349558, + "isDeleted": false, + "id": "nl_vUWOrB3oU4bqJ5UO0i", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 789.453125, + "y": 1369.419921875, + "strokeColor": "#000000", + "backgroundColor": "#15aabf", + "width": 553.6796874999998, + "height": 58.78515625, + "seed": 1953325098, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [ + "YTFS1ozx0oRq8nhpK62AK" + ] + }, + { + "type": "text", + "version": 559, + "versionNonce": 334900394, + "isDeleted": false, + "id": "XXvQJIBJMWmwVfZE9fpcT", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 806.27734375, + "y": 1383.064453125, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 453, + "height": 25, + "seed": 1538756470, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [], + "fontSize": 20, + "fontFamily": 1, + "text": "VulnerabilityReport: app-5fcdc7d5c7-container 1", + "baseline": 18, + "textAlign": "left", + "verticalAlign": "top" + }, + { + "type": "rectangle", + "version": 496, + "versionNonce": 1867500278, + "isDeleted": false, + "id": "XGJfIAmhM56vmn95B8F0S", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 791.90234375, + "y": 1446.130859375, + "strokeColor": "#000000", + "backgroundColor": "#15aabf", + "width": 553.6796874999998, + "height": 58.78515625, + "seed": 95421098, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [ + "zyrHI3VsVcNzpHhKUC7PT" + ] + }, + { + "type": "text", + "version": 359, + "versionNonce": 1184827242, + "isDeleted": false, + "id": "LXp8CsZaN6bzeCeUHlfxj", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 808.91015625, + "y": 1459.775390625, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 464, + "height": 25, + "seed": 1866880246, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [], + "fontSize": 20, + "fontFamily": 1, + "text": "VulnerabilityReport: app-5fcdc7d5c7-container 2", + "baseline": 18, + "textAlign": "left", + "verticalAlign": "top" + }, + { + "type": "rectangle", + "version": 542, + "versionNonce": 1011285046, + "isDeleted": false, + "id": "dedTXRl0XN5yFz7KNxTSO", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 790.47265625, + "y": 1522.677734375, + "strokeColor": "#000000", + "backgroundColor": "#15aabf", + "width": 553.6796874999998, + "height": 58.78515625, + "seed": 2137730230, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [ + "GZ0ewJ6BrZGIjDdP5lxxQ" + ] + }, + { + "type": "text", + "version": 405, + "versionNonce": 1289652778, + "isDeleted": false, + "id": "y7iDaNAqOKHsnQ19ZqQRa", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 807.48046875, + "y": 1536.322265625, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 464, + "height": 25, + "seed": 1639162282, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [], + "fontSize": 20, + "fontFamily": 1, + "text": "VulnerabilityReport: app-5fcdc7d5c7-container 3", + "baseline": 18, + "textAlign": "left", + "verticalAlign": "top" + }, + { + "type": "arrow", + "version": 912, + "versionNonce": 1573258614, + "isDeleted": false, + "id": "PwKCJjAqH5_gkyT2L1wy5", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dotted", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1203.1328125, + "y": 745.0754820337202, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 351.4843750000002, + "height": 6.672541307797019, + "seed": 1512280374, + "groupIds": [], + "strokeSharpness": "round", + "boundElementIds": [], + "startBinding": { + "elementId": "UJ1VkrcPCCIv8Z2Vv6iBp", + "focus": 0.13082513502686008, + "gap": 4.359375 + }, + "endBinding": { + "elementId": "hI3VMcGgYLy-YFmKmOscS", + "focus": 0.022176142561223914, + "gap": 7.06640625 + }, + "points": [ + [ + 0, + 0 + ], + [ + 351.4843750000002, + -6.672541307797019 + ] + ], + "lastCommittedPoint": null + }, + { + "type": "arrow", + "version": 893, + "versionNonce": 1302312170, + "isDeleted": false, + "id": "x3DRj4mEa3CAaCPvK0JlN", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dotted", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1207.8046875, + "y": 817.5838885052679, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 347.1875000000002, + "height": 4.79968231326302, + "seed": 200305078, + "groupIds": [], + "strokeSharpness": "round", + "boundElementIds": [], + "startBinding": { + "elementId": "-F8_Q2CX1BUtkMqW1j96l", + "focus": -0.015220731040753156, + "gap": 5.921875 + }, + "endBinding": { + "elementId": "OYQSaJMgpc4vp96JjAaZL", + "focus": -0.14995359560994803, + "gap": 7.50390625 + }, + "points": [ + [ + 0, + 0 + ], + [ + 347.1875000000002, + 4.79968231326302 + ] + ], + "lastCommittedPoint": null + }, + { + "type": "arrow", + "version": 949, + "versionNonce": 621930166, + "isDeleted": false, + "id": "vVEqkxRKSHp6QryskV90i", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dotted", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1204.203125, + "y": 916.5267530978466, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 369.66015625, + "height": 13.914920373884684, + "seed": 491556470, + "groupIds": [], + "strokeSharpness": "round", + "boundElementIds": [], + "startBinding": { + "elementId": "pC-tAN9Q1okEI-7CymMPt", + "gap": 3.50390625, + "focus": -0.1804452292995827 + }, + "endBinding": { + "elementId": "9Pb5mHfThK9qomtZ2VipC", + "gap": 6.62890625, + "focus": -0.13655286703598196 + }, + "points": [ + [ + 0, + 0 + ], + [ + 369.66015625, + 13.914920373884684 + ] + ], + "lastCommittedPoint": null + }, + { + "type": "arrow", + "version": 971, + "versionNonce": 1517127594, + "isDeleted": false, + "id": "T0sXvUKRGNVhmBQ1GI4_m", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dotted", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1213.5078125, + "y": 1009.1266280518233, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 368.37109375, + "height": 2.647283889434334, + "seed": 352974134, + "groupIds": [], + "strokeSharpness": "round", + "boundElementIds": [], + "startBinding": { + "elementId": "peJbEMj3MxEgdcAmkYb0D", + "gap": 9.69921875, + "focus": -0.010771100602347409 + }, + "endBinding": { + "elementId": "mNUT4H1nM5z16h_WpY5es", + "gap": 1.33984375, + "focus": -0.34440119295781213 + }, + "points": [ + [ + 0, + 0 + ], + [ + 368.37109375, + 2.647283889434334 + ] + ], + "lastCommittedPoint": null + }, + { + "type": "arrow", + "version": 905, + "versionNonce": 1926209526, + "isDeleted": false, + "id": "abE83CCSbnnv0B_nebnqq", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dotted", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1209.8984375, + "y": 1088.3245533896368, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 367.83984375, + "height": 12.310498146972577, + "seed": 1580857910, + "groupIds": [], + "strokeSharpness": "round", + "boundElementIds": [], + "startBinding": { + "elementId": "sb0hVmoIg41camtq428Oo", + "gap": 6.453125, + "focus": 0.1474116319262928 + }, + "endBinding": { + "elementId": "9UcPXJlHcid22jXT5y4jE", + "gap": 5.890625, + "focus": 0.17323067100506717 + }, + "points": [ + [ + 0, + 0 + ], + [ + 367.83984375, + -12.310498146972577 + ] + ], + "lastCommittedPoint": null + }, + { + "type": "text", + "version": 357, + "versionNonce": 460522090, + "isDeleted": false, + "id": "VYTicavnfty33jy7uDif1", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dotted", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1018.0078125, + "y": 579.6640625, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 125, + "height": 25, + "seed": 763663734, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [], + "fontSize": 20, + "fontFamily": 1, + "text": "controlled by", + "baseline": 18, + "textAlign": "left", + "verticalAlign": "top" + }, + { + "type": "text", + "version": 325, + "versionNonce": 1258565942, + "isDeleted": false, + "id": "E-VIJs1DaWm8FdfOHLuPr", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dotted", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 503.66015625, + "y": 536.58203125, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 125, + "height": 25, + "seed": 1314052458, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [], + "fontSize": 20, + "fontFamily": 1, + "text": "controlled by", + "baseline": 18, + "textAlign": "left", + "verticalAlign": "top" + }, + { + "type": "arrow", + "version": 813, + "versionNonce": 2071668010, + "isDeleted": false, + "id": "nTVx3aec_IFiPVsj7XK-b", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dotted", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1555.26171875, + "y": 803.4319687646107, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 210.431640625, + "height": 523.20613556021, + "seed": 368626806, + "groupIds": [], + "strokeSharpness": "round", + "boundElementIds": [], + "startBinding": { + "elementId": "OYQSaJMgpc4vp96JjAaZL", + "focus": 1.005662737566369, + "gap": 7.234375 + }, + "endBinding": { + "elementId": "MUN_ild1OSjDtTHULafVn", + "focus": 0.96914670356047, + "gap": 3.552734375 + }, + "points": [ + [ + 0, + 0 + ], + [ + -210.431640625, + 523.20613556021 + ] + ], + "lastCommittedPoint": null + }, + { + "type": "arrow", + "version": 177, + "versionNonce": 1762957942, + "isDeleted": false, + "id": "17bx5KvBPx51VKhsBJrlu", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dotted", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1555.8125, + "y": 722.6210937499998, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 210.78125, + "height": 504.5811170719219, + "seed": 1746632758, + "groupIds": [], + "strokeSharpness": "round", + "boundElementIds": [], + "startBinding": { + "elementId": "hI3VMcGgYLy-YFmKmOscS", + "focus": 0.9765084802280298, + "gap": 5.87109375 + }, + "endBinding": { + "elementId": "2_oLye4AI2AnotXJGnsiW", + "focus": 0.9508732350289565, + "gap": 8.042968750000114 + }, + "points": [ + [ + 0, + 0 + ], + [ + -210.78125, + 504.5811170719219 + ] + ], + "lastCommittedPoint": null + }, + { + "type": "arrow", + "version": 171, + "versionNonce": 1408298986, + "isDeleted": false, + "id": "YTFS1ozx0oRq8nhpK62AK", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dotted", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1572.7929687500002, + "y": 931.8864414829819, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 224.31250000000023, + "height": 460.4232982016432, + "seed": 875737014, + "groupIds": [], + "strokeSharpness": "round", + "boundElementIds": [], + "startBinding": { + "elementId": "9Pb5mHfThK9qomtZ2VipC", + "gap": 7.69921875, + "focus": 0.9645562972522097 + }, + "endBinding": { + "elementId": "nl_vUWOrB3oU4bqJ5UO0i", + "gap": 5.347656250000114, + "focus": 0.9583042830491013 + }, + "points": [ + [ + 0, + 0 + ], + [ + -224.31250000000023, + 460.4232982016432 + ] + ], + "lastCommittedPoint": null + }, + { + "type": "arrow", + "version": 201, + "versionNonce": 1405475766, + "isDeleted": false, + "id": "zyrHI3VsVcNzpHhKUC7PT", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dotted", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1577.578125, + "y": 1010.9752170670826, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 226.21875, + "height": 457.2410441006672, + "seed": 1705963510, + "groupIds": [], + "strokeSharpness": "round", + "boundElementIds": [], + "startBinding": { + "elementId": "mNUT4H1nM5z16h_WpY5es", + "gap": 5.640625, + "focus": 0.9200658355960962 + }, + "endBinding": { + "elementId": "XGJfIAmhM56vmn95B8F0S", + "gap": 5.777343750000114, + "focus": 0.9575136078582848 + }, + "points": [ + [ + 0, + 0 + ], + [ + -226.21875, + 457.2410441006672 + ] + ], + "lastCommittedPoint": null + }, + { + "type": "arrow", + "version": 165, + "versionNonce": 417292970, + "isDeleted": false, + "id": "GZ0ewJ6BrZGIjDdP5lxxQ", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dotted", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1574.2929687500002, + "y": 1080.415767726428, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 223.77343750000023, + "height": 472.4490221240949, + "seed": 2045358646, + "groupIds": [], + "strokeSharpness": "round", + "boundElementIds": [], + "startBinding": { + "elementId": "9UcPXJlHcid22jXT5y4jE", + "gap": 9.4140625, + "focus": 0.9674033095583 + }, + "endBinding": { + "elementId": "dedTXRl0XN5yFz7KNxTSO", + "gap": 6.367187500000114, + "focus": 0.9753124844368333 + }, + "points": [ + [ + 0, + 0 + ], + [ + -223.77343750000023, + 472.4490221240949 + ] + ], + "lastCommittedPoint": null + }, + { + "type": "text", + "version": 385, + "versionNonce": 1899820278, + "isDeleted": false, + "id": "CIC7K5kIM2cVlCdnBW_5A", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dotted", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1453.26171875, + "y": 1356.3125, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 433, + "height": 150, + "seed": 792520694, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [], + "fontSize": 20, + "fontFamily": 1, + "text": "We parse the logs of each container of the\npod created by the scan job, convert from\nthe Trivy model and save it as an instance\nof the VulnerabilityReport resource.\nIn other words, vulnerability reports are\npartitioned by workload containers.", + "baseline": 143, + "textAlign": "left", + "verticalAlign": "top" + }, + { + "type": "text", + "version": 669, + "versionNonce": 82935146, + "isDeleted": false, + "id": "4JDHNT94kBH7cNCV56Cds", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dotted", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 556.296875, + "y": 187.41015625, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 361, + "height": 175, + "seed": 1929438390, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [], + "fontSize": 20, + "fontFamily": 1, + "text": "Imagine that your app is controlled\nby a Kubernetes Deployment and\nits PodSpec has 2 init containers\nand 3 (regular) containers.\n\nIn Trivy we scan it by creating\na scan Job and parsing job logs.", + "baseline": 168, + "textAlign": "left", + "verticalAlign": "top" + }, + { + "type": "arrow", + "version": 454, + "versionNonce": 452912694, + "isDeleted": false, + "id": "8r6AHavBXyGDRtZh0lh6X", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1077.07421875, + "y": 621.05859375, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 291.7265625, + "height": 38.16015625, + "seed": 669882602, + "groupIds": [], + "strokeSharpness": "round", + "boundElementIds": [], + "startBinding": { + "elementId": "Z8HYEbUAolbhNLvGrA0Ux", + "focus": 0.9433003744961849, + "gap": 6.62890625 + }, + "endBinding": { + "elementId": "vJpTF1Zoq5fm_CXo29RWm", + "focus": 0.7669631771179715, + "gap": 3.94921875 + }, + "points": [ + [ + 0, + 0 + ], + [ + -291.7265625, + -38.16015625 + ] + ], + "lastCommittedPoint": null + }, + { + "type": "arrow", + "version": 99, + "versionNonce": 1165115434, + "isDeleted": false, + "id": "vc9ul_c_FFwQkadvvz_2S", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 876.39816394962, + "y": 1224.87109375, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 117.06457809985534, + "height": 641.4609375, + "seed": 876033002, + "groupIds": [], + "strokeSharpness": "round", + "boundElementIds": [], + "startBinding": { + "elementId": "JgE78vdkE_YliqGhlt12x", + "focus": -0.6668993060443487, + "gap": 10.4453125 + }, + "endBinding": { + "elementId": "vJpTF1Zoq5fm_CXo29RWm", + "focus": 0.4490292827945962, + "gap": 4.4609375 + }, + "points": [ + [ + 0, + 0 + ], + [ + -117.06457809985534, + -641.4609375 + ] + ], + "lastCommittedPoint": null + }, + { + "type": "text", + "version": 41, + "versionNonce": 837857142, + "isDeleted": false, + "id": "yhhj6k5e9X4n9ubGJowEE", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 702.8984375, + "y": 872.890625, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 86, + "height": 25, + "seed": 932759274, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [], + "fontSize": 20, + "fontFamily": 1, + "text": "owned by", + "baseline": 18, + "textAlign": "left", + "verticalAlign": "top" + }, + { + "type": "rectangle", + "version": 479, + "versionNonce": 90262006, + "isDeleted": false, + "id": "bGBp9QaZkdzSeoKm2b6iX", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 2072.62109375, + "y": 549.29296875, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "width": 514.921875, + "height": 129.19921875, + "seed": 1546300726, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [ + "t4Brg6J6A5S0aFdcHd-y1", + "vq-_k7K1YIpQx44TFH1dy", + "YIUGoeMa4nWwuoDD7XcWE", + "bFqFkqKuElN8wqX7QpC8r", + "Wwoq-EptjcLv-5LfZTgHC", + "orYLPxj_Q85F-Qe7Y_DkC", + "gQ91H34aCC9zQApf-JZ2h" + ] + }, + { + "type": "text", + "version": 211, + "versionNonce": 1255510003, + "isDeleted": false, + "id": "-P2sHI5Q72juz98DJ05Dj", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1436.4375, + "y": 475.52734375, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 259, + "height": 25, + "seed": 903146102, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [], + "fontSize": 20, + "fontFamily": 1, + "text": "Namespace: trivy-operator", + "baseline": 18, + "textAlign": "left", + "verticalAlign": "top" + }, + { + "type": "text", + "version": 383, + "versionNonce": 1464820083, + "isDeleted": false, + "id": "qio4lw3e6rLgUFDyoHEq0", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 2124.5078125, + "y": 565.482421875, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 216, + "height": 25, + "seed": 1897215094, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [], + "fontSize": 20, + "fontFamily": 1, + "text": "Secret: trivy-operator", + "baseline": 18, + "textAlign": "center", + "verticalAlign": "top" + }, + { + "type": "text", + "version": 354, + "versionNonce": 848056502, + "isDeleted": false, + "id": "2GVH7fQ4bEEu57lacs64_", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 2090.015625, + "y": 612.6640625, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 483, + "height": 50, + "seed": 80709430, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [], + "fontSize": 20, + "fontFamily": 1, + "text": "trivy.serverURL: https://api-dev.aquasec.com/vs/v1\ntrivy.serverAPIToken: ******", + "baseline": 43, + "textAlign": "left", + "verticalAlign": "top" + }, + { + "type": "text", + "version": 417, + "versionNonce": 715294262, + "isDeleted": false, + "id": "napQEGHuVbev1mxDABTmJ", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 2251.31640625, + "y": 698.6875, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "width": 345, + "height": 100, + "seed": 546430518, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [], + "fontSize": 20, + "fontFamily": 1, + "text": "We have a secret to store config\nof remote Trivy server. We can use\nenv value from secret to create\ncontainer command as shown below.", + "baseline": 93, + "textAlign": "left", + "verticalAlign": "top" + }, + { + "type": "arrow", + "version": 148, + "versionNonce": 192235050, + "isDeleted": false, + "id": "t4Brg6J6A5S0aFdcHd-y1", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dotted", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1875.875, + "y": 742.6594294702824, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "width": 194.453125, + "height": 110.68119360186745, + "seed": 1137059062, + "groupIds": [], + "strokeSharpness": "round", + "boundElementIds": [], + "startBinding": { + "elementId": "hI3VMcGgYLy-YFmKmOscS", + "focus": 0.8000704812216826, + "gap": 10.54296875 + }, + "endBinding": { + "elementId": "bGBp9QaZkdzSeoKm2b6iX", + "focus": 0.6145758808749083, + "gap": 2.29296875 + }, + "points": [ + [ + 0, + 0 + ], + [ + 194.453125, + -110.68119360186745 + ] + ], + "lastCommittedPoint": null + }, + { + "type": "arrow", + "version": 376, + "versionNonce": 33485034, + "isDeleted": false, + "id": "vq-_k7K1YIpQx44TFH1dy", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dotted", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1878.984375, + "y": 813.1024166069419, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "width": 188.89854909975747, + "height": 123.9219772167562, + "seed": 1061847850, + "groupIds": [], + "strokeSharpness": "round", + "boundElementIds": [], + "startBinding": { + "elementId": "OYQSaJMgpc4vp96JjAaZL", + "focus": 0.7644938743691578, + "gap": 10.7265625 + }, + "endBinding": { + "elementId": "bGBp9QaZkdzSeoKm2b6iX", + "focus": 0.41422258822766955, + "gap": 11.69140625 + }, + "points": [ + [ + 0, + 0 + ], + [ + 188.89854909975747, + -123.9219772167562 + ] + ], + "lastCommittedPoint": null + }, + { + "type": "arrow", + "version": 180, + "versionNonce": 931480490, + "isDeleted": false, + "id": "YIUGoeMa4nWwuoDD7XcWE", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dotted", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1870.703125, + "y": 936.0008463198731, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "width": 219.74611779594306, + "height": 246.17662756987306, + "seed": 1676460022, + "groupIds": [], + "strokeSharpness": "round", + "boundElementIds": [], + "startBinding": { + "elementId": "9Pb5mHfThK9qomtZ2VipC", + "focus": 0.9386145746934619, + "gap": 9.8046875 + }, + "endBinding": { + "elementId": "bGBp9QaZkdzSeoKm2b6iX", + "focus": 0.5453503912233465, + "gap": 11.33203125 + }, + "points": [ + [ + 0, + 0 + ], + [ + 219.74611779594306, + -246.17662756987306 + ] + ], + "lastCommittedPoint": null + }, + { + "type": "arrow", + "version": 151, + "versionNonce": 1983069802, + "isDeleted": false, + "id": "bFqFkqKuElN8wqX7QpC8r", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dotted", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1868.73828125, + "y": 1012.1294012465178, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "width": 235.93407628698333, + "height": 319.0747137465178, + "seed": 870785386, + "groupIds": [], + "strokeSharpness": "round", + "boundElementIds": [], + "startBinding": { + "elementId": "mNUT4H1nM5z16h_WpY5es", + "focus": 0.9673213099566278, + "gap": 8.52734375 + }, + "endBinding": { + "elementId": "bGBp9QaZkdzSeoKm2b6iX", + "focus": 0.5467214439530373, + "gap": 14.5625 + }, + "points": [ + [ + 0, + 0 + ], + [ + 235.93407628698333, + -319.0747137465178 + ] + ], + "lastCommittedPoint": null + }, + { + "type": "arrow", + "version": 139, + "versionNonce": 181657898, + "isDeleted": false, + "id": "Wwoq-EptjcLv-5LfZTgHC", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dotted", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1867.0873775512462, + "y": 1103.1453010695393, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "width": 251.8701554595766, + "height": 412.3913948195393, + "seed": 1190748650, + "groupIds": [], + "strokeSharpness": "round", + "boundElementIds": [], + "startBinding": { + "elementId": "9UcPXJlHcid22jXT5y4jE", + "focus": 1.0473274209515526, + "gap": 7.1875 + }, + "endBinding": { + "elementId": "bGBp9QaZkdzSeoKm2b6iX", + "focus": 0.5529555038263079, + "gap": 12.26171875 + }, + "points": [ + [ + 0, + 0 + ], + [ + 251.8701554595766, + -412.3913948195393 + ] + ], + "lastCommittedPoint": null + }, + { + "type": "text", + "version": 414, + "versionNonce": 1054409846, + "isDeleted": false, + "id": "4Ep4c4KYvgPen1JtESlQZ", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dotted", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1969.5234375, + "y": 827.64453125, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "width": 288, + "height": 40, + "seed": 1412607018, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [], + "fontSize": 16, + "fontFamily": 1, + "text": "Set the value of SERVER_URL\nfrom the trivy-operator secret", + "baseline": 34, + "textAlign": "left", + "verticalAlign": "top" + }, + { + "type": "rectangle", + "version": 519, + "versionNonce": 835754806, + "isDeleted": false, + "id": "2JznR0lsJ17JbB1UG9xAB", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1695.72265625, + "y": 221.9375, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 348.20312499999994, + "height": 156.05078125000003, + "seed": 1277185910, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [ + "gQ91H34aCC9zQApf-JZ2h" + ] + }, + { + "type": "text", + "version": 382, + "versionNonce": 953667254, + "isDeleted": false, + "id": "XtBY_OSpegQ4xj8W5cPWJ", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1736.822265625, + "y": 242.72265625, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 213, + "height": 25, + "seed": 1533491318, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [], + "fontSize": 20, + "fontFamily": 1, + "text": "Trivy (Remove) Server", + "baseline": 18, + "textAlign": "center", + "verticalAlign": "middle" + }, + { + "type": "rectangle", + "version": 454, + "versionNonce": 1649584182, + "isDeleted": false, + "id": "8BIUyxUq-I8sBKiB9HlTF", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 2213.8125, + "y": 221.69921875, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 375.8515625000001, + "height": 150.76171875, + "seed": 92543030, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [ + "orYLPxj_Q85F-Qe7Y_DkC" + ] + }, + { + "type": "text", + "version": 466, + "versionNonce": 1704495094, + "isDeleted": false, + "id": "aZvlydIUzUVR7y3qg6tVI", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 2255.7109375, + "y": 246.63671875, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 104, + "height": 25, + "seed": 1493207146, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [], + "fontSize": 20, + "fontFamily": 1, + "text": "Aqua Wave", + "baseline": 18, + "textAlign": "left", + "verticalAlign": "top" + }, + { + "type": "rectangle", + "version": 825, + "versionNonce": 1141676650, + "isDeleted": false, + "id": "kM5FH44dXPc52CFPYXsBN", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1739.103515625, + "y": 286.56640625, + "strokeColor": "#000000", + "backgroundColor": "#228be6", + "width": 254.83203125, + "height": 59.6640625, + "seed": 1364251178, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [ + "N2pn_BY-2QZPDsCVd4fpL" + ] + }, + { + "type": "text", + "version": 615, + "versionNonce": 1148197174, + "isDeleted": false, + "id": "kl8o_6rOHRnrtZDxW7aR5", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1766.880859375, + "y": 303.95703125, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 208, + "height": 25, + "seed": 1182547318, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [], + "fontSize": 20, + "fontFamily": 1, + "text": "Trivy DB / Bolt DB", + "baseline": 18, + "textAlign": "left", + "verticalAlign": "top" + }, + { + "type": "rectangle", + "version": 848, + "versionNonce": 749018154, + "isDeleted": false, + "id": "tzVLiDarDEdw5iwm88uxl", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 2268.447265625, + "y": 286.70703125, + "strokeColor": "#000000", + "backgroundColor": "#228be6", + "width": 254.83203125, + "height": 59.6640625, + "seed": 1412117482, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [ + "N2pn_BY-2QZPDsCVd4fpL" + ] + }, + { + "type": "text", + "version": 575, + "versionNonce": 1921819882, + "isDeleted": false, + "id": "4N7dcZyEUA5e3h3APzSNv", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 2283.037109375, + "y": 302.2578125, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 208, + "height": 25, + "seed": 1044502454, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [], + "fontSize": 20, + "fontFamily": 1, + "text": "Trivy DB / Bolt DB", + "baseline": 18, + "textAlign": "left", + "verticalAlign": "top" + }, + { + "type": "text", + "version": 308, + "versionNonce": 1319358582, + "isDeleted": false, + "id": "IpqT21LAh9feTSrpqAGs-", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 2077.015625, + "y": 285.765625, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 81, + "height": 25, + "seed": 7927850, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [], + "fontSize": 20, + "fontFamily": 1, + "text": "-- OR --", + "baseline": 18, + "textAlign": "left", + "verticalAlign": "top" + }, + { + "type": "text", + "version": 467, + "versionNonce": 1086135466, + "isDeleted": false, + "id": "cciAITpRvxrRCxdl2r_YB", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1697.26171875, + "y": 165.75, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 329, + "height": 50, + "seed": 1899211626, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [], + "fontSize": 20, + "fontFamily": 1, + "text": "Self-hosted Trivy server. May\nor may not require authentication", + "baseline": 43, + "textAlign": "left", + "verticalAlign": "top" + }, + { + "type": "text", + "version": 398, + "versionNonce": 868219562, + "isDeleted": false, + "id": "1YinTo1YdqSH08h9Y2Sem", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 2232.26171875, + "y": 161.93359375, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 408, + "height": 50, + "seed": 1497611434, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [], + "fontSize": 20, + "fontFamily": 1, + "text": "Trivy server that's part\nof Aqua SaaS solution. Requires API key", + "baseline": 43, + "textAlign": "left", + "verticalAlign": "top" + }, + { + "type": "arrow", + "version": 93, + "versionNonce": 749881578, + "isDeleted": false, + "id": "orYLPxj_Q85F-Qe7Y_DkC", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 2292.97265625, + "y": 537.36328125, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 71.77734375, + "height": 153.7578125, + "seed": 940475626, + "groupIds": [], + "strokeSharpness": "round", + "boundElementIds": [], + "startBinding": { + "elementId": "bGBp9QaZkdzSeoKm2b6iX", + "focus": -0.25323519177994264, + "gap": 11.9296875 + }, + "endBinding": { + "elementId": "8BIUyxUq-I8sBKiB9HlTF", + "focus": -0.015254770220889774, + "gap": 11.14453125 + }, + "points": [ + [ + 0, + 0 + ], + [ + 71.77734375, + -153.7578125 + ] + ], + "lastCommittedPoint": null + }, + { + "type": "arrow", + "version": 50, + "versionNonce": 1940453482, + "isDeleted": false, + "id": "gQ91H34aCC9zQApf-JZ2h", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 2271.77734375, + "y": 525.859375, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 295.9140625, + "height": 132.5390625, + "seed": 1645058986, + "groupIds": [], + "strokeSharpness": "round", + "boundElementIds": [], + "startBinding": { + "elementId": "bGBp9QaZkdzSeoKm2b6iX", + "focus": 0.3441540976055893, + "gap": 23.43359375 + }, + "endBinding": { + "elementId": "2JznR0lsJ17JbB1UG9xAB", + "focus": 0.2939831035497699, + "gap": 15.33203125 + }, + "points": [ + [ + 0, + 0 + ], + [ + -295.9140625, + -132.5390625 + ] + ], + "lastCommittedPoint": null + }, + { + "type": "text", + "version": 85, + "versionNonce": 1385554486, + "isDeleted": false, + "id": "HJbQ0ac1W9Y-IgYCdMZqV", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 2107.92578125, + "y": 415.25, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 215, + "height": 25, + "seed": 1321452662, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [], + "fontSize": 20, + "fontFamily": 1, + "text": "configure Trivy server", + "baseline": 18, + "textAlign": "left", + "verticalAlign": "top" + } + ], + "appState": { + "gridSize": null, + "viewBackgroundColor": "#ffffff" + } +} \ No newline at end of file diff --git a/v0.28.1/docs/kubernetes/operator/images/design/trivy-clientserver.png b/v0.28.1/docs/kubernetes/operator/images/design/trivy-clientserver.png new file mode 100644 index 0000000000000000000000000000000000000000..abe1e9e3db10afe77dfbc926916a7b3b281447c9 GIT binary patch literal 1718955 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

    6Ook8 zVBM$sAan-B45mEpF?$%;9+~wx@wN}N!+dF2!K2esrK2&j8104Ogo^mFmr|7J#dJlV z{CP&}NxMj-iUK`@6dL&Tb|Xy8oKvY66j9qO;A(5IM?SoWRa2bb<}8{&*;eZ4wWZ}o zwJia&W#gUs?4AQ8^cLPHcf|GRX8C_r!2fhUfKnKrwgEGN%Ne@rIm+7|!PbB^N-8U~ zDgx!7FiB@Wt&>R%wIfeJGicJc0zFj1iJ+odTP!Bt~Rnk&+eOJx) z&J;5aMsd?}vx>lNQtCBlXj?nM7fE=Unea!sP}VScNiF4?u!@oPgFGo6&O>GO@)p^;X~w_=f|ke0)6h>#A0=V{WjqHfe>yTVENUeUkX{1mOgpsGHw;)%*X zoHk6$lb`|hc{QZD$D0Pi!Eu3{Yrxn>E^F79-PF4467AmFM>ZQ-54P&hla05RuJA48 z#>&Qz+!fC+(u!5}(!zt`+d&G6=O1w)TvXIR8J?FMQYyOOl}#U=?tinl!AlJ(nZTU> zERlWWTs}4PI%^;&LsI?8pH=_twDRTOm&|T1NR7+h4sHmR&<`%r8wdlC=x6JI=@W_T zLrFR0I(FuZS0Wbcop}V4Fr&+eU!TjWBnU2Kp?5Q>6a>1nEzC;2U8xbdQr>t%A#kKF zPD4s=7>T(plZb+g#~|Y9Jw7?&8VW8!C`^9jLxB?3Efmkp`DU+VV8ei$>Ckr{yDB-V zotZa6s(zSg2Shj2kVvvUiKoXl;)`Dz8Qb+O{?7{s>)&H+p%@~%bBLM6-d&Ku>SxL* z)KKpFb5Ec}6}@(uye*p`6uBtRCvBSaPZq!%dqyAX{h)RW!!A5IiP;Zy7<&lUu_5V+t_WK>1W2CiHUoTt8P7i-LE9Z@TF)*)W{UI=w(| z?8AL|LpZD#LgJouPoNSqQDB6^ixK^Oei$Zn+DnaFeBI1eRHeY%<|JCaIiGbK$M$cKgmDE`_+|8fYqSzA@ES51}pat0sv5_wi zVNzn#s_Mycz+X2pZ;n9dj@2Yrv!|Sb(RVhh8sTCHDVTQS>V%T-h(KH311`d~dl4s{ zx>y1`h}o=qohx(oIwYc^9oly&NRe{Uc9ifB+#abm zG9h&@TkIaZFi7F>JU(XF`iFw(Qr2*4Z@X4-;=b+XU_#;&>iYBi!X(HsV!{CHmvVyl zXWd#NPE(9fntXKG*0Qa5FTmVgn7CBn)~QgrC~Eh+{d&m~q6Ciz>6*zdAPuZ5z@k4E zpDAh+6yocCPLB9fS$#L@#lMpeZtBby&TR+jTE`?wz)I+hFoUQ=o0-IL)p$ItcF09m zZ2{koXKLT_sU4XsgHGGTFriQHn&6Eo$440Ag08`+k_HMbAK_24#9u=k&jZIzxjrbZ zNcBq2lOtD%F2KKbxqD5YE`kZ*13NYZId{e*5oyoqBK3qbV!!2&y#f3MM?ekpWt5KD z{wKRE4_V*aC{|yiZ?Bi-fo~1flGCw@auR$c*U~R`(3@%mSOFy{=3Z zWDVHPA}*=cVvHqFO&SHkME=pSZ_&>MIgdlcj+-_t(lN>Rl%ARoX}HhiSqsX^HXk z#+$jY5s}sShh#PhBeE5!-1dr6``>E>9DBT9SDsYjnkQ+waJ|ooBU_5as?Fe{ElV4`F2Cz@+voik3 zQM}OlZU*bmYgcHb&%;^g%tvOa#q^7Pkjna!)9F7z^*(x!#_?%u{KP~CHSnkaou||$H z%iOkSeiuSpIHr(w3zr2va2?2wPXd^ZQEDyTIrQSH<=g}i|a?}j-9$uTSY#02RFZUJM5{Cs4GTsns5 z?+$*@#qmGd4z6vN^y4MeHI&cJ7`vJ!iJ5tMbe$E^c!$|rAIW@~-8VwnV#ZuUb#ThfRuACsUal$8qH!R=ZO&@NPVp?Y(nTkQkSg%|$k>G?lj;AJ- z8Cccv;7t^JvG4aT^xQX@Pv5JNj<8py z;H1Z*YP3gqgT<&3{~_NR=*an*|KOitzviF;(!ftvU>(~hr#lNhDM~X;5Sg%>9nd00 z>n_zSnD-c740ybEDFOWrXWM$7jU;>i;@=3*TxI-KKktf$X-vRk^J=|dFxh7`p8bwq z4&2Pzvd;<569-^m9!jh-_{7K<1$9cHQ4x&-KBDuuENP#DtpH(~*1-*p|FwA&5T$xN z7Mw_nv%Oyj137Wm;%T2*5O1%i1N%&p9{KB%#{&1e&B0UP!l6PtnY`Ki|6d%)lGzHd zn*Z;XlypM!Ic~Q72e_gtxI~1CO{Q^+C7!>90fN{i$dX`0aeOr(6MSPloH~O7AS%1$ z$Oety0F=YxqLxryv}U-d=779`Z|h{@;6^*UxhhTlL#cZSaFeT#mT_X!X-3h&baUv@ zasI=)abpN{`Z~uLDLx2k`zejpr<^d8Hb}eq10adAGCaJxxBi^0NU*n^c0YN3sv=eD zR{ti@XQ{3xs*7U)gXqBC-|={V!hJr%``#nL_nr|1-78G&#$d_>J+3)7Jb{LiFOUE? z*BwwP1wE&0Jw5qRoD^yR2y+Th8-;tFfG_=p`~KqB!1=2u@~Cmi!{LVCx4Tj?w_y6R zl@TYkg%{(A?Qq&y0RRk&(1x$mbbuy2m<(0^2OdbJ_F<6bNdtOrCF`#%W6F6-bz|3N z*k3KZe``bzzzHji(7&s}c+w}!-!eSj#F| zl|k}m@yQW~Bp(-NyqWLiy#?$Wq@|cn>r@kxKfo+|G`de4+J?&DiPe`i-aJt(wm2R@ zc2M*9QT%Fz=|Brv__axgvJ^U;f1crdy%s*85e(29e!oDm zKG0SBly4YE z&dUgLw+48l*JY(IpSFtGx7(b@JKI^Hmv6~;IQli#Xy)Ybmet2^BJn9Yo;kol0?VEo zP52&w(!$2#Y%-hs_4isB-HwpQRJD&5KtVKVUk?KG2zmSM(#f>Tc7MljU;z5<{3CZ~ zuE|@M$^VhyNR(A>Ld#0BTa=R@o@kKK)xF}3O6BB*(5zbIK^6gkuv49j`jh)5;p-Mx zz+dGjz-|N*VPAUzuqSl1B=#vL0O?{5Aa`*kJ`aC)3V3Gzo%&n~L^zo$#GeB|q8>oa zO;El0eg%?VWIq2r%q1`XM*pRcI|>j1R1A>_;=Tca+Pt!P8xv3TR5F?ww$Gi7SD5iS ztVnJ8m>Jaz=%#k(JY1AG1NlI{q$XNtXVJ%Y9w-ATj{%~N%pFYZPjDZ~%$?;#)lix9 ztxE4o9+!fT8JnDkp;36Y{N{=N!1VOK+@G4$o%Xobvo%5`TCV^=D6v>S16I_zC-TUj zsekYpo+x*D>v0PZ*!0r!-D@Vblx0n40mWgk{k3JPM$8CX+SX_LlWjNf2PDK{Po`Vb z)v`|yfigQjRjRt!r4DVQW{3a1#Z3sgOZ@PcqaM~;cI|~nkkMyV%_o( zD!~o}xD3&+2LM7RfIFmQ&SPD<>{=P5l%>eu#$TMLw}XO`FbMD$zxc?W*a9fPHEsMY zoq5V}_B($f{$(HjuaCKP=yo#n8PBaZ`eU#p9?s$lv@bp?b7BCOP?zbGiROOt7PAUk z;Zgvp@)*Ka)yDJCgU7T0+}?(bEHW6N$ede!-lAJYaBT=anNIoY@#qUYT9>q}o&dLE zVO6cC5InAVaKpmco4}Og`;Hbo5BQbZL7PcJM2I^nFW-=J$;}tjJe-ER(6hI%e5q{t ztePvS6NyhRR}aH%s@&hG&?x}IjH!XoQNx0`S|4p>Zqhv`m@5BZd}k-kGS-8JH&)9O znUr>2bc6c-?cMd+T2;Wk1JThaKs#!7-U9GlhmA~+;16ixO)sloL`_7EU-2iK&tA)w zZjx~%!I=R6u?DA)g=&K_)rZ1QuVMUYWGP^Cvg1A!=J`8#7Rt4`d*fv zFdQtun~P873T{mRX~_38L1gH4a$Z5@!MT9i2X2Q_GzhX$oWz4?BhJFb55W}}F~il| zA?3%0*A_*|dXab|7cXQjhX5RvLJtVVMkUO5e;G3z33QhX(o>30F?@6XUH1BCKC34S ztZKhuRRIEfjn1AhTLP1N8fV6<$o4ceZ3y_{`KEgAD}+#Yj7mTfAPfkk&Wk0m6IRbH24z#W^z7(PCg-q zDcv6eLj9#TF|@8#0GiZkt03oz(t{|C0e%zNqyOKn)NlZOsM9{l)Aeh+l-9h!^OI0* z2>!iaE zgPE$WFP%dEKoFIeV0iwk*@lh$`8IJNQx%t%-VM-yKBn+fBePf48Xrt*&lx>Ed#8H$ z`XA0kfhk`PXf8es1u_bhA%vhHQGk0m(qjHCH1HIhYbxRM-HhuJkAKG?-$=qdV@If- zvV(z3A2Ac#JfN;9e+~bn`76HHtgsaF*q(y_J$z7LE*G!|%=pjTk1H;$QrnMARH_eD&5mjsdPl-3Jku}a4|FYd(l zkejC_{X9`-X36*@JvZaz0)VYpcqhHKR~ee-*phS3vt!!xDiO8SiN(FZ($WzY|Sb#FO%467qx&U!SA*it}OTau#BY{{Z^^^>EcN7X3 z;wNC;`4?@XY^O5#fnogjZI-Vq4oF#SHBDuUTy+oFlH1Q8ZcpSp9C-!4F9YN>WC{Iw z_!<3C?J(!~OhlroE73$sruTlCCbo1vhHuGU!@*?$(b~)Hv|4c~@HhHXNrkTdeZC^1 znXNj25a)Q)p0XR%K|eGL6e7b!73(!{$5YES)9w{O$Owjy7s!V{+}{qI6m|>wYR%Pi zUK2-n^j@6?#sJmnO(pOUE!Tb_lusCZZounc_qiZtY$P=B-RfJ}RR(iHr=T2`0e~Q% z^SH@BLZTsSSDH6}@+^t*0-$5h=B;dvfQVnXx&r9%YYlnbh?d%vwcRaQX$yqRQaA#f z`6E9C+2;a0@oQRK@%x)gHlm@ZaD<&4K!7?BGyU9a9(}4@+Rw92dWneK?2wU5t7~!X zg&ED?PiPpU(*UTPZX+BKAAKD~`20y((ddLMjq|5bo>ePTT{~}{w~@*p)9BKSW0Iwj zqm$*5n7EBciUQfgZu8lsy>SLeyHwk{j6y%3lzMaVJ%u!ULo;3z4=%^uE3ZO(ofEDm zkc=Bl9ZV4{pmzU+cs^wFlf|#Yy*Vwd7w8gkP+_uO=8_ERG{F}0j8WA3#pS{z=FiLr z_=F}_>}RltN;T{L_C~&9;^F}jh9s&9mmLww9;Benvy@~K9N>1L;u*fn(|iNY0&R0P z@XgTwJ+#v=RJWk)(vT?_9T{d(l#rDA;m%zt1~C54$IUx(YoXB(BUaoQ19)o~iSmq+ zwMUIB;-8sW-riJioP#YclL*zZey4tc$9VaVlN0~4L3SgN z4K~)ra;SP7S?%4PY3N(UbMWGdlH9r+Hsr5mg4v-5@#XqDFV!|UL*?$kZ=%=jROE>!BV=!PG4gm zKdYhPBkB&zf#rI(;et(YWi&J5HSBa|($dk{x= zkaUgLuo+42ps~bN^caeB$-DMwwh^>5TZj#$G(4cZs4WE@8*B#%2=2 z)tC%66nVJbc=q^P8h<vFRwsVE+C^vhsdPkv`+`AKsO&v*u zSDl5d>d2CY#9eug50Rs!ihObqd_vFJ-2kxFo5sCaP?zO_KghtF)*oBks_+J{S^7-0VgRmG| zkq;xX=>s*#HzJdg(Ww^c@1xO>3ExhRlHt8!l!M8!u!Veobqh#}SY!8BjJuy@kfAE| zWsmvpQ5J;wM2@>1Di6N|q?Woqws(i{5IYrGZ&2^CF{6LFvp`o#8{u9n?tn;j@5-y( zG1K3x%aNn=mOKnb4FQ2`rkK*^U0*M8LYj)E52(Hf%Sg5#lkuI(qK3e56CSdM3g@b% z4ya%M|Mo#7ufUx~L?@}`;ruOWD??VZeZ#H1{kTq)cuPyOzTJ#W)0fT@)~e5I;gup+ zi>~i6ai<3jB=Ry3FH~?!BBv{x(54w99h)5bV{{Hk#cDYCgUiOuk*HJ=R`6K3wMqmX zG91?}%e(YU{VsP`Iu%PBZrk3SiBU#hJJyO^MlBDhi5wC6=_+9b*SUSE_!{{@+n-iW zN4DlQa>MHYaNK6t#()~xuu&H9d;Lv_>m$af%CYXKk?hOCS7;r`(ZBP}Nxuok7DO9A zGgofWi=_!wjVoI%eDx@&Nu&LB@l?vQJKeiwTlIdUgXK93tevs4r$zMY34`B}yXh1R zT9siON52YM(-Kk)-**Ks6|XtExfiFx*%>Zz$vKbfJv5ppgRa) z`xWNK{vbH2ys}F3kSy9W5M;_sOi6qeP`LBjMq>EJGs0M_mkG`lDNq#Ccl{Bhv^taT zx0*^v6)8Zd?LW^mkkDUbC|8IZM6ZEc6xuZwh3C-=$2VW?3_R09*I~fU!_$-l$h6yX z^-n*3I9BQrQOXjpojkFBOR}kC48&-fxcvsQ+=}Y2icJa=+~Lr~QGRU+2LF{<1tDFc z$UfRf`l9%ke4TB()aXbc+f#6t8J9d4m#CYlth2%|I%XIl4mJc8_YGymyjKo!_G$c@ zEGrieMohMpf5eLvcra5Cab`DmE}zl24{K1pCYqt3poEU`zYvy&Yx13XYIYTdGz}0+ z(5TVy?rt*W?9km~Q+Q^aN3uAX#ubYS!IlM26!Yg@ zmxiIzv1C&fd_xWBMC{ax-S9=6w{DYhctobw5p7bg>bRUCpX7LjhNiDx{hPI(-t2ZY zW}$iRBLr)DJih(JKk>Hp5fzQg!plr6=4UF+ghDh!-}#Kt@H~?CqM6vO6x#Z0-~~;B z^Jp6=3C5*d^K?fk;xeCUZixTRTBXPT7UNhZred4LD1>00JtuU(K@H;iX2#7pUh-rd z|I2GB3gN^XPwYbDxH$FLz2wnkVQncpE6%Zd_jp`tqR(miMP1(FTw4z#b;XXmoL`-I zH`u>ORl7WDUB|2<+}&V0xj1BMpH!@ZLltAYJq&|S31I*_o?~@LG%(O*#BxvrOB#>} z!TYchkrMbA?CvoA*|5W!(2Qa)Lp2F%KAavxb1g+wBZI3ekY8(45%b>I6*z$ixsiTB zUxAZ=0HUy(3H^(El|Q*gU{8zC*@On;sP1~-(==adDezJ)U$9H@d5U?ov)ZL*TtGo- z91GW_l9Bi&gA&3FaFy2v;$z{Rr2(&f>|=%82$rqKdcbYkm34MPQF$j zkpb~r&0L;c5tr>KS&yFUIy+K0wK7;Y%0+)NT`tT{f?eNrmPq$+o9CA9TxSEjuAp=m)sX2M ztui(^F!Z4kkzJR_1y@=EvU>Xd6#;Q1NM0NVICX}AM~EZMoI$h~{QIX%8Z7?R_F6bi zELE};0Uh!)6igM_xm?JZS^SxauwWLoEuY0R3YvB7GW2HgtKf9i1a^(DVC*vMO!Z)l zNS;@18UpxB^lzoR{xTG5cX1I4j&w^RNzSd zdMUNC2r!>nudaXnB~yyuqlrr;aVpg)YgB(dR;G!vbS4)Lwg=m8mjU z5wUiF6I582QW+zx=jnFV%|8mC*aw$J{Hm6l6vRsb4-o6NjnnM1!J_jH$zBUjcG`2o zdI<~Nq^69gC*Om#X|pvb_h;FS6EnZ_%2(niB?_DJKj+ zSH}MMW|VCx_EKw}L*&8mS=aZu@|xTPf6d~@y;pNdVP@f%%ui?H{E$IX3Y*~@63_85 zBoN15O^X;V*v8Q0pl^W2tc#FV$zxsP-Sq^h9I`s>%0M=&I#$u$d&4apJLNq(9kPimR=`9Og)qf?fmY8q6 zW~(dvd4BUGr_#?SlT}(C&ERD*g;?^ zD`T!EecLxXiH9Xi_r17=YyYuRUn%6l=Bf^G8CtU9QoScB3)9uPpVx%{#XI5qeK{C_ z{p>hFh+YFpdJBX+QAL(&ZEw;gK_%f3LrQhl{Iqw6dIFhg<}zi2 zI3WtJUI1r1exri%V8l=}b&;d`(w{Kw&K@F5B*`6>sXTi(T%3zJ#CQxbJpWNu+pfSL zl4H-P5HW@ney6ZL65`o)pT-Bt1xs)h8q*L{CnAONDW8;Rp_NXa?vkaUvJ}miT_6?f z2nf?8;!@sVgP4sVj7r$Au#HORh{T?qq2aodUv<{pwAqnIdVpU!lb4!}c4Of|QGLlu z67mNJ-+bs9g!3j2lW z4m^{=O4WosZ=C`gXr?VDvU;rF#gR6n4XLzH$gXasmnRnP#kyyEA1At#7YUlFM!Tcz z>x(!U3YsBisV-Fn$ zp%%-kf_Yu8mj8|u5$iSKMIGnXCn<;-ofFlxs@Turj*t8tz%C z$LsOEt}M+Z&C;d3R*_Wm`9al)SJG?ac5J7x(KiHEqUP8;!`e_m@GeJ{LYa6$`);u>|! z{pPjTFLk6Y#O{S-k+IufVDB0ehMxi?HL-*|WzaZeuO1!jS(Er7WDtyv4gA{zHQzHc zgbgD%_{nac>_9?mGO5E*F#0pZXV&X40=w|0v2$=>Olhvyb327hwEi3qnhY+ z(Usj`^OVQB?tPN_n@!+x8y!J{54kB@MJat~BpeKp=JM!-n!Os;MHSqLT*7}RI>)X` z3)*Bq*19YEv7vyRKKe(nl#t^EmH$+6PvlI82QoJAuO!cN9Ld{Ppp(Nt69khU;Uf}k zAkj6$i3)w2=i+tK`B*s!2m`^Ep}n;APQ7L-%glAsH*{~L6NVqN$OXRIbzHgpi%2#J zmYg%*YU3UHG$w+D`+Ru=qbm(x4e1+ zGvAiK*J+Z>g?`?RZdfM$mCpY0%QuBsZxVN}#va6=UnZ@V=SDau5zfMZg}z}^WHdb@ zy0<5XOoDFDvum=rY0_A(A-j%FwM*^ zfGZP;)zl>m+Zc6p|sA>Fv=z0sNs<*D~TVT_*X{5Wmq`SKWL_ktnx|ERKG)ODb4I(Ms zDIndVq|%)t$hY=6&-=djIrsC8v4>;eIYai||F!0vYp(11%~<71WwA3}rio;va_YjMsQ$NY2o0gik}HQ_F! z&p)l{a(IR8oYT&f^%KW*l-0%qjx!e)WPmXNvsJj^=xaG=J7qEtW z4Q5jQL~OV%^QWyL^-_1W#bSR+K`p7tubAIhQ4Ww-2v9e9Hs&jQ%#n+A-2}y;eeol+ z>+Jm&O-D={AwjAU5AND6KD4feKnIOZ1xtq$QEBPHg)HT9=1+lZ;?*xcO);%HLOCOblegS}&IwyH!+Zl$mJeQ~C_hGB$LuZnS3r`51?3Vtex zKU#~?Du&&Mo_WekZM2mokaS}pGF86OO1#PeSK3@uy zJc`~2H4RITKb#dkq!z}_=l+@w?2z_{3-8FfA(2XxoV0Jn#O`oh_!Pa}uw@cwd0?-l5I=IbTxx*pFp@?6iGwY1I!-9WLBG}09M^D3+`)250k6QB zxA~33o190B*2&ismZycEWiwkIi_!q8YoeqlQB>Gxr}AO_mbY#7GR979r}!UT!kNPVaXDl-%wD`{o&jN?V zB=*oN8;e?*ruRN#1Ww~shTQPu~(Y(HA_f? zR7b)wM2#L&hXb?1vXv(@tuy$jwAy2g_RIF==_e=B`UHCPv4&nfPr zt63>=_R7qme&35U^a=IH&HJg7=)Q!64^;Ok;|@QqZ35Jvr@N_~+bomp}-zORi4|RYJEoz2bBA>?KQ4Z*i9h-v68iLNlJ_0HQGyv<= zi|ByeX}^Ck)aLzqC@OBe_%SM9q;^V&>bo!OCz{9~@zbmmY^rc=Z}`q0^`R&P6j4r& zvpn0~U{r687$5W>7NJJ-0cd_OKu!5)EFY8I={i>#-bMxL1LrQp5naoli`V+=0wjSxc%Olpu zAoU_ML-Wm?K8zD^K;*{pVOUCcRl@c_>&w& zqrMmJn9okE=VhL}|KTj%@|G``Rh5sF__x6P8ts!Zv# z`*3q;OdU8;j2lC3l8GmY|3`wFkjn}%C`B_z^4gC^Rm5RK9w@Gb$KguHt?MlX4Dn&xlITgKRVRYc) zVO^362o~g`C?vfL5k%jm*P!lO!kM&TFi&Jbl)-Bau~}x{!(U1ne91mWKPUQx-y)7k z2Sw5J`Sf&c$MB)whmWh$HU~+fjFxEcE_fh9!h%Ng7TBo`#2+GyHzMY&9!nlZy)QpU zuC(h+M0(;}2F^sk6c?xCp4XesWnYuW7qty>H!P({0sZGSH-d=D!^lnlt)p}PInA97 zdk5?R4EfO5=ICl2T(zii()p7UmKNVj6IEw!DZC#x`^=X31J}~^_^ zyeAokMda~#=y;rAe#&G?46Rik`9QC;{&v=%h@zyF>(nh}hdm`6yK?c%nY`HA!!OHN zv?X*6-AWyKbg_6@t3En?DXKf@CmyU43{UVGcB_8en@{uo;Zaz&H;_^bXcO;^xrPvF zg!4@(5@|4upfg<)Pj?}V9yPh-4{wy{+&|AYWNm-;(kyB=>Nw<{If1`thcV5FE)ZKs z?2O!*&^Ei@=*b9S5tD>wK*TSGi-?a+r7LeG2eQ)K^a6FiuN{ZeYIifhST{&UZYKPg zEdz00wbS>YzxZJOmzHg<|1CmfI)SJrnKAcM8P7MyV&tTdhYOqj{Waq;gzqb-X!;%u zV;U9>jL>}U<^8Swqx-X5t#YQPb2!(=ckTGKA)7?n6ng9w1X;@0R#To_3S=DE?_X7= zxJRVlsOFqle#Rt3lEU>vku$SnFH>y}qDqlJR(^H~uE&Q0tP?CwdkbTc2@Yz9sCvgR zgxzr!QmSW%Wo~f8aK4bSfM5|N4&wdPl#?ovwHVuO%8sWRrJ- z6m!CQR-6c^q!H7y?>>~02-l63dx_**R*SG|JpAw}qp>cvK@LJ+k1Rw)%U}^uHuthb zh-otD$7<0%J%dU?_S7dJl$a%UF0$(!`c#yEhs%p5&d?_7FGn8Q2$A}*>03IRcGrwv z&xbI_ck=MWzkG8(?^e8*)YjpbUHLb5$Kz`os0>S-^7oVI!bBokI)C#+IR@`IIs7y_ zvdW)l<@#K6C7D)k_o-9cyyF&G{gX?R26LSj%h2_t zG@jg}TJmJqeA%}xOK5~?CEAgX&N6JiPW}1v+;A-ErdgnII7YLZBE+w~mTbo1(X!Z? zy}UtctjG$S{kJuLYHQ1nFw=r#Y4J0tO^tWON_~^k5jfsHUd%@4Oy83h)Y*F;U-1R9 zrs6QOeC4Y3P`&lMUf$Wd-aEZf|MqCAi{w>3X(7T3z4Ho;`+l`DS;pC?52#)XH%Iwv zfALkJ6Cl9j7RZ=+^`+{M1d|>IN>>=F8GWdxp#^P{(g#;Pg#^cefNAe1+cchJxMGk; z94`xzyb9(g3u~#oTngr2G#tIEv}+)9^ZSQXvn>N9EDM$wOmBLg05yq z?<*d1{pwmBnJHzIS@#C|T$bblGc1c?&Bqj1{+(26a#N4!wOYdX_bK|C6$ziXzpfi# zOs0=BEn8}OZI#oK7r$U1SG4}nTSpgkJGt_-(j13#vzIp-NXr8znOOJ_BEH2{rdB@~ zmzeBWKp0+^a%8qS>`Z%-n(O81HqF6T3m-M|N)+nzr zhl3h}ucup}`|&~J^)Fm2Nkp+C-H-Z~1Hu&j@=MZKj*i%fPH!0;h%^I!rjFYBT@po& zPLTOb1gK78-7DFi^MAL8GHp3$X*x#w(VX%A`~=g?c*gs2)inHaU|_XPM7uyxeE=O1 zr@D-a7WK@(Px8z8hM@6)!-`A2Db0Y)El0PjQd+}kGbakGTm?b=EDjDa@^jv zzl0rV8-Px16IajmWi)w=%kEpu)McsqjRX-2?VQT=i*2Lbq~kq4bVtGqg|%9|_uBJ* z1}=vu4p>ie-VD)6#9t~KTYA&3v*@=xJ4`60QaIw5D3Pc1v-jNAf)Q3bIpE8)py}Ct z4GU0G&YMx0J=ADb+QGHA^AKXEO&L~O0pvf~WC4xZs^mlE{$Igeay#~RK812jyF3B- zco?nGdcnHJW=rD$*FZGgQ)mUv=MFS1Ts6L<`8SA zE>_>EgT}f3F>WmwxzwYEa|RpGs*6XAdJa7YFb1%|by3$QgzO~9(?DwDz4d4YFE1k9 znH`-S4Rqsu;F1JB9B z1OAh7q;%MH8i{G43I_S1tI7u7-NrOFk#z0f#1o)i0&~amn93I%i9d=)ezCAZp!;)v zM-!%CN|&_T7R6tBiREHeO z)H*AB2JN4+zK$hjGWTE%AI2@6+UC2w?)H+Tw zK{$rzG7OE`6zko)ls}BG#Me4@F!wu{qhYc&9xryYZqo4%b2?&+cG?{;Vw|3?|5o@- zE%w6xYbk-;ABSOc-|majH4<&A1?cO+SR~0 zuif$jwP7*3GxtBds8wl~6$K-2Bszhi_pNW--VSoaMCv|O;v2~?Ig6GGhjab3Ci8SL z98-t=%}-a3?_X#(t7UT3Zsfr?EHlrU1l&&b&zC1ourUbki{Wx_39&BZtCWv0N(Am5 zM2x4iHvK!ZO|DuFfieow5<5Q$cqIzU66=0!ZYsFXl!Tkp6X4;IS$x&;n~Guy=24;} zg2=ear@W@gtxWO&%wVYm+D{fr-=HU!!0+|Jw_MR9!BCX8^ZF zcAKO04Pd_Shbz>#q7z-Y=yZn(5Ne7Q$q4$4zL+P@8?aIbZ5fv-)4$58ro+&3Kx0~X ztd`;BJ;!E@mZa{wKQSosXb?}Q5Wg2#mDm;gEl6Hu1}1$fI)7#J``L}DJX5UJ1*~@0 zo*WL?18fs%>FZ^WafLkk5MlUT>=}Afj$n?xp?E?5G3~9PXtzN#Zj6j^5z`+-oN%rm zhCO1Zd~&5-`|;t#?B0!>@jZTQAMG34Cr9IIJR(e$Nn2Ieew?wrG|^i7`TK9m@jvv9 z!Osb3Oi@^EfNe1|L$a9psf6Fuw5eZ$>ghOsh2hgvZL8p5A&Bs0Lac6^pCD84d1Z#oiTRJU z^#B5A*TMzTXrU>Ai~51@H9lJ=j#UL`?GZQ!i)RgsEKcX^*6XH1El*Po&7$&VfV1(d zs>0rJEsuH48O)??_7u-h>=1DIVniH(hibVRm=L^tGXwtB&HL-eZA}OYE)|6`qyOci zZKNEINTJv_Z|L$d_2V_^%J`6mfR_f3yJRh!;>e-g|qxL`(gh z%1xI6KUfAI6yKayZ-lm0gdx3mC@(W^D*V=HH*e}=>I-ZTy(fdz&mKc31JDJ$ZDDq3 z7O%GRA|v2t%$nq1U;lN*0snC#6b;&M8H`K}o3sM1>jR#nwzJFJ)}w`|cQ<<k z(m&@!8sx60;JWJwfp6By8nSP%K6$9>-<1RJil-59aP$Iy#6vh(!+;}yBn4`omt^uB zj-e(Ma>`izSA+mRdeQ~+S`CDG&6_@|1g63@U?|@2dviVY-yhL53GS}(zdaeW0FDJ* z5Th}#R)T^ID?2q=>zchVE`28jWU*ZHKU&69UQJ53892=Y-4}h=2)4 z(`|-urqI7%xmdweoG5vB`-6zH0hML~K!-F9)o{he>(~!Im57mRI@P#>2c~(l_vod}ZnS7GFxUl!!S&#i zdN;rSd(Zr@fAd}%{;3ua#x;F)>GwhGe*e02gUb)j3x(SpEhchhbXF4^;3@CV`?k6= zxII!(FUHgGh5Sc2!`;d{3?2u|QbU!^0dZ#yI26%W0$HFYt6F7~LNE ze@HbjX1xUltGKOSz%b>A(M#5mtM#vk^Y@Pvo`@jaIZt!~!<8u9$7WGpR_t)&<==Ct zvI#9s{)M}%la zC^?vh+ifj|5@}CzoDLf1ao{d-LROBJ?R>$bJgmlZYxvZN>kaCA(m&uUiiCr9Ioi*s zlG|bUlk0O&U9j6cM?q4p+3&pW=Poa9`L$h;kdG7?@$mT&rx+5REbL@sFcMgqg;tM$ zG738aAo{LhCk8N!8EfF6al^BkFBd6YmvYw1s1ycgvNXtN|`J_v9{Zc=ST2FSJC?r3R1r@6UV!nD4}o{3*mPR$`lR68!+%g_4`te09ZTv~&RI4YOopMm|WFlXq;YYKYJL`mz z-|yllZBye_?#&LC{T2P#DRb^#6z%;C=$!MZFxAT`I`DueS4T_IAnr4*m9?OYy7T3o z=BcwSQ+A2;j`X{yH^2Xa&1aSyQ;%Hss&;OfM%HYC2^}xKlBN)i%-pokt)|{dI`cTA zE*|ZjIo(xs8t&ry1#$m=zkhPhJs>eB*=l*dY3#Kz-inJbcN}&4rC2B%{Vl=qy}-2k z^ow|&gZk-DcN#e-oqzCT0s#8W>9@pPY|gKavAh+pSV^^n$#Hp$`KxpO&JwA!Hk*K~ zvzp8l+aTlb=PmZlwL#yg0e+P1chjYTS4jz`S{a0jpC%eU?@S z5ivqfQ-l!?Rj;vw+e-*F;GWw92!sDX*e*!CIOH#yEEd2X!EjSMN>5?@i_l;7#WpME zoDn|6MEtz5^UgWeI!UleTMJDN%0W{lyqz1m9s*$%DMgxchr1b*MYgE{wu1B`{G64q z4+ka;D@-DzO9a&reKhSH$dbpvVjltcD9s;6|AO3CuO3Gd;mPa5O(|BxwEKn0ni$Mk zuClG;%?aS$G1JW0dvD@#6{e4>Br`Q|!b%^&B|hp;YeCG31mFj@QDC@swkZghjyP)C zi1+@{4yprY0;!z`RAGfAQvt`PV6*`0;ALv|Z%}l^-Qx8-HOv~E?A7~Rvsj`BJ%tz5 zpzb44P>HV8ap^4h&>Ip-G7!U#i5Bqt@_nWAtOK=p><&H5$}R|IBeY~!AdEv(tFtm6 zh4)%nz780z2LgL#$!)pRqB~bI9c)H%|yGIX`6A7R`?Zc8<1dM;bS2 zj-&H0JSH%;CTU~m3_H7OvzqRFENb}uVpipBH@mYaBi!gsmaI5(WcIJ&-Pbp zEzzqP{%}I$g@h1JEt3s@umNM2;tJgH{$j?|E-!qY zpIxi8v?Fz%dbSbIV&d?uFD3OSv7ZNQ-$+j-D|HNW+ozI#uQ}h=rN~XtMV-@FDRm%7 zVo=y8Q$(d<>p7XA*zdNFm$93fdK$2ISNq(2)aBks4L`LE=Dta{LB7k?~U2>tN^B0?8s&pd%I+^reQdgllg`>A6 z2EQu=9*vG=R(#Q@b7uJ_Y-0bX=&UA>qeJ$#5*gkkQb5RaoB=BbM-vxpllF)AY*f2fP4{Z-Oz&?Lqf{cr`{rsR(_4RM;y6 zc}1L$25x?=fl~5l^OHS_`I7b=ydYh8Mkt76fj2Lw9Cp18 zib+2)UWjv26qk;E^{nAD2@EBu3DJR1J?awoddvuSr}!tY-5Brj09tR^wr-qS&<|{I z{oMq3EJ*&_Uzg{%CkqNlVIH4_r6}y=U_!9+B-?taVfofj86CZrlKqosOhp9oGAM>{GEFCcG56r&-pjd|6sD?Uaw%KVMIPh#iUV-lSOMN}nc%Ic=>Wi>a!`_4t)R=_GAw@*< zNXE~y(!omTECFs-#gJK`aCVG^A5^PdX_!5!6!SHqcha(G6gR?+HsTaIiB^90JZz7# zLmvtiv_rjgjr5FSLHVy9@>^{hKxX@lWM}b8MIA1 zdj=*TJ=6doJ|fVAJhVq02}l8eNtaO4W3Rc$6GmDXn#Td-fcitr!udRo?9Yk%(9uj> zF9{?dW*oQBS%hAD4Lg=U-T<94*m>eQz{|CUnxxXS0>5( z(gSvEkFul0myu``{sY$G-6YT9<|IO~#5dvT;`z^LU_DSG<)qTH<41H^L#5A9tm$6y zbj#g_upsG$5iSu1gn!O)0u!y0_j3x&sp z_H;%w<)+Z!cP`c@yl~|^@zcMW5Ia)=c*Ie_Pv*Zx>yX&%HOS@30{a1w{=|Ng@u^8XhhBU5-EaE^BVJN zkWgyvju#xXvtRh<(_jCf^a!*oy%CH_>XSyYW(4&Tm{@bK!0^}MN)?%6MZTgdDh|)| zwPIue+14Lm8=Y1(nZ$D~+<5)iINJDe2okZ9Fpf`Fm1=SbJ@Eh0*b34Z!EMy(29odql@~EKy`f+k+VIMpvqwOLqc6 z#Dx$Dx2bgMe1?)0uAy6~2tbSaWj?D)6eh6)m-(rzGKYey`Ef4RF*6xTlD;zL*}Iin zrs9vk;AopCcvJO^{;u=qdya4ECMLcg9S@E*FgZe~Ya z|2W^DMj(V}(m&1Eq3qf`U!qHeHDh>=m(9?ug?Cr(A|?9Mb!Mp^(mrv}5a=T&B(fsKGe%*1>2 z>f(VLrgv3F^tGAN6?ilb!td~Y1p#xWn;ezc(EqrLzJ+!HE;j)Zc9v@odT}BU?V83m_CUC2>QTRH+7o2qi_G^yDh5L1TwV z!dV=LH)Jd`kk^Z4>phQ`f{BGHGUnVzEuTp9262)bO3RYKx{gQpwoq}q2|l4ELZW9VCrSbw z`gOFsq!bdBJ0rEj&`9N(fRUFzMbYg;fLUemoCUpQioCIuUb>VB&w_@hy`BPrE}q~+=9l=&-}r9+0As>ws7dlSz${l1 z@%q_fN_;25v+@tT@cvi6CmW1Nc`{_<8l?8vF+&AT8X`0uT-OIyFw7yfB0`$fd}jR$ zVss7H@{Q4cH}x=ttP?bD<=)_pw;lw+G+N6#JGW&8k`fWG=o{qUey6{qP~yKD;uVg@ zQ(F}uco^rA{dop7-bwp06`JvE9^_#UbJD@!WJYl?2|>q%KD>Fj%L^FoW=d1ML#=cQ zJ70j8Uj~AAZ!faM33j zw6JSbH`FruQmtK1@`DWkWsB({d^p%Evm>Uf6lC@7x^qP_MOrKbiNJj7fTon@O*CEl z#2lXH#3u$A4L;UD04-ApLXrX-`s0)v1skTv=&WkWk9+-^)ABWyu|ibe4T)`*6i}5~ z?UEH7&{jz&zGeyk)P0YZ7=7NVj}>AbS$grARNr%X)w1%$#038Qs_a-BR|%MZ7jV*}y9_&k4BPp?WkM z(Z#G1x`NaKO z`~9Ea&N1XE=*&VmM|7V+%dJ77$2>{CO#PZG{w0J&IO7b<4SAA+fntJJH9UlXl6@Ha zhcJ#)*6*uZsmn1W&1kxS-j$!GMtr2J4D>W8^8HwB=5u;7{rn}MBUi`#^Z3!a-%G_Y zisM*w@j6S*Qd0D2h>EJ_yWab&8Ev^Eo{`c0eXhFJBcDN+Z;OY!p>W+a4jO1Q)K^C8a}eZKjNV#Se4+Qg7uU({Dpyh_tt2O~g&^Bk zDF+#oSoo9Vb{*(pgnMAF-Qs2O_vAbZV}il1vqN9;m6bb8JwKpFq@(%AYZhWpRE(^T~5`jdh9;_h_9+0!*n zi+o#!tA-mM;=|AR<}pz+&TVTK#RMUGZk0!*>X-B^v=R`4PWcH=hO}h#9Wg+&#{-k&eN5I7#Y1Aau((Yu|Y<1gK(kD zJhUZ|r&M=O#t28hQ=Z4^Thmt3ipdy5OhiEy}F4a{?s_kmb3ZM;k}!XDy6RYynaCKs^ll^xvf2) z9iztVkHSWEDNapTIbkHV_sG8$M>JFU~G-oDJ7M+jFek|EBgbhHctx{&y7eoQHqX5 zE;P#d$x=K6+2F5*!13J5f?VoJSd^Y;Ta3Nl2hQ>YG}vo2SXT?g=y-IQ$RlZVjr|S% z#AZLuD!m3W5@rlBr+e}oOHMlrJ(*e9Ltz9S-t19p)_9!${{FcdtHDy+q^M)=j_V#U zbMV=R3|e<3rbCsu;0<&{RBCl?euP-GqEGtzC$3`PT>suZrYiu^0^MJw7tv#C;JTjG zDKsSg^X*$mTbmtnjIb2#n25qcueERpN*JgxX^9jkzF7806QM{=71LlvVNr-cITKYQ z&GWO-&u?%2w?<_;ufb`#C&-pO%fJ;e3JW3)3vwMR<)Tz`rB1n4pBT^J?Y+>My6eKb zLjBVUrav5Z?x+a|(V)SIg!5=fPb`t9LXX9Qp$}+L>F}mbuUGk(ZLSdqh>#u;_ldi1 zUQbq$%M&yeRy*@--`B^qC`HHNw;u{Wl04AxIw%h6LjEpzK%HcR`rG8#1r~K3Z?tly zTzS^J!kXiOP_PTpfH`fqmNLwfbX1u%W*I^x&nXRN6>3A7w@O;-bx&qYzrw%y|9nY1 zsb^oY?u0uF}wfswQwOU-)E`?0Cry77QTWzgaJh*k$OkjHNzaA@*UYSl&}VU zwWX(bF@;qxD@LZ(`yi`4CWQozzFbWQzjgD%MP``T9b+S{=a<7`ZIRw5pS`&+B2|f8 z3{-~ELj{Rc+dtBu2`vk{4jfleH1Q{#oh;G=m1I;=#xBxDN@!p^gv1wO41vR)%R zQ;bc92{1LK&M3{ydKntt6-Z`mlm07M(@p53@sJJ~VI5ZDhYF0gEi_&6bMl=_?waBhz`@CIHE&l;5|XE=6=#m9HS??Zv*L7Ef^s@50@Ujv`?&R zec4?Z`i}(&o`|$6K20j4J%@^E3urB~YpAPcGd@-Yzo-Vcfuh*ioBy3~1lRgx@w|MkTswm_7*#k_X)nNczy zxtQ%5=nE3S^B9WeYqutV9RIpdV|4&hsl)0AoeOe$1bG_Jac@&2k|S#d|N06*FHexZ zD;J7_f5v3S#H6IPYy~hOY0>)Oj6p9Wippz-9S!3KhaZfZ~;oMFfQd?WQKdD6h_-%%@xm3vgZ5flVe*s>!?EQlZzzX7bl^_$vtf9SX=G z!RP0mjWlrVGML98lg0a37d*y1d|_}!R0%G$yun$2DFhjl%zeqb0ok8 z`X|tI5LgG<3BGtI&e3R4ngNpX0Nh_Xyo~$!gBV~Y9%xq%D#nspz?bNVQVBG;Sk-)I zs^}6ZjTe9%zyfP%)&{&WwHCIg|MkXDf=5Ty)2qxug(npB=Qcveeipnl@J-PKgPW7y zmsf`eOwZD|pM8JuG?(p>HzG_1Xn9-!x;AC60)XIaoxvSZT>GL!4m_L)up$b}Ndotf zH&8P?D)XLKu!29#-8YPC`{44$J52z{KlKn_Ip~44@)m!>%TUjKN$bDf6K-%@oA_@~ zk~jkj+8ffslPrS@?T<#xiURwxVEOUu#f@Sv6M~F3sHs_jWrHPf;jg;GeU1L z|1t)?unOq9ey`kJtsL=rv%I0F;Z=6OCHwN-jtRbK^}&ie%>xTviHW$VK+b&$^)!MjjS=Q7>z z#g(cbdoNa^OZ1rJ@9K^LUBGc}6wIiy8l-yV^oG&iCrV}pl_D6>(|Sy`pSrX+1pGc| z%>Q5C1^9Jxxf<_;ge-a>Ux6&bsXGLjRge2I_&&fxA`b><{z2ELP5ZSYS=U@rQk^w| zItTWvkPu6#iBrezsoEaciAXM~<)8!s>j%m((dOsT3dAx8;Kqs|g8^L`>kUKK(sICJ zt<5D+FntB~wOAtVi-(|ID*}yUuQ5$$AcNq=ZTH;KeFfg7^Y=Et2(MhH1xq?LhtP0L zk|nUAT|i5wq``5XtE{%Z?!WR1SQi3_l%k&1kG}i%f(yhTupgH`>jl8~BOyXof!h-> znVj6|bo28Z7}0_9IOy@G69Q>0_^#a8QY3e_2AYb{-(~-IUqTDMg9a#m=u8i*^QmRx z@UW_ynpy>N%4ZTcaNqV7M23AT6EF{*BOTQTO#7)@US8hBOwfTVV=TY`h)ROIN~0RO z-MNu;Zl7OQ3x{9=JGx6RW{-2@H-jxN^~(o!&%d~1tW{Q4TE~=M-L)GoYKCb^$QG9l))AWE?4P4_wZNJ;rT-44uQG6rFhiwzbi_ z;^h@;zfC+b&`mOJkHDpV0kn4}A7&+^p$JW>fpAxV4xPNb|7RIh+de*(`66JX5WTMc-pO9IW z8gO4N));Q^!8qJL5Ud4nppaPvVwdfdi3>b_+p&58d7nh*Kr<0Fs4{u-W1>JY4yf6i zat-vtQ_|C)K7U>;rpcp$btwi`YQdLGer6L?-JUG4xW^g_^N=kQA6FPG&Xnnq8_${s zzya)HfWf~Ul*||5Df@W4Td3hO{(^a-paq320$5X%uYFls)i2Gr&Ti?(tmV!Z68 zz1X|?oPri+y}OQ&{`w^Uk+|#xAg)8VM?v>{#KX#1Q+Aq;$&N!Hc=l{0X;hs!xQ5cY zer8M;P7jAij)0>V%|Ftxix11~rfFW2hV{R>wXStNS?^CvPoEbc`)B}v1kwbwula}I zDjqYI75TTO%wL>pEunUN=z##J{S_!;tbp>X@Bk=cEQaPyJmO3PE@m$QCV3=^8g%(E z+^0E>>xa-qw+jW)k0#(_=m9eN{qtld4R?%vFf!~L&}+yUGE`WAF2A|N%k$FDv~!E7 z!H^yT%LIu_xF~NNT&6wRx?M#=vCZ~-9%>MB1W3W~NJC!5BO)Tw(DNc79O&44T_;z= zqs|2y@S1#LsinUEx!sZy8%(oC%ENtDoDx2bDU^5uDGPy?_yeT7qFCr5O_Z6~35AQC zvmS|a8SB}Nr8ddkr;gpKjeo2<5PHlIIn4Zk1o3@EQ6Ej2SGHTm-BstkGtf#^q^6`S z-2OTv&{TS7%vt_!$#;GpOu+4N#lFC-+x=^2Ta^C z@Tl4?^X4Nbx2TWOGx>oB(91=oMBx@z$D$?>ffZMAfzY6cOr5)?x%UVFsetRkzgk@mqTfRYO^fBbn}Df9h; zP}=r7ctBn~#8gYreECm{)NtLHM{M(TnVLo)QPUHe%1l8=1EM^&QI!7X?r0)*lRxX= zOBtbL-ahUbPFV8&{H)qsW}%G9m^!Mi9NpQ#z~FiP7qOkbC6R1LW`l>_ogV%-Xgw_M zDeiwN2%aX*p&{VhMLBO+bby{j2}Q!3p<^p&RQ;>9p71dQ76}Q7-4``glqjpNkLViN z1H$(*i97+2-=B!$f9wNzs1LS-C?Ba|Jk_05#d>2L5LUyld&=i`3$#@& zKI7(zmY?eDXW-cKnQ~u=c@!K}D&JhO-HZ8WF6vF}@-#%~CP3NxqB8bGV<64Q9MnYm zbgSVsx7Pb9eyR2K_4?)cyMO1~Lz zr&O;ZrDK^Wgak`lC2I(|r3s!iMafgW1bK1HFVvk5RVah>4_MI$AW77Nc@f_ZRL#UG z=zJ$T02~{uJ1imKa&hp_&3tDI5r20VG6b^$415^?5@$yxO0N{XG4I`(&(4>iOSlBw zF`Iwhd9s;UOU9w)U{gyjH!EE`huHArC5(i*h=sxhDDhtNVZbVtNB9E zeW_u(uFBnMJfz^>KAHfT0UwLBdmp@$27onOI*6WltuH>=$B(6-h!~#2F%xSpI>!ZMLMk(F}yq zhe{UvF96nC#oEW29Wnkv2p7{rI`^|fVw@XC6JL3n$7npA-5IQy?oU<+Njqi#s$O&5 z@T4_0V)mgUV~sU*mYb=6erWYh`#gr>~D|;{@4uLe|}imFvg5NauiZDnxDejZ@-p zg2>D~xyYsEW{>w`m|Oecmfbra`^dG&%~e=N7>QqA*>&T#@72Ni(aH+?>vcEpHDl|E z5Gy<^mcOc%PCQny5v>k8Ly=f-4;6$1pWX}uxvdmv10G~$AfF5Z6yN5s?EYHlUX(Mw zGiLr9`5TNuOuj82T}ih9Iz)I*Hlg$f3KDV)1l_iIP1owUz#cU*Ssr=jLe&twd0g3? zo889GmwE?(*TkSK{`)mikIwV6=Ql+@n2g{cSJ2b?5EFwG)nY$5NZ8Vr8d6&; z1e~Lv@V@fi^k)<+c5 zy&j~~4|BzqXu7%w;!|L}iTJ>OH8JtE_~x(UjRrUhc0a_|Ljt`PkYU0;uLj=TG)H++ zaONWud`6RiO2MnkwR6JFtJ}`|-%^d3+*|5w8$#NqH_^VD1fO1&eyFHGC77KFC2=+( z*Y3E9>DqF$md!yxVCr=HVIK1E3W;eo(`fKVsI!}n`EeM!#j<+!83S}^^XE^+553^< zw{E8E0t#%`RyVdhE_F-2cw8!DSIAmXwkS=8Ot-@7A2%Q-Y<{V&Rf*!pEVD23UOBXP zQ`GC6ixz~A&UXy9iG^zET!;PM0bX%)4@^j))xIUTVZ7ba)w1PeRBd+CAb}lF(3^*L zZ2(vx##g`fb=iOb8W>s!sg9vpmZ;Am#dw*P9l6;ip1rI8Zjw{I)8dp!hBlY~)5aGE zW7uPOXwO6FD8^y4Mon*WyPi)lB{?#GznS7D9bF}pKloyfzD_ZQJ&zEA+Jnh@?Sg{b zEJ8Cuqr^K;D9ePHMEHU&OKbR)4o2y{&}~YR^7#bcUQOc$;|FTynb^G09kvBwML8OG z;2PQLTb0eFwU&Yp^~rw@74)z~X}Q+gvOyO{^H}fMozVBQs)N7V0RQh#8Zv|d7t+=> z%KAK*3^b7EvhTMLS7zHF$~VIek!cP~ixX|0+a`=;i=>#x>#TL3KCOLwQ^VKC7ORz5 zD@Yp4n^>MwQvmk!97sYN@?6QxTHYJz-TkVu1Ym%e4Lavd*$40ckFBqOih5h)B?cHu zhHe-_Lb?%FyGdmJpN{5Mc=E5|r+cp+rPd3CXwToO|E9_nx=bEEgYMVt%NTeN=Bdm?)e231ds{aXg$*}vf&mah4^4Hci5{0qwUK&HKiD{1 zXgnmbp^fL!Fb!Uq`+9$~l51kf(Y?&?A4SL){lP?rmcEX0({;VN z_KI{=i9aQR{>skih50hwV>8AMfsB=sK6osxTcM>OnLB!V&s;^7azWHXko9+A*W>|*8#wAEyJnGT@a%p&(l60* z-umBdSSXbBK3b+h-UDj<&U-8mBTgN4M~L7bsTYQskC$iC36iqE1jZX|jxNmMZhW|@a`giY7n2h($r9(8y|qDu8hAvpSM*_ z-&OS6BE?(Vq_O1;kCxm+^kjTdm;icMx*D;9d@#a7Qzv0A6djlDUU8{}T#2kCZZC#8 z=g2-(>WyYTO-)A=K@@4FmEYaIun2ULf}w~c>dONMb8fw>_~)P@?7E9!rIl8S<%`L5 zrZX>->?R6dfBudZQ(j^ZFNPsJZxzQqt8k>;3e6ChF6BPD z@IQnxQ%0i2MKdZEe>Ek|<6|WFoVpkN>r?!5lp@+idswpQK=AvbQM%*XmKMQUImV(C z9kLpShw{|S@l$lOf&xl~H z?@xPB+id+=q^|>oAJX!ZT|?2E^b_vl)#Wr_>3(-rqM;C>v<O=pZ#!!HI0+(z=U_dLjKd)Q`$sOv456C$`yWf=#i|VF@)e zVtd3!K4VN7N>1GRHcqT*0)vV>v`eqBENP27ZtL0Y=2D?A)vB#Lz_W`~7rz8oX$BN2 z-WM*TYg0Fu*_lQ}swcw}A>0c&!vSeJB@0 zV9K5Kci=-YN<&f{P&UK+IH)s<+Tg{E1%|)O&ZV zNWqUE#~0r)eJvV3O~7{%>tu~Z6l!E-wE9JyD35OheUHARHIAaK%DtVG8ci0aNUNhO z#J};-M@mDeP_dRK)FvQTLY&Dk{)q|Y=m*luE4cw02*+V_*Y3pGCW0)`gBR>@lTLI|)%QhQp6RirY zC8?``3g0rNpPd2T-d$O@_L~y#9ef=+;TE(KkZZ79iaw;Eh&$6S@7leT6ir|T#zv2( zvY4A>4bsns#5Rn|D$x~PcP zdAcl%@b(W9Ez)j@ymHSl^ga#Q%BLDISs>Xy+FAKSjY%sVcqXAF$Qv!b4J-^k_}ziM zdKUdgZof9q5|gl&eQc(e-!a%p_KT@*Yb?zBg&(p}eBy76?2PZbleQgXecYjVPP;C0 z=#eeyTSMDpl}6XixzNunvL8>Ub8fn?N3Ys<#+khq_He}Eb%4E!SU_$HtxWQ~}39}4ZwWzofEg3HS*j9DKH=aQ$ zrG04GheTh?Mk3KM@Rm%eYKvZ7CK9mypf0o=!)+okpL@ze#0e;~CQ?UjUQDWzw8ID} z6wj|b1`CscpsklQ80}Mm(9}p<$@=4NI8|6@7&&Vd^yn(IC7n_9t2n56%oydyWN)nC z5y4-EL$vkRcr?_EChKk0*)2nF2XRu>)#NMg^qu@>Y(LmuhZde~;Z%Rux~5U+?Hyue zV7Mz2Y_ZUt5Z3XPc(c}cIA(NqCtvGwt8RfrN~O!E?+3V(8$N}cavRom;=T@a%O5MC zg7lvAe{~!n8btBEH5Tvq99mcU1A;%~|Km!Q4~;`-i}!c!$%a3SPz(NgBev`{>0R;N zOw7HT70adJAc3#=D#<<5p0^?K1Anq!{$Q`xR~EFczKGLJRrXJoITpI#&)ut!-A~rJ zr%U5--|#7iu1!KOe7%FQm$ivU`TM_NQfe+-01n2WJen~f-aw44AUv51Dg^K&gH1Eq z(+B4y`}4s+L+kxA2g)b42LA{UQ#@MzPC`IoT~~%zltdZ9YHUHLK}~Dp6h`*x5c@OL zBdElLpq17SDhiQ@Ti4xL80(Q~ydM);&apfWf6F8jyM`zbkPuPQ8Biryqia3Z-U2*_ z2vgItpOHiBcgXi#jc*>+@TH?$jcd0t%H=~Z&=PQ{g*GK~4-cd1K2x7vSSV0N9ORFR zOPy8>V$DtGv+R|B7CN{j`@=n!I$HUI7lS#K4*eS!P+`rxEqvOz@3;^k<}U!P-1WEb z>|*}jD@#LW9;q!CaGGfOsJyJqjpA|JZ{npYx0*r%bGMIB>ma_et|Pzg!~1IH-(aM@ zq*Yb2gQ1?v2Ut0jLgoa-bq7a7D{dapcKt)KNJbD%T9UMiUXW=)hKx1l$c*y>3X!-c zC%0{*3VKhhVT$Y^2srN88W;OE2sYX@kn+R99_prtxT`eC(nSo0N@!DHBn?_dq46yp z*1!&)S{KI!h~Kz%y2QrtnLa#w&g6%-emnLmqS7A*1`!lc;ILCM$X`iAosNF}GLyVa zX!Ly&x3yGHh{+&ses&#s7AgJd&j#HX1%@xFLAcupF(uq3R?IJKi%#GmA{8j}P=hId zN~{mB2BL^u=K)OmaI$lCw+x)c{uZCLYRXwEt{gvD^2<9hav10Am5HjS-JJy9zq1^63n7`TZM9f z3PMg2+Y^!eC)m(pN~t61l+ID|f1&NzOf-3%uNS&z1oiDFXK_AXt5MUw%5u+@WD}jVkhU~+*+*nRMwOmr8Cbe?vOi8NsdQ zMoDG7Nv5oR6kTf&rA2?2)j!HiC{#mgM+j#yu!;FD#shN#4CzR;-GvV(F|2$ZWraa_ zF@uDLaoy^!8$Zw**ZZUVLLdG)eDkwxq?GlQ-si`n$>ekixwZ{9%(ckP6dZqS(&BmN z@h8}X73!aK%*@)TA}Qy)B5+z8n4wf|cMmY|PLwv)hN!t2am~g3sg;Dgdc`UqQ*9go zJrKiBKipodhz={6AAQ6CNLT-!5ZV>_V}yNkO?359=op`&&Kl1HmcH6CzU?+BJBbvO`FG(vtl{IT2-~`PoY`c*UAe3F-(R*|yO5u8C_P;DN2~%gQM0c>_K0;2k7mTzmR&R!xE)hH7q#Gs9!qRH$Vj2Cm z_7|JpnSAbS6;JSn-Gw1s;DfPb9`I<(2?8<0-rH>oLfI*`-8lFfZq2gxU5^RyW7gsd z6BLDU3=6)_NxrOw#k<4ze|O18qsF4zaOQ} z01I)5L0gHC+DZX@56_cFtSYkBsT*g_AC2lp@r6z@V{uh2x`!Q#)5qItnWPV95(sRB{ap>x|CaFT_-6*!8FW#ylWM>g~jzrK;jaqEW8nnv~=YXWOllRp=X{ zq_{%INqS6P-H;hZW)NKK&@0(ea=&$_l7Zj0Gct2rQAz#y;XsRorn9N!^mKL2xwBcF zcJu!fqYo0$T;4+E44vcQ9ZcB!zr;O25#z4*xE2kA33Cn7Pc}oD7z0wI0AcKM3Q8f~3oI(1HgUgZO7il=5FscR6+pFdMl)1{|s4JkrzVjT(a631HD@uS~0GoD>t)}VwYi{0s)2bk!j~uf*oYf6@sBu(-BR@{jIM$3Mvs%3#H2B z&#Q|_h(YDsuoDor==VAJjvZIETtrib)Mrh-E$=yu)%TO4)K*yd`jcW>1zPXe`|ov0*{N|O^)fR57nqsrhH0gZzZQ%YWr9lK`G4;ijY%jPaSwz zCQ1^XRELn0OTv5F(;IW}2h#2>Rl?b}dQYq2>#7IX(c$vGV>SAeOZOG57eemh& zbX@tWE#fA>Q^JCCEHR5E1?HZ2W1xzlBXLtYSbR^k$Hf1*>lX71za3hCZa%3n%<$)a z;k(HDL4hsXgI8^#QDhRR^Z;=lQD&xz?+{EY{96p%2(`cV@7kvP$^m{E4BoqLN=wA$ ztmlcLF|_s~!42w5!S}VoKW;$};*g0}{=>C-lj8JVaymplBAUwFFh-qpPt*K+-1iSH z`)9`=Kw>|>BZ`IDx+J4sdfmK*y=8VrfWy|F@Q3aZPb8U067u6b*oqt9%s;=!embk# zq3pK`9mRz{Lo^AZOZogX3;?FJe2(Z*@c}uU)IvR~wOe`p;j5EVht!((+)LlCgMraj z-~SErZrE0uBBl52i=-1EA&V_Q8)Xa>lLA!0s&Dk!>CDSCASBc&C?m(Xw#}NxK`C~s zUzE%LKP2@(R91>;80G{XVAr+$#v&9@Jzm2if*MzNmX>L9lQ;?CyTi1R+H&UvKgZN? z5|I&c3~cf+9aEq<@aZFegfPq2@AA(WC4N{dL0K1}rIzq8-~pXswlJG5{{UN7VUIHg zyV;7e(>k#)1d|DW*HTH?g+bg64jCL8^2l9HRHOCOy|wL-x^oj|Q%l()7G}XOI#L>-k0kAM51T#-w1AJT<^aLl9b(zePG9=sCNN$* zQtwTvF1^h(RwjWWo`w(eXV(00FbGf!}%ZrgcJ^HJMe}a4Na(owl~|BlyorN7(WUlg!It z)zv_)@aFx19V7P)?nDFs-L>^G1tRZs`mRrO9a-%48j4sTz2sR^U41-tT_j~>t#&Lf zqie^W5?30I>|Bo@No54F2S4X#^`T8E^R0L}-j?sone9<=!fZ*fm#7qgJvR;hI_9h? zse1t@4ZLP8;sTJx)#9#_oOfc2IN3*%SGQD588u$8_%PL;r8KoWX~jQftI6tQ&3YkE zwmwFJqjP_#m{uY)zl zN!jb<3S!ND?afI^q-^x}h=a{F@km2*bgol7NG?hzwwN5i;w;M@j@FN_=9Z;0CJ&EQ z(jNMFgGx7=70P-O9l*U>EVH9ptU$gs1&U3hZ-f6#GC~^PZ{UpoU$;W%Vnuv$rs~ zXekiSQkg^5xFLciV^(XQaJEeWRYTcyKSzz9ZN>68P-{jubrD8{JyGOFL_;vgam%e> z!?ld0T3xCo?c!d@pK|;~eGX4`zp|2Omu)H-SO3vn$|Ikg-}ziIZhJ41D%lG0T2&;dba5CUGn!my&w9eyfW9 zQ|44Ebh_j-X=P#e2{rbpDD1e5`qjpE5OvX$OczW2C%JzY@|KnH>v){L?b2wFn;G-b zI>Vr^#43G0?DFs1qAy+Ti9GNkha#)?eU0L!G7Wb?-fsd;UtP5_wIuCJ&CNo}}N7>8*$a?p6Pz=? zH(x#$oKN~F=EvUoLm^vc+~VSp=;bs$EX#rmSX5@A`! z(yM$!_*xXezlp!5;0~XDkdwWUN<_(Y<)(}>$o})$`1jAML7+^?BIw#hIUUL^RvjEv z&k2?UE8d&i$-j!r1gv(y(|WN|f~j#v4))rM2V%=p599@qIT}Xow;ED1nlzU9>$I{B zyMQd{T~iK}w`~%KD@4t|Cz7HILfkPursfJiKztDLpa&^mi3L~_d&#D;mTmEQpE)Zu;=k5VB6H1z~84bpvEH)LFk_P(D=!tpd^ zSNEir%&zW0DqEQBhChgQXq^&-p1|&&Um!t>(fULS{0#ZN5EGl1HTE8{4jq_8uSxYO z2sL84^7)%YJFaBfwkGUhwa9l`lk)y)Ti8~7E1a=9?wG$^9(|o=&0-#SJAunUOB@rz zhMMo4Uz@Ja9~+g;-=73&5>jLba&<2Z5Dgvch+xEK$%(knygSths%>wT(BC@_)1T{}(U*>jzvQ9Q6QS zgE*}xABidgwyPb57LLcJ0-Hl+sFi-_SL-d&tiqKxmC^*EUy?vyy`yBPLtmo*Za>$x zeOnji-=*TcTPS1d)`eB0HKkl4k-1=RW5bOpKuOwNRckkH!H=b2HwPRKuC;k zor+T6#u3rVqlTCB=9?VcjV5Cg58_Yh`k1wovhS$N0$H9T7J~7xr3)C0>i4 zxCJ;be0m7QBE^(?!xv%raY68}NUC6lr+}69Ipt_vW$1NB)ocTJr~JCRIx>3~;@+!N zNV5r!^b5*v~Az4l50mh$IC z7HuI-(zjHwdvf&3qZLUkO9_c^Hq5JsWg!vwXScelhi%H8{ukr{C$D`xgo>c;c*Z2Z z`mQK4egiiTMEbde9!F7{yD{hL}XmOrzn+3X?mQORyiS}e56!#VQy{+&hvTWQ@YuYH^4SoJp^&F zajaaJ5YF1spL#2B}Xj7*^4QoVRVnw*2^tA}pP{!5we&>;4*K&m7WxK{Ie-Ya8Gk88G- z9LjdX@kOoY4oku(Rf@kT<%O-0+d7$H{rN@}XvvS4Aw_f_@Bgy~u&{;OoxSLPR)Ean z##qftr}cxQUnx_Wl}BudM(vbJ%kyXzH4%!iH)^4AloYe8*arY?YV{)jOT}JtBRe+e z*+u@ybTtyIoGw;c6l9WR(rf~wjdypvy_^JOi65%lmCB6WHISylu)TB-N~g%%b|Akq z`8Gv;Q?Xg^ttKI5%t4AH6-Xf6z9n@ao5}VDC}&rlvu>J!0WnXz8)uD1`q$#>eL?Hq z*jjjG+&tj;`=h8I@lB+s4Pi6I@TH5QqLXT_OIY#yf!j1sHd>euGRlrfxCH7m{Lu$j zAY-l($nPcOVqL}Xz3);yb+H!y2D#h z5_IA+Net8dwi_m8ROZvpp6r8?$8mC^opC33Cu;>+_>7Bn3=Qp<=<0r3KU8#%X(C;Z zz5s&5nH-VF&a*-W{;_i5Lvx0Uvm5)rzJ0-8j4M*?E3RU~vvZj6`KJ{W9BRi(p_d19 zK{jb4kSGAcRh9Lzz52vR0pUcoFP)?a@EDrrM1k6EvASLBgRriI9I-Fuoh|W-S+|a^cDmTWe9(&kwr8#G*tiXOKz)~QSVMv9wG{2Cc3s+ z`|Q}kq`^K-Qq#MJvE=2`mG+>IxU8@)GD^xv0aAv~@8GCZs>-P~_z2;s$S?ujxG#HE z7dbv9dGB4sXUN4UkjOKko3_!bF2>2ylgMsFQ*D5HPB7BrFZTiohaL*Ij@<#d{&Lu$#;mRyF)D zW&8htD<4!s*=kmy5u@JA4MjZjw^BUYN!$0M`o2@$@CnAk-J;H z3vFuG^ps>2k1c>EVaHhp|8>kQ`X7pt&{T5pj%Z(^{h9=7rrg$GEs5gOseVfUuxgGR>SRtJ=bxXS=cS}0lCD~V=O+*?NihT- z$Ysj#rXkm?-LQ0UU1;cD7hz*6fRlXWJVDCKo1Wm6*Y-po7)LP72qI9ug9cyl6?nRV zZ7nG<0y5wp14r%sKN6MU|NK_U)k4Fb9gPq%NX^a1a5-qA(LUpzFv1#+jQvY(84jtn zVfV(^Cd-QS2ev7QDnvIP?H6-m$2vi{_HXe0tCgQm+u5q_c=c1;&4EW^?_0uOPu>_6 zG!Ufk@N)HoOe#x|;O1asKY{HW(F;FLEcnfjaD^?Ep!j~8X|yeTj{yO+?h?thq>h`b zecsXRlxEK@wim-+T1_llBYIR7Zea@nhng+0#1w#3$eYT{H%I~ug(*ZVBaQI^@)FRb z5>`6S;{Nc|r;Cl%J)J!q&6ncr|G(o}^+hKTh1#abTqA&MZ|wg4`y|U|iz+ZwLR2;I zLil_Z7>G?mwX*t52cQj|2fAq|u*g+ro?k>p++~?C$`#SJXxMOxBgQN&K&YvHh55%> z+nFk(6X4BhwPXETM1zfC5&WlA{n0?%4$$z=P~|kpEdo>2y><2wdZIg!{4;Q-zSAKb zOb-BokdHtnpX5&@!vd)q<>WgHnG5iF^5AftM`<)7#kYKo>mSFxKd(@`^D4&xzq0NY zy#!*}-KndnlnLuk({~|I6JQE#QdXCmxZAB!a>6y=?uc+4UCQNNdNtucq<~oty2eXwiQi~SxYP8@B(Ey z_4Z;V=fV(Sk!=ym>xM;uxQrQ8=4}pn$;ZE;BHia`zoudso|Q3KvIpgZ!x$L)21a+y zw6!fYxNY81bEz^Nfh4baXXW<3pwnfs8D5>6;O)}P1rWu77+I-(p!DIvtx`qL_UDw& zBYAfnxA=sF zgd7CKT|WbrTXTov49mhTAZZ!7o^JJ4bXo6%(=n=K04--tfniYWWh_clX+=L>Wh6w) zZyD-2#I$9>kCX_$^kdgVc@4~r8H=Tr6ps5I4*Wyj)31mo040@f+dmAh{JVQDqs0IQ zjx1Wqp6PQi&%zTQha3eMP_5g#GnOZ2`KAUuxRXymt%PDtp0mrIV13)=*FRfaxqcZK z_Mi*>zhn})nMkWtQW&Cj&q08-*J7HwfPJ4x zz=@OCVWRUq5N!VhI%=4$(W+=?9T zBMkra`?xetE;Q6}u;JL zF7PQweNX|j^o$*Vg#96Z<;S7yr|7_xC&Any#dYV-lD`tNN6P~z-3IoS3WI4BRDgN> zQKQ6dg`IEAV_lF-p#I7F@?hgUu89bka~`?a8a8yw#WX%Y`37RMy=RsA#ba`v>f>6Y zQNie0$Ftb~JWy$)(Ez&4esQ|L|1}A9*@2h00vhETlp~L)0W}iU?1x6az^Ri<9QiwJ49?DOm%r?aSjBDyCdZ{MlrfR?-X(B{ z`hX8CE{3ltj3_`d2-=UqPsP>_dWf2Uxo##-H7m40CZwIz8nO-q=#3x(tPf=nJ#{bP z*aVVoFFqzkTiZE#gLSFi(VRqxS z2f}3GZgNn0h>|Qcu#M`;bj8Efn`CbW`wJktsOGo1(_7INohiTE{gOtLMZYiRiW z9GjWagLoj|N;|kM2wFtW%h*6Eha=BH~m$+vUFkZab1`YlCao273#|* zy9l|MsGEz98~g<6@Wr+0@Xqxd#~OEQ7^B8{dTt6j^~4lBuQ1=O_)CdkS3ZUT#2QPH z3F57?90g+)G~88KAYt3ho>DOk#mBbJwM6QUSDT2P5_`)LbT)71bw|n~!~J4@$y0CS ztQDm>pA9s3e__dbiPbfrqe8!_i#ARv;q@IR%`K0o2!+yz2lWaSYnruq#rem(n;bI7 zoB1wJZ_4&N_edIPYtiupnsKC_BdNMgxuNC%)&l&Ax|{gjE{|5-&3_{(z7GJ|or~m;zUJF!M}6*?t61eu-#x|C!8U($KRed-{CJ1b z$3AZBT&_W`AoeX0IVEL`nVUGJTqXrXg|F=(d`EJM*a~JUC38-(?{$6_;qA*YePHF=5KrH3c(p!{dz?dLh)e>l-H46_wu^FxB&M%jUj}=C$sBJV9 z!sxr?ZuLXs>v~(Kow&M2p7{8K&nz#Ht{i$F^%UI%3o!ibpMpK&VaIRndh~7W>*}Oc zYB9FEeB0`>+}t(rWV(?aNyDD_6+vnUp;EtVdFJ?-paMDzsNcZWdpWsSUwYT*R|6&wNEF5P0UsepwjOy$jOQ>O(Hq86W;g zs_iat6%X)*O|*OcnBr{Xp^F$Oy#aZ5lB>O*SE)4|U!@gqkP-^t!wuOD;91@C{gOp+ z)iq-!tM7V;y>}G;KO49#1hs*SN&DGVaVq|G83$n`Ue$e15dcw~A)we_t74s0_mXci?x}qjW#WT^_$RPJZrME^yfI^U0}m)MncUEyBk3Z^Nv)U zzixCG*P9iKXw$vDmY6w;aEnR@_ttIDh3xT9VR>g04Rs#&;bWc^|C#N$CiiKK?K=dQ zmZv6pEFbJb@lAJJ;|-Wlv1MKZ`u!cEuGc1dJG+Pq$2AuMP(>ebDp-`#m=7wpkS`fQBZXrP!>u_-NRw|%!y4dz;W(Vx zFpIvHU_|oTu0oYA{EJ>mC&!Gx{BI9{#7SsEj@Nz9)3C{G#wS-$yYN3>h1a-#0#N*W zz_Y&oY^CPL_($wt_v-;Jf8!Ub+cqx~kL$i`pi27Cy9E87*<78wQWMn@89ypo{@(Sh znxS{izcr5n7l*@pI#zRs$>rA|ElN8DWkDQq4#!yp5!ds$m@vMd;0xi+z?Fxv<+$t1 zYJ_@X5m7^ky3MDMdR6eLP9=bq<&&#GAmlH!noG#Kup*AKs|JEtULB;LIVD)4pJMk? zluX4^Aawm=a9`Aa&1ZdO!(>e*n?W z5U0L*dN7;RXeL=ZliNGXFgN~=Nqd5n=nt%+6u07zc9&FbU@hX4 z`x5KiEx9;fgUda7HgagSr^=)Qy{5 z=y_uT@1szi3;MVC1=6fFnA!7deF^z<-Lv%Q_}eCKrEt}#h{D@~@$vE97#V}YLeuoL zX}A%0p`OK9+j{nxnD=5uk&M(R-ABgnd*Vq*@ilrD=E*L|>07C}=N4nFg-FZrMf^2_ zU}ix%ClVev{$|iF=3!*F%j>hhEO!an5A9yDN?hzidFo~4de?B8VUvEV7#9b3*C-hC z*cpPU;jb;mwqPO-2t4M)J1JnQhEuIO=;qN=gA0WG9ALdmfj+=>$jx%sAXnk7S^hYl2TM9>9#>zZtOcEO&+%hg#*{G z%h;><%@iz;jMAQO&e^08GE%Zhx#9F_#B$fBvbs4ll@e_cH4#CS5pR22g1?RA?@Vy@ zO~wS8AZj=m#WH_jumQwLu$K*Tl^)!a&;t%f+V&^nqx6zK4Im67vV)Riu{DF$!~8?_ zKf#Dy*nxE_fF+v`(PY|nB}*&G{#rwHEhGRxcshQK(J)aEosP$itdl%^ntg}XsWT`X z*N$yGyTMLAe~Jyv0Z97sSpeAoSsp%kQ2oH&$5Jrwg)r!8e@Hx(0Rs?zqFNdG*c@zU zcAi_C@R35ZOT|zfGmQf2d)zcuwE8BXl3^H8^$k~LwHFw)0||qbx~$=7d4_Fe@NrSN zkF04pq9?&hT*YlmYR#CK$E{CRJbW(dSDX-(89x#-4)Xcvo=~NRt6!Y#l2$wT1)L$Z zk3bOD0s!#HC@$d|vZ3pXav$AlSN@rh7=b%D#=F6 zA36)^2qL!99Y4S2si<-3+Iib}uDwx5!DGAu;TC_Pi0!Nl^#Ql1v6@<3>-ZSa_YTBo zj{mwj|GGs*>CpMGSFf`Ah(RSlTO%k@k6J8YYYgre-RRj$jtF)kAm0enXBn$_$R#Eh z`&uZ$?OzRVQcNev;okmCn+%Sn%yNZ)ag3RQ0qN{Slmxmp{AmwbXbQerE9jG)My0W+ zNa*yOWB4Y6fT!^h=?f?JJX~yR47PPnM}J8FN`5ryrzQh>S;1;JyIVCKbc{V;Fkeveqox*Ea6 zcg?3igrRS7OnKc9otmj?rzn29G?eKcu60UVTU!~q@=~}bmJ1<5gCmD6?D4twBulQMNKIBu#{6JG-kN|ukbtG{SuoWas^0G{?B*uFQv{EDcE)>`>m>y@$%a9^LN?F9H{q_lz_%rr}q95oC5P8wRJtO z44_jE5ReY(z@nV!ra20TLFbBxTE~AQU8>=os1O*_A&?gVYXvf;bPlyvd0A`Nal{L_ z8$g2Q&kon~yAxu>$iAcS++{%J`hdtEFbnh{?%x~zzyAy)Q~+AlV^53P`X$k)X?0eb znk+Iuil@nE+WnugxZ3WDzAJ2)$gwT$+x#TyR)bXlH><=-c%|p$oJP zloc)-s5zNlBO@hjk5Ex$-=`}xb7kyjYw}SLSGmExX?9t7+Qs*YZoEq2_l^E>087m` zcM3QjBtBJ^M>cJ4HX2nfgw*ixhz(a{Pb^`3mY=`cMqy_jGkC~vg;7@nwnYBlfY!SdCO{jzC4#aSR&t? zDc?L-*~%o-pR?=8mw(h07)AuAVjUG3*U)m4EU79doXj+&$q;I{e zzdCQM(p4Ga;Cxs6xdE1InQd`x;I!y%Y!Y&PvijNDu^{uw$60<8b3+#yKHd+`VrH#o z{O%Hc6@`TUJ?YyJt(BoCjE*HU~u-l^x| z55WtU;JDqH+gz8_A-_V1uB$%Tbp^d7e`%87RCyvkKGXpk9@?L$QvfU6nQ%dwvu9d; zT>*=yV{_B;@PY=89(f=9U8}lU$h>W)NGC;!c?P~Z*KS01pJG4EYxsP!{egGV{=p5VyVLvMk>|<}V7#1FwOhd) z4If*!3`c#Ktn8IaZwD<|P-M=}{<{A&^sE1jlw{Z~mnTZL87G^0B#R#_Au1ww--^tG zT6(Vz+!#}USYT|HnTA;QN&{gp7+;wt6$WUJIpt(JYKq7+5^5xhu{^@j#zpl+|9BC; z45f_t34+T|yoL#&VD(yfP^nH|gU%QBT6cdKyw7;~(iq?^83lp;9pxRAMy*R8xqp5= z-Wh)#bA>3Jdr6sLWUd_L{8e-rhys>bg=HdcUh?;(ZfD#nOYettVCaes&ibN}C1-=2lGtN!jI<}z zPm2T+k+(`6X`S#}+2{d(-8u^zlPGzKJzxozTa=GCe_$}l#gsT#oQSbnB z#tDCPV#up0$i<+gj_^iMaH6VS@XJxXyzNCum*8@9l`z*kjrVz+*0i5x0cm?)KipiL) zn7>Fg4mC6!k+9dQYH2lP4}))s`%B|?)_U;h;2`vdyLuxF>^Ixi(eLz1n@?v1#q_nL z*DZ{cayF}0H)PiLhvUC2h>dzJju`1Y9ag_nee6qQhmvgEn!g? z*hX9U#)0y54(Ob0P=S=I?XnKMsG=8hpfm=vuGHBq7vH8rs^vqm35Zz{&lMSFtU-Mq6mOCGgs4W4|FA1!+E=T|pL?)$dS_j=Ap)rYx$PN#GNt47Z0i0>V@u9du!TTT$5)S7%Cf=@myyw z%DiLY_||f~h+VMBvO^&ynzt-;THkj9m?L1_eM5uFTUCG51Sr`#Fv}~OpFaEda0_Bcu4?C#4G)_hfWL8k5Xp2tJ`R_WA z?At6M7$?uqv>QwW#iIJP#hA=MaQ&wAZR?5-XDu};m!lcgoG9xXw@rc04&|SnDqXuX zWpH`sxKM2-UHwp5xbTN`3KDphQHy{P0|{R3+Oxf-=4d1aJ5KU?A5~FHOfPl2^rctC zYZ6#jBFXW_C8_y3l{#5z+3uE)o=v-q!=9ix-f0%GAFv4)1zn!%gbiFBrtm5wC z;W`-rNxx<;qoKP=!#Bfu>L;7zOg>Sz88uouqey|X&-*6ET_;68EU;Dal8DaIVnoBz z)v(69D#18~6$Q(l5`0NPwat+)G>0nvIR&v2+)23id*ReC^QlRIvT5`zJ2QXvTtiJM z=fmKahR=x~7OU=TUcNOkc+&D=WY}x*J^>G;|U19aSpB4&Y+bKZ3u0a+-EmfOkNPlJbAETLw(Nz+%zbAdKzu}K`kOxu0Q@yw# zpHcNsZ!5@i+xTfL28~I8jd7ay)AXk}zehey-_AHG;Cs|8xBuS9W!0$_*Wlxbq3#ps zqlw+x;4h};UQO0@#S=Atj@ifd=~e?o_7wL&>FBQ-MAdNI@wMgU;cmK(wb|(Uj_$%z z`TtP%mO*i~ZM0@L+PJ$lZo%CNB)Ge~CAd2@4#9&54;~zX6Wj?J0t5-}4#92qd#2{! z)K_(C7r(oT-u=kE*1A@`<7?R)R+FX`g$9GgRw~qL&qj}BL5cpG!#sPQjI?FNl-QNl ziIM8;Kc#Ha{C}TbPHPAGy);597rb&CPEMzEmOp(~5D8u&94Zc5b2|L$=I^q}LN-e~ zb#s(!?;YGeMo6Tyh}h9oZn5?}vVh2MZC+vAraR687t<2V+;9*(PF^eFoV>Tf9Gy{y zzvO+T=qQ(Hv|QodT>tUD@ee()iIebmnlhzL$~Jyl9WxiCoMW77;F%bD*4x*a<@UW; zb4FWPoBS)ZHlZ~0^22X?aW2AIM@z>%7L{e?o2B3*lnrC=Y%1`|D6nOTZv6K_WgGp? z)h4${t8?CuE5&3(ocLCFnd0HXoCyPK;`zJcWqoz6gR0XX5ki$Yre8FyGBBL#Z7k?L z-W`r3AfJ+xyZ4T{bv!m|du@76I1W!p1@5IWM>N}cMu=d2_f=~l&*rV2i?Pi_5DBOh z70Bvav*BQEDM2J?4$faW|Mp?bCs?Nb$E|(x$uHI^uTyfC49maQqb!z_2j3~ahBgC_t zs($JjPlQjVli9XCJeqyoA8XNF{QJXgr40=!{dUfBic-ky{7d(Ys(7xkoru?1L$9$k zv$fua|Cayw%Gsl19-c|t<3SY-@G=yhOf&!T`!3(2%Rsc)mA$7ICF;(aa_|2r+9;v3 z)vReQ-EM2x_)|e3>)-BoxVh*(`BK(9Lr*7vg;vkvL)JK znSW@3wyspchs)YGzjG`^EX{cA(+7WiY`S*J0KVBVhi()5?&Z_RfReNf?L|{$e)q@A z-0R-jh{+JvvWDp{!&GyMFSd&>KipS;g!}ga&6rh=CSN+DM8!WedD;z$@h-H{sto~G zulw)k3+ee;fOttVOkfyI+-isO;En8VN}?sAQ0Y1623W9=T{vcT1+ zlXY>Sc^1YA!djLVsvwT$zbCT}r=JuUVaLDO{~7fJdMx#6kS*~HpNzY98LEAZ)k*u4 zo^7Sy(K&5fT;v}tlkDk~>+~$3pFJOEOKZfL{&E>XQGa%-0*xV)pPJv9FSO>leavvr zRhSlT8gqgB$;OW=WP~H}qJB7#Dyr+y_@Nn3-NpIvFF$L}WaJd^5f<6JQ+4;1W5%fM zI&B9x!-sC!ZQp+y>=bugHM{OAu#SJQM$^$*OeeE$-xJNl@&7*YJ;q(}I8l3tzuaEs zjsz}bpao4~_4$W$l+saB{)Wct#m|?j<1pR6-*2bwgfd&pE~4avmt6+IX;AAo-c`z6EeD}L zSzcoa)m4E(&3JB4-|K#gi8wd8raw0n{}c;r`H2#fGW@KEEo_=?)ix)9;Cc9){a4As z!HV#&Yb+xtY?UUCTw6xU@0A#Ug))Zv%g1x_%l}~TKz#PiFPOnT!vA~w{{M5N{~gh6@b932Y9y=2F*qy8%Ex;$~9IxDki==Y4e`1?yCc1*ZwWvXee9Hu6{d}Yz~G= z^`*B2F*gVS_iFwqhkCEi+42t;5(KR=h)5|>&RKf{D8C3ZmM)h0TPW=>D|kL6HVM&$ zZW!`cZce(4BeSlu0Fg+9$~XBBH9gAHSVvh~?@$)IsoFgA0!1qas$1W6_I#6nhZe2! z;Ftqk`?BJK?<#>0-ailW-3T~M9jEKVTf<+>64_b42_Ex$Y%w1b3C-1!m%D%&lu4F`mG1HHS>YNS|MUBfU$G8jecX%*Fzu*a zYIP*^(St6kzfN@8M zjCR^wYP*dJbtN1H4_T?T$Hw`1VPWy-BmayJ(t|F(wxG;;_LFQy;EiDnMKirrk_E6I zu6mt(wwwwwH3R-bZIg2|Ivnqr8?=pL^_8IB z70qF;eao6KCBY4y*3G}K>6u)uj&N+0PhUL44)hrBR$|WLY#c!b|cNNn@L!2LOr!0{c3-=P5 z8J&g4hk}Jyy$oo7R?J4@zeZ>&3bJ+HEZI*|*xg@7GJmXa{t2ih-xQxcN2sIbZVR)w zFCqcccOIe~HSD~BYp~Pz%4n&zA5-M#Py&U$ZCC5us%F@l{>oL`nu%a}#G^Q^^=N0> z&ZK_W9>N)2L@N+>oPq`nd9S~g5*RRM{AH!nk_`9pc(pmb-3w;&xJ_oS=2^YvqLE&~ zom}KvLqUd|Isu|`jKl>slehekUnwzn>j*7wC6e1pX8Q5hZ+*@ z-xAz8n?NzW5<{GKXVdifRM6$?6e>y_(Cy~@;`t#9<0SbgPsmOr9H?T)G--Ia6+f;Kq z9w|2-e{0F;@S~D|dXS$o1Mlm89*)_dyYk*VNwb-D+hfii{y_4|R@obtrm0|7*AKov zI+6%+>!3o&l)5hZ2WzrwUxu&8x@CkyTtEMcx#z0kCo@SA=UIjxxccz79-a`)R|b~m ze&78&(nvLxXuNE-SRoQleve&kbT#R=Y?I<3VzX?sp&23fuR$Pv`PA6`CI812?DN;3 zOXs$IEFf3%;@YA^$_6*m`&LE~^4H|I!dDuAjj^9z2mM+g=i0vnr78PY_MHLZi-7 zEXW6H!h}MuSH6YmqlRX-r*cUerSQeRKMKlpml8t_0BFwi^sC9-?y{u=?}db7gqqd; zZjPCOfk86hqttPyJZ<$7Up;zRt>+}&1?mvAet}+IQ{#V)!y?|Qa0K7{;)nm=kF5|q z64HORbuW7E{wE_Wn~vLd|Ic*IUFrlDYO9ns|p8{V}~Y4v$Uid?Q4Bg-=UJ0IILRVSyz`BPOqcW>*l zc4@Gytn5gdClI@Ji$EKk>fq7l1+lD)NfHgNupcZ;S7Ysl2w|5KpUpN%#i80kOkw;H zn>1DryB-9(Fl=mI@wKFy8j65)cbOM#H_`|SfwlPQfiOQwawAFXz98iZ9h}Ik-g>&h zR(yx`9}HzDEQ8-t#=12Bpk_nUN$ijy`|+j$e(cU4cQH}G+rG=L!b!B-pM+gM6K{Q% z-7P+NNj%<{)X0(TK^pj$h731bqY-y3lts%pOQD8X`04B|et>_3?r@7oEoIqeDoPK{ z0I{$RGSYjgmz&jH^sF{oX+->YLeLo1`TKtzmH4jjMB6jLN}#vcZP-^Jg}){TngUqu zQ!$oZ)V$@Zuur#0cApGM#ItNl~_o{3L8ulBGbrHA4;I;;pNeK(I6k~ zRi6*5tu-r;({x$fuHQwUMmfG5onMF}V(ybaBhxy$7yueoWGb7X&g|^$pT1DSgNPgF^NQ#*PyK}Wt&U6}mWxS|*? z+0JJ}!`2eD97S`~LxdiccMlu_#pCLx2{loz-|Ak->>`_jhf!p{#H6aYiC?X&Rvcm@ z8(D_(;X+dks%@upW3QxhM@Yxo%uOpeKn&%G_m~ONvfE6p>kIaDoqyrJY)F8TpQ0YX zw(JEYX4rUwRbs-7$`m@0O{2(c`G)%h!BE`=MfgjQCbtv)Q=r4%hW-cCMzt%Ps_Zpq z`3!@>uLOB?FiF_k@)8!pPjdm-t>4tUF`P4)=vR^rkk>_#hzEkQ*O&awlXVyVoj;e& z7n_jGa4{nsy0N+BHZf7rK9g=svp(sV=xxuqe<;u}qk$Q$V?wb)JL^r0gc%|V>?g%~ zP?q7Bp!^gVOyTgNV_cwvR5U3Xo@Q$%2kmOP)On%ZFQqordvg&_gl#ev)b{v^vwr@- zOmnv76?EWnqDB%lC5Ec1?j7DSldCJx8SKjWU%|zHtr2d3vG1GW=l|zqmJCYtQ5RV^4eL6dn3ES2-DSqrS4rkQBrsvbr%WA zIy;t4*%`=}f~?as_6T?H{Tn>CQKwO+;X4N{?W@|zaF@NL z`JZSuCLz&eaTf()sR<@8Voo|={?!n1tXA%z;YpG`0JGtoe-J6S0Ia@gjz{>g_I1e|Y>mlp*X^sh24EsM~trWm`P8B<pa?M^i)i)Q@+bvcz9;bN(jiL|4 z6L;L(p1-fdrV>FBMATY&p1mQuSr=*u>Al~*wau|2M&$bzOmqCY#-+>_ z4%XCP{0%dO+)MupxN`@;1TY)7e@Fer{}PDgg4hNG8-lKsJrC!Sfo3W>Kmsk%tGD1! zvt@$+uam{+hl%G@D-fxkn%0@ho#6EQdYdUw>@{4ey`2#6aT?X?x$@f2Y%Hrs745Bi z|GPTO^LN}=!(c(fycZ#5C#T(cKJvRnJ_&c0iq=KJlQJR1cGyT^ZbX1>v&IsTdt4jhl~Yea8XzZ z`GIhlAS3fN{e_=?6OVfCdIDgJcAZ$X9a6argL3sOyXsrL$~*DP(XREU_ZR~PHp99+wlwx@^xtAe8sP_TzF}W_uVYV4586T!e z|26Whb9W1wf;X=F!PPs}SnFJKu5iE2)K*_%Xii+P_ujvePH4X5=&S3|W{#4{`tOws zQWbW|_po(*4?M;mpfJ>?HM=#(=u#x;W zca_6a!?VtK$QML(TGYK3Ws?%(J1pfpe_AMJvrNgGE)BZF2~1P%Jb#evgW67ZI1(U*3s>~y~j|#?BGAB z3iJz+Wg9_`)K8-AqlLS&S|H=0qoGk<<@U*yEa=BUG(UJ4LMe0~bKR7} z+4+=Ya=qp0Flj&Dd1-HufXW$73W1U{ZYkd6jOn0x9?!epgW}%KaYEtY{$d&a(uVO^ zAg@h{cQ?+~Zdo}wY+{00^!91*>dqjPPySCoc~^;g2;riVyQ^;%Pc~ zK}&;{yT$O=^km_RjNJho35BC>p4mt^mlqeBdJ4KT24P-^$VYoI?^~I%O^OlT?KeKj z+?3i>+K*^@o3Nd-ujX25Vf03w{p01QeF;Y!dUM+XVu1Pcp!>?fVC0Up<@4~|DhPcGr( z^a~PC&7FKVNI#}BiFs(X7Z7RP8u>SIxl4iH>4i0jb|p51Uk|x!2_cE7WF5isFZMQ; zznjM#u_pp{o~!xY2mjK5`d(l)V8=!1f#U?-`kLt&L9s7!`dx)UY6zewUO_KMp(3Tj zAtK`Ep`cU6iJ3>vTg!RX6+tCs%LE(&?4ck~kXzNt<9*QSNxZ_|+A_|(>qjPBthr6p z-wYCGL#{trTbkrjcYD>1SC+x9t_GHl@Ft-4z#}4CtF>tzc>{M~dz#~_Qg1Z_FRmxS zB`sA3g@y{5I{rHn%WwL;h2^bf9*9udTaQM>eEG1L!#nyDCu^FGs&#$EQ7D~F|Bvr% zvqjt-rf|d0mAr~;Oczi-AG>SSf}m}k7yNg8yJnU zmXwx(s5Q0ZjFw76UMiSEP8&T#asu-XJh+Jl1afy9PNQG!@dW$8@k*VoNueTD*Q(Ds z45xM(D@)w!=Cp@;hZ&#clTj@)4KnyLlX>P+t2%lJL1Zx8o&gX(!-%Oxl_E7Jo=Af2 z_}10zc6;P0wo%`j3v*#9k{~zuUl_a|bRi^J86!rMf=^^v6+|v})hH{hJ5ei8Ztq%G zgv8my%SYaw9s6zgqsfxih(xetS8D|5_@?IUiM{pIRbj(hHg|+evzE&s$$nr?9aLVF zpUbe;$*bVx^AEnQ#WX{W!i)WH+2pSH#p|PZAyPJ7@nhxIAOFoy zujYhcT`9}5(D-Rtg`=KQ0C&495XE0}30Oo6(Z46P zCD9!Q!I*s%P#+03#N4z60aw=PP#CztCHOHw(T#HC%1oR(vSy+<34}BdDi~20>L2Ec zPf^5G2eE@czHYPml~QDnsu^xE19Aty zpeEE|-a2=4%el{7=}!;^4>nrv^Jg0ev_}}{FmXW_2E{Fr%t)1ZCOww7GD@2&v=|ft zt(#-Rsm`5LyxFu1AybHJ_szVzKjf}Ob;v-R5~-z)PL>#u>VYYapImo0 zAN3Q7|F}t~ysI#v(^we5n!jsO*$kZ1g`v)Y1%pAx#NKbZjv74=KF2RhCo_4nm*?VWY%f@Qmg749r0+k8Kc_#*?xW z{C4qgCP`VbN=#;wA@WxY!p&&TmS#D0v1nVPQCqUv5*c;dpUA86n(03DO9X{9l7fQ0 z(l53AHY4%MxN}2KVZVbYYTrgx)gKJ)gpgC$nEh7PWellAl+tnQRD4fMS%(KfKdZ7x zl@Etw5goBbk7K0OMMMWC??c1u!f$PB!J_+|PHNl+h^Po0@3;y;??}6_q7qjb-K}Xd{Sb zNV1s1Y9ztGN<-mk>&{YkODa-6;qd$9x?_z<-STc}3o_s(PF*u?n+v<)P$^nAQhBs& z1TJn^y05icRONB>pwyU~Q4bIe&0~8wbpPn9W{p05XO9IIDw5*Lt5vm|V5S2$G zyejo}lE@@m`V)+@N6|(Ud-&g9mhMj}9ye}$+%(`}+{xFyl(V#fXr+tC=R?#GweNd$ zE~;-0U)=AJB8%SFn*6W=YKDpE&_8Enl+_IZ!TFb+=o}y;Fb??d>4k*!`JGmn0Pf9i z&33mPg%2yO7tVQqfkEG4EAf9ozP@&wt=D|8Oh1Sn&^7fy(vvOG@$qRuL`fH*3>8I1 zvJQ6@;NgSd`nc?QHlLK0uQpnM3o*Wv{}YXE4y8S`*C3Jy&;Fdz{+UJ6{cP*6{m_RE z?29LwT8|1`Ll7s3-As8qXw+cLpr7=ea(`fld4*jBzRRd!CK54`E{N33SlVZJB76xJ zXc4Rz+)pvFIMwYup+=PODS}qI2}K1%zs(nw0Cyz={5C}1B@%9kuAH@;cCp5l51u^0 zt57yXY@UL4Bqi*G(XBYRKOC;;NiVUrY;Agg!l1>ayJs-&TE1|6A0m|brDz@X(b-5y z&rsZOFQdQ9==sfKk1ZHu*i#uZq^j!3)Imu%snqvR=ClvdA(l*+5z2}tn~J@xnNE+= zd{7QO%t#37uk17SDa?APK#hY_3W7|$!U#(OOZ6{!&a09-X~8BOc&z{cfpHhh5` zE`KUm?X0Zq-?h5;vU&khhYS06x@vd|fVR*Mrl-d04T!g^ihn!J+4TI+XI;s<0Kkfd zCe0VgVgYY%EIymTKPAV9D#zg+w}VWW!takG_T%KPk;rO6bL9V@7hu~1o2K=tl~0<= zfp#qWek=NKCzg3$)D7fZ)JWEhczUEdH%*jts3yCf3-Yvqb(@8gnA8Vvlf&&2Daq?= z9i!W!74_ZaXwT)3SsZc-Dmnx%E<_V<{?Eqzl7}zNC6;{(J}x&%rE6t>K}Dyk6XzWR z$N7Hq8N@5>%fO`zIaiTwwa*7rE*TN|0~v}1`uBqvc#!wY35atgy`ojJ*k6xQqb|u4 zNhm_gujWznw|75%QWSIoaf4bx)WkTD5c5A>O3b@M$+U0Z#^y3Mmgwsb4cs+d5!OXU zJw~%#g%z0yQX;&LKxFs(K1zrRGJ3q-%IqU19pKB+!A4({%@KvcFRCK2=Fnp!?K2^z zF8c67b1MfTau|S0+D%Dj7%`Hl+1g*d)89wn^~fprKxo`deH<$aING%*h4phr*(se7 zBZLVeWBu9qaLHnG@VyCv*r{WF@%#=0cB>#|cya(v@-+WPnc|Q`fR(X;~yZfhi5ZatekvrjIxyiB>kD+wxFNH0e7uSj6uojGRUyG@xPpdRtm5W!-ru38hhPQ%qnhqOPr z_XVc98fDDK=?-(PLwZ0%U+cUgk#7Txn95^oYKUqvm1{Y!#%fZ8F3mEwv8~2#^OdG% zEP46RRm>$>flnnQR*zyub|NYgrvDJwA4qPCB~t-P=0$<$?*6kam}#uZL5;uwSF}E)ZlHydDW|z-%B}0LOf`b=-TyAl0u48;Zpw@g@ust0~rD`c<&570g`+R+&Hy!w%CjQ4o&@i&a(_||XW@n&lMrR@E zZf(>(f^tgxQYDJ`b%KB7`ely1S`+-eZ74*o)eD2XU+AmKF5l(l)pwN3zxEs>kK>7~ z;o%+Ro(Ov{Ql9`@x{^8eX$UBjUxfoW3JU#r`lGsxzW6_%oE`MX`U8kr=0adajcbJ+?R7h z+3h=7wt2~C-LEDViaIG{fs7S_K@|f}PP@Ol8*`r7j#t_=+r7`&?H6i( zteatj;Ne4`u4{v}A=?1Wi#^FhrkAq;y=UuNWzA=x&_NM6GUV9%O^|+AtTW$#mY2uO zK_Iu-1i&-t0JUxZIDh2oiHw+x({_@)?Wm?Bd`4u?kdBUSWNzVa(ukk#pfOw?e) zoKC#OL`z6F&t3tndOwpMml%&8Bsu>kc!mo{G{rUPwj6y*ve~gf?Ll)((XZ0lE!Ajj?D+OjQChy}iC4ne>8=k1OWiUjC!rO12$SL?IPD&J6EIg3R_G|JfvmXZDlg%CbAp^+pP{=(Gq!3b$ z4uLoOu`4Nw#OrmGDGhfQX&?0vvLMJ{^cU1#(OVIy{A1MFZ3#7BID1{(B8b%pixm^W z!(%qBX{!mzrep3lkZd=x4~(nwDORl~+Q4;og!*#J`k=La?x{K*2(ibWNrge!c9eAFi+gYXlQ7*OWGdkncI@2&=B}%@@o_`2KFI= zkOaFBYvDWx#v=^PLbt?}NXSMKXcIc0S;ovNKKEdnH zHW*c*@<-!)n8D)^%R=0%U8@fMB(#QJi!S%3Qc9SC+L8l>$JClW$YBhvt&X`X*k`~n=1c$l087)kXg&l$O?T$;o zjvU5Id0Rmm!ux`vyq+fO$pj?=Y_g0P9qe#-|GA8!^(3LQxJJLj2wl1cDaHGL6Qi%& zEbcXHEsNa%T2%qS$^J8W?Dj$eM?L~v2v2edt-gka#`au==B8Ii2~f{HTdGV(VS9Dk z{c60qxrvXjq^z8lnMv$0B(|ie)Bn@H8euV(PZ~0fMut%su_KKw4eyk zD~c7;SlaXBVtS2tsEU9D5x3Kd;KT`4%&SKLGA4NvK!602P_Vq(s;W1mlaqi}5qv*x z%4@r43Ggs=0F;gh1r?`R5A5m`dut1?__dsQ_U^0wZ=CgqAt&H?1-jEPBJEhs-sk?`L9U3yQ<)bwyH@2XS}J)fYt;I~fg5w${PZlmp#zDdu5IY*T`}xG%8soQ& zq?E_6kSdjM_j8P&Mcsr-FWo_V0&N~LUnr?l{lqB(m?cqW52N4k?Tgf zZ$k0hxHaS{Hfm6;sm?Fp!+OL@op8=tqwj6Ah=FrKI{pUCWevXDG3OOMT0Q-vKn*2c zKkDoleU5_fGe#rc20~2#RUnwyMFkHfF7!cdMN7QG{vV(*3Ob zaiJ!VK_Gaj#q(dPssg@BY8F|7{DSa3t)q__U?f!4$@?@6;j>}z{b-YC(3m0TQK8lk z2q~e&Z}X9dT5+e(E<*0Ni?B*`yTRNi5izz;e=pY-*I%9=feC9m zDsL*2x>TphS@4#9@RbO5D2OzO)n#?D*)cnnMf=e7bZsb}Ecn)M2B?z!uT(dIt^;t* zyq<7%Kc037e?jPhUtsA;{cp(qiGXz*s1P{R0+&k~0qv}pz&Z19zd(W%={Z^KLk1t_xq4EiKeQdb!)4!XGzE^b_7h;3TrPK@dwXk<%b}a(>^TVC z%F%X0`p%?FLXlXNr%qkU4xjRrY7Sa873hi?lQ6wy!B$})sNv+4T+RpTT^ivJVJ0z@ zsY`H8EUSTw<^uD=z4^57oU=5-Ea|lH(G^wXSU9h$1;f68gEr;x@0&M(E`Z=f@;cO94l=>%?I6_O^Ziv<~fkD;I1gfQHT|i5i#CpBCx^2q>67Zc>v} z47zjnpfoIR)nwv~eeZQUxH@zXC1Vieb8ZG>*<3O$yB3ej3-J!zyZ)x(3v5XakmN@1 zwNas3YF`fnNW(Q9P|fLiYak1mEjm5~dZ@2rpe&yTHv)F<>q{Kx8c|UZZ9gsVp>w-a zFA+|jg&Gn-!s+2(*8PMgRH@Fvjmt0=;UC3w8QBwvMf~yT0@kOF^aPeGC1lCKrGF-) zXR1TZkqShrv#g=05mB|NNni))a-?AouYagBMn-w_f11?MAvokZ-?pr|ivo=vYQ$DR ziSonit3!?n(i?O)zx&4gW|F%9`3R1aNER0rJpfSO-|P+uW9~u;6e0}t3aP2jkHKjG zf$ON|vd8ym2G(kXGGAZ4%^}<`eL!jIwLxwXM zzJS9fO>r2^cwS1we;k>mEm_PVTaVlc^z@c*M9OJG@@zkKXY*fd{3{W@cN z^vr@}e)PA&DDKmpB%N%4&_mEWezyTGZmPT!=tmHGrX&o+-Af&II%(p$bu9velY+{v z`aE}W%s>7i3k+oCHh zM6y7yKimzi3hespN@<=aszM7ffM7@C!Jr;GcrfZBo19sd{iEz{G@udLgBhL|N<(s+ z2A^jHn4z`bS1H;LRUD07#frHpHii}j!eT+**o}g!dUdp3(@o=^Ve9XqHi0cd#v;BG zcBC~EzmXfPIW)&J*P;dLp{U06 zDMp|1w=`Oaj?WI37;j2!#;d1-=qt&s>Wm^@$9MT6VVs|=0g9{J z{xo%kT4AVGwShJ_4^Mz0bp!Ay}{`u0H?hxNPGxTvYGz_YXJCL8Nl_^4je^=obedD-_RS} zrX*-v>^KAB3@JQ3aZ*@V*X^UG9~OTBebVl(CAdQWjRAWFPT8&9Y1@iO+Zp4~yYP4R z>#{PYPfcxxU(#I*VlZUkF8>828m-N-<%U@*=?%MRt-r`uOV#bJ9}kk=CDNMSk=4-j z#GVpoButNt;u({ndwf(OW>-|awH|Y1!zD0U^yM}jjx#o(H5neq33we>3;?XM(T`Ob zRfB?|b@N;b6LZ)rIlbhELwuAPU4HgTf@I^+Mz`7wg z9N^E1QguqZU}%n^RjR%g#4yJNtD9oGluMcAIutjDyJd6JX!P-b&~ZXJ&nJx?ap}2+ zO75)!EyB@{DA_+^LO!$ih=EE#r3^0ZK7nmKc@YnZIGmDsb0mV{#7W4l)?*flY6R$x zDaEJwel=Lg9#3R2sSbt7d*pNd1_4C|4^?$!e7raU8r?WORvhv+cq4Ttc8%M7vmbkS zf;QkGQad;p+%1V2O2R0($h|2K?1OphM3X=Foi=om)*<78s7$B^=cA>?MBy7>rx4v* z;}kr%F;8TzPgjv7{!uB*cb&)Xm#| zuKG2E1eWcjqyD(ULZm!i4rOZ7k0M>!q~Qi|a`UYhoRrvhnQO?HZ$LkC_EwCNHx|C9 zyOk)8g$haJdEYikxJkxo^+&`e1B4c@Wvct~z%ys7o<8VJ!~b4R>qrF4c&2~&dy@#c z6{CtTp64HNLZpm>42Y&8`yG8{--($3LZP5<#T^_Ojxu`4ZVG_S}^(iWnq z(Nl)^4^ONf85{jILjgFkmg?;&{kF8u`z&e`lnzYTbXKu4u@bfUX(CYulJlEw6*5@r z5gmR~<)xK2uEwv!`+(Gvli40j+O_X7g*^^V-)DmDpg!2IfZQnlL^;o(j)+W70@Gx; zVJgPzL@}LyhEGPkMTVjV)^$-Ei-d;g`A9m$;Y2(;Y6;6wEp3%wT#$Ct4Yg|(2;6U9 z0dh{UbeiC*Y7blwfg~zIFaodmcsa4mDrgOwL?ZAR@1RY1HtNa>P8Mx|uP2;sxFLc| zl>Ee&EXR?y3)*@Cd(ECWXt?reo?|+Vc7fndvHdG|fhk6~9`;-#f`_xyD&Z*ESrKTE zRA?9G$6L~6c{e1su^363N3Y)@v%4VfWwD>K4a2cKfR&(1S(5nu3i*@zcrXsCsvAYE z;{Cn&y7w7p;eRSv-eK4srL3@uOUMQ+lDa);ud;Ksge-a`#rd? zOlsWM2}}gME&}qLc8{{@6w1c9SfDgYZYnTin9e>d$hkx{aj#v*i2#gp5^lPoxqfhy z9)n8iT0H|6x3!I2T5wnS_oY-M7`U-f8nFBtTKjr+a@Msce*dwk8%FUe6j+3Dx&rW2 zOLVFY8vJjaJWD`+t=N4%(EqsHE53WV-M%AnMPLOwMuAn2lum%f46ynMJ*mK5AOx#- z%KI&sgG6oCBW_84%F%hx zD1WGZHj0s0^y9L~tv85o=u_Q1$$5%r%#3?0F3A7O0?r~%1&MN~2yXB5MZM662eF~w zp`M7c$TGd?_PNDJ#GWWe7L9IPi1SFz^)D`x)EK81kXu0=3b_gOdJ%GqjURE8(rU82 zwiCz?W}+zA@Cm30(+p5Zk#so`=o-`CeJ9?u6Zd3{inZTgzn}4^$}hfhZ{XF8PJP9$ z(iZ%H1H+#~mxMpA1k>4^jc5%sZIL6v&^Y1gel_ZJ@?!4hcXA>{HEmDM$9zstu52PY z655(Tzmq?ar5I>ea_oO3LA-t7uC1xRZBm?V$}zym!1{=BlVO1D5_L^Al5!H6n7Nz{ zsNbii9|tQf3G2Wv@Tb=Aw~Px(Kl?e1;UT*rwO5aC5zWau;*=FP--) z5@94DmTvsF@FuHaq|zmk#8A!=-YV2m&!d=UDNCsDWRaI02AC=_}4tQ?54=% z*jQpMBsP$Hk`~W@JF$7ml?IwPc>@&Lq8xU;Jr+kX`dlhxLBTkZ3?C|(gwjOXgw^Z6 zI>X*pSq)$9a#~@z$Oxh*A1EJpA%O4dt&dx16~CWQTf6WtB;>B)Cr7?!;VX8XrdGN574D#6Hbjl@w7!~=hVuW0s~V}KAv_|dYa$iLQ(DR;R!2}}HL zJ)oodxo~UaFDB5WO>|!Nf0tSTAT#wqeUDK`=PNqr2w*lVaawH`W;ZjH=@hp7&Yt)y z^2+54<{#Y*q2_(d4!X)!V1QN!-faGVDErHxxcac`6K&kxgLNRdLvVMu-~@s@!CitA zw1MEkEx5Zk1c%@j+}$Yt4^Id=b4%AFI{}2YVW^X>$leOZc+YDk5%E^eXzj3 z9u(+CZ3>o|WI+EA93QkiuKxOkRjl++&`c@&DpY6A}UKR787x|Wm-*ky=(ow)cF0+%>rDuxebqvCy#4g^|#*GC!o};9xf7vvcLnw(2DEUJ0(!}q=~X78zIeC#y1#vwSRgxKhfZRfVMgs7R!T|L_L0N&-Xe5p0844Sx}Ji_LnS&BLN7@)AMTj zRsW+~m`86l9z55YuSR{J8s@>Xg(k>wqLQia;P&~^r5aVYW%J^*BuJv-16zw<+VlH) z;TPARJG;_D2P*PyY%M(>S;-56@$%LFHNH)bX)InRB zwpqK&J0#0O*q?Vtk}Uv@`N-Za4+;jBzj?3|HOw8oPF1G;dY7Sg^_R+R;}kZds(^rv zAS81jI$_JD75|aRprxkk6$tNm!Ak?cA4GEZkPP``MlJKr-mo{1n^6+Mg#CwbAYOpL z8wgCA^Dk1(5!qjzl97=ap;qmtucC$1GCyAczyCn%S`%@}rzJG~2WNaP*)&gf(48b6 z_B)cnJ4QmtCpkE=;CJxIx1~8V_~6QE4U1h-cKlrO@J+Ag*22fP+ae`(_hn^ zUbw+>+5N&p{XhP30&qke2C^}(>E3TC1u!PDeI)s2ySkmCT$q)*!HO^vcp%u5r>siy zA*_9buD4K8Rfn$$Mj@af*kE>--Mzi>eVmn6PmNTAFM_NMYp{>%A<0Tnn#IUnGaUf{ z6Q;?GUsNC*h!F?^NwsN>B9Ui3`x2D0(zea*smiO&D>vu%v7e-%=I0){!y z`?BcuL2-4)Ng zmJl*9s@;2VxN{Ly3-jRnV>FIC{INje(N~rgeYSK^#BS%yyEe&Vo`-cnbsTV0nKt7r z`1;Sm*c2}G$}v*}duV-z`k~-cAIB41R0N z{m5(l$^Ep9QEKR?B!+CI`+G!4Jn+ax^pN)r99jT}z~WTVC!7BP_5Ke7530`$$`Kq{hl^45fGSP4cSRn@03c}le!S^W z4S|*;$XK$OIuQ8+z6Qw{^@)fz98MTq0Um28-B`@JZXHGw<}8V94^)iwpmZFKe-tNm zgd`*|(D}8tod*)ZW1U)kok(h6%IaVAchwfBjxf5yni1P z|JnYJ^90yPw~%@Z-&0m$JsgG6GJbmykQQ%))TG&IBUn8KmcURzbxmuf)(~8;od=2? zq3{<4Zl;Ad4%lq92{??_{tW}w1;N-@$`@VdyjFk)uqDY44)CLN;3LxVToZIp*Aa|5 z3@vs|x65>mIq;N^^{WlPr#jgrzB1l7cfZ|y2i?jxlRo&kKyi-HV!D2Q9$$E0JZ{*g zP=7q2@Fw0I%6y1McESIORlQJ-Jp>RsbNy5-ET?4a+g$a&fYhDrak}*K`5!`>*>s`2 zz#WYcRWPsaK+5yH^*bmOkajdvnDz2|=Yd~tmL89=Ya{>hwqWFaxaO2=hPwKC_YT$j zWs20h&T#q_oHN~i|9E#tg9UsBe4;$3568m2LRE+r0U#_sY8dD7)%5qBM|1~EvKYO@ zXdA+09LQo(k*>mw9@pM@fi5f2z^p?U%7D&`J})6te<4g8s8K3TTs$D0^28laE8)SH z34PL|4wMzthG?V_h~0&SQMk(xPjTqwhb;SBl&TJfb5Ot|G1&$Jr1nk?olX@7tUnNi zfK@LFE$RD34U=Baq_K%MkG9Pt^A%wX#649YlL;Hwx2C}_0Eyv_dc*MRA;#L!av?s0 z-0rcRq-y-${Ls_=fDW;?>_qzL2h9G6;au%ptHf%K$dlEzYxt=^LdQPyV}3z2NUL0sV?Z_@E!cDnX;Hosi^cn-j9RbF-T;Rfvym^ zp~GSNn5+Ekl|cMqVdNZ2D!iREkCvtA6P6I`f9CxOg6~L8E%-~W6<=oAeE3(vcuV5W zB68SACD1)PkE3Sshf2d1+I#~XRGHBBZs%AIs`DU-yuL;{=xnpaS(|Ht0gCIy;a-I@ zFasKf9Zvh1*6rW2#KweWIc&C?)t1tRK}>WJalFz}vbhGs2jACYH~S&esLIfG)ahU1 zI&fK=HQBcK$7gls~9bXU>r1 zmcNTOe!aE|6c>4ZwIcbKI?lP-F8rz4FJUsoKx$ug;ejR@X^I7JPA^cMg->jj6^ABu zE(S>CNA}NsS#rq{*^$-cFw^9d55#|dNfVWowE^4W;Q{>4ZwKm7A@218@_Z=r06{RO zWFWHJDCxU)$t`%pIH8Y&Jq4fMTlq$;0eKDzrBbP9qE3B8$1h7gOKlSNL&2H%TiQJb z$-p72%orh*!()Kq(14pVc+=mFVPds^C^;?u358!A{y?`VHw1PP^^8I*TBei>!D0Qp z`feD4$3I=}&><2*7s!54_aQZq-pvk{LaL1l->oM-2(*~ijAl&DX-)~jLt8F9{`hPn z*!%8`GA0iuP>fyTneINj!T``H45Mes$i$5?UzgXv;E<4KgS zCs#V;$U|t+La53hQtZri=lW?)X#VeHs05kwDEV<97+E=xT)q~k&2bY9^jd&%AjHbS zt0nd!epI^L^yHP)0ZJXUnH`p+LlF6;A0`uhtwFqvlXl*UQjm5MsG zUyT#t8SuzFCFyEJKbtERKTmzM%!En#hp1$_9HC~Q!>SY77Ud*7LnCM<`wK$Z+nePt zQPMM4zyjeB80@57JTIZ;>c~&0TXnUYD?L(_68VGUQ*?b=PT!?dVvi+5C@g7#i{ERXPm#2 z1wjX=4JydG`s-9@;^J}Stfb1l^A{HNAA^iHO8 zp+MgNW{B_}6@(`eH-lW$LtQ_EuWQ_ifn|(7aG+KVJIZapsCHy1A|>MY;vL2l_%mQF zk)a>YK>sN;t`;WK;w{Vm;!ta!HfrDw|5AMjv zKK~j=ePLqw5kb^YI}O)M|CTVJS$;i3zLIp1tPUlzwX%(^m91fJX+{Q3*(fPDLnF+# z5s))7+qe$R2^`JLK#h5}*}?2ln>Dp3G6meZt9CsQ0hYyX}O~;prOCU{k1R($EJXhUQSDb!h5SgNmA8>po-ii4& z<1qF=V%<>74JE4$fIFK;3X%**$1&gqunPBI-CHpZ=TkPKBmXjdN0Rw zi$bL=Au||qspaDp>uGrf9A3zAPCx`fDnqcxKVlpYY?$CF8f4@a1>)tyeIjp*r^`U4 zGdtjeDlJwS4%t|U6Z7yPZfB=-egit{mKc_9ky*hXNoy$TNfizl zTd|k&-!=FZa7c3&TI364U~gLrTyHv}9It%D#N|syw>}Y)l1(#7@q78i@xI(eL{)b0 zsod|A0KbBRb!INs8w@M`H-4CgGHj5!s9H4)Gwf5Egg@L-hp;0U)++}5`SGs= z89~K>m5c>DkZSga@UtJt8t}|(-A83NUWE}z(GOsnFgXrjJ2UfjGB0KoQBh6e%s&|T zQVY_KvPB1^03nVVA}>dzdMIt^qPnMuH|-6%)=JUntS1(SVKbgOJG*TuG%Ab#}G2p1@8p(3M8h9sL>Ty`mS zp7kQgf$^KJXKBJDO!t2qeN7pBdKpGb^}}dxp3NdN#>SWx{KCKzKi$IW`}@Srr+XNS|Fozp=62 z4VT`KwU#S?3Ub!>3l{*Un5q=Wz2V4rF{@Cm-z_;cJg_VVdb}!mI>Gms0@%{+3J>ht zcGp-#qpBhwgfo&-#TV{VTegyKJ9mP)|A6v9*a4r9p)D107>c`+h82>aNJS!+_?^V# zBFo#dI;!fbBxXGcJJRjkJAi%;W0dvu5L0!DyTH;lohQ7zopC=zWrUSb6U82#Wcp8 z?x!+yS(+iO)n$daltvm>R+R|^I}SU-DneSmVmmCC>>s!7ZYyI#alObfD=1jGiB81Z z^?IX4p3Q{Q^%LNSyX|It5!1I(qA1M`z7-gU;jaJF3PmBh59O!C(botUtZ-T>uqr&_ z=dSV+qmvvIVQ?nM7+N-~O06r3I&^RrX5X>^-iMg?;+@i2;Y=9r$s~euoi|ILsx^W2 z8&&#Wp~Fjf-JF&o#DZ?fqH#;2k>r^736ZRK2@|>R;VWR;NIA!%|6prNS|v<&6PR4( zc!K%zjW{fnYqax}Se>ZycB1(BrA>6U9G+VcEN9>r>c#o*4Roo$06POaq~^*&HTC>$ zdke2{@FI0*@AxUa$ysD|{o8r%fBct8JkazZi-`H`Isx{> z<=D)o9V`rrooA}lP_CuJYQWm{&GW}gtNr0ZiU+KF9AfM&FR^bL8qJU?aeHyMJW}Gz zZ0Oz-kQU|sUc684&(Ms6IT*iUFP25vbZ``iC9w?k=Ou3%OBg&g)jjTmrS@_P;M*IW zf+$O|SBwSW3~{s;|4#B3`)J%AW@hN4wAe;n*U_|64n;96q6Gy7va*&TdSSa&U+fHR zyH0B!pc2^~EXjln*k*3D!#H3sR@p`T2`KEPb>nF_Gkm{~y%w$Y)XwCO`Ut{J7qc!P zC9!jtLdJ{9+Fa^m2^l}%C-kv!v~7w(L6wfF+u*&2qUFei?WNj!GH;;lL;U4NhY~F< z%p?d8>YJ>r={O-&v=eTN)2%W8%$ff_e9I*gLjxk6HsAGew8eC<{$OowrRqEyEME*S z=`VqOhYC4bHqU;%twCgrhD`>)@~ z$9nGzPm8pvbpuK~jo9Xehx~iupeNybYcjqPl$h!+83s!?prLsCo z*aB71g;1=A(l}SB(VvmPFhbFavj2$jpnoD&yTNGd#3TYQbEJ(4tUBx9({=;qmu2nA zg&@q9eagE%YYap&>)=}guX%vVtE2Hq za7E6EYRe2lm9Za@SP6`j?&m-OJ)JS1iTgAD^a4AXvq7L3 z_P?q9l`^(%;rwsIt*1(oI@e{M*6TV%gu7;`!@3`zYP)7Dmem|O3d3$ryh~xJW_YcT z?QSlb9wuYAVQF0)(?ZDJz8w^6%1?|ZMhc@cv?#7Q_}*GQ9CeK|j)?NQ{}kwjNdn!0 z_((5^2OCQjJ5jSfF>NLxw){*?Er!Yxdop27m?q^ZI@qO){w#5C9<>;*aFiVELoTU1 zeT>qyrinAuXVhHyp}K*6M6+QFhr*Q~57a(sEHswpV(QT1uE7CEcW(0A>60&Stn5(UB z=B974P?ZbA7E=%}cznan_UKN zL+rz^Q37@ZuOLhdYIKkps0FNY`Nc&HMB!EM(m1*(#sp=6;tM$qR>BeCK**88?~=`S zrr%)>IbH3@ANnuL4ac(47M!(wvDK~yEW{UM&PG)NUqKGoeBX_qVwpl=@E27fw@ri& zf4fa;D|Blm%CsvPIdxU8xWqj zNS_Ri;go99bM7bvUn7CB7g!Cu;9Je$v8x*^btgGsVB)W{$cWx^yEKo6%1=Zj*)Yep z8_?+RG8L@0@U{5?W5eK?SY`5kf?%`ExS9RZ*dvZ0|i1!;m$@!&I19TnX?2jw3{fhgZ2xGg5=&Z)+Ta`EF3) zTDwqsYo0I9z3==~`_hN-Ow2$r-QUg^y*4o*G7EepRuq{r%SxmxIN}oRKD}<`=PNt0 zHT_Mk3z%ZgCX}SVr3&^iV!`+IGH(qm8Uvon^ZJPK2n!|Awta_-_^?P}gL__uKvKkl zeekW_Tu)%t`sT(?udv?L)VmxvrUsp=qs0SW)c}ARDqMGeDY712+lppjja867?h3mL z2uKNTf}+lH_|CH=aj14Mw+9H*S2Y+}oS$XAH5keW8}c}nkg=|5>nE}CHN|kpJ#Miz zZb{l=sK6m@^9cpt?~Xlvg(&pgne~YgLO<&Q zk#;`WLCyu&uvhoZIZ4}sI^~HoK>2h3u{#J0PhMVr`gm{i$6Rjr%6dWFN9NPaW1ZB8 zorPI@AgqwTq3P-|=4<-VqPv|U=({yAYWugD^dU!=X&cESsizq;0n#j73E=__oOC-U z!MIp{Fo<^HK&^(&{Is8?Q2fmeG6Szd*;QeHAg%1Abg$%NNZ9r9hIfK4ek)fzq|hg0 z)Z(*#L!V4kTRVxIuI$>FyoM|mG!fVe71y2*6#oVsq!m)Eyf21Oz7(Hg0yg(>^iB<) zUG1qQq!OZoA<#Hfp6_&LCu%+=u)c4v0Mo5ELbQqj@&fo|OLd8LI{MTw(6L9qW!(ru zzTMfqVYh-J4RL@t0W01y?V8zU`-+-fxG(;eSPu2+8HJqG0AD% zZeSnMQ>2lQk! zdw)&Wp*Yw;p4N>IXzgK3or9!CmkaiyX7%J8d!-67WZ{#zh=V-508hPaX$-P{BlQos z6n5Ord|T&Fh7i0(GJ4A7seHHr~7{RUtmEVdGX%Br@qQx+m%;s3tvq@n9;t^@>Op*?^QU1->Aj%R%m@@w&zEc6<%yYa8c+Q!e zSY~Y&m6n>UnUig26UVN;()=>#w)w)NUAc=R^TqIJj%=eOh$+;gm-Sj$s<~5x;Xbj ztIB|%LAxlZFSVSG*Ko-I(ZDqwmI_(Mc7o#kM^G&8Y2Jzx=84#D*>Dj7tuJJ*<=+TRLhNAKL+m(s7$qfR}T-dWJ5-Rpm%qtHu{} zJk%pB0Cm*9g@6#_0;tcT%V*0koghwj&ohG_?h_y!FO{jfSykbG;REgS0q*aax4)$S5?7i5nlu{31W+Fdx}4phB(aU1j*Cl}E3j!W zlL|FFENdC11?$A_W>9sp9}6i@_)?%XLBEsG4t}$&lhr2idDhS1<fIL6{v^x%rhdgf$7(Nw7z;8tjQRh5U^><{L z&y7ula?tke@~+a&tot##rL|~r)WyA+eEkq;rg!c_qiRPC(h0;lqLKOKtfKcD^eK?i zS=)QNzj$ZWiZTgE@GbeR8AiK`UjthDYQ&&@_iJzHCid`CEAsZm)nGlDfRDtP?<*d| z+zscU{!IkseFoI%wXu;oQSHLlB?^6#RB8riu+%$A;to|Z2lb3#?8;mP^PU{chls2P;AkBIrk zM#MV5`TM;4_`;l&H(Xq`vfxVze04p}*H|c@Yvf)rgB)A=T-Eq+{O$v8RcwFoM1Ld+CJQleSg76S`ZSy-`ZrADBXqatgK#p07U)aR|_2V1%k2T)MZ7Wn$kI zje}#N^H>|4eMoB9hYoiqzAgRV4Lg~wKs{Z)_h+1@eG&iN-T??>I9@P(cqWG>DQRnW zwh_+GCHQP58L56Y2u3W#*uMV>u*{@Km6*bAYz$VC2qeBl@aiCh7cL^Zb9lLY`?)eZ zR=F*g7WaCn-#uQ*TZL}Fz5Hh}e?Ll)R>Eg)wE2>U9kIXwgn)gW?oC0?05}U{dePkK zsr12j+drn*`AkDFWyP>5s<^PSb)CWBL?SOYOCLTZP)8t>LNb;5dvWqh1YbAi-NX0~ z*dKqf-jAGZ^9x*sohgBmiix}m0l7EoRksu`LXu6zh=CIQ>q~|Xc@`8Z`N!ubvHG5- zREux5GBk*5h>LKq@A=_+H=U?>B*hSE=UV98+ylW2I`>`d$Z=4rBsiHFeY zEJz>%L3KB;Zrw%HJiNV{FAh%!7RL1@5=b`X-;9D4xbX&*#7{ z$G0iX2itZoh405Osl)=7&hnQJT;|I+!*%|@6;9#TI=t&WFux;ZL7UM#b*M5hcvgd6tfJUa6;Qmm2hl>W>wk9X?MR>zn2!{g5O zr?mpII~#mB(GFPpovtE-f0UBTqzl|;RlUGo8(tF4>5>at&tzMq4p`?hc!t-n$tc}PuO** z85Wl}Vb9WA5&m!Jd~_|OgCryis8m7l}b@u->X0lCqRM7P7MRw5s;Fg6)D_Y>?don_6xo-8-3 zzTy^>=B{)R^mjl;`$ezq1}+PghNN+g1`+X;10{bm1I0`w}utd z>!0Y$5RZJXMON^`jN0u@d84c5!Mdp}%voucGKM?vztDH`;CqmcGq+?Y@4Xe7N}Y?8 z9Z4?E{Hh_~E~r2M#-uTT#pKi?#-l3o7F7}JP{?Y`C&#Xj!3QHwIT=^WwmX`dI&R4J z!*oHU0O9~8ds0C#Kj>?=cud43i?kaRzF#R|2Z1I3MevBNo%0A5hzaOGG-NRYk;uN3 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ȊsUqQQthc3=06cEUi9AVTg9EO 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�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 z z@XS^Z0wH(tc(=)3nIiec+Xm-f*Eu1rzl0GgK$XFp(#gBtv4)i8j)z|OfW)H&zgv5XwD50ycTXNyKCXYuqYvO-h@m zU2hd|!&JBIOSp0ov=1Y*MRGSt2H^(pF^+_?@FQ8GmTk&W(ID7}VNbcp3Ss=6cWc`$ zOOq`5^8NteD23(IW5YjF<3aO(Kl_+NKaB6KWJemR)Eyv1xIEpzmee69W6jG<`sMfp z6@)3TOtnEa_eCR&v&`x?9a8juLim4-gYyA%@U8Ii&lWFOJ(AsSM4VpLCK>{mMzcfnh;9gMe2uW=XIzZo$ls)! zCU~yYb8R!yk-_dU?an`YPr69&=dv0&@@y*LFwZlu*8c#<{jBR%Z*IjmbX4+b?_zRG z>3VN2aRE*SE15J?29Ii!gs)3U!E-b`jsX=%Y)~%w#abH4hsL+vSlyIimh1o5uBR z$Ze%J=KmCK-e)TxAf4K_^gCKkjmA;9NliiFAHzPh)9rdAn<>D9iUymG1;8;H7-8jx zC2cZL4crK;os}pk5TZ`%aU;vw^hNI^iQhDlXkZgS47ZaXhT(qtK!yaw4Uxt~4b^fU zr@cavo|57z18B??g!^q3Yw4J9Y;UugB0f-(kp1zIA0HESgGeW{xE5WGcJuE_!hGLZ zCE9W;0+IUc#!)B`FoEVUqj&U{Y9H6Xs$m2wIPRG^Kj^ohENHjnH!8)Vr=q8kDDw-5 z7e3YGS;YFp;;0g ztWrt`YMcOWXiy;!5*MLK7YsC${EUQ(px)O(fAG0`p%oe0OCsfuzYq0SB^VcrKzcY$ zT&1O0#`+4qia4_3O z%JVlrLxZ?6%B=b`Sz1Q57sN$DD zOFd#DvvP9Iw)`#UL7imGYo&A_qP5f-`XL^?V)*|zaR1M1%}^H()$hzUk)0bsE{R~I zASDbkTqNoTg-a=$bXvAt}M z3oaIJ?@p)l=XomwM?z!^?oK#Sz5J$Rg)6Yh$%qrqB4!HA6O9mP*1At|1Q@-}pwU^( zb<;*@kN|v8MNi!kgwLcG1NO`(AInfrh{sMxektIRhJ_*XgoNVecpnhBLuMfwJBB=) zs^`XQX>nPts_pit-cUuJ6Y1mzq^;BRxU3;ewVUCI==rChbK58XPN5c~@Qz?zaIeDT z5pDN{2O){8Y_sD*^wfir*XtSEEq?8Z^zB1rC8Hf2`!gLM64O5ug@%h-9X(KD?=~sP&!BZeTHpym+QTrl|CcIha9Ud*lNQfj;ahqY@kCRi>-=j

    D&P)z3$bGlD~#<&Ql`Buv}~i$Zjw{{%e*9 z(HuouegYUh_1fgac@z~&odDCcKo=87z zjP^N?ld7KQQo|LBronzR0)MFy&i$26_O|nU`|19+ub0(|wnirxL3}Y|F9s#Lae5g4 zJIYG#mrHvzf9ez-e!j&iB*TmsW+H0@TH$7d z2%p^eY{?$&>S2qw{Cwa3rV*p;OUqXN4M!3-t69V4RTnDSxx(;mx}B@1O>PBo^&I{3_ne zJWRmV35A=&+H#iVC7|I1Yev?s@T~Q8BO*psg8ZQ9 z9uzd_Vf#ezgcFwsAcE|f;MBT_QkB#ODl8;&>8r|=P?f3XYkurvix_~lj9%px+DSA7 z6#-H-HGA)^s;~Hgg^6eYUj0L3M5rMm+G>^jgYf#2Eb|op_ROyhnTH-Jj7KQn2ttEr zruth~t}4PpWHAU$Y`#(y*p(%`PBSR9zywR3vchNeiVE63u;M{DPHaUf& zd^N=x{Sxd^?MAiYWrQQ|otQ9AJPGwcaB|JzRm$fyv1rlAmQxQ=tkiN0lk`mJ)#3xl zDMZ}2@EpoCZjCNEq99VPd15xA7IWJGOgTI6 zFy0@{KjQvUa@=Br;Isf|cXnkTfCczG)<35H>5CgIy}w^eX>RBMoucnK%=rB_1Ub6b z2lI?Xtwg{%iuWA{-u4ce%>)TWPwrw}jB+WOdGEtt$UxvHWByxulpn1|^d<^S+5T51 zPNq8V-(cK0WhHa)XX&dq%vrv_jnOYxvn2)mBbEcHm%f$-}|(*Iljp-cUjN96uD!?0o` z$|iq_;|}*8j-+JN!at1r!RoV=J5UKKw5{~JbE+;5qRJ9qaH4z_O z@H;0@Og{1`jhTOfZwoc#iJkV*`7{!pLD&c)yDOu|=@}bB;<2wm|}jhX2Gk;Zx8#{quq3zu+DjWSICj=Tx2{yV1Br z-{Zdrp<99!OnmKZ#MAJJq|C>;PC(_TOCre94burT>WSJ<)q^UCOEo9w4&rqD|( zDC_&-DF7`FVlP?$r2se%o!*I)N(eITWQ3B0Be=b4rSV|2vRVy>Exsj$RcXN87-- zUEybFjY;~*D1~~cM?XB#B|Y=aUccc$gz`jt^f*m!q{yYUMA3&6p_i%p^d>LQa%pE? zD%4SV)s1K%VaT*fGS1*v$)PYz4mR8tg zyibCwIG@mWD6)CH;9RUEu2%?zBu*ih24B}7fJB2BG>9b1BSQ&|^vcQgz%I~~_lAD? zTJc+@N6azdJzxtgjVLR1!qcwUYu_h-T%O2)Y*c4kR6`P<))}1=BkBiO1)xnD1@{F( zv9@&G#3t9L+*4Se$lWB{CV-?%qJA?r2>X$dh&?`RaGO!9pxsBs_qJ;`1Lo8Ry`sR~ zIwhdhf^d949dzY-verzOe=dDJ0&k!HOA{n7fLqjTuYzy$s(b#(ZD0bjy#T7yP^lNS zU%2

    spzEo1fhb#aXov_#f;GB5UNfuj* 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 z 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 z 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

    i#xI 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

    pwxT4$B)*7Q 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∋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 K=gQA|ME^gvoFW_m literal 0 HcmV?d00001 diff --git a/v0.28.1/docs/kubernetes/operator/images/design/trivy-standalone.excalidraw b/v0.28.1/docs/kubernetes/operator/images/design/trivy-standalone.excalidraw new file mode 100644 index 0000000000..5db6dd3867 --- /dev/null +++ b/v0.28.1/docs/kubernetes/operator/images/design/trivy-standalone.excalidraw @@ -0,0 +1,2191 @@ +{ + "type": "excalidraw", + "version": 2, + "source": "https://excalidraw.com", + "elements": [ + { + "type": "rectangle", + "version": 674, + "versionNonce": 114131562, + "isDeleted": false, + "id": "2zcTzKxfvspcvH1gAxn6D", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 557.421875, + "y": 419.15234375, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 257.50390625, + "height": 63.15625, + "seed": 439588342, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [ + "bchwcZRmyIw3S38xIZDWv" + ] + }, + { + "type": "text", + "version": 452, + "versionNonce": 949072182, + "isDeleted": false, + "id": "FsSKMvnttAAlNn19RvCwT", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 604.7734375, + "y": 438.521484375, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 162, + "height": 25, + "seed": 382917174, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [], + "fontSize": 20, + "fontFamily": 1, + "text": "Deployment: app", + "baseline": 18, + "textAlign": "center", + "verticalAlign": "top" + }, + { + "type": "rectangle", + "version": 562, + "versionNonce": 394634538, + "isDeleted": false, + "id": "vJpTF1Zoq5fm_CXo29RWm", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 662.71875, + "y": 519.23828125, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 336.85546875, + "height": 59.7109375, + "seed": 1789968234, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [ + "bchwcZRmyIw3S38xIZDWv", + "vgpDXOyLLqyDEdP-ZUkIQ", + "8r6AHavBXyGDRtZh0lh6X", + "vc9ul_c_FFwQkadvvz_2S" + ] + }, + { + "type": "text", + "version": 613, + "versionNonce": 1223826038, + "isDeleted": false, + "id": "tPFHoaUPD1IjmpxWvFVyz", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 680.21875, + "y": 538.6796875, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 268, + "height": 25, + "seed": 642409514, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [], + "fontSize": 20, + "fontFamily": 1, + "text": "ReplicaSet: app-5fcdc7d5c7", + "baseline": 18, + "textAlign": "left", + "verticalAlign": "top" + }, + { + "type": "rectangle", + "version": 1059, + "versionNonce": 179007466, + "isDeleted": false, + "id": "Z8HYEbUAolbhNLvGrA0Ux", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 875.984375, + "y": 627.6875, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 374.89453124999994, + "height": 519.08203125, + "seed": 1996746666, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [ + "gQf0Pk1RBVrZqQJKPyvCa", + "rtdh2joD7z4OpTZZQFuw3", + "vgpDXOyLLqyDEdP-ZUkIQ", + "8r6AHavBXyGDRtZh0lh6X" + ] + }, + { + "type": "text", + "version": 783, + "versionNonce": 1542675382, + "isDeleted": false, + "id": "FhlxiQk8g8amnkluVluwC", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 914.0546875, + "y": 657.15625, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 264, + "height": 25, + "seed": 1633791990, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [], + "fontSize": 20, + "fontFamily": 1, + "text": "Pod: app-5fcdc7d5c7-dtm8b", + "baseline": 18, + "textAlign": "left", + "verticalAlign": "top" + }, + { + "type": "rectangle", + "version": 762, + "versionNonce": 340386474, + "isDeleted": false, + "id": "UJ1VkrcPCCIv8Z2Vv6iBp", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 912.21875, + "y": 717.625, + "strokeColor": "#000000", + "backgroundColor": "#82c91e", + "width": 286.5546875, + "height": 52.91796875, + "seed": 227414902, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [ + "PwKCJjAqH5_gkyT2L1wy5" + ] + }, + { + "type": "text", + "version": 744, + "versionNonce": 398095606, + "isDeleted": false, + "id": "McH3kOxMiN50WfXAxksFi", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 985.3359375, + "y": 730.26953125, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 140, + "height": 25, + "seed": 1124618358, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [], + "fontSize": 20, + "fontFamily": 1, + "text": "init container 1", + "baseline": 18, + "textAlign": "left", + "verticalAlign": "top" + }, + { + "type": "rectangle", + "version": 794, + "versionNonce": 789314922, + "isDeleted": false, + "id": "-F8_Q2CX1BUtkMqW1j96l", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 916.42578125, + "y": 791.9296875, + "strokeColor": "#000000", + "backgroundColor": "#82c91e", + "width": 285.45703125, + "height": 47.98828125, + "seed": 96365418, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [ + "x3DRj4mEa3CAaCPvK0JlN" + ] + }, + { + "type": "text", + "version": 695, + "versionNonce": 365717046, + "isDeleted": false, + "id": "1C5KHPPhvyDANP6M6Q8d4", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1006.69140625, + "y": 803.7265625, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 151, + "height": 25, + "seed": 1343723306, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [], + "fontSize": 20, + "fontFamily": 1, + "text": "init container 2", + "baseline": 18, + "textAlign": "left", + "verticalAlign": "top" + }, + { + "type": "rectangle", + "version": 757, + "versionNonce": 1211940906, + "isDeleted": false, + "id": "pC-tAN9Q1okEI-7CymMPt", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 922.6015625, + "y": 884.37109375, + "strokeColor": "#000000", + "backgroundColor": "#fab005", + "width": 278.09765625, + "height": 67.66796875, + "seed": 81782454, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [ + "vVEqkxRKSHp6QryskV90i" + ] + }, + { + "type": "text", + "version": 781, + "versionNonce": 1997418358, + "isDeleted": false, + "id": "exZSEqZ3a3-BKmf9xwHqf", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1012.67578125, + "y": 905.9765625, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 101, + "height": 25, + "seed": 2116617386, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [], + "fontSize": 20, + "fontFamily": 1, + "text": "container 1", + "baseline": 18, + "textAlign": "left", + "verticalAlign": "top" + }, + { + "type": "rectangle", + "version": 793, + "versionNonce": 1808214762, + "isDeleted": false, + "id": "peJbEMj3MxEgdcAmkYb0D", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 922.9140625, + "y": 975.7890625, + "strokeColor": "#000000", + "backgroundColor": "#fab005", + "width": 280.89453125, + "height": 65.2421875, + "seed": 838299050, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [ + "T0sXvUKRGNVhmBQ1GI4_m" + ] + }, + { + "type": "text", + "version": 718, + "versionNonce": 2009387190, + "isDeleted": false, + "id": "9S9rnW_ES5A_cnTGJt-76", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1006.861328125, + "y": 995.91015625, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 113, + "height": 25, + "seed": 642653930, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [], + "fontSize": 20, + "fontFamily": 1, + "text": "container 2", + "baseline": 18, + "textAlign": "center", + "verticalAlign": "middle" + }, + { + "type": "rectangle", + "version": 811, + "versionNonce": 1882602922, + "isDeleted": false, + "id": "sb0hVmoIg41camtq428Oo", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 925.171875, + "y": 1058.26953125, + "strokeColor": "#000000", + "backgroundColor": "#fab005", + "width": 278.2734375, + "height": 59.68359375, + "seed": 528437546, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [ + "abE83CCSbnnv0B_nebnqq" + ] + }, + { + "type": "text", + "version": 712, + "versionNonce": 60115446, + "isDeleted": false, + "id": "saUtkC4mhMHiX7NzW1OW4", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1008.234375, + "y": 1075.611328125, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 112, + "height": 25, + "seed": 498182966, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [], + "fontSize": 20, + "fontFamily": 1, + "text": "container 3", + "baseline": 18, + "textAlign": "center", + "verticalAlign": "middle" + }, + { + "type": "rectangle", + "version": 225, + "versionNonce": 582285418, + "isDeleted": false, + "id": "ux-MijhrKWxzx3aBxOi2-", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1479.6484375, + "y": 370.18359375, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 472.890625, + "height": 811.9921875, + "seed": 1740072746, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [] + }, + { + "type": "text", + "version": 153, + "versionNonce": 1233427254, + "isDeleted": false, + "id": "7vc7YDO86mroOlUiRQ9Mn", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1513.65625, + "y": 389.3984375, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 242, + "height": 25, + "seed": 214185910, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [], + "fontSize": 20, + "fontFamily": 1, + "text": "Job: some-uuid-goes-here", + "baseline": 18, + "textAlign": "left", + "verticalAlign": "top" + }, + { + "type": "rectangle", + "version": 347, + "versionNonce": 1930320682, + "isDeleted": false, + "id": "8Ilz98ZilT6ouLqI17p5A", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1509.23046875, + "y": 450.99609375, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "width": 415.29296875, + "height": 687.9765625, + "seed": 1680351222, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [] + }, + { + "type": "text", + "version": 48, + "versionNonce": 531457514, + "isDeleted": false, + "id": "AmKoTYwF7k-4nq-Z_qLvx", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1549, + "y": 460, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 78, + "height": 25, + "seed": 553792490, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [], + "fontSize": 20, + "fontFamily": 1, + "text": "PodSpec", + "baseline": 18, + "textAlign": "left", + "verticalAlign": "top" + }, + { + "type": "rectangle", + "version": 384, + "versionNonce": 724462390, + "isDeleted": false, + "id": "T3XotZFUflqc2LOFDOogS", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1548.21875, + "y": 502.546875, + "strokeColor": "#000000", + "backgroundColor": "#12b886", + "width": 327.0195312500001, + "height": 73.30468750000004, + "seed": 742099690, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [ + "N2pn_BY-2QZPDsCVd4fpL" + ] + }, + { + "type": "text", + "version": 108, + "versionNonce": 1335485674, + "isDeleted": false, + "id": "UxeVPh0n6eHeTGZjyBfWR", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1592.529296875, + "y": 512.84765625, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 202, + "height": 50, + "seed": 1714391530, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [], + "fontSize": 20, + "fontFamily": 1, + "text": "init container uuid\n(download Trivy DB)", + "baseline": 43, + "textAlign": "center", + "verticalAlign": "top" + }, + { + "type": "rectangle", + "version": 109, + "versionNonce": 470675626, + "isDeleted": false, + "id": "-LiKmXtX3cDoQptT-q44o", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1629.203125, + "y": 595.87109375, + "strokeColor": "#000000", + "backgroundColor": "#be4bdb", + "width": 183.5546875, + "height": 72.44140625, + "seed": 599187562, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [] + }, + { + "type": "text", + "version": 68, + "versionNonce": 1761234998, + "isDeleted": false, + "id": "aSaCjh_QkCpez2PYnIwYv", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1639.48046875, + "y": 619.591796875, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 163, + "height": 50, + "seed": 174589046, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [], + "fontSize": 20, + "fontFamily": 1, + "text": "Volume: emptyDir\nTRIVY DB", + "baseline": 43, + "textAlign": "center", + "verticalAlign": "top" + }, + { + "type": "rectangle", + "version": 216, + "versionNonce": 1991931434, + "isDeleted": false, + "id": "hI3VMcGgYLy-YFmKmOscS", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1561.68359375, + "y": 699.1640625, + "strokeColor": "#000000", + "backgroundColor": "#82c91e", + "width": 303.64843749999994, + "height": 74.21875, + "seed": 1068673386, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [ + "PwKCJjAqH5_gkyT2L1wy5", + "lu570Gln9QPiLj2MxAsaW", + "17bx5KvBPx51VKhsBJrlu" + ] + }, + { + "type": "text", + "version": 70, + "versionNonce": 1089395062, + "isDeleted": false, + "id": "5weO47P2LdFdUL8wlS3rd", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1576.458984375, + "y": 723.7734375, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 278, + "height": 25, + "seed": 1292594538, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [], + "fontSize": 20, + "fontFamily": 1, + "text": "container for init container 1", + "baseline": 18, + "textAlign": "center", + "verticalAlign": "middle" + }, + { + "type": "rectangle", + "version": 198, + "versionNonce": 756949226, + "isDeleted": false, + "id": "OYQSaJMgpc4vp96JjAaZL", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1562.49609375, + "y": 787.77734375, + "strokeColor": "#000000", + "backgroundColor": "#82c91e", + "width": 305.76171875000006, + "height": 63.4921875, + "seed": 1583551350, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [ + "x3DRj4mEa3CAaCPvK0JlN", + "nTVx3aec_IFiPVsj7XK-b" + ] + }, + { + "type": "text", + "version": 80, + "versionNonce": 1409301174, + "isDeleted": false, + "id": "jfWzR-c1o0vVA-HLRSPbY", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1573.025390625, + "y": 807.0234375, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 290, + "height": 25, + "seed": 1190727542, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [], + "fontSize": 20, + "fontFamily": 1, + "text": "container for init container 2", + "baseline": 18, + "textAlign": "center", + "verticalAlign": "middle" + }, + { + "type": "rectangle", + "version": 230, + "versionNonce": 389968810, + "isDeleted": false, + "id": "9Pb5mHfThK9qomtZ2VipC", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1580.4921875, + "y": 904.9296875, + "strokeColor": "#000000", + "backgroundColor": "#fab005", + "width": 280.4062500000001, + "height": 53.3515625, + "seed": 169508714, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [ + "vVEqkxRKSHp6QryskV90i", + "YTFS1ozx0oRq8nhpK62AK" + ] + }, + { + "type": "text", + "version": 219, + "versionNonce": 1490252790, + "isDeleted": false, + "id": "y9CmGYkVn0joznJMLfAEA", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1613.1953125, + "y": 918.22265625, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 239, + "height": 25, + "seed": 895136426, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [], + "fontSize": 20, + "fontFamily": 1, + "text": "container for container 1", + "baseline": 18, + "textAlign": "left", + "verticalAlign": "top" + }, + { + "type": "rectangle", + "version": 180, + "versionNonce": 1732669034, + "isDeleted": false, + "id": "mNUT4H1nM5z16h_WpY5es", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1583.21875, + "y": 974.96875, + "strokeColor": "#000000", + "backgroundColor": "#fab005", + "width": 276.99218749999994, + "height": 55.73828125, + "seed": 684783338, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [ + "T0sXvUKRGNVhmBQ1GI4_m", + "zyrHI3VsVcNzpHhKUC7PT" + ] + }, + { + "type": "text", + "version": 116, + "versionNonce": 1768785206, + "isDeleted": false, + "id": "hlA2RD1B4rOh7HwE2l2wG", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1600.53125, + "y": 992.609375, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 251, + "height": 25, + "seed": 217017526, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [], + "fontSize": 20, + "fontFamily": 1, + "text": "container for container 2", + "baseline": 18, + "textAlign": "left", + "verticalAlign": "top" + }, + { + "type": "rectangle", + "version": 179, + "versionNonce": 1375801642, + "isDeleted": false, + "id": "9UcPXJlHcid22jXT5y4jE", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1583.62890625, + "y": 1050.17578125, + "strokeColor": "#000000", + "backgroundColor": "#fab005", + "width": 276.2734375, + "height": 52.78125, + "seed": 819103850, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [ + "abE83CCSbnnv0B_nebnqq", + "GZ0ewJ6BrZGIjDdP5lxxQ" + ] + }, + { + "type": "text", + "version": 117, + "versionNonce": 389246582, + "isDeleted": false, + "id": "03MscJpVYiTRxxe1D0trw", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1610.6953125, + "y": 1058.46484375, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 250, + "height": 25, + "seed": 448352950, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [], + "fontSize": 20, + "fontFamily": 1, + "text": "container for container 3", + "baseline": 18, + "textAlign": "left", + "verticalAlign": "top" + }, + { + "type": "text", + "version": 514, + "versionNonce": 66782774, + "isDeleted": false, + "id": "MaS-kmcdSzg6NVmxzlQ92", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1983.75, + "y": 445.41015625, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 522, + "height": 125, + "seed": 199462570, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [], + "fontSize": 20, + "fontFamily": 1, + "text": "The init container of the pod created by a scan job\nwill just download Trivy DB from GitHub\nand save it in the shared emptyDir volume\n\ntrivy --download-db-only --cache-dir /data", + "baseline": 118, + "textAlign": "center", + "verticalAlign": "top" + }, + { + "type": "text", + "version": 1169, + "versionNonce": 359011318, + "isDeleted": false, + "id": "fXhvVEVcGNjdpiXgfaOd8", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1989.1328125, + "y": 781.130859375, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 524, + "height": 250, + "seed": 540907626, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [], + "fontSize": 20, + "fontFamily": 1, + "text": "Each (regular) container of the pod created by\nthe scan job will run trivy with the --skip-update flag\nand pass to it the image ref of the corresponding\nworkload container's image:\n\ntrivy --skip-update \ntrivy --skip-update \ntrivy --skip-update \ntrivy --skip-update \ntrivy --skip-update ", + "baseline": 243, + "textAlign": "center", + "verticalAlign": "top" + }, + { + "type": "rectangle", + "version": 302, + "versionNonce": 501133802, + "isDeleted": false, + "id": "p5Ohccd4-soclwsgvA94-", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1415.46484375, + "y": 172.94140625, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 1153.7265625, + "height": 1035.76953125, + "seed": 492875254, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [] + }, + { + "type": "text", + "version": 361, + "versionNonce": 1008126838, + "isDeleted": false, + "id": "J7Oq9C_r5l0dUSpupESJd", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1471.4609375, + "y": 203.70703125, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 467, + "height": 100, + "seed": 827532202, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [], + "fontSize": 20, + "fontFamily": 1, + "text": "Each scan job is ephemeral and pulls Trivy DB\nin its init container. Once the scan is complete\nthe scan job is terminated and the Trivy DB\nfile cached on the emptyDir volume is gone", + "baseline": 93, + "textAlign": "left", + "verticalAlign": "top" + }, + { + "type": "arrow", + "version": 776, + "versionNonce": 262084330, + "isDeleted": false, + "id": "bchwcZRmyIw3S38xIZDWv", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 659.68359375, + "y": 567.690817811125, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 84.9319972722792, + "height": 77.01894281112504, + "seed": 845012842, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [], + "startBinding": { + "elementId": "vJpTF1Zoq5fm_CXo29RWm", + "focus": -0.9533169192267669, + "gap": 3.03515625 + }, + "endBinding": { + "elementId": "2zcTzKxfvspcvH1gAxn6D", + "focus": 0.950437357873753, + "gap": 8.36328125 + }, + "points": [ + [ + 0, + 0 + ], + [ + -84.9319972722792, + -77.01894281112504 + ] + ], + "lastCommittedPoint": null + }, + { + "type": "rectangle", + "version": 574, + "versionNonce": 1304927734, + "isDeleted": false, + "id": "2_oLye4AI2AnotXJGnsiW", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 783.30859375, + "y": 1221.671875, + "strokeColor": "#000000", + "backgroundColor": "#15aabf", + "width": 553.6796874999998, + "height": 58.78515625, + "seed": 669404534, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [ + "lu570Gln9QPiLj2MxAsaW", + "17bx5KvBPx51VKhsBJrlu" + ] + }, + { + "type": "text", + "version": 408, + "versionNonce": 176284778, + "isDeleted": false, + "id": "JgE78vdkE_YliqGhlt12x", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 800.1640625, + "y": 1235.31640625, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 492, + "height": 25, + "seed": 313096502, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [ + "vc9ul_c_FFwQkadvvz_2S" + ], + "fontSize": 20, + "fontFamily": 1, + "text": "VulnerabilityReport: app-5fcdc7d5c7-init container 1", + "baseline": 18, + "textAlign": "left", + "verticalAlign": "top" + }, + { + "type": "rectangle", + "version": 641, + "versionNonce": 1112305462, + "isDeleted": false, + "id": "MUN_ild1OSjDtTHULafVn", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 787.59765625, + "y": 1298.830078125, + "strokeColor": "#000000", + "backgroundColor": "#15aabf", + "width": 553.6796874999998, + "height": 58.78515625, + "seed": 536248438, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [ + "nTVx3aec_IFiPVsj7XK-b" + ] + }, + { + "type": "text", + "version": 479, + "versionNonce": 710788906, + "isDeleted": false, + "id": "ynTqn21bEwC_hlFMgxvdS", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 804.60546875, + "y": 1312.474609375, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 503, + "height": 25, + "seed": 1627941354, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [], + "fontSize": 20, + "fontFamily": 1, + "text": "VulnerabilityReport: app-5fcdc7d5c7-init container 2", + "baseline": 18, + "textAlign": "left", + "verticalAlign": "top" + }, + { + "type": "rectangle", + "version": 693, + "versionNonce": 145037430, + "isDeleted": false, + "id": "nl_vUWOrB3oU4bqJ5UO0i", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 789.453125, + "y": 1369.419921875, + "strokeColor": "#000000", + "backgroundColor": "#15aabf", + "width": 553.6796874999998, + "height": 58.78515625, + "seed": 1953325098, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [ + "YTFS1ozx0oRq8nhpK62AK" + ] + }, + { + "type": "text", + "version": 557, + "versionNonce": 305091050, + "isDeleted": false, + "id": "XXvQJIBJMWmwVfZE9fpcT", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 806.27734375, + "y": 1383.064453125, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 453, + "height": 25, + "seed": 1538756470, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [], + "fontSize": 20, + "fontFamily": 1, + "text": "VulnerabilityReport: app-5fcdc7d5c7-container 1", + "baseline": 18, + "textAlign": "left", + "verticalAlign": "top" + }, + { + "type": "rectangle", + "version": 494, + "versionNonce": 1754700214, + "isDeleted": false, + "id": "XGJfIAmhM56vmn95B8F0S", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 791.90234375, + "y": 1446.130859375, + "strokeColor": "#000000", + "backgroundColor": "#15aabf", + "width": 553.6796874999998, + "height": 58.78515625, + "seed": 95421098, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [ + "zyrHI3VsVcNzpHhKUC7PT" + ] + }, + { + "type": "text", + "version": 357, + "versionNonce": 83985578, + "isDeleted": false, + "id": "LXp8CsZaN6bzeCeUHlfxj", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 808.91015625, + "y": 1459.775390625, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 464, + "height": 25, + "seed": 1866880246, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [], + "fontSize": 20, + "fontFamily": 1, + "text": "VulnerabilityReport: app-5fcdc7d5c7-container 2", + "baseline": 18, + "textAlign": "left", + "verticalAlign": "top" + }, + { + "type": "rectangle", + "version": 540, + "versionNonce": 1766191862, + "isDeleted": false, + "id": "dedTXRl0XN5yFz7KNxTSO", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 790.47265625, + "y": 1522.677734375, + "strokeColor": "#000000", + "backgroundColor": "#15aabf", + "width": 553.6796874999998, + "height": 58.78515625, + "seed": 2137730230, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [ + "GZ0ewJ6BrZGIjDdP5lxxQ" + ] + }, + { + "type": "text", + "version": 403, + "versionNonce": 746545002, + "isDeleted": false, + "id": "y7iDaNAqOKHsnQ19ZqQRa", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 807.48046875, + "y": 1536.322265625, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 464, + "height": 25, + "seed": 1639162282, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [], + "fontSize": 20, + "fontFamily": 1, + "text": "VulnerabilityReport: app-5fcdc7d5c7-container 3", + "baseline": 18, + "textAlign": "left", + "verticalAlign": "top" + }, + { + "type": "arrow", + "version": 910, + "versionNonce": 1698178102, + "isDeleted": false, + "id": "PwKCJjAqH5_gkyT2L1wy5", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dotted", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1203.1328125, + "y": 745.0754820337202, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 351.4843750000002, + "height": 6.672541307797019, + "seed": 1512280374, + "groupIds": [], + "strokeSharpness": "round", + "boundElementIds": [], + "startBinding": { + "elementId": "UJ1VkrcPCCIv8Z2Vv6iBp", + "focus": 0.13082513502686008, + "gap": 4.359375 + }, + "endBinding": { + "elementId": "hI3VMcGgYLy-YFmKmOscS", + "focus": 0.022176142561223914, + "gap": 7.06640625 + }, + "points": [ + [ + 0, + 0 + ], + [ + 351.4843750000002, + -6.672541307797019 + ] + ], + "lastCommittedPoint": null + }, + { + "type": "arrow", + "version": 891, + "versionNonce": 1156833834, + "isDeleted": false, + "id": "x3DRj4mEa3CAaCPvK0JlN", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dotted", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1207.8046875, + "y": 817.5838885052679, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 347.1875000000002, + "height": 4.79968231326302, + "seed": 200305078, + "groupIds": [], + "strokeSharpness": "round", + "boundElementIds": [], + "startBinding": { + "elementId": "-F8_Q2CX1BUtkMqW1j96l", + "focus": -0.015220731040753156, + "gap": 5.921875 + }, + "endBinding": { + "elementId": "OYQSaJMgpc4vp96JjAaZL", + "focus": -0.14995359560994803, + "gap": 7.50390625 + }, + "points": [ + [ + 0, + 0 + ], + [ + 347.1875000000002, + 4.79968231326302 + ] + ], + "lastCommittedPoint": null + }, + { + "type": "arrow", + "version": 947, + "versionNonce": 508702070, + "isDeleted": false, + "id": "vVEqkxRKSHp6QryskV90i", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dotted", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1204.203125, + "y": 916.5267530978466, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 369.66015625, + "height": 13.914920373884684, + "seed": 491556470, + "groupIds": [], + "strokeSharpness": "round", + "boundElementIds": [], + "startBinding": { + "elementId": "pC-tAN9Q1okEI-7CymMPt", + "gap": 3.50390625, + "focus": -0.1804452292995827 + }, + "endBinding": { + "elementId": "9Pb5mHfThK9qomtZ2VipC", + "gap": 6.62890625, + "focus": -0.13655286703598196 + }, + "points": [ + [ + 0, + 0 + ], + [ + 369.66015625, + 13.914920373884684 + ] + ], + "lastCommittedPoint": null + }, + { + "type": "arrow", + "version": 969, + "versionNonce": 1229589738, + "isDeleted": false, + "id": "T0sXvUKRGNVhmBQ1GI4_m", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dotted", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1213.5078125, + "y": 1009.1266280518233, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 368.37109375, + "height": 2.647283889434334, + "seed": 352974134, + "groupIds": [], + "strokeSharpness": "round", + "boundElementIds": [], + "startBinding": { + "elementId": "peJbEMj3MxEgdcAmkYb0D", + "gap": 9.69921875, + "focus": -0.010771100602347409 + }, + "endBinding": { + "elementId": "mNUT4H1nM5z16h_WpY5es", + "gap": 1.33984375, + "focus": -0.34440119295781213 + }, + "points": [ + [ + 0, + 0 + ], + [ + 368.37109375, + 2.647283889434334 + ] + ], + "lastCommittedPoint": null + }, + { + "type": "arrow", + "version": 903, + "versionNonce": 1373179574, + "isDeleted": false, + "id": "abE83CCSbnnv0B_nebnqq", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dotted", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1209.8984375, + "y": 1088.3245533896368, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 367.83984375, + "height": 12.310498146972577, + "seed": 1580857910, + "groupIds": [], + "strokeSharpness": "round", + "boundElementIds": [], + "startBinding": { + "elementId": "sb0hVmoIg41camtq428Oo", + "gap": 6.453125, + "focus": 0.1474116319262928 + }, + "endBinding": { + "elementId": "9UcPXJlHcid22jXT5y4jE", + "gap": 5.890625, + "focus": 0.17323067100506717 + }, + "points": [ + [ + 0, + 0 + ], + [ + 367.83984375, + -12.310498146972577 + ] + ], + "lastCommittedPoint": null + }, + { + "type": "text", + "version": 355, + "versionNonce": 520937386, + "isDeleted": false, + "id": "VYTicavnfty33jy7uDif1", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dotted", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1018.0078125, + "y": 579.6640625, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 125, + "height": 25, + "seed": 763663734, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [], + "fontSize": 20, + "fontFamily": 1, + "text": "controlled by", + "baseline": 18, + "textAlign": "left", + "verticalAlign": "top" + }, + { + "type": "text", + "version": 323, + "versionNonce": 1282525174, + "isDeleted": false, + "id": "E-VIJs1DaWm8FdfOHLuPr", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dotted", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 503.66015625, + "y": 536.58203125, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 125, + "height": 25, + "seed": 1314052458, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [], + "fontSize": 20, + "fontFamily": 1, + "text": "controlled by", + "baseline": 18, + "textAlign": "left", + "verticalAlign": "top" + }, + { + "type": "arrow", + "version": 811, + "versionNonce": 2116114742, + "isDeleted": false, + "id": "nTVx3aec_IFiPVsj7XK-b", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dotted", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1555.26171875, + "y": 803.4319687646107, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 210.431640625, + "height": 523.20613556021, + "seed": 368626806, + "groupIds": [], + "strokeSharpness": "round", + "boundElementIds": [], + "startBinding": { + "elementId": "OYQSaJMgpc4vp96JjAaZL", + "focus": 1.005662737566369, + "gap": 7.234375 + }, + "endBinding": { + "elementId": "MUN_ild1OSjDtTHULafVn", + "focus": 0.96914670356047, + "gap": 3.552734375 + }, + "points": [ + [ + 0, + 0 + ], + [ + -210.431640625, + 523.20613556021 + ] + ], + "lastCommittedPoint": null + }, + { + "type": "arrow", + "version": 175, + "versionNonce": 1914993962, + "isDeleted": false, + "id": "17bx5KvBPx51VKhsBJrlu", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dotted", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1555.8125, + "y": 722.6210937499998, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 210.78125, + "height": 504.5811170719219, + "seed": 1746632758, + "groupIds": [], + "strokeSharpness": "round", + "boundElementIds": [], + "startBinding": { + "elementId": "hI3VMcGgYLy-YFmKmOscS", + "focus": 0.9765084802280298, + "gap": 5.87109375 + }, + "endBinding": { + "elementId": "2_oLye4AI2AnotXJGnsiW", + "focus": 0.9508732350289565, + "gap": 8.042968750000114 + }, + "points": [ + [ + 0, + 0 + ], + [ + -210.78125, + 504.5811170719219 + ] + ], + "lastCommittedPoint": null + }, + { + "type": "arrow", + "version": 169, + "versionNonce": 239911542, + "isDeleted": false, + "id": "YTFS1ozx0oRq8nhpK62AK", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dotted", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1572.7929687500002, + "y": 931.8864414829819, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 224.31250000000023, + "height": 460.4232982016432, + "seed": 875737014, + "groupIds": [], + "strokeSharpness": "round", + "boundElementIds": [], + "startBinding": { + "elementId": "9Pb5mHfThK9qomtZ2VipC", + "gap": 7.69921875, + "focus": 0.9645562972522097 + }, + "endBinding": { + "elementId": "nl_vUWOrB3oU4bqJ5UO0i", + "gap": 5.347656250000114, + "focus": 0.9583042830491013 + }, + "points": [ + [ + 0, + 0 + ], + [ + -224.31250000000023, + 460.4232982016432 + ] + ], + "lastCommittedPoint": null + }, + { + "type": "arrow", + "version": 199, + "versionNonce": 1538213866, + "isDeleted": false, + "id": "zyrHI3VsVcNzpHhKUC7PT", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dotted", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1577.578125, + "y": 1010.9752170670826, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 226.21875, + "height": 457.2410441006672, + "seed": 1705963510, + "groupIds": [], + "strokeSharpness": "round", + "boundElementIds": [], + "startBinding": { + "elementId": "mNUT4H1nM5z16h_WpY5es", + "gap": 5.640625, + "focus": 0.9200658355960962 + }, + "endBinding": { + "elementId": "XGJfIAmhM56vmn95B8F0S", + "gap": 5.777343750000114, + "focus": 0.9575136078582848 + }, + "points": [ + [ + 0, + 0 + ], + [ + -226.21875, + 457.2410441006672 + ] + ], + "lastCommittedPoint": null + }, + { + "type": "arrow", + "version": 163, + "versionNonce": 1874396086, + "isDeleted": false, + "id": "GZ0ewJ6BrZGIjDdP5lxxQ", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dotted", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1574.2929687500002, + "y": 1080.415767726428, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 223.77343750000023, + "height": 472.4490221240949, + "seed": 2045358646, + "groupIds": [], + "strokeSharpness": "round", + "boundElementIds": [], + "startBinding": { + "elementId": "9UcPXJlHcid22jXT5y4jE", + "gap": 9.4140625, + "focus": 0.9674033095583 + }, + "endBinding": { + "elementId": "dedTXRl0XN5yFz7KNxTSO", + "gap": 6.367187500000114, + "focus": 0.9753124844368333 + }, + "points": [ + [ + 0, + 0 + ], + [ + -223.77343750000023, + 472.4490221240949 + ] + ], + "lastCommittedPoint": null + }, + { + "type": "text", + "version": 383, + "versionNonce": 1192409770, + "isDeleted": false, + "id": "CIC7K5kIM2cVlCdnBW_5A", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dotted", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1453.26171875, + "y": 1356.3125, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 433, + "height": 150, + "seed": 792520694, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [], + "fontSize": 20, + "fontFamily": 1, + "text": "We parse the logs of each container of the\npod created by the scan job, convert from\nthe Trivy model and save it as an instance\nof the VulnerabilityReport resource.\nIn other words, vulnerability reports are\npartitioned by workload containers.", + "baseline": 143, + "textAlign": "left", + "verticalAlign": "top" + }, + { + "type": "text", + "version": 667, + "versionNonce": 994928566, + "isDeleted": false, + "id": "4JDHNT94kBH7cNCV56Cds", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dotted", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 556.296875, + "y": 187.41015625, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 361, + "height": 175, + "seed": 1929438390, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [], + "fontSize": 20, + "fontFamily": 1, + "text": "Imagine that your app is controlled\nby a Kubernetes Deployment and\nits PodSpec has 2 init containers\nand 3 (regular) containers.\n\nIn Trivy-Operator we scan it by creating\na scan Job and parsing job logs.", + "baseline": 168, + "textAlign": "left", + "verticalAlign": "top" + }, + { + "type": "arrow", + "version": 452, + "versionNonce": 1648889398, + "isDeleted": false, + "id": "8r6AHavBXyGDRtZh0lh6X", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1077.07421875, + "y": 621.05859375, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 291.7265625, + "height": 38.16015625, + "seed": 669882602, + "groupIds": [], + "strokeSharpness": "round", + "boundElementIds": [], + "startBinding": { + "elementId": "Z8HYEbUAolbhNLvGrA0Ux", + "focus": 0.9433003744961849, + "gap": 6.62890625 + }, + "endBinding": { + "elementId": "vJpTF1Zoq5fm_CXo29RWm", + "focus": 0.7669631771179715, + "gap": 3.94921875 + }, + "points": [ + [ + 0, + 0 + ], + [ + -291.7265625, + -38.16015625 + ] + ], + "lastCommittedPoint": null + }, + { + "type": "arrow", + "version": 97, + "versionNonce": 1157025898, + "isDeleted": false, + "id": "vc9ul_c_FFwQkadvvz_2S", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 876.39816394962, + "y": 1224.87109375, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 117.06457809985534, + "height": 641.4609375, + "seed": 876033002, + "groupIds": [], + "strokeSharpness": "round", + "boundElementIds": [], + "startBinding": { + "elementId": "JgE78vdkE_YliqGhlt12x", + "focus": -0.6668993060443487, + "gap": 10.4453125 + }, + "endBinding": { + "elementId": "vJpTF1Zoq5fm_CXo29RWm", + "focus": 0.4490292827945962, + "gap": 4.4609375 + }, + "points": [ + [ + 0, + 0 + ], + [ + -117.06457809985534, + -641.4609375 + ] + ], + "lastCommittedPoint": null + }, + { + "type": "text", + "version": 39, + "versionNonce": 1189888822, + "isDeleted": false, + "id": "yhhj6k5e9X4n9ubGJowEE", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 702.8984375, + "y": 872.890625, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 86, + "height": 25, + "seed": 932759274, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [], + "fontSize": 20, + "fontFamily": 1, + "text": "owned by", + "baseline": 18, + "textAlign": "left", + "verticalAlign": "top" + }, + { + "type": "rectangle", + "version": 463, + "versionNonce": 677321270, + "isDeleted": false, + "id": "dAsHYXYxJv185JqmzfB4N", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1077.77734375, + "y": 223.703125, + "strokeColor": "#000000", + "backgroundColor": "#228be6", + "width": 254.83203125, + "height": 59.6640625, + "seed": 51437994, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [ + "N2pn_BY-2QZPDsCVd4fpL" + ] + }, + { + "type": "text", + "version": 439, + "versionNonce": 1657205738, + "isDeleted": false, + "id": "sKd3VxwZns4yEG1b9WiLZ", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1017.98828125, + "y": 179.36328125, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 374, + "height": 25, + "seed": 687481130, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [], + "fontSize": 20, + "fontFamily": 1, + "text": "http://github.com/aquasecurity/tirvy-db", + "baseline": 18, + "textAlign": "left", + "verticalAlign": "top" + }, + { + "type": "text", + "version": 254, + "versionNonce": 1212290998, + "isDeleted": false, + "id": "ad1R0Tkg4PjHbQkzNV2IB", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1105.5546875, + "y": 241.09375, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 208, + "height": 25, + "seed": 1143014838, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [], + "fontSize": 20, + "fontFamily": 1, + "text": "Trivy DB / Bolt DB", + "baseline": 18, + "textAlign": "left", + "verticalAlign": "top" + }, + { + "type": "arrow", + "version": 643, + "versionNonce": 220881782, + "isDeleted": false, + "id": "N2pn_BY-2QZPDsCVd4fpL", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dotted", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1544.337782336254, + "y": 540.4352409432399, + "strokeColor": "#000000", + "backgroundColor": "#228be6", + "width": 342.7419383704557, + "height": 250.90013070192998, + "seed": 1517522614, + "groupIds": [], + "strokeSharpness": "round", + "boundElementIds": [], + "startBinding": { + "elementId": "T3XotZFUflqc2LOFDOogS", + "gap": 3.880967663746049, + "focus": -0.7916723821934804 + }, + "endBinding": { + "elementId": "dAsHYXYxJv185JqmzfB4N", + "gap": 6.167922741309965, + "focus": 0.3138243510594517 + }, + "points": [ + [ + 0, + 0 + ], + [ + -342.7419383704557, + -250.90013070192998 + ] + ], + "lastCommittedPoint": null + }, + { + "type": "text", + "version": 219, + "versionNonce": 1858980650, + "isDeleted": false, + "id": "SO-FzLuGORrwDwrEoplk8", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dotted", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1180.38671875, + "y": 395.41796875, + "strokeColor": "#000000", + "backgroundColor": "#228be6", + "width": 167, + "height": 75, + "seed": 76230314, + "groupIds": [], + "strokeSharpness": "sharp", + "boundElementIds": [], + "fontSize": 20, + "fontFamily": 1, + "text": "Download from\nGitHub is subject\nto rate limit", + "baseline": 68, + "textAlign": "left", + "verticalAlign": "top" + } + ], + "appState": { + "viewBackgroundColor": "#ffffff", + "gridSize": null + } +} \ No newline at end of file diff --git a/v0.28.1/docs/kubernetes/operator/images/design/trivy-standalone.png b/v0.28.1/docs/kubernetes/operator/images/design/trivy-standalone.png new file mode 100644 index 0000000000000000000000000000000000000000..a7187bcf07906dab319b91300a599a79bbed55b7 GIT binary patch literal 1707126 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ℜRRMy?!nAeFGc3m#|CpX)myqf6}{jZ)pFHB((I{dp9 zfb4_AWdRv&Wc$x6%gB{3@A6q?+7#eRsanqRodB4!O?0nel(mEb)DF@f`i%Wwl#am{ zF?cyuYpbgSw%<}zNF^tomA4ZkRF@yvHqWW06%Ve@_OoSFJ;6#* zL0hN;wnJn0(x?>xyU4~>Hzd2e@Lg&`Uim*oU4b9S7(EvjPaN$v<>bHi)SHiA7a4ZI zBeb<>7IV)G?)yH;JOTXS2+DP5UsJ_rw%DGtA{7M*-BozhCGXlUEWd*_+qv~G-;@9# zH>-0KKKwV+R#M<`D+i9Bu{E6XY1do29ef9#+NoO~i)h-&Ai{yCzh+ua-5;^!g0R^@ zOnv_7^xdu`PO>6j4Rs%h-qo`|JKlkpoC6Lo_PQEbi=r=Gow0zm?KvEEzCG6}>(t&sS_d%Kg`)@gjnh9rK z+CT37r!x)%;fM+Hg73!P8|6n0`~^DqO z#_z8p8h+wrG0fg)}dDu5G zljQTCBqsnR^bGXgJb?D#HnXxjuVqK3u0*SFl&=k?lRfw`q707eZf9bdn=M=egy0Un z{1uw3wI3@yR@P7YygH1WA}NM`9@5Kj zdvRqSlUXaG{eYySLN+6lxiVCr*esJKSkGf6*9kWoPB+8jgU(?nRX<`i6X1sifw&uq zRk!T9^6T8G<%-j*0gM89#!0?=nG>0(yjcU^+MkZjEhcGK0p?Sw(VafAL5f1_q{DoL zb6#xyGcH?+#5=Vt!q-<@fOvjL6E36nFUY$KfjKbnQWFT>y?+WXFvQx_V7;NtqoeM$I;*MTE zGA6Z@oyU%kH#TXoCTNKyC{^EJ-v$eU$p@j(i*qr@Mpp3 z!`bdBCYtfqaoU!wXQ^^#C@nav0{dCmIsji_lnAlGdLV<0kaxy1^%1J_JCiJ+l8;`d zh~>V&iN=nM` zh`_|k5Y@IdI%PcP(~U1AEq$bR;F&mu3n>hPPzSaOZwC}f$D&IF%Y!E+CY+(;xF<~f zsD?+IIBTZEw|PvY8O;EaWDk)ps#$t%QgDNSpspI;*hGyFo@N;R4S1@+2fQhA$Freu z{)7Mgg>pGKEY1WqC&tBPiab@A60Ni^5gM?{fckzg!NM zrW5W?Ji<+na7uS2)wS05K|s7*g=b1WNrCp!S zvECkk3tpi`DM3O#Sbb(473O_BCoDfGQ{j-b4GX|gOTsf7!^mIWM`8kz8z`f6#E_;SzOVcbw&$tQVjgqFQZmuD|=!Pi=r`h0EoKL?8loztE*D>ibl z0O(MR5+-bka0y#Ngl5xtxys{dLU6bNWq6p1&OhlEZ;CrGn|Q4*zRM(l*wlK6Egj#L zPj;8?2L2Kw*0+!s`ap8jp3y+fFz!cR=dYN8r^Lu0n|F$d(~2_kr1voah+Yx3YB92a zJoOj~K*b)@kVw;!k8z$v$Kw)+L{5ywgei}|j1=jc!M$AI8re^#-`^^M20ejjRJR19 z1pN^c65YR85Ku@b)qqKBb)@IWwARjGnwdMbR>)lhXP$(&V}=UCrt=|;NEXC;jmp=_ zcLJtMu;ozxb3A%m20@Aw_s4C%;151~snXigFxd_IxwRUT@R}Gnw%xL~^wCJ({ehGG zVCM?D3CkOBf^eb6Vc_!N8W4I@gg-W3q*Kkmm;i@*C(nd+1i zCtLmT)O-LzrpQVoHtohgUj0P>(`(7+nDg?l;cI{pZgpFPye1qg3(h^Ml}k5D~Dsa3_NhIN*SlJgEu|1SujfR+I1V(hisBt(*9={fR+{Z zy01Y0ew^DDC#D;V5Kq zRvw1jceBzK3d^#Ca&s9-O>i+d6*XK_)<|ht2%w%$nS31K`xXevW~!Q2@Kf~5_3Wo! z7cK9BXcJ3<9T{wiZRx8ViF^s8fr$eFelTR`GDi$kIGocvi8wTOEW(_jS(2|`87)zb&g>4f z9uuhMYV}-%>PJ~*BSHaT5G5we(4nTQ94NQczc9h2vBnT?aap|^Zo6x#MR(l186UFH zch(_ll$D#F8H-Xi;5ldq2W31jpL_%{*rMTWh6nZ3Hh$mLNJ8v(fLHzU z!*I4UT4RqbHb1ANSH zyo>{H(avKzQkY!ZnZgCXf())xr;?%Z8%3`{<vKCJ7vZYNVwS1+^pM!|OVj07*%+-8oeNd0LU z1w#@KPn5aCZ2j?U?v?mwiTBPifL8yFBEUCLCok zq7mI@;kR-v|64|nBu7)KMf!k$pvo7Yx$kc+B-++bZ=$5xfs#t*9rf^VOy5NJ>^hkT zIxvLH*xa)Zjvby%x_0ES50!`fi9akLj*f)C0-(pVtx!E7Zk7#aTdzMxr7WZ3d?wWp zbL`N`I1wSsY9-27>wtX{58r7F3SvxMOzFEOQVW4=OD89=_XBK-d zVm62|(?F8to+*u5tI0e`4jOEkHj9jU2ziG*0Jr@WW92)Hirvil5VRZEFI~*FC1Df` z0(y~m3mmZ&+CUu@BU|MIlizg7e5$MeJ_3mkLB7d071}_Ha}qi1M!cd-9to<%6TgzX zxN|y4>;Mw^?tE220?Y>e@TDJ4qU6F~2gydt++YrLfeX`5`!o6j1DiR~1OVsfZ<*~2 zq|rg~Q&U4M&rs%pm!U;ge}vq2QC?G5#oJe zDk?VddLFqGe~AN(0w0@o5`W1B68)#4AC*wHwX%$|anbDe{3|SWG_$93ZDE=nb^Uh@pL0R_kH%7H@<*! z_HA90&9c?rJ}qngd{5;?dShA6|JL(Re=sCl@|a8sH48*lABK6X3tk1FMJ=+3VzH;k zd&nqvWOVq~0Z0!HeFFLOs5I7N3+R#MRZx3|_}KJjxkw2S(;!ot077i=7B%!OU|~kz z;x9PzR>p=y`=zLAaYN%8IIz@|fBuB5pLF{s!c{Cc{pi%Xix?!MKYZlzr0xZQUP26_ zpUKzb;1ds^dKT@I+rO|8dP@nMAwHDBpFbwR>vyO^2^Aik1Q5om)^i?8T?hfCYQUF- zf#|Apgh`hp5i`7eC-?R*DKqgBBkdHJO30aF9^01q6u4vGNZN4vB6Jh^9XSI&`%ACH z`b9eXB(nNhGYRdK2;}LL&BAbVw{TUbJIIC2GIW^YyH?vdlc9ICKrIH<&wJd6?|0cLk7``2zgbRZ1ITM_;;ke2OlqL)Tw&~Kw7pnNq9mVyHDpo z<&4S~QuG>C`X`lDpr$uzaSSq&B4g;g{EpH1iEIRg$BBN!#M&&~ElTvzyN$z5Ds;4P zDy!>Z<8E=4=6+Nj(E43Vs)EH!t>9tU>keh4BV1i|o_hJK43&(xC@Lw{QzwLW1=?CN zZ739{3Fpr9YN^F!Bz|=NPcJ!26L}&#{uP}`a-8_O9OY?~ZiCP|nj&t8_xF}XY+1sU z@nRb5+mJ!*cnny$=wbF96XwR3n7G%+C%nI&ViCfY3ZC=z{rJS;XHRk9akzABS}u z#LN~;D^|JiJwVxi&_)S|s+jY7nJIuNovDE-?Ns!c4j>xnuZ?h1ebtu2#EtWtAaN`A z#4|iBWAZ}e=@$4>jbw)~BWi6ocu=2G61qpgh$1>Iq39B?5eLXVzu+kAP-tk%jz!`v zsqD`olQ~WB`y&~xdMuC{$JOSopArb+OGyt+Nn&9LyQ7y23M}C$ma~i6Z@!dK03jqO zCI96vrwXf9SHmzk zms|+k$qe{eZ5h(Jof%}MM+PZ}WGbe;xmh0Gg~=}j-ee+(Vo?^23DA@_{Rx(Bg{BOZ z3IlnsGEOY{1$FI>Fly4HSoL%! z7t{^LOdZMCJaE!s+#6Z}OdR5nvU8Jt5jvC@SRtEmrcCSeDXdV6uo>MZ#Yioq|N0-s z5$GkP^OpHIUWsLNKt(_6pL%_L)wm}m;A(s!nTa6?RSx@^m`Hh!)o_=(54VtX7*wSk zeZcBl?Ngj#^9E1^e~g&0#z;_8Qz9hWf(@pi01E@3Of=Z*sNr1En2dRwBB5WuNyUu; zQ|>$$`i|OyeOK{DhtfZcsxSRK=iCnRySrl7dD5b!-tu{z_HUwWIiR!4BwL5dJblZTltyC-<^Y@T6Es{1y615R@RAynoo0wT4|0K%_#-x zy-5;8(9WZKsy4q6n3~02cI@gzAqMaQQMxw#OB=VIXBakX0yoq)A*6-%ls34oPZ7_$ zYZZ0mm+I6KHDm@vUUCrQWrH?_j$&ShsN$469d+EgD?-tfzz%&hiOZ0&&V5v~ z+#D2eB;zu}sR)4^i}t^uo+fK!GCBob3}XI$szCP0NE8Hep}ceak`==z{SNzH`I`VC z6(wj=;7AeS3z9h!^4#dtjVxbZ9p{wI6l0ITF6lDagv&*~k|N zqt$SRwBz-sR(;$AKO6~nWjJ)$yM0!917B8tg>*!4PV2px3@Ri%DQ7_sKQ8loOWf8= zd_WfC`{gXWMNdEWU31{5nYSN^R-I+nYne)K(VB&%Z^_*4T{MrU}|;bpX6!@DLuLAOJr{g z%$DsbLhgJ`JD%;E5@QHF=^~WJ+ZFhvItG>+@uQjD^68?iF%XE%2vNlZDI!p$C8QJH zS-`^* zIwADs$cti~o3AJ#&RPU*LL#@4G%ZhfbrDQ3m}OvaVqm11^sS5x>&9{s_m#9g!}&&E zULQsll{jbvtqG6)(f#<2X4;=187y{MO+VSSxOJN!cj7UOGsoQV{PA_`p-#HI zc2n_sIhvW~Qv|p_=c^72ffQCK5|cg?RW}xSE(xro`lOp>lmJsa%gAqOO@f%OZId7+ zRBXtk^9;%EO;%X08jT$@c27NvA<`YdQ;leM#+BAswMjoqRUwec>rrX()z zZOwWlQ;Mqol<$1orfKIVrfwY3mWA+9@;7NWg?HFl!hwO_!p4PTKRqY6RZh3TvIX8b(cA|xn@&#Ja`uSa6S_J@Lw=yJc_gOGj@KT?=!u5f315UEl<^Lj&4?!z8dp2l-6~{ehH(W zYf9vu%u#o~IE{RPWGiRLefDO8oUD>`*8-y*jDO|s2Dxq>{W45ILF!uVQ|jq!vQwcL z&k0$*1B5Q>ew9@m)FcLl3aH8?+0E@g%Zh#=mb*-ze_en_#b5Okvfo8?O28VdH={(a z`UN05s!s{$=Of-Bv*QgN_9FCtzbhxVHgRcASHtlk6ol_*G_`xT^Pzu5`|hWX#!N1^ zj{)_6wA^!1$~c*9c5nfSGk@N>nQmwlcvOL52d^)39v9Df=4YD;r5zFuqibmb(Q<)+ z%Xl9%T>Bhk$Qbej zPfRr1bef5>xNB-cLX6R|rbf^?+=}AfTB16D>z3Rz&3qUEsE%ZTEDTuls)%tTE|vT8 z{HA)bI}}Mk5LAbDhJu&9=KkA>_{tP$tsl}Sm1S3R-A!MG4kSEvq}X2IxAzWxyMx>M z0z68Gxt#oDj1*%EAYt6%kvWgcL~nX-1Kb?O@*WIu2A{^HXwh= z7kxSBMuK$L3H2kicRrSFdA~xy6uEGEg3my3|NnIajlYKG=SH(@5X8d2&CXy|ntUh~Y6> zcb-<-_`+3+vwiBe}m- zpqHB2OKdMzMfiBNysU)pnQ8bULIg5b!V#XT;;(9%@TD?CsA=UOr%K$?FuUz@BUnj8L#_W;8eLprtvLbm;oL%YAEmgY$l0>l?8{JoS}abhjx0e=gNZws0G>g^ zPd)>W@yULQtR41@A9YD}xMY>PK^W1Y%XGvNEn-yU+42c-U?C)K_Q7YjbBGg`p zLclMr?{b#Qz0QT!nSLf?5-|YL{{_&>)lZo)$p{s~dmbA{KylVlgZV_#aWn(^>FuD> zUIK0oK{Tou7ltjhbaqp=`E4PK1Sznp(ROsnaet<33M_SdknJ3~CC&M+bvqJS3N5Ff z%I7T570AFEYjk@bVXE?91H|=Z|7oE2uxl0cnWuRsm*MwHtV?-EMA?^zJ~@wk<@B9| zCbMviw5_G)bKL$*u$5u}oB9pbdXw5U)1vxr?va zp&saGDx?XgJl$b0KChTO5-Oa`n^e*a)RYV8|q&)ybI!WxGJytGK)1+o&0ktC?V})V!u?5FNTA3 zg0k}WllCyEN}Fa0_VQf=LFw(?!;FJvvZy>v<-Ic4Z)MrX(cAm>MV`6oCC3rIr6AZ|E927W-nx8=z+0tTCv6$IzBx~uzN;PR?}EYQ}(5zVLfcW+v&{A zb+pt4c3R+5u>4tbRb#$(lE13@%eTw5IQ&DO&#h)8re82x|*tQaL4aBuZ>8 z8Xhs>^08is0^rb|FxQ~fjaDFMYlqs*)QZt4np7W#Vn zSZpCDP(WxcV-mfftg%b7y`|<2)l{ShnZLVIKSOc$u4G@#aD&88jwdh}I1Lh^A-{=j{1Td3Ck@mY4A48?j*Z;!%ru za)waHFQR^!fU{OJA^H>MD8G&uKxiyuTjU*e3O>er2-XyuH$ejB4sc;|B32p5IkPyx z?_*n(7>9AxbAHWex6(Jo{?%o9@9RI3;58}avEB~O#Dn&Z@Z!O>rf7NPm`mA`+DuE_ zn5egVGC_snt4XcmKmPjOF(TYA8#5azT;1F*H+IelH|lB78*;cS7bmk0ud&cN00n^VP%c^%yl5+Ogs=2|I+Y$NGY!-z@M}H~ z_;0pUN#j^4Hhv?u_fC}EvXhQQfW*P3znlE)>e1>!i<=k*WBXoP@E?+2TOc{wStmMqnf%cWL>XSF~MvGus4GoP; zwqd0(M@4l+D1Y%d%pDbwg`1X6Zn#`w?hTLQ&Nb^8KZe}Lx9eK)Ubwxa*NYU*T2&$g z1~t)qVFSbQOBMIgo~$_HW&S{hn^>Ihc9Y0PO(qQ8M6wst9Bwxg4GaKg*D3kcvf0^@!*N3*lcYW@c35lds3Px-XjaiI+e*E+H#9tVy%i&-20j7 z7YX>7EMMMQdy zRTzqX{xTd%^o&m5P80Q`ih9|#-0h+KB%tb;-i1&0)cWKiEj1EgYnxl(_w`RM8!5U> z93a$U?p3i7B7#f_YDeEGS)#KtlIyN0aZKcoxWb)caRq@C!`YQ!y{&9oBAqYL5`5BXM`)Cq2&X}xcr?0BR|$cXW>uqeMvEx@KyF{9{y$YAckj1LKpWLAu%3nSip&& z7K)7;4T-XgrM^50p)0Nmtkh*>mIK#xP59Q}+YpprgO=z}{XtJpz#1Wrh}`HGdK#}63JGzda4X=R;0zZXHRdm< z$gK?7#X4Jx5cZr&)Z44_4u^WE0OZN}bo_Q?q$-BkrN!n&%?egJTITX6>%~5a{a8$v zYd9{K8tiBs?u_3FT3T>)lH>njWKlTR@hErrJMQ6+R~S#7YMfiOMqK;JLtxh3j&#`< zmj(fKgGEWJ(#GhCy8#-Ps2@?@FBDiK3DW4TUAd=@wvUKu`sIWM97kPi7-8bQSo4`b zZ(k@v{zOlnR9#Xm5SHQdPh)5VHgt8=>_E+YPAA&7RxPY2G|jBb63S~d(-^J4?~49- zyx;UU^ZYmq>mwFvyhv)Gzr4P6CAip#(!97o$Nn)n5sqPg+ebvXuw+%*;FDh3Fr>fx zqc&z{;TQ4j#nOQ0y3-~()=C>)ORyMN&9ydyez6U9Bv?t~6TsTZ{X? zDO!BzA-eRbXwPj?dHT2cO^IiyEHG@b$b(tdIx3Q+x}R;XjRz(D%=ffQsU&6OE+2F7S9GfZb|=eeBJ(T zv#zEm19I4vl_$JtX&1TBJ5K}qJd3r2nJ|h|d>3s-gtxhq*hH&16F!?>BBG~oP`{K< zNZciKEVk(Lm}wUfPYpARuS7u+pXO%R)zQ2-RLSDDWr;F~3NXL@YcA!LTp;Q=^!3%4 z>6zK#4kaz@jC}tv^-*-Ow#Nn5?tn%0o4TXzwFMZ`cH>!h*l@AN&)^Zz!UWP$J*~MP zKHSXyOH;hQMnlUZ1}VmD`P~-@ITE+NXKGx?pZM;qk-PL#yQ8&pj>^=vwPH%v_b9k- ziXnUHrBu1(q^N0u%z01pF;8_2V~*W`TMeS3)gZv4}+)}O`R-=l0#wu(x_iAQGq;aW>7Qb;FgD1A{bRvj`SvWA@Fhu^~PuFM7 zH|srhZmp?U3p+)73c#o=s|?rkS+~Ypn)5dgrk{ZVf7BU`7u$TT>ZLsHZR<-`9$@>G zH)p&mf7w=^M$7&amZJfQN76nFQ~evSy_J3{p3r_KKN$LIw9)QA&Rjm4q)A+(=y9zk|J$+=l$`_2M68SM>MCCMF9VlASM29E z*%Lyt{huUtTB&Dc0T5H5f{8`VkE?vos0XFZi)!Iit~o7c46q)F7- zkgiibI3j*5f)adnq?XIanCpSK5@{rsdc#_1 zGx$Hr&;T}w83@6@sPZ@z_q}BAcO5n)lWw}cd!E3VNU$hA3!y@r%Cs`p+IxN`wNJMV zGH;{PCj^hd*jwsC&=jm4iY=*ky**Qybg>e8Pf)BaJAA)EN6KffvJvdOAnSO6pi^Gv zKo@CkscxT%Jge97HdRq7QUz8P);;XnUV+3Pd%jn%-7CMw6iZmy&;?U9Awog=F(u)v zRN-jvXad4__KLh>4J{Nwf3bidzV{HDsvhm?RXN%Dj@s8b^j9AS0fkq8)#}{#r_LL9 zmkyPliWU{j@&>@P5Yi{fW0W{~7H5B#p?62kd(Z$b@SSGkKXoFt4!P=L)QU^}<0y>q zH!U6MHSaF(z#P`QsF1LE%w0W?dIsj_>8SKD@3uc;W&Q0BlydlCbMdj@aM#Xb3|8aK zkU_t<9UA|6)y#TA!_4|DYxIqkw+>{3(XVc*qwdH$U_FdIAb@?Io~-R;qS>R7N1%Br zsQGmAm5i$QUj0RqPe|Lt{4L(WN1`mZqHSy-Iz7>S`y7M)QywE%RIIfP4l2muejFCW zI4B!wB3-NB|Kdxz(A1A#8?|Z)E@U2chSlAE9&aiVGb?6E?IxHQ!%IX{C9c`ckT0Qy9S7KX781w9a{MJFpXWfU_M41Qi#x$_= zM4!g_40#kId~;`IekZEK`p)k0!z|2cdEU~PF?sZ3R&E|;Vc-e%8BvyO)$Dk{%f<@f z!g0dI5_8W>^xtl7S^ z$=;zQTkvzNAMaUQdTxhKbnWmxb$bH%7H5s$YaIWYWPXIq(jK=cJx6V=R6Q|hI{;Nb zv&q?V6`PZ9J7z&TYW4*1@4uQJ9GWJ!_Kp_8bY0gJ`)RMV*kI|m;d8(|4a?h7h*^QV3qM(&v(qG^OhQ{oPXr0c`tT8;$jrb*M zpa%RFz`6T}eL@5@IDjMnKBG$++b<))Qbkm0Ac2t)1XEQKRk7_-D(E7Q8cY}=QHCS$ zTe=zFwu?I*EYvWK%CT~u7xJDyBgl$HHE1 z@phrzz|{v?J5#9KpcMHPSXVsV`g=mlPRh;J2NdAltbU??S;}nnt|Xhl?YKe#h{&OHq1)F+H@5|H*Mp0h%Ov8|3B%RB{AB&bhXYXN{y2rl~O9#+1^w(vp4Qn-iuBEOD zossdcG|OqD`Em6Nd55~7sjdzTDE+P(�X$%RhxbQ^VD9J#UkOSnTzWh^g0Z&!CiU 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ÐUQW+`0zZ()>1-@vBiO2$sGqUx&G~EFZExh60rHK@<+?!{s+jns z0=~^^O`p33s~fk*Ck)9>PvkbTA(~{_gMEbUKPl7-U1XZpd#>DQB8LAYK!4rg7oBMr z3d*GC(ed@n_V)Gzkuxt&^Y2j=Ds<0!<)H^VI5jHD5-Oqx!UniA>G$2zj) zM1K;S0%Fg8hV$BUGU@v{tv8F86lPe?D`9 zCtbSL%N|as#Ksekr6;8}t*8Th(T~bT%UzGRPM@4&sxp$d}sup&3w zE5VDs;l~E54iQ)w68l_!AiaJ$G4m(H@U42QcGW6^Z8A=MolyLqC7HI|~{Sc{2aKJ3hmf zOJElDyX^<>N9$P|=J72lo;+B?QG5S*_+#0mGyUl|xzb?F$06|z8^+qVpD{#}EY`$5 zD2XQN-EzuT`LlL{NKwhC)lL-;8)euz2&5MmZw$>J{gqXK;zVf88_sg^)!;&QqRA8K z$Dv8i&oPfm;9Uk{Qe*GmzdwN5M(Z@2Yfm+ku3w@YnFujwFP85`)Oo#boxSLp%?#nH z{gq!%o_8AkfUA>)j@x55q)(A{O(qZ4iq3dzDLrfMnRw2>u|X}2d-e|(0K|aeNHI7| z>*cm5@?apo(N4ck>V-JT77$lPewyd1+bF#-sVLhXd%9Cp35;f#JS)+UF@g4K7S^lQlg~o&N+pD^^i>MdIxJ z#Su_s@a;DHg8U{w@GT{MCI)jfYHVRw-4<`^txjj$2Y=eh^?@vX+m=7z<)T*-M_kPY0a&B>MbsSOTX`hPc z<)~*0s#wcH;Rd-yMcfU)WVsbl0V4_K+p^nA-e{#Pw}CwOL~@rU60@M>%R)fT=8}M2 zf-2;N8rngiIj$TQ1kOTNQ(E}~j&vw*J!rGrntGaIRZWli@>a{C!k>^ijK2Q^-GlT= zfzCT)V2DH5{RN%S<%cgxr??PC6ba7){f-yxh0PWd*vyI7oqMN^w*B4kd8FD4|6C)e zOM*v)?&Q1)d43RTBFed^XlpY@*Mmjy<&MYHJ5T6kv-Ts6s=VtFjPxJL<9Y;4=q4znU*jkf&)# zA@>F9*>CpNk;3DI1As$Q#*N|yj)+MqrjzVO28b?_jmp#86uC}w%0=!T>rQA~-mt$j zuQq-{h@6*LJYI6UV|Lp;&vFg=(`|KlBK%JvOmsoviO#nl1DNU1uwmPq(9KZXEB5my zDjgiaB-f1`1t00Cici~xfhH9dxw|-S-Q<`*m<=FhQ^{g^SMGimp3m~{A!DOE`6eeG zoeDCDmn>tmX9csuDmsso9*J3bI5oQ*Ct!ye7h1`nm2B~yY zJbZjFxuG|m3@6@4MC@XoaJ$+NtqJP&w4^E=H-|h`oh}{X+%HRR?6v{?;KZ`m#Gkyw zSM!0q^F$tdT80qjb)j}XKztMeaXctKkqXXkJR@|~dg&CE)sex8|111e^93zCod7?7 zEYBAjnz)zIDYrUy>ShiL4+6mUpiDPG-64D4i`*bt=MRZG#?L#Ip+8f#Mc@6(?Qutr z^bra6c?5D-B5U@%VYaL0Ctwf7NL-Egd5qk`#Vv@P^lYP^iPZMl04y~jM+J&j=$u6J z!OYA|asY*tB)_3)>NDRq%THe;qHQkbruI{hyKhnl61nB|TxTzD;_qt&2wckKav$hl zW`cuOhcoXR)Y}9M-v)~=z8Ag7_=Y;Sl=y9+9U}hVi_3UPg~u+r=Wi4)N#kZ!%oQ&g zBU^DW+Ab}th?&LVbm&cwI7{GAs=bANjjpQca#N894$R3%0Dz97G5lvzF0&E4^1aISWHgU<1u{5tK%-vEfFm+sH^=r@AUIaC%+(n z@`$~Y`*mT;)A?T|3#MQ9jA_L@4XxMb0ewEbw3RJu~-;E+Q9UtgbBcURs9xZz4@ieQ{s6%d`->74t_HN9veO<{feRG}C z7cW2iw#h}XL|GKLkLs)d2OImLxS)y8sa^4R+gr`vADfs4xbvp0(2016-ZmH+AKT8H z8ay;$>&qDhki%K_p+pnfl1TybNbf?qdw9F93}NEgJBzxN67N;dXrqGDIvuvxh{wQq zlcYSFMQ@!1C~>ktkEi>Lk6g$5h>|ffB$zh+R}n+!F!3F4R8?KOuyWD6 zeW5HZk3?Nw))}u?s$h-C%Wbyr=T@RE-NP2EXbB%A?M$>b`M*x( z6(xlw1y4YvUrGH;`JUDG=R=Xsia^O1}A)itBK%L#f6cqs>pMSkaJASi$(u_LAWQ zhV5vx6)B(nYESM741o!5`+O%#bz5#LA}g4hV<4LvL=_GjDqqmA(!Q0WQ!Z-vxoFld z&~7KVGktztn}xqvtb<<`VVNt|UEXxH(RXzVq&nPnUoWrU7eDKd2xszCs+uu5cew-{ zkS)8q$!RY4lQ#NZTdDs*+H2naYu*dZ0ZUyS1-J|8r*>|<)W*rZ`|Az1>)t`~IJQqi z%FfGCRfRLXPv|C*Lt(dgI3`3F+ES2)PeA+djpjYZ5iiC3l=7|l)JBYAN91zY`ruF5 z5MHbL3|S%kF_#yH?6>tw1q%#D;jtMI_+lI9sJrYH(od^H@n93 zL}bYEYw*%TC}y#C&8HMm`d-?e5BQsE*EfL;Gs>XM|y7hag>)j9*!GhyF=5C%;vgHtl-DZ96$C2CH~U)w`o6J#Hpyn z<0{Q`X6u#p3eQ{cR|&{xS&!vJebdN4sjvRpjhYGwYy71G=(xS^{W|d@o=g}A2lNVg zPYM;mDZ(af*Nzm*P?nKtGj)osCNiR0^))!f_S%}*+S)32dH6BRIBDW?`qKRp{d8tH zPm_QBvobbKo~8igx;Z@sRqth>(Fcouf;soqzMSoy{*R`s(VuDz!U+4Mv9ufQOj)Iz zRwfQ}`@)%YZkf8JU0NS#2`4Hqxpp~Vd|+&M=FHL6r{-W-(56%}^mpSV66zVr1Jno#`bk%0tJ>bzd$W`)6o&h#TI+ZD#RV8dHBK)&`go22 zQeUc)pVzb5tIiQ|);H^(Wf^x%JDP4cP>#991{5z5Hjt5VHI|f4ooR~Ux3Bs3o0Z(e z%h-B0^?0zfWDsG%iJlF;V)nGxaqs=f@0h%fX5n@U^2u~2`<0r*_C#kYOyQMXt84oT z6@$lKUg~f@(4n+OD{2=>zSgV0d2u9(;hd&yxO=+!Ar?Jxz6h1u@d@ZC;F!D6!14H- z+Gw{T(dPGiJWk_1g^)Wc%nU~R_tkC)o)=iUbJnDO!D0=ezlT7FH^|;?9$|$!O>$W# zg>hCAp-&hEada$W^fyDLG|oU*=jQ>r=Pvnbp26j7Wk(1R0n<7ItN^p#1zCkWnzfm} zs_Di2PBA`n_8+5$_#CG znWRaS69tyAu|w0!y|1AoRhd*(HW2pB`K|!-5P2qy*O+-_bzC%M9`aQo`mBU?79*9ZK zGcP#&lYxV(`#ZXtu=Z@A8FDYaDS1?IzV9#9*(~J7`iH6rtj$>wvzQRGI2-!prdzzh?$H(J{Y9${D4 zh#EGU?ie=QDb(p?-Q2oeWU65sn*L*=s{bmd>`hq1-u?-f`2Gr@aq)UT>;L)nVX4eV zu8{YysU8|ckdzV;fvK=NoQGi)>out%WX5|6kX{f>x|lJ=IoD@g%-u|qRm%ef;6gmx zSfvQvdp?U%%1gUTI!kq<`%y34$PV||;M5R{l;v4AWdV7zSc%v$EeE&77n+e$jgRzM zzhuU~jiBorWl;WFb{2t`Rq-Y&J8q>fQYaj*Ypxp)0;H$`CBA)3RQ|7h;iv5@BQ;*^na~y`4MQ2B%0U;7j&Xi96X)LX)yr&KTALodZI@9RFXK&v z)IMd+Ldje1TNj$23ty+W8fJ-aU*MP=e+PVD{sqWP0ENm?g4g8lD(QsK*--$W_z_R) zO7B-1{v`V}1#KSzCc!n+dsdvTqGd{512Y6; za+_5ipQDhP#8)ie-t#`McvWqVKWT%}xRRfoQwFuy6QK$=HCz05sD3m{Q`}A=WjSkg>%FOQNN(Dt=@! z8+wz#rZ&~+wUW{IqHrTIZ|xA@Ky1ZuUUTiWO^xw(JhZ<(jLYq%@RJ_7OP@3<#EkzH z7O=G@hvS`gD|oTyn(ggYMItK3Coz>%N0n9P`e4?N{x>R$4{ExB!OxprSEXXjtq<;b z?%(UVPFi-y^jR|FJ09k1x87)aY|R$ratUv8XGW>nkmb1ox44Iq(&GXKpbXzN<2UK; znj`lk7ax+_ye_$1uXgDDr=FyBh48REj;&}{ihV2W@k6`%N9~YQ_C=EI4gc%w=<95I zzJb`*#rr74rC~*EJF${2>*j)4x$Q()&ON0r^r5cE$bz73MixN~xxyQ}ffqK76wQdF z4V>jYt0B=qo?DwVq)RiNFW~00l|sI6AVsM&OhN<6YiL$)e*G#zWO(-H#tK+yO=8r# zjojmjjJvJ<{ssn=XMIy5S}MOFNnlalIens~a4TOqU1?cJMnArS3gHW|Aza^?MjCTdI7aqw+L&#%|P&_c|S zcdIZ&__l%QK;oVVs!od^EDs5P(o(3SCn!MUCOeBEOE!S*ahKWcUgi})D{4KImH^y`RA@pSYe4V;G z1zMH-<{WA^J0HYH-?BW2&opvNC0n|q?$dXsNF8@eKe{rka(L{nLtK$o+zn|+>zT3$ z`&~e@mdv8Ds;-i_{j{Fhe5SndbW6=K^5{j!$ioFSyN&I&sJgqG6c3{^9=40`c{hf5 zH14*iefrwn^Daz9RQzmBnM?{MI_nsV=VFePr*fBwb#XZ#XvbgQb6m5V zvr^e|J&e%c8hRXC;(8uu?U7a3%64&mjcMjG>6o@#k>=w2K}zG^hI|<5!rrS9CH~FBN?$w(V}|^5s*!zzyZzALi-x0mkaYgm}99EJS|k@a>pbIg)a*$ zmfcvX-I8g(?)G@%w7fBGv$A_=rROqb^%w7{;&D>0}%y5p9Vv6-Yy- zz4exdc+y>E3_&ix*brO$8T5Ou^SA~H0R%L^ssKtRLU$i3gW18DJ95BGTW8+O&Cez~ zx9JLMD{G25yPFHg^o^%0o>wbEdd47X159p5yZV_3rlaF+CpD;--V6oq#D32$JXAN0 zRqfnsf57XQ02jSnPM~>*7-w5G(#NZ9XMpv6!jfu9H8$=c8j|4DGp24zO&$}AB^s@@ z?epWXsZ6f}-kY-~@;KM281bPM7*R+FcEAB%C*)(oBWX$2=AlEV(hGu#D4s|r1gXLT z5e7lP)&OrT2PL~iwcNGfNYkKF^w@}G-mMi|vqQroBP$~t75--o0k7gsCJgP*n6e}m zxn4iM708~O!&K^zb1#4Js?^&Bv{2(M-}JmA&6Q$Rn-?UXVd>V}e(TSh&Y~8YjB8(H zpZ_mdFYmlSz8)A^BW7?xvQCnJZWCtDI%#sbTs(wUByWkO%M$UX!APv~WzT`}I2$Jj z&ihJd#c?Tn;;rw=y~lK(^0y)!Km&1komRPVk%hbS#oPTBRJ+@cUu-lJW8J}(8u8q# zKlM^i$mhl{%nRm8!eZ#_s4>Q+TP~F zquWXEA=O9FjW}+-I0gI+KeRQ7XgZgnYkpw>U!ZeKZ$ZsNd5Q@fc8oaQL-jP-5OQM! z#M3A&swDw=sC9#DBsZ10Ib=bNE-)2#tKA-A*oQG!o3`XZ_ZXjt43g;OvC4(8phowa ze?=Pi9h~!|IT0VMy*7W5s=G`*?`(frsWh4lwjWaJ#=TxxIVW7c^EQ;^ZFhQ+9$}ufS1xe2oG=$URW}k2wq*jtIblW%DT2k;-^=Exu{Su_^tSeh{M)(0k z9gT;uTGoSDNZ+US!u8-}SClLBWJml}UMbop8k~u6W89M`zNpY>!IOEE0UO8d=LfG@ zNcqCV)LVej9QPLV1YV_WOT;1zmF&f*rsF&ASW!gXPuuJBmI-r&DKHP{QqKf$v!0E|hB{?0 zAICV&X}6Q7aTzr7$LR7hWMoS;u}#o<@WwT;&2*Hetl8((aZ9kNRVEY>)$6XDO=VrR z3{6kQcNldiiCcEp1?;UzK~x?0Gmj|FyT=A$>zYNcv+7LiRT`W(7(OCu3i(*4xA#@K zc$5{ReQkyf>O%Pz9(t~Q3|k+0i435WNIZ#N*(%XUa}F1C5S@PQXcT^T*>b`bUSLT{ z*q&(9urPCH`C{GN($j<>mSbgeS;l0SySEZUPuoZdCip(=rr@AmxDFL>Q3b)zmcg{E zgNt|jnrMb8I{5*z{T(w|gRUya!Ylc`s+eZl$OmO2?{ZgA9l|Ahf~9%5OuPHa;MtW@ zxiPDF+GmyJuH)X7ltGbMhb&zkcD|}}i_d2&BZSthM6W&7-`R6{(tm$D0YQ5CCie+E zSrI!b_)WLroHr@(=C`@w~G#E1M z6k(Fi5*Dn_O=-XNB}B^hR`Gp#%bRh9YGQ>C+_@t%mc=+1sr1?x&Z1Rb3rmW6F2&A) zI3?gfI~?msz5Nb@XIk3tlz_U&uT{FUdG>)C)RbM)zuvYxWBfjvHN>>-LoToU!kv&e zhex^yoTUlFFYS^-48%`H67fQLb2v9>?~h}cohq-A_6SzpaT)T9Y!PbDeF0a>NH zWVCy4(#o&VgPx|%H5^!NRH~2J#yV)P>V`_lnw2P@;|gWOKF6JX_F=+FOI|s)*XVO? zU%)o8!pZdFuS?1QN7PvcGy%44dtc4_7=4-csj37oERCCBiKNQQ}&ctp=`Q&HTc38$sZ4~;EV_Klrl=Heh1&hX)KV7LV*RU` zdPf$5q?M`HDF9U`PKHVo+6~agmlwY&H*iN`omp$EBjpL5V-b}n2Wd*??+jeAqCX857yMXlaIu?%`?l`NOYc%4_e zD(=-wz8xh8t-n!d3oXS2&3|33AK@F75=L;%HkBJ_Sdw{mxFCG;B$j24Eab+_4*t&C zK@J(HKiGqwR$7shtKQyfUawe?HSem=jQOlMQPQE?!yrkuFU59yj!ehU&d*vh+@Gk?7w`mL-ZT4Rc1S27gZh2B^|U?0u8NZ9=y z{$~3#xKu#L)99Z?8z@VA(Q}J3R{nchWg?CwZZ#tzXUAc!gXbhM8cu-SUoD^dkZ(or zp!mT8b6C)$^J}gsUyuyjvZ8zZEy9uvQkwJUkE#pyD@@Oe%w(zWPV?}Klwt zC-K4J>M5S3{t~~NDkX`9JqooyqvWQ4OTunSoO1d;b2a^OxFmykpjlI2Bt zpQ=r-j)C6&&hEf==)vTUb<0bgDVBEc-u<$GTz8)ttW+N$qa1->aD!)n#l<_7 zGOZdYvUCSud|1965u+AN2`#+oYt28(Q1VPAvK94AJ3P{InA>8r@p0+#>MGI6AV+Uf z9$;si{I)cXgszU&wFc7udOLO{65ZRHA0?1V%nZgS_k8#ef|erx35ziK{mH-FT&#-e z=)7b&@Y4;z;-zZ-+p4H+m(h|h&)h$~>#gKXx#Lf^?&6HIf%XuLoaSxvEXpo2_Nq?1 zrS$-%=;cyA(|uREB=|22u&ZBKjHw+OZ5+6P^5eQ73hWov^N!>jxeWbAJS(eeFAkn3 z%BlUX{?~bhpMkwQL@<%zbPtPd|f}d9LAHn=joLdRx zoTw~&+)jZLY0CnKqE~$*wyuL6_reJ{Dn;wtjwZimf}}aYaNWXgODQAIijn`KSY&6? zjwpfeBpYOS8zSck4PJG01?>Uy2_I(xF2vFW`d=xFI*i9%eY z|6KJl+tRzQ#)P~-+tvt={CC3}T5;^?N#4a9hP*1l$Tdl>@A`+w+tFT!?-HAlfm(@m z-e8E*ZzM|+Qm?ysvcLQ3F+Zndvis_+8#Fz3D&VE8oJ?Dvxn$_GLWme7#t**kwrMz4 zQs%GJ?+AV{?LbDbjMKVaMjkA+DUL_$uuOa`_+3LK1(J?Nm^S;kGE@BQqWgeaLJGM> z*WbC#I+)8swg|&Apm-adA%=vw)Km75pm+h;d=KgjxPn<>O4nRUB+=|Sy7#5EPG8j1;OARv#t@rbt1Gal2{ECbWmiFA%*KnQgDiH#I` zH44V&k>&-%Kg-QM9;?90=YoGJ_OkIduGA8;dL7KBhUmg<83z1sgaO2wIF9muwrI>H zGCp2P1K_2&MYEA+*N4=?Q{bxPbF3OEKS*$;qXM_hW^`B1KEozD;OItsQibvlKO0(| z5<(ytlJA}rB<16yI}kjm(P;?5AG-!lqwo;Y(o0BRPu6ba33;WCtr&Rbi5)Dqi`P7i$B0XE4cf8&pu_<#xZ^{ZYHi@4Woqfsh?-L zhNL@l+UFJD>97=Bkuga2`be{`wvesQ?>=CDh)kEXJV<5kTcnx@RCF`qhP0Et{)_nv zTWc4Jm-9X+;AfN%OANQ?>nv^gJYD^$Z3sJX-D?Wl0*0+9hbB+^^~&Z$nEWR<(NLZZ z+`uaLg~BojQDNopzThlMe@spU2SG**^${^lVp-mOxT||9r7R3iFhF=X@isq)jNvi1 zFTYHCC>wa1rP|{C{x>%5pSv=2S0o_ut$kz%4UepaGIf3KdU<6kBZ(^~w5EE_+ra#f z^c!_K;!^HOtZQ!V2p>FIwBRzM+QOT-o-^lpfAEaNIRAC)Yb?~9oR&(dZ=K1t@0Me4 zM)jk;HH@w`7zl~prK9$Tyi;4Od|YOEL-Fy&r_)yQtp{P3VwP{bJ|m$XA9T%( z>C{o}Y;*4d-uThe1;^= z?~VVEA6a9peD$K2m%h$HXK86bSZ@?eSTcR!yuQ{=x`2Q8-={am^ZNE*cgYg&Q;<~g zOYJD(g*Zh~&IxDt8HAjrP5gZu^&29&>I-%iA|DPnr> zCrY)KlqA$`4pWNnwY9(%uEPa~eK2j-FIz(W5?kNK2SnH;vxbF*msaxB?@4Do{H*_8 z^);kCydv52lPikB)lrS?f=f?Qxnx@eB*oYIG04K16r4FFWtLCYz64aa<`s6|C> zfj-<1R>p;@;1i^Os2K zF=$l2fSl4iLAJYtAy$s%!4rulZphb1>rp!T{otIvNb}43R=DyKlhZ{lxq3|W&4SLJ z$$!u;mv;ZoF2WjWdB7NHxm{uI10G|UBAlDLGYJ*2V$g!Ru+WikQCOREm9{sUV6cL0 zdVZDfhrRhS(kmCQ%*xRPSzOp3dQ+V{~C#CzemmVlREP;*&RXo)<%a$ScxtI*pb=ukqq3m1mH zv{WYS-n4nWmvBKM0^GD^AL;)>*v#KM2nlHri88CkyB*UAN(HK9 z3uO!D-NPQoTF;~zvkQ+@j!7_C*_&T~ZcVTVP*o3l>N@l|o$SYXo8+Gp6mLaIMpD9tgMaev(i|D*|(k7ToftZDamhZ#dYi%ahSqR^|(sR@K~KLURMI{Fkl zwmWmms8(w=qq6Y;0UYlAAO(;uH&EY>n-8zG1y3<(-e*NRfWzI(DRsUAJO-FnC~k0J9ujR6&$%sjxk#pW+B3fMihMjvY>9{5@<`R z4PVB1bUOXgy#KR!A?)|#OA6#akBD7a!0T}sYo)G_CdNZ-v8)8DuqrRO2%k+G-l%RA zOT6kG!~c_R2M}u8^$S4&H)yRqQ9o|Eo2fKP)A0&t8)+Iq6Kk-kL6d8pHOeQ7(#2c` z9%;jsj2-sL7?Atbb&MP71(i_MmUi@2q32kFHY?=uy3f`!u5gs`rM)h6xAgr`&SW%b z7_^GOjL>x=wr8iw@I#AhTN)b~^pmD08(Ujpr=^(5D)B2h2S4CC$ffdV$TdMWKZk1c z%bgGc-^Kr|EaXmtt@R$Ln|d1;yA{toVPld{@SIp?FS4E;0xGR2yJ$IP%Bh*ID|j_i;38 z-8mUDn7o;Ap>va%U*a^2QmKawy#@}=3D9oy427lcIo*9f0S*Jv;KFP z$?pwCZ2UT#0p!5K=Y|;xqQ6kVkwA}t?fcILXAIo>S^R*lj6;v2xFtRw9{3gAzZ-9@ za@YfCwBPUv>6mjUono&-UEa@1FG5kasfpjQ3_K#2?&jH^b4A}*C1ZWB4vdL>SLSf= z3Dv*Hx5@8}G}pV>ppQE)`|w^^wKMr))8mT00>d%MW_|#*4@6-!MmBK~ji|DcHWpAgyzu6gc;#*YLu==g|A_AT?|G(M~jgC@O3c(+H zGY^G7G?CpgZGoyTgA~qhJhsU_`AO(aG9{~n@qffieqi$On>MHVVUu3OA5w@(>`H^8 z;nT~Xnb5(n*yX+YvY-UCkKWs9?Y5kkC04H3;<0i}&xqz8)prQBSn6k_u%Ex3Pv0?- zUvt&_DOIrRL*Q+Q1>OpSMy?u{r2j4~4XaJr8I;iZvhCl&Yh~zqmhW1N#BjbhF#Peo zGFRk%QsCj}&{T}BhZe1aX(o4$v{(+^ zkGSdWXAI`k29V1$j%O5~I>+m**sa|dgf^o0DKWN!RzZsmnneA!Ir|uf6wd&1O<>!G z**8yar*WceSyZ!-eNCq;6S40Xy6dqWQ(96Q&%gA&VK#Qcu8%Ca<$z-4(EJH{W_*#( ze(PE)id_4|T1i#(Qpn=btNt&Pbh8KC%bdoHEiRW+qBQB)#LIohu-d?jr{(BHtsjN$ zO7KB|oKQix(6B$1*q2`aaN4ksP)5_GEsXQ0x~HqYz0OYaOvmGeZ>*Kti&HC1R6O5- zu!L!w`B~w8IhU%pxVeQxCXP4{Npnzx;GaNM7NXGdk&j_gyXH_#oM`C{>3oNev90y= zPdz!Hcg(L!-H53%Y_%dh70G3EB!hFkhF8Y)9Rw3FsM>ur$_ohf!y5UB;|+rOOQ?sL z&f0yP_Y>EuEVy=$Tp;h@=+YLGR`QWR<$imtHtucDm%XuaSmdmF|bS^4P3qQ?G94Mh7{qSZ2>%k zgbzkSHl}tgU_7Y4!tkd~k`fw#Bz(FpK#K?;P)ffcudEZJDU@{9i;rWq`SCNN%M?nE zV|FBZFdkeX*Sjhdgffm|M2L?9y9@~0c+<%$iz?gG*Pm$jJHk`sR&;mwh%ol(QQ{77 z^Ol2O)i11jDUjSYUb5c~Ga`a`?&_2Pugbr;Na!0|_+a2h(*5krcta5oejx(sRZhhR%H;iB%o5~?Il^|psF4>31d3|1O;>gFHU zT7sW(e*CCj$6Z15iLm@5VaJMJW_#PyxN7sDBpH1Ccg*;!W_8pv;KVWp;6CC4cPIFf zw5`McZd$cY`X?C~g|fq&%HaXfi8`1aEO#6zqQGDRRYJG_stiW((0@>wwA+6?P|KDo zTATIfxvNn{BZMUIIVs2`n3b7|r}1HB_4u4~=Ho)JJn=)dij$FIIKg;g>&4`}n$JCj zv1+o){7b)ziR30%gmaqd(W1ZaXdJB#y!g$B^^uOgSgb}i<@ATICbLIOOuos&_YH5x zA{pVuw4|4&sVgE!`k5;E;?Peu&5HSZnqGhlz8Ln3IDzr9~(9d$(bHKbQRn+c4=nQJ1{BUj(8q` z>MLTyG<6g+$uB!J-IRUS8MQC}6Y|#9rl_{PAwEica(H*2AF_y1g`qF6?mBI#9R70)*a&=vp?SqVm)VS z+jY29qkilP6Zg`8AokHa=)m9>g|{W=LQd+Iq!6=Y>FbbffaGq>XOECR~sVmuK`HWRo_!lexH}5n=el9}+rV%Fl=sD4ckf z$tQnddBIvKhkC|U66TGS)7cU+NX+<2J;45LE<1k$x&M}@e$3U70m7B=z$;5c07`x^ zo~f#Psk)V^KEII)Z96=gH+y^WzM;D%{RooXu)=Gj^PH2 zngL^+W&ZqC#6#33VwlMg%XahZ;_M%Cil(MYFu6bYB8TYh?~VgUnM5KUklHGGURbR? z8@Kg?uzYG*bii8VbVy5xb!boiMYp!XM3!CfEwCOe)K?v;F~gYz=TIJ(Z{cIW|7!C+ z4X)8ZV{`jxmZ~;oIvdd$3vF{P+z4(^=mA8bdhf+ZWz33YMTei@d*PxODv5#zTz1EFEtNsOW1L8I3}I zBk)2Iumsb>33mL;x;b>+NxUaT@>~?it7`RyIi=u9hpn#|RJr6Vc>L;L5oQxd1S4Ye z{arf&CqL)tnKZxgJ0n|Mg+Th4Sac)t*Nb5GbE{~tY<)lree)(JM$mgQH1r$3jam6y zlvaGNi!Ixg10(r$LGAB6(hLAf{WqoL*Xnh3QO;nlYifO4n&o;Y_jXcpGbG)DLy<&y z2(t&&oerd5bV_W5DJ)+{s5Z&@!N_@tMya)WIu$nI+*hid)wkSl1thKHhj~{fzHT0b zxSN;5s5SKi<@(KV0z?xSo)|(!iShkzYxjehX<{NOK;&06`vcNhQCoofnjdm23H!9l zm@)&Srhs3zq*c0i?uaMWei$tutKXVsQaOGuR9&OmRtue44i}UI%t7IyXnzk8#m_HL zp=8IAfsYWK6scRiim@&7L(!A>z!*cx`Kj-qRR+&EX0ej4oL$X9n9L%?ULNa{WL2#Y-F+?bC?9p;dH%$fyR*3A4 zz%`6B_Za@iiKp9c@u~g9%=X2~USX-zMA6MXg{*Z$cTy?3_mGs`i`q5}ibq=N_+Gi0 zKg+7<6h(rv{dtvA@%$SF=>54u!~wGXT`2>RQl|+XS$Fq-dNLx3TUA+u!qSG|sel^j z3INWg^jl|YY%UjprCl7&X&E$;P*^^~P`Z>_tjmE0VR#N$0x@F2tx9cruYkM1_zh(Q z{kgIXS{QUemj|y=%Fv7Dm0RYFR}?9XZAPG_GMa$ld84Rij5v@rLvguDDG2-uJo%Qe z&mmY3MLBc?P@8KEtN{c~+ZkQc3hN)X4a!652`AC>(I?e6+?9Q+-+07IZBEpKB-$u*hx>DTH z;s27>E`i823!d;Zr>_ypV#pL@7i1rXvOf9S)M*ejYk)Ugjr9^-Wmq*`HK!V|Da(jg zO}&4Ylk%)K`Ujstmj+97bz<{P2*C*kBab8}Am4rT{ejfXYZTFg%H(`r^KHI?Z;6tr zu@2|_u%7th=u;2+8|ysD`k4Qws7fSYb|$54^0x)iB#+fywh}lWSrbZxQRDEwi=!=Nun>PF~!hMXd622m9J?567l6E=bUlbLEF zQ?K(wutOCf&xPTTU0W7k{iFk)k3T;D&9?P7K=zyr?WJ7m5Y|>m+!F(1b0H3 zTFV~TAakG>${(1~I0g>2L{i?|Z|He64KoMy~0P(8|US2?r$~tz}Vc${(jK0tSHSW7pVkFRI~L|D3a_OzI8I{4LC9|@LWUQ zaP2WpU{CbU;w$I`vjDyl(HP54tp!5%`<>=KZrX%BD9uUAUq8kV0Y}aCO{(oAfkEsq zl_{qyh67V4WWkmB@=X;owo!a}E0aq;D0R);`Fs4(;B1aN{ihEnC664@=wm^TC@}uc zvym&B!GvQmg*);tv|`-9F_Q!b^eao1kDZ1C1eo9gzfjljHo&Nt= zndUl`N<_&Ynw3lv%##Tc7EaAIw_t7|6Qlndvd^28V17=_BN;_;`+Ntw@=NT{gvW;G z$PKm&Rq?-~rFq>)_RS_gWbBfa6iZn|`T`2%Pda@!)aa%C`9z(}e;0dJcyuaFK|RJY z3!M%nM}~3$fw4QwxUs)D9dI>Y&}s|EiQ9H1eXyi~qem*O6GAYo>`8N_;X(v&@o093 zrGw`*aC3i|88&#Safxw6Q;DZ<7rDi>NEQ8Nn^Y5jvqHD%BPlm5>{7+yM9rl0(}%}v zP^*HU#vMDoOxT^i!~Nt?Ovrz`rBWFm&g`|YMa~BEx=n+!FN=2H>euZB)I?3=k)NyY zk=!LTF5mVCG0^V@zEyx3?ScFab>`ISR#M7nsw)9}bUJ_}Szfh`7BiZzfJ;gMd*`Pp z151lL6o2xBAGK}m_-4Aaphspt|6<`hCvU+)XH1mgxXPxjRM##j5XvS7W$Y|eUkD|u z9ATi4e15S1^1_a+Gf7l>-`psWi?7|7Td~dq(yN1tQ0Km^e|%Zm#`wl3;uY8pZRZ^R z8*ejQ{nxua&&yotML?`k2mUAz6bnHf+7~3+l{GO(x!qK!sd#?$FQ;pOD`YuW{wp?b zmUd*C#xP&vBDRWeN&$vc1U4m1TR@^7Qsw6mxe2nUy_6uK`@*h!QbtfhbW;mPXIP#D$U z5ihiaP!i72S9*>u4{NNvA3kFnK-L}(gg49PPq0pji~1g_ZfB|wa8>@{uz^6`d+~JM zd?e~Esn@w4Cx26dK7L!a69>8y%iG(yvTZ)#dt34VVUOKOC&ymC@Ly}&iX6|4?fWp^ z$ff&CJJi)8E*+ZSg*+c~mR1|m(>vziB~RF0{qt3wQI0SMpQvVW+~Pf}oDkRN4;;Sn zF)ezqVn9W(o=InDJa)nbv<&y>p=vBy*EbuH^GW}2!n)6a1U>NNm<_KZ>x#pW#G-5R z5l^2&*7J;^x;}EZlni}nndsp0-Po|>c+~^-Mk_MgJn+diOUuH|W%F3JEyCpvndatH_nQw}p{laJijDv%CC_I9~<0GVf%EB38luA&kU3*{YKN0`bDyC@b?( z^woTkUvis^>4eL0WaS;mGrrd*wj*PLQut(FWllv*v}Nn?=>8Zh|ACF}Wsm0c7=I=z zRzgDjPl)!Lj3X=fGuVqx@Nq1s_^OEI*$pWjFp8oRF#^-ym;rtoz?}2U*2DS;ME+NZ zZ9R#N+UEgCu3`gl7jB#r{*ZbI*dr0ZUg!!cIngDwG-z%ZB|fXz&haZEx3;t$)jSPhgb6vsrX z_znJBoly6QqI<0;uM}-P8lyr^Hyf&jl9q|wWBg;Y=|OOrVwXUO%Gsx4r$83F?%P-2 zQq9W6&$ZQAYq0?MIGa(&iACCR${717lQ)JU(punmI_g0J^b&{L8k>jnA?IU&joKd| zfba9pb204eO@^@(tBp3dD{A3IfY>uxEGf`er4Gfc=Jy*L(dnnp)v)aT%L0Uz6!qO8 zi8-WyaAtF)mwtuR>QpXy`z*mV&O>KfrUPYRs*6mJga>SFR7&c@0_({PfoBKh&c(KU z;m{N4ng$;p+mz%JYCYthzNs`$@r%c?cKdxfMCqI}@O*$ciYC^pz+)owp(%J$iyH8& z_nX_ze9JWS!)Qj{-`{-?nsHGcbbm-^npw250F5pF@s_55dbxTAV){!eRZ5{U>TTkD zfE`4ZTE1zS_Nb}aG<50qBO~xtELkn=;3eg+D3u)9wG2=arC1+pl=$$U^O6hY{83@w zHA}-5uh%-ROi`3kB7MT9a!!$#Gx zwtQ%w$wWyHpQ?jXVlY0-%~!_5|QW^mPPCJ(Z%1u z6-)}UHbF*s6BHP3X_P)_gfj9bp<7Nho@CRmJXUZ_tkc{jyV^0Nei&LaE!!^F$=Fn7 zPLuc)zu#CKHT|7S@%&&?_Hgl{Z!pJrPa$D`t*Jb#?;pvb3qCuWaKe)5jH(NUVc>IdcMyK50Boh|^dv|IjuIc;uH?kgKm z+~|4J_8zTrth8+i&ZR;|oQ?${A)_`HIEk$CmQw%lL9uR(`R+^|#Bwka>$|QLtYkDg zEGn{>-5O&{SPI(0?#j3Yc13(t(g)PHU(xspdcHW2wa#IOnORWEc0=OuLFzx;O} z-c7u263=KVn(!V^-wNP_Vg!NUJ;fna$#P*aMa~R80WCIzmQ)CPio^#R&-ubeF3ez= z!qnlEoRb`6pL)>Oi;k5Xq>rMsiJ5Saq1YzJ5KaXDmL9AyKc^SWi6q*;r_f?2y4R=p zcK&QbTCT)P5{W+xZKxXY{Hw*>wLZ+?e;7O~xL3d9AW8h^eQ>L2J{!7+8wy1IsO<-? z{hyDhL7adu+_iDk(4Vc49)p8Tl~I{;HHxpw%e9lpS6Iw0uuO)^e%835_8QmeL7iHB z0Z3BCrwukE6a#>Re=D;|qka?yoMsHY6cjq66f}_!kDe!sjJ=ol4eg1Tu~wOsW@ReI zj}Xp9bCdUl?E*&81qFS}tq>zwWf>Xg@@>|SzMVO&e4$}y$bH9Pho1V|yjpo>q((6_ z`JZ>H;K<~u8)p?wge`wUJ`q$#A4*otDJw2*Uj8xaSdDVp#>Jj~&RZHQoB9V?r=AZQ z!AE^?mUuSxDD!5h@fPKDISm@v-<<+Y+7;j;&G!=|P4OxOu!rE#_P(C=DL{wiLH`i_ zbjZj3J8Y$m74_F4vYUPjGctrw9(NM?DSWEyxP` zzAeqwfhrnO0~kCtycqX#S{nfeg;R8wdpZ5KLU~;P03M_F?Z34oSs}OJ%>;F#PlD!D z2n3-xy#+yZA{rSXe2>=I*S6cy0Y&Gleh{?C==pday0sS6m4D##OH*Xfh3qw{7OFOY zKrFzC$|sJOc83NDnb39nlQ_X?%v}?D!{gx`*F3$Y-Z(zx51G_Qa(Z#I-c?GrQQK6a zi(kzJ_xn|*#%~X%-r3{h>cyfQf>o1obqn$5+_{;U^h`U^N3r}@C>J*Z%hjK= z`FVs9zo@0#83imik$DG{H(!p~DBr^G4sJ993POqVN=r zuUtl-x4C+0dsCWnsPY2#4G!ad6*KY=r17xVRG2CD#RRyPBHe~6we29y9U8G3Hy zxn1pYOGqa|LCPo*!1nTKY<(wpX(26;^8@C}*Q2+^t6&B&)6Ydnf=p@Zbkm^maYB5M zfW#V7cyp~GD9aHohF?-0;i7_8k~_oVVbCzOi{KYmQE)Nf2gWoSN~`mCyV+~|0V$G z#!LRBBeZ$uz2km?P}X0#Z)5zbh+5g_wkj&8YR6Rf^$`Px&Kl6X^*qDCqxY!ztXumz1^!Ev7sAyr~P8KlCryR1z6$j zHcbfd_kGVZb|&YWbK!487xmJ_#H5KU_o+UC9oou&n6lq$BYJ`P3U>tDpb;HT$EB1~ z^3*DHZ^jklo>Fp8ft^xu7MI*n&%~+ir#S`>s?!yYc1S-`WhprScOI?(btSX5%3<*z zG3MEKH+A>v2(tAC@Sxb=^g(|c;}7Gvs=XnrU)6)+4Rz|&r+T4x#34cxBK!jHV`hBf zV@TQMPLBTJ=NQx<+=g{MMQA%n5g$02q~**!n3(EzthhgZz++wru$aws2;(Eso&99v zXQ4Sj(lD@|?hqtqba9a1!8tDXj%lNNSTAtor#ml?6G=UBHXpV0uIgk_(m#jAe~_%Ip}u**vu$Vy5?xUO>do0Y9O}AVu#V z!>S>taJh1scD+b~1H2+fAID@TTWTB;oD^2sA31bb8aUo*tNnxKdAMPxyjRuBKtaL8 zX;6?51DbBx6(lRl3;wJ@^_#iHt~8E+Ykf=&UShrbZC=hYFReIOlzBWJ?ow|jrL!f? zyIjP75tD-0<9XiSr?4m{`Nr!ek0ztyX5h_uW}AQNssp46gNKahp}Z3zijs3lW4qyl z5d*x1*+`e4bUMownm`^84=g%!`2g#E*lu4z`vf?EV(EV5>llu#gB*-JT<>hoY{zK? zHYk6FMO~*01ul`Tl3N0$(=lDl+$)|Q<&aM;g*XpDr43N19!sCyt=sr=`6>upJ}14E zo_|+rO=>qYIy&ZoJaz6&_A8tVxOo0nNEqixor%sqM0y=4?Aqur&M%6VAG>felRUSj z2&Vvj+E(xAYcR4LC_4$Ovw?al8azo}Fb#RpGZR=Y?y0;fI;;c=;qw29F}D2;yXvb{ ziC`2oUKCjMC555{Aea6}dk5g*1V#Fb@

    )VX-(JBCP0#$1Duy@~LzHmX7Lx-9o-aIR>ggF{-1q>mN>?3iZWVXal-9UbN-5)UO$&^)!M=h}H>Bf1jr#7`4M z3SWQNaB()>-J@0cmaBS2&xY)oaZI^K~S-gJ{W<~Ilnq`o!h{GgUHAeV}^-kI(c^Q*RAYP|27 z#+3nYZwTYzA#CTz(t_Jc3guMb&RS2(Pn|f|M@4nspkzM=zYUQF=!IN0@MK4j^k8^T zW^bI|DaZ&2Wz1kn1WQd^*uH7M-~nL34+qP2o@stF@vwpi9vH#eVALeiZ(3|-E%bjI zO(;SxEIqNRpq7uFozl$AV5Yi?>U|4H)JGI_2+(4_pfj!fqRng8U0%S|ffAJr<<-!| zrA-ti(`sa$y6l1>CxHHr`3RNmVtmmixPZ#u$6Tkr=TTeYUDl3q!jm$=NHY(j_B@Z* z_?GH=Co@uF-@E}{hYvXZCo9xj0ePK>5xCQ%p*~pL@2J2=A%rIxaT+3Bgq#DDz|J?T z^_O*Vo*Pu#mzW2&R*4s3W;!JRR3)UPB~%!OFf$(6qM5&zV|AUDHi6rl#mEGG9p^z| zET-_{Q$KKqV+ z#1kW4vCxma8~IT-e=ad<7o0%A&uby`H0}H_eNHP7e*`EK=KKXi_zzi^|5pv%*|Z6a z?9A1n3R0~ncjdwGVF@IUIY_CS?$v=1*!A?EZm}(xr>ecI>M(hjTrnry3hIki$Z#BX ziddMMIyyyGdt`FgD|xJ1gN`(r`v7>~-gVnfI1Pz?IbkZ1#IT{8DpGYkjha6_x_+N~ zTK5}hUe{C~bK2fNFY-EY?+Uqkc9&OnIo@|!>{6h*93piVwsq6wMMgEXo1SY7$eFnv zN_%Fz{5b6!Mx0ld@CLg$Q#I(MJ2w za0i4}fX?ah5N0M%2|19$Hb$(vEwwia>P2wiwLCedR}=>4V5b+b0=Np>04xDi)&aZJ zN6maA?o5F4_osuVRSrhzAPG5Lfi+o3uzwJPqQCQeV~|N)F~%evH<$}Cqr?E{bo`RJ zEhhb*qjB4P^)L2mjl-K)m{^~_<}-arMXe&#G!D(34-zJpP%n7FktDQ`de%-$+n*&b zb|JPF=>gj9NwpJB;{LtPsEUvT1YgCyR1>+JJ_oqI)ciu5Uyb=H+-n2tK<=$H1?F4; z*p+QF>zC3|!sJpgV;?T4FrXYnz#_z); zGH^70HDB@wC1L6t1M5)#4o5wkBkPx@_}J_7o*h!hDv*oANsD0RO-L{Rrb&97u0BycU#TiTsi*PObGy7O+csbC zEjV+95>0^pZ-1=n6L$#;4AeWUhL|wC0qY{dchql313C0!2np6ROXhP|F0!`O>V8d1 z0mRJQ2^d9Bd^2Yh_6lfn=Nafp*=Tv3s8I*MpofOaVBt^@U-s9UYp~mM)3-)LCRLKuE3ls?qcjOma2;hHPpJBYUsB-O62YjQx<>`S!BY#j_FH-w zSatBHwdj?{Dd$gq#yGwqHDB5fSm6o!QrAvZ_ywY?0iR@{gRd|5WG00!GjP?ssp{^Q zID_Lw?R0#HkZQfrGQ-{b-^tJR&IjQ~L-n^y23b#qDx4|rGe*Abg(1uy{s^(@>KpEL zAT^yNgQpz*XGFdx!(Z?+oiAeU+46%64f`_RFKq(PEFxpsf3*Goxk-w$Y!Rf6cB$Gy zVsnLu(L3u$Vv)aSUGrDCK-ufNaen zK#w=yX7WwM8jAemwrZH%D~w_GN<_y^w(EUq6*!&r1UP0aeqsQZY|c@<#w}@9MN?Xd zq>lJL_efQ@rJ9EJ2kM;?4PQ6+Mk;cuVc)|gT5Pni?(Q8Hp?jXdJEN7sG1dEL$EdQ( zd4O;y0$x0;P+0?SGzP{ffn~kEM~7gI;9$cVA0=ih)W*oafOIrYWF;Wi#U+g$Z1@w& ztFE_^rkGged2O2XD&F4H=@R+|x=m1~g-*{075`!VY#V*6G=r}sq zj*OJ_U|v$)kYe)Y$ms5Nu;05H=Hos7RZlB@d zy>UGet}%S`&i~epk^rmNhinFu3E0`JK}k`@jN!j>C_ zZXt*}w3hFJEB(-h8sGJZ^p6atGfQ7%mh^fOVlr8s*s|p=mO>bU4>e znea?hw!)bCD=u{5FIX?axVoT5-7ssXW~oAlWpp;KTJMLiUo<*o(@b#rw zzob&)Z+e`+*^JR@!TxHfx`MQBsll!h>)Dh9FMQWEYWv)Gy;i?+gEId8Axqomx%vnL6rnbRv zO2`LT@7;%jG5MCiO@pKR=l=+4l}cvcTB4_ajSG>L7IW*_xwUVfv}iuaE|jfC>EBho zwrajWo^ngD_FG~JQ3Yi9x4xE4VxP5dZl#?`ptx+M(RtE^4SpGz2yl2xDbs)x6}Nz2 zV`JOeJj+B#FJs7kRMoC`?*`$mn4W(Ay73`7-5BYGw_XFP1`#u&ul%zmV!1C4=I{Ic zUq?%)u@B(4@v>3^=IlPbM^#;aymHIx$XTqeFlkWvNOBVf1O~(@_D)yQmYp2U>xn9f<0F{SA{>r z+(PW>t8@$z-<_Q{DlqnM?n5(h=k8dqzRegXa`|s`pV@SNQ=vVH@`w~$7E#gu#E$0x z;i2s(oCIcn;{YH0?2E3mTW_|m^Gsrt;$z0bA4LduF1{JK3qEj|Df|~ly&-h=>84C| zD;H6`Z&3NuXr9{1s(kRf{j2yS+4j`-rhwA<-mX^t-p}pil!{JW3()s6UOb!7 zH?J;Y|LL05T{`bpg%aR`?-K6}i1{?0Tj%*Zg46kkVoYkD#_XWuDIl0R4w20o+LsXW zhiZyC2<03lAf#MUjvt`xb#<|Q*YJLRHl}7I;jUY;_J<5yxjQ&7dA?8VYuv4@Q$7{yUj_J_j&)@f{{3KJ?2>N-!CYuig=6wKGL7ke`s z&j|`PzaNUge`(ih++y&tmLHwJIHmxr6NWX1A;@nz5EzqUeT)N_j*qg#f$Cnd!j6%iE93_mbLjSp4dQrjU(DG&b00Wwzt4dqa#9!>w@~s`S|STmaLM3&M)8AG?r|1(gvtf|J0A- zMNu6I50&-J*45$hB20-PWDHsVr7%8x5Iad=jtSh22_S&^2eIG@1?(E^{`B5859qmD zHGl=V8{~H#a~>^^X}$VX?7;kpgR|vIbSBs0z!pa(zL??lerYivu9;$DYnV?0)e6_L zP;GBUXo_(Vtrw!i=+<%BXqr~H($?qHsN8EYSu2Ang2-~>0)7588Ti|1B~#|uZ9mRm z#CnG|D&E=mw-M17J>MzP(&#>URKh6-DZshwF*o~LuA{j)ZPVhQ%*q3j51jR3_0b|R z;@>^+ZkNgQ|DOKQxma*K$YH3b`}`ahM3-u&uo3gmRI3>KO!ozv#^H)jIwm~b$#m$e zpT{^Ca2ykSDW%K)Ekguf6Ez1;UoTs-Ye6kD2S5Fccs6A{0>VTtF9TF1EOK?_koHp- zq-IA*@oT~~W7mHS*k*rxVCVJe@BXRQ-PK#0?Tmy2O^yD~w~ee9uoj0Q0LOtyof$t% zemMWc#|e%pAXBzw#TTN!F?!a(r(4>s)(iR%a?DiMo@be1V@M{2#X7GAhdGZTr54Ar+)cx};P}x`vQ$5CjpB5NTCBm7!c`D=|;M{^S!+9_g>HaU(d7lxB0-V#hQKYy^r%akKZ6Kq}C+A^Y!7&0aHv` z0X0os#*^0;9D3=0oENWLzWjpPH64)rmJdbxxHg|~tbGZQ!Eg(Nm_<{ICY>OH^V?X~ z_7@OkGPGZs@y9(FCsj`!^NX@q4}8d}g;xyHO#P^bJXRDS_0z_A)f|A|c&Q~+oNb3DQuWFl<2)Jw@T~)@-?R!T%L8mHkwGf4_*4mW?W#W@T^#F!Dw#>lT3gfgVdep-Ihc zx#$&OefW4C&0E?de|3Vz^f+e*jO4au^K{cDJY1;alf8k4CBM{7XE2AXd_d{}rAJtt zXbv>u_VlG}35*z7G`sslFjtmP7U=H+pU*5s7<3ODUa}0^Z8@#@=s=N((XPz9SjO}H z0|nvlHpBh+A^1phR%k1;81yZF0>+m={c8hhOZ5);bnuyOj6lCCk^7{VeQWFYWRwb^ zfTWv~y^EW5aIoFi70XR5O|97zRrENV2n&;SfrnKo|2w8tvG=R(ak7EjbJYl$J^qSO z6>mOQRFA#qN^hB9+ zzrm{>D}Cb*%ZR}~{Sj4eV#$t)cI}^~@aM6gilKHoxuR?Q%_&UB`{HU$ge;5+lj*O| zh~zH~*}E|$s>)vZ66mV2)B3 z`*w>dnfG;zHf&Q7;0`~c`NJ>R!zHfC^zFZ6)<1t2q3s=7*x-tGS3+M0kq=JGzRB&k zYx1uI=^slf*7K}D!h~XX7b9K^QIM`lnUJ5b{|Z096WgFlaJ2lubvNp6WrYQ)8w0yydI@)(GlnuW_dw z)FjrE`uuSYIrgY8T6M1TNN?@GoUSGFGF1QZv9`Xo|@&f$Q(Q_-sWo2cahN$VkO&5QcMa<3(cr-G{qvDBlGA9tht12D?Q+G3H z@aK@#tOMZ~J`(kbnVA^dgMLeNGp#xQ2JPUUs{s^5yNeD@h8?#rJ%( zCtY&KV>>k*)&;!Ma@#00P}iQq9!#}&0DTNt(HQjm|Bh4 z8kO7Wp!sW#kd%vYka*8v7SyaE)oURx6Kd$mv4=t&&rKXsU24#O+H{e+Es;v{I%Cdm z-&uKjq~dIjR)u`vmU&#ZMA~mo8o$G%^1x*HSOmd=CDu(XiQybcD>r|7BD(dx-EHUe zq3z6OOJ3Ep^Tk5=^!-wOrI*crW#5k54vvD?)PHL@2}5p1@rda)gvqwV8e}FYtwXFF zXv@dYLw;$!EX^RtRdZ+_vauaiat(vSQR!KTNu2)8JBtb*w$ALjgPC)7UOVqb|K*5a zjdni&q~S-|@(kD|JC^ycFCdBf7e9`h{|_?}du$#{C`A-^ZiV`y zm(7WuY=ngMZ#RXV67Z$V(L!l`2E6%pboBGLpY5I2SNfQwcZsXT1^D#d3u8lTpd!9+ zka{py=zY@f#aM30+b5fL${WAp3zi|X?2cmyheUEC6ZDm6su3eycp%O7Vesf$^82K< z_dcg9S@}Q1HHJ$RekyH;zfB%EVO4#hR^juRGoGz?jt9wyv;)mY$GwED4ky}3(v9M_0c@2f4OK`h!t;{-#dsgI5p=`iEiGFwQ$ZM zfb5=&81drqXi)dM(`2XLKq4`ooULkMnk9%L9l(gsIv3v0mG*DT5v!+nScg(durI*Z z3f=l|x<219;NBL5+EFOQIL?8YWs-pOn2$0qYL<;{?_VehWb^n36qcs~tfIr)3RyRv z5RtkY`YlGD0vNJPGd+Jafqcj~@|1fm$OT0m@=L<|ka8u$65R?Hw|E56%PRfE z+<5Ti@6~Y9jgk4HgJMmvtKmt>`OVhj+|_Iuqr}?_)pJd@%fCv7Ejp*pbZc3pBJ%Yk z!hXhR8vM1H{JS*13Y!T<@&v)<`A_+t0&$_--EPwt6*g~rIZ5nhTEs8RrAvatg0C48 zHa&bcm|>!V_i_w>7jO0BLPao&2ctbLv5SSXr&2f)U(exga^$Vf+bOX^iz%~PH*d1S z5sL!obuHiPAKp>ghzC{mHPC}a8{h3j5&X|b`y~I()fTMaY^4JG4{>-4D;L+~f`|e;T^ltAG zPOeu@uZmcv5cN5qJLt`1ri+H^s0WhxLJ6C)n!j+DE2fa+r5zhOeq4iEqvrN#z_P)yT-F>g)<>*{c1W{5JX!$Mj(pq@J zFvCN2+B}QLZvO&2sJr_yd)4^dmqVGY7d4uFrTvU}HXyMCm-=$4IWHRKxUE(kza~`u zcp@yY-6#SA%(Z=3-yXsak#k4DA3gBw=O{ma>D=g#hKu?it1JVuk+fhdICs-)?1zLHy9)>MGt2Q9_x!E-K)N9 zHdMBsK6TmfsVmU-JMD8<5ohDlJ_a5ck>L?n^<%uNO;iHeBUTA-W3)W6t>3)qQa}gB z;8*Zu4SoPF@^EX{sHrMA?RA~)KR@DqP3VY=WaIrq{sVe(KkaoNBc-pZ8ZCSm!84x| zOoMOMG^y3BWnMI{y1zx?6i#BZ{{3wo63kUZ>q4I*g7=<%!oEW<%ko;^io$-kYd9jZ zqpAvGb8V^!z4ZYV0Ov87;o%6|hw@^1|u&@jM zQzBM>sTooc3Neb>^<&h>9zz09kdl}dGWULZ4+(iZG3#3g# zmHKjJrhn6a3OY*612ON+B)+6aKD35tL2~kbL1T{acX}>E9M5n&@_lIAXxx*k zxn)zH0!Z$kGy!C{od{mmJNQaVNqKH9vSulu7za`o zUNJtX(xxZ>RoK71O1jz<^!3~2F5mJaCMS|%{y^Mo->#q6OR9-)c11_2s+6CDGu6^zhJwE7L69NWDwWt#i4Q=SxC zT_KNkuxP`7Gkfmya98<)9!Z-$y`BareFHr&}WkF!3AMqdcpuh)S9Qu`wlAv!t^ z*~x$)kj-$18-w2Xk>F%#ufo_M)VH1NE^h7duNQzy+>$Ky5t{3K{bb`mY$&=B#9AU@ zlV;O(K4Wh`w1>uVBf~Y*tg>}EvC`>6^e|>;Z@X%yv{fxmT@TVXq)L6ss`GBr$V)yh zom54~(6Jn!V&Mkdd3WdYJt5r5?_E-7Z7$~L*K}^XQvXP(MBU7=7BxQ}7U#&DCsY;r zy>}6MH{UoA&Xd?zWoNtdS@Ge5#`QEg%E{;9W^s>P4n5fWuiVALMXNA$3KiLQH!M6a z-{UhbdNMd_fAg5scG>%+C2fxHot;fS9t_z-?a@VbJU!BA#?eN!crnq?Hh*`0y))n0 zedRKQ$yE5+*YY)^C@#woucsUzBH=kUd~b*UP}{1fZHO=owf|J-yxx!|6QShdZQ2E> z{Zv6saOEUmVB2gip{a9j{?>ooSo!uGQ9a!KN`!kmsi96byBH&m!fjrB>FG}CiUV<2 z{86<%bi5#nt|wa#_E9|UdeG6-sSD-}GxJ?8R)NJKL*&@;D5XNnkK^ASuha`Fw zM2`|6M-odQTl79&0odUZ;KptarM&(VNK*Qub>a@aX1niVYEX1r@|{YgwrWSWpC zS3v^^o1>vJWYKnBSKreM{B8&#L`XtLBr%QVyxp-diOWtpyNj{WJ}SJl$*^^E8Y6-`kZlYC5)-h?>zRrpY4H`cD8Z9Vgr zrU#0ew|=gYyyC#!znve-u8u`6$3HMDBnY!UD2YIw6l|a)3&E3&kb2hFH#9_hiMKKs zdPC$wmmrKttGPPlF_DyH{s(B+=+*pC^{vd9uiRbj^)kfBVH%MQcy&5r(G@{7F z0G{u+KX_}(_m4#PD&Yx1T-3QUo|iiONZaZbUam6Os$Ua%9q0-|?h8>!p1T>npt?^@Kqw8uAw|a|0v>(n*eFpD7uHf<6c~n54NcY4Y$6yLR75jK zco8azl5|{_B@xjn>FB}MUsqYe%}ELT!uX!MJD=b?2som=hSUcI2hUd=c&2%*ZxziK zrrB;AG>vOlRAv9VyICAbsd@d!+y1P+qOE?~%UyB^*{!F&Zg8@#(;`dl-eoKMcd3DY zVRhkR!FBcm&}PnX(vZ$|w77;Y{2Yq-F--rwN z`ZYaQ^E_I>=&T7i0^^{4Wbf{G+j5~?y4!Y1(XNN3eQvYw^ji#cocu{W`7=LWjlM?= z0jFhES69Gi)OFk@w6l8qPFMryu1EvuJR&Zn z{M~VrVb9J3gjh0>b@$j*)Uop7vA%qsj(bJl_O<$0#v+u0ipH^|VgVbb?HU*Pqy&

    ){B0HYR^5G(Nwgpr}BpanWCF9v!=;+6NI;Y>7zB`fCoEheD+$RK0A>^iddJ z6d0N>)kd@h+wrAlX|ozFB*+}(WTZDXpKK-!ChD> zVKTp(ehLOVNE~&!cL~t-;f>&thiKx9Uy|R5L=#ZqSOh*wT!&%#3*`712UJd*&_k=m z$$j3KrN-*!BIpxQCPEM?;;ZPx%96v(m!F4W2ApgDGnNcrm(07{Ef|jQV!PFpK5fZ0 z{f_jvUNi6yAEz>u8wavEQVh9ij13oGU{aC?kgHe<_92e4>vU_mgdNJ?1NSWr9 zV*8)ldC$b0*f+bQ(Q1>^P5gn4vh#V+}Yam77 zFWZxZ$cNsyvFFBNjVIcp^TDWTpTSsRv~U9g>+cbl6E09Jh)Va0zREHagXiSb#m#O@mIufk-plk{wr?0!5pMd2PLX*guy;B-pK6}|A$1h)Hl|L> zGB{G%bgt*R<;vmwa4DM~0Ju3^PmVOq9B-sM%LKhTxbV4TxVWtyX|^+P^PPW8XIeYN z@A}}mP2O-vVQ4H(es8>fq>kbqssb|UEB5)`-zJmW=YgPx;&ha%V*s8FQenK#6m zz1688^nhO%#;Co=PYwafej0k83*Ig1!0hFyuiUSqo;#oW8j=Lu^lC9{g1+Kdao}6( zY%ZE<-Nv*484oIc2+CkdHtiy!y9k&>9K*gxIL*AB8Cz!SA6O)1Bgv0)8ykE3LyTl% zws&j1>C|5r@N`@6cj=mV*(lvsz2yyzQP)(D4Q0&zL#d|;_Zr5D<{SZS7Pb@ zMQRfjDH}i;OOw>#()>5}Lqio^d4R72ibq_^$BOj!-RX%?f|uSAJkKyCcX^B-`{Q+7 ziL`$gG9c9K-lE`KRQwC~h*zMD$Z&)vNxu=4&ir%`?i3&yXh;oRM%|%hN(9k+KKmfS zx9w)8#Jn*tN`zi4+L(FxkaQ#6F{;_ag3R%taqC5L$j8OADxGtaPn+V!o6Tl!b9Vyd{oZ_SWkq@<|prQ&r=x8_9gm!Wlu5q+|;^3_I$Gwl3^&HS? zv@txfyohROA2JX!27)5+52=0~fO1AlpUA;g2X0eo#dSd<7Ho!EEtQW$;9_TgIlSG( zS@IuYv040X%l0C1CCYWf^KO?6{s3O}8y!akduA5RlHbo!xz6tiwS0MTGRdI~QJbDw z*!qk-u)B^FzODMPn;NewIF#Xdo=P&}19G5uXLO?Oz6oEm_vjTKbzo4L{%QM%L!Wmi z^&X}2nX3lN+g<2Ifv7o!Vj9n$+a7K2;vPg3jHu7W~X+yLH7nj@8+h|;vuh~Mh*3@ z*WTm6~`J}j;nBJ?1R>$4$s92@{)L1@6ok+xhE60;cxiHG<&+eVsgVYVr@66nv|UM z5d%F---DP$ke8yk{>g=7oDrx@V$sK_))=W2J1&{Tiv00@+Dm&Pa(BvOTa@AAWGKF& z|L<+7XHhwL8dy6bHk;!ubwvZ~{dZ?LU+}Qgl+IQnED-1H^@vdd7S%g2N!*uWq@Gk? zB<;MryE?OIb8EOMQT6K2d3E*=c1!0};|45q*Uy{n){9=ujf$D%3Gh*+iTijfk*o`f zZ5&TiJ3Mu`Ja8ZJz%DkRkQx%u^~UApzVCkiGHNW4#L`-PFDj5glg9XN8YRvywZ-sHo4)O!E z*vw2(xqrAI*0by-6yl zErZxXCOHkMX|l`f+Xi6BuL?lBQ=!NbJ-iy=fs4YIyT1T+n_}al7_bP)Cc=BNHh1w> zxp41A`$O9eNK)M<;aK?b{wO}HspgNdj&7zm`J)*0O)R`Z?BfQ+p3Qy-2K8t0>myZ= z3+(Zk@%UjF6M{of9xx+Z5(`s(z`-2vr9n+5H?t`;X`tuHGuuL|IBIh z7j&-`oppab6!LRcNM<_?l5L-w)nY{m`a! zPa%f3S9$u6@-dB7V8ZuO87PaP*_|iAVsX+KOhf^gx(poj@eJaUH4ZyVwnU$VWUGtk za1aqrjo?YAw9_z0WI3ymW1j!5S+kMp!ov>}San|}NW?k=+Xzcv^@Jkwm)KR8ZnSiw zeV3n#2l)BsbVLxm!b3$53R2GLU^e*m%uD_++RLn&Z*=r`TA&ZzA%?_qj$dv-Z=HRjY<$OYL4EHVoug zBN9`jc_DtdcMi(v101X z>o(sk24nV61fGj;B^Pw_EX~@O@N%8MeG73tUOCeuNEGJxni`Ls0526Z$cC4z?wo;r z#3A(wvz_t=ml2VZ!RzJRGfPVPSW^ljMik(o?R;i{_mxt`$3k=WXz!CDe&PGV>zl=g z%=&!td_7E4JI@u0$zELeTv571SfaT9W|Sq$Hw!#gP;W%n(IP5AwNVQ4JMqUA+k7Ih z1T=j9+vzOCt1uhi_#$^(ODI{dAB#ENsNe)F5xr1)CU}FR_GdoxT0upHr60m+ky86* zwZo5M3I9ouJtFW`BAUU=m;_HG>ng7QNFzN#8fqLj00}=|KEG@$fdr<^p&Gw+Bz#9-~E2EH&XjvUQg1}xZvCt;r zUP>4P`V0(|$g)w(zW9=NW;P~(&HMLl=vvpnt2LneSuZY-_D>@m2NoaVF&YovpWk68 zq641+{_RZm*{{~~(YtM6DD`?;8FnYw0s4?S98pU<(iGl)VgrgK8`Fwo;tMXpvmaXc zn`>$u8my-klbX(U3?F7pEx8P``S}|fA9LIW3GYSJ>Z|IQ>xcP1&&qIhFD)%Dc3N92 zsK_fH5&KWEmML9RC?|0%z>9gW*r@!jhBc^<9O_aFFQ7K zt}hW?d)02P>^+}1-n+JJJly#GD^ksVej*n$lWhxN#ARd@d9mAFrH@$v>TYNFOBYa9 z{aaz0YmKtR3gbE61#ZZY1!g4-_=d!>L`%sq5hU}a^8JQ~=>&uVtqi)ECjk6n5p;vX zk{ifBRh0S63_a@^IUBC9ogAIDvwC4PZh9aqTiyz#721)TQ+p|)I}?FHjE%HMS|y@n z(;&4YrcOdpfK2eHoO;VDi}Fh~3-}v`p9u|M@^&MsB8#Cu6lLb0+$RO7M@pWmiL=?z zx1&rPdxy9%EW@{zo#*;{AUi&0bn^DpLESMMc zRJdiX_fRhADP(70&e6eP{`T6*f}|I_Oc0egb?^7z4-Ank!!>3n?89-=#BhghwwQ%s zGKLK76b>)vh!9TV#J_lbKYAbg|0s0Gxevwf|5LRumID>9UWhR4A~q&oLmMNL_LRW# z=cZ+m8Pj_6lvM^{Qu#8)kRq!n-J>Lv_`BU31K+lu#;Nf8tNzxI_aR35(U@X3B;nq- z_PA_>peEUjvobg^#IuHt&5c&TyP146psn^OH;-NFgRiK<^E{H}26?Q^*jTQH&)zn> znm-8@1dmy5IBYDP!I#SkSV;Ci07M%%))X8qbbgTBe=V%q`S+iEUWfu8Sg@ShZsreM zz~*Guds*4w(u$~I(PfN2b07lO`_SKNdZ+tH01^LOh;h>JZd+$(sB5C=Y?VZ4_ew`x#@nVIfCCeflF zy_GU6_5bn9ZLGW}-@7VL7sPbXF~Z1lqz$T;AnveyR4r7&w1(-AX=THywfU&tB}kOz zDv`@2f2q}f?ae_h+{4av(h#}%|A-6*nbZ}49Ko=n zH6~kSi%1QpW>ciu%O=N&-vrR-bFejn>g&EyjB%F({df2Y~Meh*pm()GvIp9(4``#S5-t4y}&nqhT^CK*TCleK#gbyN2Ke=Oh%~H8G4>h<2 zdW`NgIG2}~%V@x#BOhz*hX3m}-Id$51k-rUwcWiCPSbcgO`%yba(jQ#zG(17QiV2; zC$4G8zO7Akf^V8ePR*n!)1`UVtKlMz^5ywy?SnmWB5_5HbtVNll_LWK1Ns7VJ63%} z7;9qhw=7NlO&{jU+V#2c?h=V@b5nifpm4U`SJN1IYM@w_F1yCqVAluc4mY?JXs>w2 z=FX|^NUb(DQiHCgf^rDV!!u$~J&i^cB=WyR{-QS`&W=B0ILUNbcA#53F^-{zQ7w^D zCLa|O0Y)!@S1au7FNOdsU7ucpIYl4S62e;eMhsO7h0Gj5`)f3`q(nQ1(-K?uJs>4d z$zBsDhf>NtwKS8~=}^QQP1^i(LYt9DtA6t0-TU5?GCFAp41L1MLNnZVm0mvP4EKmx zoMUn(fgq%xh0|wGl=}|^-h{74UVt*#&wi?5kkhe_)$w7ghGbTjzW6guK8_sv;5bH= zt`FSCP@PUYy_jVH$d30qx?5U``5AJ~)0Ld`{RzK-i19|K0zR3&@u#T?gY57OCNHQ< zREP*N+-aDBqP zU6?nhe|(8#bL(kp2(V&kh?p;ljxnT3ma!Q2Z?4hxRcxcmYXNOJ^oYbO9t`Zm%wqv? zlpfN(@I!~?)nz|t-GE!D{1u!0VRh|n_o7umdGmJI+v?XBlD%r;dnMF5DOu(l)gj^< zf3o$%Ze`mqvjooMNi@m|(*oz=2hDvIe!?vQN8ODtt|xNFWW*3uZ$>R0 zy;@R7WG<iy;Uutmf~5pH)Ruw*s%km%fjVNeRejp7T2f8*Ub_ z=6~2f=~7KGK19kKK;*E-GS`xsX^Q_}{tG@vjn0`Nr{f~`oT$_F=4VVmKztJ#UOT1W zNws?XbT?qx$FhzF$&RaWy-GE!cReEu*@Sv?HDbqT^Nk=4$B1rkPz|8pK`Aoz=Jcl* z88UNqm+m#C$FBYU@xV*o!#l8P)!+fN(xdqEAT{7cNL%hUJH(c2;b)dkw2MFJsTMc; z7xp@DwJeX1_;0sou&)l?&CK>&9Y=UIP|mi3Wo73Q!6vpDqXhTn)|P#H>-AGt@Y31z zAo9>kK}N>8=9{}r-*BQLJiUlj#^mj>KD{wl+Tfk&agye0FMidR2-+>4)L8RaclZVF zv-ePKAdc7a=EI2DBSat)t6m3-L+`!Lcq{7ay4K~_y(J6`uwjV9PJ)Zg_y?!S+vTGD z>m8pA-s0Y<+n;ZAn%2K3Kn`%6-*B;D(LOSI2T3(WdA=IhTC-c8K;9i+zcF_7Q?i%b z&`AiAYx(zx_r}xXBltP|tV{NTx35_j^qfs5!t?iUGd9qdnP8bc)H+8wu$i0-cuBAv zzG1%gf^0@Bpi0Au?@Z?>%M+#_hYSd?sQO-`R$)j(+N~i=JWGQ4P^8TnuG`j}fTO_x$6hMMs>;$iy-17mAL9xMTp;!Wd!p5Z(U&p2=OYA|FV&mE>%O8``B`EF zVE1?alF{nUnKYJQgjD<`B$D>@!?ss#N>zT!`Wlb*``c+hVlQ&A_ljvoE?}tThgKg+ znrud(@Chm@SvQiqYqOl`Qt*=D7-EWvDb!WuX?(Oe^Oucny=go2M6E#3bNSJpLneXh zS^-mqW$vrT()5^A^p~5St3m-Z-B}pZKl|6DO|yqc_`33$Fwu5R`b}V39r^jO5;dE9 zJaJFoA-;d(wvE4w=>Optj;cWL;i%Kfvo!DsBL7+GhkyK46!&{NoRxaoG4hB4ru3U6zKh&;m zUtfWN{AT^Oz(@Kdm2+$(8xxbfcU4BdcOw@k>qFr_2LwIozAUDFm)MxPDE>y*zoc-R zzI{s^kSMoJ-&x)O{Tu0KErf=69_mCNZ^^`R2X*;0J!^2IM9-%p-W_7~3&Qt34T92N zQN@3K6o7vfyP;k+W#2;;DRK;2L(1Y_ab?_3oVBrhiJ?`#?F(TKd2wr?n8}QXpZ^*D z^>q#Q-S#m31k?|U$?>)}1yR6;fki=_TQWlzOu6h0dacuz(RYZSyTPcJ4y?uOq$rnN zPr*jl*Z;mNJ>f`^*xTEy*4M(!`llB+tw6-|)r%gv+~Lboa=AXE{`mBNz2Lw%o+33k zgtTD9q0pQ1w_xJBEP*riaj&Ib8fkEAI%F^?q3Y!hy;R-7_O^o$V#6Dn4umHtKPe7W z;s;V{qEp3b+2AJj_8)>yTaae(=Wyh`FWuzKf(7sJXaR9dq}@pG0{SNOQ=W)~yu5u` zGdKyGw79tXMEn$w{Xjxl4-*@nTg;!0pamzGh-hnazW2{W_mkx74_`J8j8HWUDllgC zZQ5>aawC&w_FB9A8xMOKqMOu{S6qA+J@idhJQ+-ZPwa|RSnn3l05=p{5@M2>RsfY@ zJXithY<9VorFu88*ZRXHsQ?t?@A|y!R)3Pd9|?o#ynku&}n)OFFv zh{b$1KiCfFw01^f2&p-BnX_Pa zy|eQ+Cs#53@!0cYS;;>2Np04h&Dqus#*4g#?e6Gkic5tg!IQYZs(>3{;oD#B)XI!8 za#u#1}qvvGNe18HYmno-7MKeEXXVUU7^297_Og{4L9P46bgua9$VzB%U8!N7P|R6m82 zb0sG)U@Y5(^%MLpsLNPHTCen6L}cCJ{`S49?K#5QDdi>_RQ*Qk%)1pwa~jx*dZW9M zdbT)fb;QgqL&@MSI1z1Ffqo1@g)XXoFC0!)2wKj(lxpwfc!83WUH@Xu(u#dg>1R#i z@07Av7}ZJE>jp#Kz)b!A|bM z3kWfW+bZVqXWwvcGgA!TQC0HnNwDO&@S9g-kE3^2efrQAo4Mci0BN|86m+V;0MA`C#H)ew}LB$n=;4<2ZN3 zu75{A&3?u`>(p}(?gp~oK~wpsGG1P7v9`d~nd^DIOFLJogb8x+Shqo#0TJ43TxZ^NqinUTZ8!jyk=%qJJRWIV!C^&L+B$_aNW=lG zPkmWUcVa6SjYqqulub*ZjaS?|@Nv^uvPiweo7o?@!ue@*criB0KH47MD7$F-sFcvR zrh~md`0HKBviB6*pN|1a8d)Fdx_tq)d!j8T%Vp^bt(>_-#$)QeQFvMHB8;m z=l2TecLtO~P~byfutu(zd?54s=8?$_buHW99zm^+-a9G=4-Dn$qb}Je3{lB%T~KTx znSUs04`iBq%6r2#^N~9)g4*6gY65iH@hvS z&OU@$pg<1puc3nk(QymR6q#J1EXXfBI-b&L+lJfpr#XW@Gq2TY$H(I#r)k@Anx!BS zwls>xQH+fgKhXs#6dJ!kZ0qeMq-eMkjN4n6EN|c0-n}59>?^>$z~G>=D2){%_ZKC+ zd(rGhvma~jF?oP<(jx`EYI+TZUvKlQ@4Xu=Or+8yRa@`~Xnld~+KNl;KZNG$cc@p$ zirA~HG%GXSx=d&SorMK|O~M%2W|qB!>X=VO;!-xvaPd|Bo5IzfDVy%_q*&6tSp z{7cDJN4~293tE#mI>X`PA2!+9@*wss^!~u6BaSgy7vUZ=!vP2}k~}xHsef-SuDQ@P zT!s|~tsc6ypg4vPJD#JOyq{7tH>bZzY>JME&@G|-$#G(`$3?_eXBVnD$gDf%ZM(sj$9+15#`)Cx z?i8?;W_-vFqviIKY5w$^{wD7Fyau#_4_ba>F8Eo*EqqRqC3y$!UL|Bi^%Fv5 zN*4|=_6hjQt(TRT5A`l&TDN@)KK>N*nkA8U77#Yc(F-z2+(gNbZw?lJd!~r3 zN#fh6lEnD;=^9h-w@ER*y#O6Y|NgQ$u%T@W7S8a4Af;-s+Rdb>Yamq-ULZ?1)GJe~ zTw*AQ%y-WJ8~VX~kueJ$>{M{4tk#<5qo#PyuA-)9JZm8i4i34m-@O{!4?82TVjk03 z+%6`rsOohq2W=%Y>iGE|>9qPwn%xh<;H16}#7W0~{ zlVD7ax@WapV{u=%+nS?ErF;3x2M}A~xc!vpw+nzS3)afaVt|R{kB(3jHG+Z6l*8zH8D44Y# za1sh+gi~wdbosaLhbt1{yfZ)wx*O_LJ|pV0Ky-w8E8wVH&JOiRT2m=J+bqU^bi3u_l?cy{G8Ja)kd;bdX4Ws>KgoQi$%XaN6P zNh{}lI!?E2Il%X`9dwUe0 z%c(NZ?~|1AB&?NZHJ>1pcdg{R2yyE=zAhMN6@DTba8#jtW!?bD-Ph7lLaa8}tEHIotl^h1FD-VGoR{&* z<}mRM^u5pDLk0sY%S8HGjdgUWSTRzXy=69>|2e#w^MOHN8j+!PO#5;Af<8g+ukXokj%W!B z9PjRHR+mGHyIRuCtOMNJ?pR2Kmq|nn zR!E+vs;D#5Vd_N%d^<*|_9yuUKHDRB#4Rq1GAp5(I8*@TUir+6otB;8A_kkq5mNjJ z|HD5w4-;^kyX$?u^uAD)+NiZS;jf+POtslS61jUY-<8t9Ms(k7i1EcS3xvg!XS^+H#;WpX7hzdWHH%29&0B%@xp--R$&@h!k?e4F? zF;dry)#zwO%pr(wme?w`2xOLUHm9339|}al;PPmYXXKTkDbIZTE%^>0fj*AD7()6} zl5Y*tjUq5Klj(InO%hKAT$8-B#^?WsOMQ9-@lU8}-n}l_b?Zk_qXvw8KqY<14b?2T zp>^$r%L`pSv`+K@hI71rx2`AE=-N{6$nKYTPQD!ywo9$=-=w$qsa0j8q96SoNnT8h z2@>Fs>vjXAUh_%ZLB_*QhJ`s+wB=5V8_K_#V%rBxQgjQ&ttzD}JF9HR+=b)<)jgMF z{D?qPiRV%#1ykMN? zwW;{Z(njEv7V@S9erx53+iofl5NFai@vQx`&Ka(nm-9v0_6DUVCk}J%IG4oP+}F7t zI>a}rNxOK%1bQCR8y}&`OS3m`-+tm^%wiY~%g<~_kM}BfUP(?u6#Co?{G7bay49Q1 zz7Thu5WS!DRHL^YLp=D@sFpW~2aW%fbGTz>NMWpG*bCdGA-C_tea2(|EP(GnXED~l zVqE6MC&OCd`FvZ}z0SxB$uX?-Q;N)Z}{5{eTX*F}v z@$t6vton!xssrIt4?1KT-ol6xW#i(sM1HZbj~&AOY}EJ1teW1J2vB1sBcpV3ZvqE| zB6fw1xKHZ5pDCbVikuHT1D-)qP|mSDi|pWz@Rd`_#5+;T)NPc~JZ{SO+Wiu1yw6WO zK&@OpXe6mV249)a`?{cL46FCHhlU$I5U;05K znME=%KkE5a@tas%=}k357A`=)mWHe5_w-|+U(e&@H!?exFOEyOjB7Cji5IDOqFTX< zirueJ)l-1t*RE^wlf{GDfuMlAZg^L!8_QmnN#uFjVz0y&H}+|y58W_hBJ*3H1Q`9Y zQi<=wF2?es?2H$YDtOO3q1h|X8xW8Y17}jLe`VgVn#|Vn4gu!n8YG`Ux^rd1Uh&6 z+@}`sk&AnTHIBK%#s5FL-aH=a|8L{{%nZgdjI9{!*vHOTvyMo%vWH~fDr8H@HkM>J zb|O2eY!M+b3fcKqc4e}MtYu%$=X>Ahch0%bea^!_%pV^9d3(R!uj{&=7wF3J&s@5< z3mm*r=gBz?)^d|wbVEdw zZ}Pn@3|r&g{91UN;nEGu7;Y*~26XgXk6VpgbABIr==?V2D;Rmy6kzgFckXk&1dDB8 zF(eH*ZX4Oxh2&oWz^Gq6xcU0@V?+qj@au3TUbIHan_;);hu^LWCYM0_A1}a{KWztl zwAaJ{-JW0RbijV!mz$A38!YwR5KBmMkfD0+PEeu`L09dP$wx5L@atcT73|RYkf1ah zQV?T_zYnGO$?_4OIKmG+HwhpGPs3!*s{=O$_=4-5#rihqvO>OSep`BM2ANnQU zXt(ozdFc4LBinyDpXa^$Om2@7q}Q?Xl?K}3`OX`_*O9$M-jmat2-(c64Jl9M=tVDw zEw9d)Ti7hA{e5XTRiF_Xv6rM6iC>y|KX>*3cFHq|v&=EzbW-wzvkDbl>}Gc~2ej`! z7gc?Hw3Pi`GUO+Xw6KK&uv@!1_!+tJ_vN!%y0qV@`8?JL1mtqb4&&>5>3sb|#zyi@ zfn**Erb0C>Vz@EG5atXTSxNm|)Tw*qvG;Ei=W(P8)E z45V!8@rJx47W${D7b$jheeNOZQ-AxyC}^lE7T1VV9%yxVHsBcg{IpPfK5F$isHr-t zK6>p)2P#6vF4^w%zF29c+q*o43afBGmzioW_^;F>Jgo7P^ssW2)@AD*A9kKNWi=9W=5zNRf*&+gt4?e`4ckB68(}xKSbv^GEODPY zXMubYa=g3cb0ePN{QMuTfu@OvNtQhUA&N05)PHCD{>}IO_m}-|6}$?!qz2@Vf*B~= z1QDn7Rk1VUa>5bWxDfeeflCy`ffXNS3dJxZ_yNFV&EHo}s* zj-p6kn4*kSeiOhTV*BT)(yF<+Q}CVVof;NaSyYItcS+p19IW5bOavIXy=tl0@ndOa zg-uFV`)}ltKdOr=lMI;rBNJt;)H{^W&jGYc7WVF5)=4oWG^O;5qGyoCCB4VphB_JR zTiop{YGre|FLY?T6eNYb+J0R=s0sMZW(SXUsltC4q*C7rU_r}{^jq|92K=q*-Bu-W z5&64lAw~2Y7>x*}C%Anb9`sU7jJCm$hG%^i0S;X0lXaszta;Zl=eg{%2a|=p8ZJ!^ zz0sBeia!uwDw1e-JO^HC$a!>M^Qcu^E#s)*_lOyu+6ofA_IBBKv9KSeVWU7NPq}R`lx$e37vR3z8z3 zSaa*aiyPuuu_cU3v)6++g6)2y$G)x`y)?R5eqr{m8zaK3wQVeYRC&SLXv zEKQLjXAvW*z%4^HX;HOMh82#N)uKJl#FED&pcclGxGO+7v^}kbuIRqoa=pub+u{Y} z9;DDp@?V>A`DHS_T`@dg8TWA;=t-#-52O1zWbG1r{OaEQa{j{fenZHS+ivH8_MBG&{BZtBnxxvj zr-gebNpd(&vblyAT2O~t;|j0W)lKy>2q>j9B(Z@8ix83Q;-)HANzf21mW`gza(~Tx z?7SDZFHy#$r%1AxUfFUj1nqdYP9i#9^TcR8duGt-RNv4m#P!ouxV2JJ=W@nZo(4`R z+(++fz2W1XF%?#sgX(^x@|eR*9-BdE0^_ZQBJ#EDx=>Fcj3GoB<~o7^Sf}Hs;Pce-M3kIf2K8M&_5@9s{WVI`z&$T+?GPF zzxwyW9hy`-HFrIZoZ!zRt7%O(Afk% z@t#LSpsHF(OAnn+p*!gBLYO>ypUx5k1mnBITJcOdsm{Ei9Wik|S?C(2#d7Sn}*oD~Qh3e!id4K+>LUV zP-QedKh&k{{Wo6vq~vm_d^yPYS^4_ShF3&i&QC8!;^XwJafqH8OF(ZNzv~q8*l9hp)cT|OI zr!AVjAh2?~{wIp*jZPe5pJiR_6WsX96JNgjT61p(mo%m8)p92tomVuMp@qI zggZ~3xS%tRI*N(~1(R7j?|IB>Sf(+!0lV~2EiN6`uj@Zz4ZgUc72**}36lyLZ|GYn zr9ODs6ZhZQJrLkEMOgQd=f31YAf`hf7wn8$`1qv0-svAR8ecBY+D~k7_x7F?_k1vf znbDYK3b_1Y?2^yv^pUKh^P7^KaVzRvU257}5`tqN7*R2A>g_N`xO}J7`ycC`w><7( zP3gegn4Gt@`yRQ~l5&RI5ICTW=8x5yPXEVBehnkMkgXq~sCma{U-u0^Z}Y=xR3nzB zYwDC|<{@Y)-`=hi6&IJkNN=QJ@YxDI@N+8&((Y+lD(sN?D~H7@Y<{Z;0J@ZvV<+bqwTY-|^KId#V2Y4b7wg z-?JvI=;pKinWSch!WO1}W?mRcow!rR7!}J0zBc(5q07*FkfMWr(b~6S%V5svGd3@E z9lqgGZ7Eau2RBErPe}i4r*^nr3mPwl9aN52O9eHy*w>30X`CJR!Z<&zWQ_Hk1|R;A zv<7Yxb8_KM=GOQ>T}8n6KHT45HE|gbMZ5Z!Yp=R+X)383@T$1PfPQv>+9}?6pW5kj zMrg9+HkJER6AIL-+G;H$J3(vvlbM-f1va3Y*>C7kg$Zv|hcr6kP=M=D8To_*_dqWj zxUJcS&*=<_lQY!qqhk(Bp=g`XT&mvD5&co}Na^EU$ewj{q; zX-r(cZ@;j%9*O%vq$#!|cur>9h5 zR6gcSzu%4krD*Fr%zi&vuL;P#g`w9GgaLpyp>xbMHu0sNB z1QuHeuBCnhvJ9x}CnV5%XF%2KpVY)2tI zi*6KoC0E14@0@S|a-jE@nJa`o5)s7z-5d*@r*Il;le@Wm^VWO3F62?-#mK?z%H^$n z+kyLJ%zL^hXY?LN`^TKZvWZd?MqvvZ;{uH@=#!iiw4FUYKiX_GOY-xBsjs5PcY>_= zgHv>`MEKvWe2KNsI0A~&ZX{p0@OlD8Yn&0-t)22YmNH68dV((5A0`DLE9vi8)-NPF z<-#a$R29f42%~ZIPP~A9TQG#VItof4&Us@V>VhQ55+t>;vk z0eM4w#`?=iMQHfcO&uL-0hZ$(YOD5F6GJ9pjkdj{jZd(_})1T5=TpMjv~rn>+Y@!~4(U ziF?O8tS`*Z7liegl4j_4w!nll)(n-rdPm0{Y4wSbdd_DpaI?`Rl42mO{>aA$r9e^>yydMAoJ~+cQwI`Mo)+slKIl4uUxpBoxEP z)qM$FUCPGzwlUqOBggj3mhiN~3os3FuM6tZ2~`BH8rK7Lbn~&;eI8-L+3=P@SU`LR zf$T#@^@j>QDzPX1`UHm?SETE=q`3jXV9ve(oQ+GJJ4*K<)ZoLPFZ#3_U1)wl?TdU7 zX6mcb(_B7&z)r)yl_vtE=kV!K{L51N?emQZs10oi0vDrf20(qg;r>%HReLF-{36h+ zjGt$@<8@4u5l1ccHttPjwjALUrbfZpveuu+-nfh*{DVi)kKAN=m{I$j4(JZ zi#tqBEL;pdjAsP8=t*LQQLzHR9b!no6}|g)PX7$ZhmF+M*4AdNr?I?m^&Q34de9LD z71M77_b8$%5-(eIdqstQ3^YHUg?}qIOBL%bS>ZXYTY2MgU*I*{Iw-=4i<**ZgLcDS zWy@ATt?vbg9ylXiYAkkV7@FF&1*%X?#{rI&@tPc3AC^H|#`>Mj)*(@FMIai!-CIx7^R3=>syOAeD4gdr`)g*y>O$cU&=eQwq@nZdlB1+Vty z0*@V?#8tO0WOSCj-vF2#!5#7xl-H#F`Is*xFj!qj*+Bb00%re-o8@pKw zzhbNsd>=iwQ2-?{oJdA?d>i7~207~#Ut86`%8L^>L5W)5MYx4Lqdy@sGzofo%PTrGu z#qyd*L_O_4`|P?=KGk}05!qoGp1>V4`=n)MM#$?cS2lO9b3MxQYR?TG8=tXMb|%1v zcXtWCmw2ry>tGuTR)7&VCYwXW$%4CgFa7WDfjt;wz`-9j%dMzJd^zwYkqOOW#B9WX zn;F5nsajd|vOv+GtI;$ePeGFQt_;QL;8_L)IJHQut2q45jG%bxA&yEJXQhu@0lHC! zclsgQT--^@?CH#0Z&`Z5K6UnYX}}v*wTz z=4d?$U{w>pQ+|qK!YQnA-I+KBUqDo636?x2n!3iu8$tzekEe?;A9A@woo?sR@sE;T zz&}N$uV;oSlM3aE?@*A@MyymJgOh#X(4${)EG;~;Rz*XltG)Jh(~h6^s31REw_%g} zThz<2hwq;x{e5&kY31rR7*FME(qdB@t(C`6=Ic?w_WH;f6`fXMSsZcFa{1*=trgT7 z<9DV;0uM7LEDoGhqr-^1c9XXCK`si1Alb-L~>awVc zQGvt97us!cBL#mB`L1dgTE9i}8sa#39-XE!n*8?^{e)A!yGCZ|NYJEkeH ztO|`XdUF|ZwLB_2@55JwW4BQX6st{3S=K#hj>4r_H=Hs8NH76uB zk$jHl3fNlXLXkmbO#4I!dubzPz6-j>wXMR~f$^O7I`3 z^wZ(DPlw_eQYtZZNNFAUE>s!9z$s#}YwrD&4#(@;EU6XEPyd#w_TL6(H4|~dl?{$wSm%`tussaHf^^>P<05D`DNi=3fd$pVpLZ@3oU8Tsh@iDW#CFkAqR1+ z7y+qUy&P4NB9fK0+rd`h7ZO(W{DM!1oCjl?#=VfZhZ>x5hqukK*U`AzMI_zj-D~522z@73ZVy;L8e>Cs%T69{&SB4Fo|e z?s22(d7*et5$K?){rc#3to4uS2NUG@UBq4t5tvLUBpkeGZ!meAHd3leD->-UyMG)xj!h(V$=JC_`gPq4d>L3x>vjQSYxw~6))QEiKbfW7CZ7)^1IvYoTbdt&|v>1Gw=t`OA)^oOV%tmID*3yRsBxpHA9t!# z%;(a@60(*}!85$K=Zn?L!p(N}RmRwNJydq;AM!8nzP6J~45C2A$mnZH9AmfJtG;N~iKL|zyJ!SM4Xco!kjkWC7!`}-oJA$^ z1;IdSzj_!uULg1P64xYOKBt;))QaK=nhnhIHv~GU#!@*ZhJKzd7KFW7tx?|cb}I~O zg}lVaGiYvdZ*&jSGS`VTGyon8v~!-WQ(F7-?d zt`TQnf%CHC3Tq8}ihzv1M)>Jb0e=M78)5CdH*UU!CeE3HYrPY|#aNPXR8EB%AxCLz zUskm*_?^4CnM0C#?z3PB*=<+vQxj5t{)I{;9fEo)=1f`7dY+~9gc$}bA8}9vuXiDA z$h}h4!u)N}$Zgd}ivWzvFQGBL>ZbiRZN>=WWGoW21+HO|n*Sm=xl z5{;$L5XY-TLgGsv^H7C{kYNU&VYv$&YWnwCj$D-732hd>=kZC-xnz*Gv^G0)JLrQm zUuOF2Ay>z)vDi4rv$v-*NcuxBj-3TA-;$%i2jg9It`M?~$uwFb8qoz9aY8j%<#k!r zg&$p@vQ316bPUO+$)d%GSmwU-IMpz2`k5~NS5zYJr866O#^bj7zA4<*EZ0UOtJeZF ztgZ7JH3y|GQ>tY=tl)_Jro*f-Xjn!z%oGdhLOTU5re5C&QoC*%59u(8p(?!D%?cN= zLi0GwOuL2`$436zh$d=YVPT+{RIkeQdaayrH{FCD#2!5R?Si5f&hXwb*U<9TNj7!~ zmbKFnIiG7uq$%tj*Vb?qIY%5+b#T!OLrQ3!+xxy@p~4PlHlL*G|DSY{|NDE|9vHi_ zu!9KAj&CYs(+^j63;EhXP%SLok*aPF(a+1gv#p_ndtI@-&x$8!<=bPE`XNMCR{nn7 zvBeQ*Lwtl6ak+rrx=IZck$b1#1|&CoLF`YSG^NMoW?Dep+pkZ5Nc--#hB*+1SH)`+ zO>{HUa}k7?5`ZYtxC#jujv@^#TT@_B--fM(<2bUNNTR6Wj1q#z9rWwmdL$SFC&8Vm*1AZm7-Xb(8%(bX0)!<7}s`@P*uBuWqrob!% z_wSz+fj+qc%w8CgXkpi+#wm0Sg*y5}+pKqm7U#h%2IS^GwcCXnv0rH1($I|%3kI*u zRLH2i3o_qtNSr~Z!#=D!V&HuG=XJ*vf8vOoxl4^J)Mz}^c~9)#eVf3eB!66N54^8K2+Vb^03E} zDmgi0;7QR(RC=LX7qc1M^5j)~5Q_RzQy5>VyaXy1Z~TaNv1}}e%1L|{Lwt~#ej^nGIH`{R&+NyRk!tVssF2&iJ2UU zmaPcmV~_7jZI?*4%7OACL|gQWOBf?Z57hl5N|OGa%g0;P&ayr`%0~Kwodyi}0~x zxbxo#E%nkoH(;VSdO2US1xH+>RhYFeGew~VLU)iZk#fSt2p>l52@#XwbGn$rx zuUCnD+l>RC(7Q4K*z9nEO$^Mu^?)Df`9*PW4)xxvl5G2ZZ=sO-XLyEv(L*>j zr0*}UA3HCk=#>|kkV#>n2GsrrKg|KiE?Gri`KRFiw>=e4jhjTw9?m0OM2qT}>#A$` zKNVS+;2)Cg_FyH<`_~1PZzSw#3CQg`f~3jXayo#vnOqmg4+m6;+Bj$8)l9I6oG4u% z1vvq#rH}cnbFvTqeAd4YiLI1gEmxDAyFG0}u`T@d*$QM8BgA9R(hbMk;4L~-05lq; zz!mVHLr8%)8CTwZ-ovjwIXaRMQV=TDf}$nT&Izon>O}G|6gzuk_5gtekn7up_g*qe zl0>T$1d{)}?`3x8E^Wodya#$cthNp_Rv`M281iwEuiSvSGacZ9x8)AWTzew9GJGe= z`KorXlTs$g64C>P*WH+iXwJRbSF#>p{_cJhnGm$fW_?9$WO$QnA~(L5!vq%BGwmfp1N_6fGx2TKm5g?LV7@}s1craezY7FY2{0dLr9B0L zbX3MJrB+=bsY_#*8MK-oEZHf&7b^(G(mPY@HITeQ08pZolGvv_sJKMelcZRB1RHJO zGDfAxHaobW1H(K9=WP$_4`O-dXD#M?mzm6j9v>gix>lwWmXHqAMd2Q^xJTW!%+?_v znVn*ZC;67rF)P_17VV!m#$d4}uAvbT;#iM5| z=J}vOCSLKATczK&y8Gr91G958w;XI4hoYF)3VmWC$4hmM8tI8rbGgZTuP!X!Z*wWc zWzMK1a*w4ux-1Rmro29K-geexO}oK!@@KGNIC-S$<@s>_W@xWr`ad^f6p0>n{_7BM zQ(O;JRy^aGot|D>TmMSNgI70$qp`B`^3!C%`r)aLHnwQ|Sq?K2EMk^<;e=mvjuO(B zt)#{K6Z`mg@QL0yUFW%pZ>!d26lM^zw1r)yVX) z=}u*fU}(=Ij~>9!*U+K#iCfLs+5bQ&Tmp5`*RNYuqiTk#dB3TYzzqcKb6jkzx_4bv zvTk3j?aT5bm<`j``1+(rCA8%Bhn{V^?boI53r<-d{(bej25SPRMw?2{$ErFk6|k|* zj})CZn5d7geC?ZFQpfP@lDS@4ezz%Tl-b}Wg zn*lI$sOM=t6`yMCp7JQ@GMeL8IArV(Qn%F0z8Cl4C^~W8Wne~p-41w_>BGwUkX}9G zubNd04bcMsc(c?7i)wJWa@}{=^MS2y#TvPj8*O@6at4}$cHvx1TuEr%kR1Zx)e2q!z*QQ^1yO7N>`r(l9$k>Vq zSS!B|PQsu`g=cs>RBgXLYwnB2Py08^q8Wa3;_l$?>2Vls@@>8-|DO6q;tBQX#B7%D z-a7hgS>}~5)R($Z(J{?;bVF~bgzKKpSklnUxAUfr#Qr5WqSZ+mo4D0e#xt)vT<=xc z7z7k(QtG^VfTJtfAX|wTS66bH_Doje0qh{RECxjzLk;shLHa>)gdX6Y{YKr`NH`f} zwPJKFsZv{e1MoYQJR}QBE+v{A<@Wht?n*=dgJ!x|_T_Y)IDRW?jdjFSgkNGq!o?2N z4v|Z<99JPTAhd_8ia1lbxN%!o>DXeMQ?!*C#}c(R6m535!k# z`s>s%A(d_LrK?7$2>OT)Gl?fnS4JGux+ilo1$ILFRr71}NAhIHyPdgGg}_@q@n?w8 zqvnE_i+F1NcfSqC({Fz{-2~B~bL;Jo=O+wqbPB!bPR=iu?7e@@H-E$TnD(*?DHy_kJ>2}m9ef}EOFUk&Mu6fw2`Z{CdbZ)!gP#2V+6T?}|?zgl1Q zCg9LQIF4dwnl1nzM#<{XQT1KqddY z{+AT|7Gx$L5ftQu-G(9aOt+ktK||hV2CJXUWawRy|G&eCH`F`)i41Sn_I)lnLz*aY z;`ia<1w3}<>F-%!*G_Nex&L#T!6jgwki8Nx>;Fy|@$FW&by6@2)rfBv=Rzx4* zU2?DIHs!1p!0c`A!0r8Yr0D4?ZojpDF7w{= zLFN?f?~^+>T&~3&M<73HVo1S6L;m^D1Z?HgJ4bCn6yqi{YF64BF09lv)Za(931hJ= z(f~cjX!4G}D|g*9F-L3() z!dv!YFm^i01!_iRc>YL@Fp?V1hx;4F#`XJLMIEj6V(#}4N7vMtCk^KCL%@e!Rg!Wr z^b6#i9zbpzs>I&W%*zr$8uKVT7Z~|liRdTHJnRgCW#*ci=|!qO8{Uix{J7WM&4Ah1 zveA23d53CZM{W_`%N#FL1LKuh?ulXJ%OWhPsnJy;iV6iEND1nw_Sdgi>0PdSC&O&o z`q*RZt3osa5lPg)QEe;?c%2fAF*5kAGI}04U|iD$K3RAeWe_G@IVuq?Y_fayg%^|l z2T6DP9_{yptMGNi=%%Q#_ojD`_@8mfyu!(VL6A9nV(nI__o#@Y2%$^KP^nh*taz7g zFix7kPs-!~Pe7-|c2ADhF{EhSDGnc}WF!n<=er}<=t_VqY8qRk0{&4PQ=f?QDU|KW z$w4;W*J4WuY4vTnT;R2};X}i|e&@|~*N8U!ZN!eG0M&7=m}F9%%tq*PSM#;;RuHAl zDOohvHemf7<@Wr!hJDT#$=Z8A$h@yssQMCncj0-#T=<876YNeu3f^pi&ixAo3jh_Z z_d9wN}RAj9+qFj7^jM*)VC)qC%XSu#Zj?kn3{cY_-&04Cqq`TgXvA2 zE@3NlD_As>>I(*Z_QyWhXXwh-J0JD^vlS`GY4Bi zFxe!(QBZ2M2~_g)L?%y%m8t1^&B;&_#j0Lw-Z_N3uOEK;0DYn=^cm;kJkBx*uS~A5 zYC+bei3RJv@EZbZeOB&^3^>+}>&YMxY@@4gdN7i&dhUE!E*Y+k+1`(qm<@~&$XQu%;!ZG}6CFNML>Wz_&AqLI z!hh=DAeX9;#9hNXoVUZf7L-tb@kKxh0ekmp)uOBsm&+<_{MWNgxaGK`pX+8$FDw2< z|LOAM=@)wj4$y_5Z-`ayy3~^+uA;!NPiRp@^>Q+_U`~FBZH;P5EBOS(=qxd0&o3b5 zwU}f=rz8KqF&7>W*i%cF$&5LbrC8dA-JKk0dx~aoDSf@ELKFp>LO6#yTR?G}_FDy~ z=_p2Ax}L^I(1b!75=)nhKg{G%1xt*aAf(x+`RZktAm7Blott z)os{S&4#}76}CySG>QoxAR}lA0iyc8*DqCHM$$)~P8$0EW#fqmq&O8ajq^DvzhP9e zx(P8eOtHhaZHelzZ3qE(8K8hpmTcoBN<+JCa5yJ9gW-CaV%m)%JnM?>OyLs4FRFAl zh#nUV@dA zqB|d_nV49^Tx%2ky!@}-Dfl!z2r|TiV$of!Jc=3*c1NO?$8Rdgrb+z%sPvEedd(S- z`YGd4n`K$}nvLm6$mi#C8xk#tX^EEB_ZEhTF{UAjkkh9>j|CY#;UBz#1$jkpF z7Sy!|gWRhyWcu35CQ^BfM)A|#5)AW7OV1~B2u#*Lc~Q39!Q#X-GCVB~5ix zPAKk*r26wvI$ir9Q5OzuAL|rg+2f$~ zTq1UK+&n}TUZppxkY9uq2%Ug>D&lmbenmuxSq3=V5spUSjJsjy=mM!&4Agtc3rmbs zK6X?CM~ruNyC3y@-acYQLFhq76XRcc4YU%5uizxsbb8xdQA>~~j3>RQgitL;>4Y`W zxn9QMARroZU7QPY7{`wAg^Ate>_%3p}m5 z7k*JR^H4)Gf5W_`JnD*VqrZ8M`G z4_?}ZZ_3;CO~s+*xPdOV)$JM$?bTm44(pb-@{+eE zdvDdl!mnZ@?0E&K`G(#GScSwtbl&;){-Zy5+>bO4rl$iQ<=xl3^RYa9G!{pHXYG}6 zCnLktw0O?^>O-*9OUx|ac(b_NlXqXp%zImA9f9f-l5`dwv8U!7^1Qr&T5)%KxBhEg z=4#CIAk}}AeA?I5hI_!q1wQwklg@XdVSk(sKIlvOdxh=geMg3QA6124J_7T^TLt0g zK~J$@|J+Dec!OH;Xy;qie_0@1x!IUYc8`CR@3+vD@bpEn*gQ-X7Ul>fMSOjr3?8gH zwIGsT;Yt2`uoR3lUY2*h%5Z_kiR!ef66uFj{X;k*!PT2@>QZ%msmPP?>&P zRRvf2K6izKIdRW7{E3bc9rzn+r06s#@v^;&J+~d~@~%m7|Lcg#SfA-wSae0vE5iW>|l7~pYT$0$f_H#q@GpF>^lo|ZREs-}%vKtK_ zqG9}YM!rbl z-2I}eV;Kh$^*L)Qi-_~cgl|`P<*4zl*m+1t-tFl-V6TMAqfHlsM3&M*TOAfon_Fyr zx&&ZbfGf^ehbxhG`&nR?dXA`5BUS+aVeC?c#K-0tC7FhAOW`3pDz8DSoud0tNZDZo zw)c>AiR%6WBB%hqy2;HURRYGMj&AOJ`XDLam{Sj%!?F_vE5I?o)SxZYweA7d6w!Inx31*;s*Qv-(Ekb2JYKg!cA8(`_H!lp9HRrjzi!Z^=lrdY- zBixRnl;W!G{Ri(_KEI-2Dnqp&^hs&|Slz(7u)O>VdH`;h)-+*lgN26^mED}B7@jIB z7+u5hK-GP?!%7k(lNw}A45Tw7v*;|ApXc#Pdbcw<@k*9qwg_wB=3+ihRlAR#Sr2X4 ztB6E(=)J%DT#@@>`x|)NHE{FsMt=i1Ki_y^(fT}Ky3gj(l#9&nA`}quc-YGBpxDo(sqD;7tI@$nZa<+%4d(`QZ8A5A6@Neo^$UwwqiP$*lir zZeFf&n9C&@eK@2rH_P)k9+C)Aj5q_q<;{>EX~HyUgj7sYV$zke4af)JCr}C$_Eu0( zlC?2Q3C@FMEeCp!^9@|^eVxS`1K&~xG!WOcV1VY>OE{=MJ>T#_^;6+(@yBX)l!{Lc z!kuiAB4R5jMkl<0iZ!Bp4Tcg}9J8>{E+=aZrX`Jt(f;FRwF8uZZ__v$VrP2F zzd>9^6O^=L=1r0=k1nFO%u0Y?A@kBNP4H|K>ydiUMMg&<=!GbDpEY>Sf(}5qg@g1} zcP*sY?QlxoBkhn;F2mQt-#$B|8G-_1Oz84C2UD-?$mp=)x9DXtLG+n-Vs)tFeR?r8 zE2Y}>-4Dt(zIcY>bkMi1yo>dj?z&Lp5rPiLgr=F9{0y2;3GKDwFM%uy>PTFS{0P9m zv$FM^dzR%9)SKlppd8n5U{6lz5QEy6AU`(MJNXBavH7L;?6&qj{a+=c^$IRq3}`}3 z>W6onTdHrXt1ntpPJ8v9;TS!%gGT&Ojz^(|J_UO!X+KWX4pMy;qRRQ3m#aB#qT)G) zFNCp(1%-5-?iOs1?ptFma@&ENd0UfOX?fi$ll!82S0Y>-Dl3dMc5zu&#||6PKLWWb zrBe_8`DaR$T6T@&J9|*X3g73hJ=KQAo&sj2z(-OQy0fIle8a*ScxfMcr7~W*hw?z& zoEtl0)5E4;q;fE58n_y9BJICsHXF3^{L|U^KKE~sUSSvYd7-l_j%f!(4L$BU`Koky z`k1(NK*JEzPibRg^B(cGvGJ0Ni%a2Lr#s(Qm2GLRz{8(UulYS*td3~h6hhK&a z!R#oJ7!znA6^KmtR0KKc2Z|4F2s@BvrE~Xa7Srn({aYUGGa&ws6vO_2fYiGa`)@Uc ziJQ615bPOT7I~LzRHY~g_us$k-w#gT1>(!1uO(dmneR7zWRlJZ_CY!KA({{86I||r zuA{rczYoB0ybk9^YF&Ihbt0Rbo(>gRE0w`o(bH~6M!?eLJ)`p=nLU*VlkD3S+OZ_V zF(#z`kgvI+in+`WSh}$!k)!jf3z?WzYlPK5BG%bw46}=&B2L)=?35{q8w1C#IPqYOghEkZCqAz%?;unyZXL< zyn7!(_C%M2j@9wb_B%L^ylUIq_eRfEN#n+FlIP;GtG>2Mr(2qInvUM`hkjX$sg?F2R=kU4=n|(lr-+;-`y$iu_7X-f?#!SlFYLp`$T*Dgqtseyb+@~nx2L$%0DEttK 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�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

    Z6_76ipU+}puS-*LT#u&p(``|!*Vr|2QHAY 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�P`Td@W5|-!FE4iM~eScXdbJs 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

    om+5pn42YmxBk}TIqsD*o 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ఞo5+X{VX})yyT{sY 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%0AaQ}z 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

    `DiWQq4R?**BNb>@OSKjqf^*d?L>bbR3 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

    Sy_9s8eqc8#cBj#fS)>> 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Ð25#qq^lp=~2+Kbl*w2*UIam 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

    1eDkg*UpZSZgS@-Iy?8 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 z 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 wGh{gRn^p&`Zu7>{ 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%0A+hm6_+xj&H{+Ag+Yghn7sg&e)5x#jn*Egt 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