From 95030a507a6a4ad96995b39794080352b708d5f0 Mon Sep 17 00:00:00 2001 From: build <> Date: Tue, 2 Jun 2020 15:22:16 -0700 Subject: [PATCH 1/5] Adds info and files for local builds --- .DS_Store | Bin 8196 -> 0 bytes .gitignore | 2 + .python-version | 1 + README.md | 60 + ascii_binder_pan-0.0.00.1.gem | Bin 0 -> 247808 bytes build_site.sh | 235 +++ files/_distro_map.yml | 36 + files/_images/favicon.ico | Bin 0 -> 15086 bytes files/_images/twistlock-logo.png | Bin 0 -> 101083 bytes files/_javascripts/.gitkeep | 0 .../_javascripts/algoliasearch.helper.min.js | 5 + files/_javascripts/algoliasearch.min.js | 4 + files/_javascripts/bootstrap-dialog.min.js | 1 + files/_javascripts/bootstrap-offcanvas.js | 6 + files/_javascripts/bootstrap.min.js | 7 + files/_javascripts/jquery.min.js | 6 + files/_javascripts/tw-search.js | 150 ++ files/_stylesheets/asciibinder.css | 568 +++++++ files/_stylesheets/bootstrap-dialog.min.css | 1 + files/_stylesheets/bootstrap-theme.min.css | 5 + files/_stylesheets/bootstrap.min.css | 5 + files/_stylesheets/fonts/Montserrat-Black.ttf | Bin 0 -> 257552 bytes .../fonts/Montserrat-BlackItalic.ttf | Bin 0 -> 261732 bytes files/_stylesheets/fonts/Montserrat-Bold.ttf | Bin 0 -> 244468 bytes .../fonts/Montserrat-BoldItalic.ttf | Bin 0 -> 249556 bytes .../fonts/Montserrat-ExtraBold.ttf | Bin 0 -> 244868 bytes .../fonts/Montserrat-ExtraBoldItalic.ttf | Bin 0 -> 249776 bytes .../fonts/Montserrat-ExtraLight.ttf | Bin 0 -> 242128 bytes .../fonts/Montserrat-ExtraLightItalic.ttf | Bin 0 -> 246176 bytes .../_stylesheets/fonts/Montserrat-Italic.ttf | Bin 0 -> 249088 bytes files/_stylesheets/fonts/Montserrat-Light.ttf | Bin 0 -> 242068 bytes .../fonts/Montserrat-LightItalic.ttf | Bin 0 -> 246276 bytes .../_stylesheets/fonts/Montserrat-Medium.ttf | Bin 0 -> 243180 bytes .../fonts/Montserrat-MediumItalic.ttf | Bin 0 -> 248044 bytes .../_stylesheets/fonts/Montserrat-Regular.ttf | Bin 0 -> 245708 bytes .../fonts/Montserrat-SemiBold.ttf | Bin 0 -> 243816 bytes .../fonts/Montserrat-SemiBoldItalic.ttf | Bin 0 -> 249192 bytes files/_stylesheets/fonts/Montserrat-Thin.ttf | Bin 0 -> 241436 bytes .../fonts/Montserrat-ThinItalic.ttf | Bin 0 -> 245372 bytes files/_stylesheets/tw-search-docsite.css | 21 + files/_stylesheets/tw-search-front.css | 9 + files/_stylesheets/tw-style-docsite.css | 278 ++++ files/_stylesheets/tw-style-front.css | 1366 +++++++++++++++++ files/_stylesheets/tw-style-front.css.orig | 1110 ++++++++++++++ files/_templates/_css.html.erb | 15 + files/_templates/_footer.html.erb | 5 + files/_templates/_nav.html.erb | 31 + files/_templates/_search.html.erb | 4 + files/_templates/_topnav.html.erb | 43 + files/_templates/page.html.erb | 118 ++ files/index-main.html | 496 ++++++ files/index-main.html.orig | 275 ++++ format_fixup.py | 169 ++ requirements.txt | 1 + 54 files changed, 5033 insertions(+) delete mode 100644 .DS_Store create mode 100644 .python-version create mode 100644 ascii_binder_pan-0.0.00.1.gem create mode 100755 build_site.sh create mode 100644 files/_distro_map.yml create mode 100644 files/_images/favicon.ico create mode 100644 files/_images/twistlock-logo.png create mode 100644 files/_javascripts/.gitkeep create mode 100644 files/_javascripts/algoliasearch.helper.min.js create mode 100644 files/_javascripts/algoliasearch.min.js create mode 100644 files/_javascripts/bootstrap-dialog.min.js create mode 100644 files/_javascripts/bootstrap-offcanvas.js create mode 100644 files/_javascripts/bootstrap.min.js create mode 100644 files/_javascripts/jquery.min.js create mode 100644 files/_javascripts/tw-search.js create mode 100644 files/_stylesheets/asciibinder.css create mode 100644 files/_stylesheets/bootstrap-dialog.min.css create mode 100644 files/_stylesheets/bootstrap-theme.min.css create mode 100644 files/_stylesheets/bootstrap.min.css create mode 100755 files/_stylesheets/fonts/Montserrat-Black.ttf create mode 100755 files/_stylesheets/fonts/Montserrat-BlackItalic.ttf create mode 100755 files/_stylesheets/fonts/Montserrat-Bold.ttf create mode 100755 files/_stylesheets/fonts/Montserrat-BoldItalic.ttf create mode 100755 files/_stylesheets/fonts/Montserrat-ExtraBold.ttf create mode 100755 files/_stylesheets/fonts/Montserrat-ExtraBoldItalic.ttf create mode 100755 files/_stylesheets/fonts/Montserrat-ExtraLight.ttf create mode 100755 files/_stylesheets/fonts/Montserrat-ExtraLightItalic.ttf create mode 100755 files/_stylesheets/fonts/Montserrat-Italic.ttf create mode 100755 files/_stylesheets/fonts/Montserrat-Light.ttf create mode 100755 files/_stylesheets/fonts/Montserrat-LightItalic.ttf create mode 100755 files/_stylesheets/fonts/Montserrat-Medium.ttf create mode 100755 files/_stylesheets/fonts/Montserrat-MediumItalic.ttf create mode 100755 files/_stylesheets/fonts/Montserrat-Regular.ttf create mode 100755 files/_stylesheets/fonts/Montserrat-SemiBold.ttf create mode 100755 files/_stylesheets/fonts/Montserrat-SemiBoldItalic.ttf create mode 100755 files/_stylesheets/fonts/Montserrat-Thin.ttf create mode 100755 files/_stylesheets/fonts/Montserrat-ThinItalic.ttf create mode 100644 files/_stylesheets/tw-search-docsite.css create mode 100644 files/_stylesheets/tw-search-front.css create mode 100644 files/_stylesheets/tw-style-docsite.css create mode 100644 files/_stylesheets/tw-style-front.css create mode 100644 files/_stylesheets/tw-style-front.css.orig create mode 100644 files/_templates/_css.html.erb create mode 100644 files/_templates/_footer.html.erb create mode 100644 files/_templates/_nav.html.erb create mode 100644 files/_templates/_search.html.erb create mode 100644 files/_templates/_topnav.html.erb create mode 100644 files/_templates/page.html.erb create mode 100644 files/index-main.html create mode 100644 files/index-main.html.orig create mode 100644 format_fixup.py create mode 100644 requirements.txt diff --git a/.DS_Store b/.DS_Store deleted file mode 100644 index 1c1fd7e43fef8491717706179334515460745516..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8196 zcmeHMTWl3Y82-Pu!0uA)mW!~+!2<>4(&8!DQZAK4TZD26#J03t4|~oo?Z)kHIlHF? zN==P;i6I&t&&>b- zyYqkZ?M(kuB0^iqY9yLNL<(0S^{L$4rU<>Lx0H%_rivxlpU9&e^;3x)vTm_XCK3b^ z1QG-i1QG-i1nvX`_|6tZnc&`++N4boND#Oy5fJA?nyZl6SdL2>9Ua_6DF9260z`%T zoCicc=~!lCIWA@7%FmS917cUiDF&oF>(j!VWj2=MQc8D%bSK1bMx3D_dOQ22BXdGl z%A`#YND#Oc0rB}vC6n{@LC)H*&)@C*NHCOl{XAP-&JVdx5N0x8p`x;C(&QWevf01Cz89K~XBQ)9$FkYvK(FIj z{z#i&@~j|wPM1_DimIqN{l3xBhQ_9r=KA!iH7#TH>Cwif=C$?dHJMdoW2!QHabs)e z;lbl4Mo*4Centj~_@JPgn}R+&al~#g+%6-oc(oky*X4*+ZK~0^ZM&A!rw?-=yM{u? z_kulkF<_a~YXT0wv*3HXi?-1B7JRof=mj~wwqUx2l52+cCfDt9PS`fYG_RK;1%DuDa=*C=QUfE09Uh`G-I;F3a zcaD~v@VI=3kzSxG`r8LAUd2w|5>K=ujbWr0E6RQ`-(Ix2mD8HBY&koa-2n#@FLULC zs;URwkMRaeS8eq}imF>Zu9>&pc&cSBPi^lVmT1P4tq&_|E$aIU{@@_T6Ub?!tzA*{ zONYd}cbGxAYsmKa^-*+bV~e8f6`D(PofY{w4l#4dE>APyl16a5&%Q4|s4B%Z?4cm~hmWt_oTypA{U7T(2sxQGw%AwI(w z_)adcqD-cH~WMeq_u4MBZ7idZCR649qjk7zS*S31I$F6Z&a=grVeTv|dBDiAQpIVU8 z1(D=%QEEv_uVAjr;j+{UO|N7otC8_aEtAqGF=?fCwbrERRm^IsZPC`H^vTR$scqFZ zYC4JUPO8<^5{*x>f6T>mbe=BKNAxLk@JsrEexhIKPv)PB8q8+)%|#0H@c@=#IqK1X zX0$L9*JA@VV+*!o8?&(+d(ex$*oOja9Kisbh>InR;2563lQ_kUd=@X_C1&L-%*t~( ze-j5g%j}a97bfQ5a97cDeXpM_$_&2IIT_tS2vo|o%n|wj=81p*zk^nsEG0o8LEzs; z0974b9c}#7iOy`1Yp1y$<|>M?8<#S2;YOH<`6wM{dG#NL+)u~4Y%Is6WDS@9{D*+# Q{^!3%llwm+-(B4N4dZq1ZU6uP diff --git a/.gitignore b/.gitignore index a3fd5e32..24ee6662 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,4 @@ +.DS_Store admin_guide/.DS_Store .vscode/settings.json +output diff --git a/.python-version b/.python-version new file mode 100644 index 00000000..0833a98f --- /dev/null +++ b/.python-version @@ -0,0 +1 @@ +3.7.4 diff --git a/README.md b/README.md index 1764869f..3d691cfb 100644 --- a/README.md +++ b/README.md @@ -75,3 +75,63 @@ ifdef::prisma_cloud[] Palo Alto Networks runs Console for you. endif::prisma_cloud[] ``` + +# Building the site locally + +The site uses a [RedHat fork of Asciidoctor](https://github.com/redhataccess/ascii_binder) in conjunction with our own package `ascii_binder_pan-0.0.00.1.gem`, located at the root of this repo. + +As you create and edit content, we recommend making a local build to check the rendering. +To do so, complete the following steps. + +1. Ensure that Ruby is installed. + +``` +ruby -v +``` + +1. If you haven't already installed pyenv and pyenv-virtualenv, go ahead and do so now. + +``` +brew install pyenv +brew install pyenv-virtualenv +``` + +1. Initialize pyenv and virtualenv. + +``` +eval "$(pyenv init -)" +eval "$(pyenv virtualenv-init -)" +``` + +1. Use pyenv to install Python 3.7.4. + +``` +pyenv install 3.7.4 +``` + +1. Install asciibinder v0.1.15.1. + +``` +sudo gem install ascii_binder -v 0.1.15.1 +``` + +1. From the root of the repo, use the following command to install our custom asciibinder package. + +``` +sudo gem install -V ./ascii_binder_pan-0.0.00.1.gem +``` + +1. Run the `build-site.sh` script as follows + +``` +./build_site.sh ~/docs/ +``` + +1. Create a directory to store the generated files. + +``` +open output/_package/main/index.html +``` + + + diff --git a/ascii_binder_pan-0.0.00.1.gem b/ascii_binder_pan-0.0.00.1.gem new file mode 100644 index 0000000000000000000000000000000000000000..4d484a4aa58704af3b318bea5f39dc0c38a862c0 GIT binary patch literal 247808 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
+

+ +

+
+
+ +
+ + <%= content %> +
+
+
+ + + + + + + + + + + + + + + + <%= render("_templates/_footer.html.erb") %> + + + diff --git a/files/index-main.html b/files/index-main.html new file mode 100644 index 00000000..4e8eebaf --- /dev/null +++ b/files/index-main.html @@ -0,0 +1,496 @@ + + + + + + + Prisma Cloud Product Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+ + + + +
+
+
+
+
+
+
+ +

Prisma Cloud Compute (Twistlock) Docs

+

Learn more about how to contribute to the docs

+ +
+
+
+ + + +
+ + +
+ +
+
+
+ +
+
+
+
+
+
+
+ + +
+ +
+
+
© Palo Alto Networks, Inc. All rights reserved.
+ +
+ + + + + + + + + + + + + + + diff --git a/files/index-main.html.orig b/files/index-main.html.orig new file mode 100644 index 00000000..4b54bec9 --- /dev/null +++ b/files/index-main.html.orig @@ -0,0 +1,275 @@ + + + + + + + Twistlock Product Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + diff --git a/format_fixup.py b/format_fixup.py new file mode 100644 index 00000000..932f5e24 --- /dev/null +++ b/format_fixup.py @@ -0,0 +1,169 @@ +import argparse +import pathlib +import re +import shutil +import sys +import tempfile +import yaml + +# Record that holds all command line params. +# topic_map_path - Path to topic map. +# topic_map_yaml - Topic map YAML. +# input_dir - Path to top of output dir. +class Config: + pass + + +def fix_doc_tree(config): + """ + Constructs a directory that holds all converted files, graphics, and the topic_map. + """ + # Fix up each ADOC file in the topic map. + print('Fixing up adoc source files') + for chapter in config.topic_map_yaml: + directory = pathlib.Path(config.input_dir) / pathlib.Path(chapter['Dir']) + walk_segment(config, chapter, directory) + + +def walk_segment(config, segment, directory, depth=1): + + for article in segment['Topics']: + if 'Topics' in article: + nested_dir = pathlib.Path(directory) / pathlib.Path(article['Dir']) + walk_segment(config, article, nested_dir, depth+1) + else: + src_file = pathlib.Path(directory).joinpath(article['File']) + src_file = src_file.with_suffix('.adoc') + insert_header(config, article['Name'], src_file) + rename_lvl2_heading(src_file) + sed_inplace(src_file, r'^=== ', '== ') + sed_inplace(src_file, r'^==== ', '=== ') + sed_inplace(src_file, r'^===== ', '==== ') + + include_path = src_file.relative_to("output") + include_path = include_path.parent + sed_inplace(src_file, r'^include::', f'include::{include_path}/') + + +def insert_header(config, title, src_file): + + with src_file.open(mode='r') as f: + save = f.read() + + with src_file.open(mode='w') as f: + f.write(f'= {title}\n') + f.write(":nofooter:\n") + f.write(":numbered:\n") + f.write(":source-highlighter: highlightjs\n") + f.write(":toc: macro\n") + f.write(":toclevels: 2\n") + f.write(":toc-title:\n") + f.write("\n") + f.write("toc::[]\n") + f.write("\n") + + with src_file.open(mode='a') as f: + f.write(save) + + +def rename_lvl2_heading(filename): + ''' + Each article has one level 2 heading (to support conversion to DITA). + + == Heading + + Rename it to "Overview": + + == Overview + + ''' + # For efficiency, precompile the passed regular expression. + pattern_compiled = re.compile('== ') + + # For portability, NamedTemporaryFile() defaults to mode "w+b" (i.e., binary + # writing with updating). This is usually a good thing. In this case, + # however, binary writing imposes non-trivial encoding constraints trivially + # resolved by switching to text writing. Let's do that. + with tempfile.NamedTemporaryFile(mode='w', delete=False) as tmp_file: + with filename.open() as f: + for line in f: + if pattern_compiled.match(line): + tmp_file.write("== Overview") + else: + tmp_file.write(line) + + # Overwrite the original file with the munged temporary file in a + # manner preserving file attributes (e.g., permissions). + shutil.copystat(filename, tmp_file.name) + shutil.move(tmp_file.name, filename) + + +def sed_inplace(filename, pattern, repl): + ''' + Perform the pure-Python equivalent of in-place `sed` substitution: e.g., + `sed -i -e 's/'${pattern}'/'${repl}' "${filename}"`. + + See: https://stackoverflow.com/questions/4427542/how-to-do-sed-like-text-replace-with-python + ''' + # For efficiency, precompile the passed regular expression. + pattern_compiled = re.compile(pattern) + + # For portability, NamedTemporaryFile() defaults to mode "w+b" (i.e., binary + # writing with updating). This is usually a good thing. In this case, + # however, binary writing imposes non-trivial encoding constraints trivially + # resolved by switching to text writing. Let's do that. + with tempfile.NamedTemporaryFile(mode='w', delete=False) as tmp_file: + with filename.open() as f: + for line in f: + tmp_file.write(pattern_compiled.sub(repl, line)) + + # Overwrite the original file with the munged temporary file in a + # manner preserving file attributes (e.g., permissions). + shutil.copystat(filename, tmp_file.name) + shutil.move(tmp_file.name, filename) + + +def validate_file_path(file_path): + """ + Validate the input path is a directory that contains a _topic_map.yml file. + """ + path = pathlib.Path(file_path) + + # Check if file exists in the file system at the specified path + if path.exists(): + return True + else: + print(f'Cannot find {file_path}') + sys.exit(1) + + +def main(): + """ + """ + parser = argparse.ArgumentParser(description='Fix up source adoc files for nicer formatting in the static site') + parser.add_argument('topic_map', type=str, help='Path to _topic_map.yml') + args = parser.parse_args() + + # FIX: The Config class should have methods to parse and save config options. + config = Config() + + if validate_file_path(args.topic_map): + config.topic_map_path = pathlib.Path(args.topic_map) + config.input_dir = config.topic_map_path.parent + + # Open and read the topic map. If the file cannot be parsed, + # exit the program and return 1. + with config.topic_map_path.open(mode='r') as stream: + try: + config.topic_map_yaml = list(yaml.full_load_all(stream)) + except yaml.YAMLError as e: + print(f'Error: Invalid YAML in _topic_map.yml: {e}') + sys.exit(1) + + fix_doc_tree(config) + + print('OK') + + +if __name__ == '__main__': + main() diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 00000000..14ff6344 --- /dev/null +++ b/requirements.txt @@ -0,0 +1 @@ +PyYAML==5.1.2 From 1f8bff82369a8af673362f28550dc8aba82e6587 Mon Sep 17 00:00:00 2001 From: build <> Date: Tue, 2 Jun 2020 15:26:05 -0700 Subject: [PATCH 2/5] Minor typos --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 3d691cfb..5a2ca32b 100644 --- a/README.md +++ b/README.md @@ -115,13 +115,13 @@ pyenv install 3.7.4 sudo gem install ascii_binder -v 0.1.15.1 ``` -1. From the root of the repo, use the following command to install our custom asciibinder package. +1. From the root of the repo, use the following command to install our custom `ascii_binder` package. ``` sudo gem install -V ./ascii_binder_pan-0.0.00.1.gem ``` -1. Run the `build-site.sh` script as follows +1. Run the `build_site.sh` script as follows ``` ./build_site.sh ~/docs/ From ed087f39794b49b4c833a127ab6b45566763f2a2 Mon Sep 17 00:00:00 2001 From: build <> Date: Tue, 2 Jun 2020 15:31:04 -0700 Subject: [PATCH 3/5] Minor --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 5a2ca32b..74c1fc39 100644 --- a/README.md +++ b/README.md @@ -109,7 +109,7 @@ eval "$(pyenv virtualenv-init -)" pyenv install 3.7.4 ``` -1. Install asciibinder v0.1.15.1. +1. Install `ascii_binder` v0.1.15.1. ``` sudo gem install ascii_binder -v 0.1.15.1 From 28ae3540ccdb4adcc5603b7ebf99adf8df753a3e Mon Sep 17 00:00:00 2001 From: ian <> Date: Thu, 25 Jun 2020 16:06:13 -0500 Subject: [PATCH 4/5] Commit Ops Guide --- .build_site.sh.swp | Bin 0 -> 20480 bytes build_site.sh | 113 ++++++++++++++++++++++++++------------------- format_fixup.py | 14 +++++- 3 files changed, 79 insertions(+), 48 deletions(-) create mode 100644 .build_site.sh.swp diff --git a/.build_site.sh.swp b/.build_site.sh.swp new file mode 100644 index 0000000000000000000000000000000000000000..360b06f45438cce9d770852aea33907ffc3c62c1 GIT binary patch literal 20480 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 GHSJ%$Wr#We literal 0 HcmV?d00001 diff --git a/build_site.sh b/build_site.sh index 7b791aa8..f6265bad 100755 --- a/build_site.sh +++ b/build_site.sh @@ -1,6 +1,6 @@ #!/bin/bash # -# This script builds the Prisma Cloud Compute static site +# This script builds the Prisma Cloud Compute static doc site. # show_help() { @@ -15,7 +15,7 @@ OPTIONS: DOC_SOURCE: path Path to AsciiDoctor doc source from the twistlock/docs repo - + (default: current working directory) " } @@ -34,34 +34,34 @@ while getopts "${optspec}" opt; do done shift "$((OPTIND-1))" -readonly dst="output/" - +echo "Building static site..." if [ "$1" != "" ]; then - echo "Building static site..." + doc_dir=$(dirname "$1") else - echo "Specify path to the cloned docs repo" - exit 1 + doc_dir="." fi -# https://stackoverflow.com/questions/3643848/copy-files-from-one-directory-into-an-existing-directory -srcAdmin="$1""/admin_guide/." -srcRN="$1""rn/." -srcOps="$1""ops_guide/." -srcRefArch="$1""ref_arch/." -srcHistorical="$1""historical/." -srcTroubleshooting="$1""troubleshooting/." +work_dir=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd ) +output_dir="$work_dir""/output" + +srcAdmin="$doc_dir""/admin_guide" +srcRN="$doc_dir""/rn" +srcOps="$doc_dir""/ops_guide" +srcRefArch="$doc_dir""/ref_arch" +srcHistorical="$doc_dir""/historical" +srcTroubleshooting="$doc_dir""/troubleshooting" # Delete previous build. -if [ -d "$dst" ] +if [ -d "$output_dir" ] then - rm -rf "$dst" + rm -rf "$output_dir" fi # Delete Python virtualenv. pyenv uninstall -f build_site_env # Create output dir. -mkdir "$dst" +mkdir "$output_dir" # Set up Python env. echo "Set up Python env" @@ -72,29 +72,32 @@ pyenv activate build_site_env pip install -r requirements.txt # Initialize a git repo. -cd "$dst" +cd "$output_dir" git init git config user.name "build" git config user.email "<>" -cd .. +cd "$work_dir" + +shopt -u dotglob # # ADMIN GUIDE (self-hosted) # # Copy admin guide files into place. +# https://stackoverflow.com/questions/3643848/copy-files-from-one-directory-into-an-existing-directory echo "Copy admin guide files" -cp -R "$srcAdmin" "$dst" -cp -R "files/." "$dst" +cp -R "$srcAdmin""/." "$output_dir" +cp -R "$work_dir""/files/." "$output_dir" # Rename topic map file. -mv "$dst""_topic_map_compute_edition.yml" "$dst""_topic_map.yml" +mv "$output_dir""/_topic_map_compute_edition.yml" "$output_dir""/_topic_map.yml" # Fix up doc tree source files. -python format_fixup.py "$dst""_topic_map.yml" +python format_fixup.py "$output_dir""/_topic_map.yml" # Commit files. -cd "$dst" +cd "$output_dir" git add -A git commit -q -m "Commit admin guide (Compute Edition)" @@ -122,21 +125,24 @@ git commit -q -m "Commit admin guide (SaaS)" # Create a branch. git checkout -b rn +# Delete all files. +rm -rf "$output_dir""/*" + # Copy files into place. echo "Copy release notes files" -cd .. -cp -R "$srcRN" "$dst" -mv "$dst""_topic_map_static_site.yml" "$dst""_topic_map.yml" +cd "$work_dir" +cp -R "$srcRN""/." "$output_dir" +mv "$output_dir""/_topic_map_static_site.yml" "$output_dir""/_topic_map.yml" # Fix adoc source files -python format_fixup.py "$dst""_topic_map.yml" +python format_fixup.py "$output_dir""/_topic_map.yml" if [ "$publish_cdn_links" == "true" ]; then - python rn_details.py "$dst""_topic_map.yml" "../../release_info.yml" + python rn_details.py "$output_dir""/_topic_map.yml" "../../release_info.yml" fi # Commit files. echo "Commit release files" -cd "$dst" +cd "$output_dir" git add -A git commit -q -m "Commit release notes" @@ -147,17 +153,20 @@ git commit -q -m "Commit release notes" # Create a branch. git checkout -b ops +# Delete all files. +rm -rf "$output_dir""/" + # Copy files into place. echo "Copy Ops Guide files" -cd .. -cp -R "$srcOps" "$dst" +cd "$work_dir" +cp -R "$srcOps""/." "$output_dir" # Fix adoc source files -python format_fixup.py "$dst""_topic_map.yml" +python format_fixup.py "$output_dir""/_topic_map.yml" # Commit files. echo "Commit Ops Guide files" -cd "$dst" +cd "$output_dir" git add -A git commit -q -m "Commit Ops Guide" @@ -168,17 +177,20 @@ git commit -q -m "Commit Ops Guide" # Create a branch. git checkout -b ref_arch +# Delete all files. +rm -rf "$output_dir""/" + # Copy files into place. echo "Copy Ref Arch files" -cd .. -cp -R "$srcRefArch" "$dst" +cd "$work_dir" +cp -R "$srcRefArch""/." "$output_dir" # Fix adoc source files -python format_fixup.py "$dst""_topic_map.yml" +python format_fixup.py "$output_dir""/_topic_map.yml" # Commit files. echo "Commit Ref Arch files" -cd "$dst" +cd "$output_dir" git add -A git commit -q -m "Commit Ref Arch" @@ -189,17 +201,20 @@ git commit -q -m "Commit Ref Arch" # Create a branch. git checkout -b historical +# Delete all files. +rm -rf "$output_dir""/" + # Copy files into place. echo "Copy Historical files" -cd .. -cp -R "$srcHistorical" "$dst" +cd "$work_dir" +cp -R "$srcHistorical""/." "$output_dir" # Fix adoc source files -python format_fixup.py "$dst""_topic_map.yml" +python format_fixup.py "$output_dir""/_topic_map.yml" # Commit files. echo "Commit Historical files" -cd "$dst" +cd "$output_dir" git add -A git commit -q -m "Commit Historical" @@ -210,17 +225,21 @@ git commit -q -m "Commit Historical" # Create a branch. git checkout -b troubleshooting +# Delete all files. +rm -rf "$output_dir""/" +exit + # Copy files into place. echo "Copy Troubleshooting files" -cd .. -cp -R "$srcTroubleshooting" "$dst" +cd "$work_dir" +cp -R "$srcTroubleshooting""/." "$output_dir" # Fix adoc source files -#python format_fixup.py "$dst""_topic_map.yml" +#python format_fixup.py "$output_dir""_topic_map.yml" # Commit files. echo "Commit Troubleshooting files" -cd "$dst" +cd "$output_dir" git add -A git commit -q -m "Commit Troubleshooting" @@ -230,6 +249,6 @@ echo "Generate static site" git checkout master asciibinder_pan package -cd "_package/main" +cd "$output_dir""/_package/main" cp -R "../main2/enterprise_edition" "." diff --git a/format_fixup.py b/format_fixup.py index 932f5e24..3076cd80 100644 --- a/format_fixup.py +++ b/format_fixup.py @@ -40,11 +40,23 @@ def walk_segment(config, segment, directory, depth=1): sed_inplace(src_file, r'^==== ', '=== ') sed_inplace(src_file, r'^===== ', '==== ') - include_path = src_file.relative_to("output") + include_path = src_file.relative_to(get_output_path(src_file)) include_path = include_path.parent sed_inplace(src_file, r'^include::', f'include::{include_path}/') +def get_output_path(path): + ''' + Get the path to the output dir. + ''' + p = path.resolve() + for rel_path in path.parents: + if 'output' in rel_path.parts[-1]: + return rel_path + + return '' + + def insert_header(config, title, src_file): with src_file.open(mode='r') as f: From 4fa0d76818eeda5a093bdff2385791c3ed098ed6 Mon Sep 17 00:00:00 2001 From: ian <> Date: Fri, 26 Jun 2020 17:49:44 -0500 Subject: [PATCH 5/5] Update local build script. --- .build_site.sh.swp | Bin 20480 -> 0 bytes .../ascii_binder_pan-0.0.00.1.gem | Bin format_fixup.py => _build/format_fixup.py | 0 {files => _files}/_distro_map.yml | 0 {files => _files}/_images/favicon.ico | Bin {files => _files}/_images/twistlock-logo.png | Bin {files => _files}/_javascripts/.gitkeep | 0 .../_javascripts/algoliasearch.helper.min.js | 0 .../_javascripts/algoliasearch.min.js | 0 .../_javascripts/bootstrap-dialog.min.js | 0 .../_javascripts/bootstrap-offcanvas.js | 0 .../_javascripts/bootstrap.min.js | 0 {files => _files}/_javascripts/jquery.min.js | 0 {files => _files}/_javascripts/tw-search.js | 0 .../_stylesheets/asciibinder.css | 0 .../_stylesheets/bootstrap-dialog.min.css | 0 .../_stylesheets/bootstrap-theme.min.css | 0 .../_stylesheets/bootstrap.min.css | 0 .../_stylesheets/fonts/Montserrat-Black.ttf | Bin .../fonts/Montserrat-BlackItalic.ttf | Bin .../_stylesheets/fonts/Montserrat-Bold.ttf | Bin .../fonts/Montserrat-BoldItalic.ttf | Bin .../fonts/Montserrat-ExtraBold.ttf | Bin .../fonts/Montserrat-ExtraBoldItalic.ttf | Bin .../fonts/Montserrat-ExtraLight.ttf | Bin .../fonts/Montserrat-ExtraLightItalic.ttf | Bin .../_stylesheets/fonts/Montserrat-Italic.ttf | Bin .../_stylesheets/fonts/Montserrat-Light.ttf | Bin .../fonts/Montserrat-LightItalic.ttf | Bin .../_stylesheets/fonts/Montserrat-Medium.ttf | Bin .../fonts/Montserrat-MediumItalic.ttf | Bin .../_stylesheets/fonts/Montserrat-Regular.ttf | Bin .../fonts/Montserrat-SemiBold.ttf | Bin .../fonts/Montserrat-SemiBoldItalic.ttf | Bin .../_stylesheets/fonts/Montserrat-Thin.ttf | Bin .../fonts/Montserrat-ThinItalic.ttf | Bin .../_stylesheets/tw-search-docsite.css | 0 .../_stylesheets/tw-search-front.css | 0 .../_stylesheets/tw-style-docsite.css | 0 .../_stylesheets/tw-style-front.css | 0 .../_stylesheets/tw-style-front.css.orig | 0 {files => _files}/_templates/_css.html.erb | 0 {files => _files}/_templates/_footer.html.erb | 0 {files => _files}/_templates/_nav.html.erb | 0 {files => _files}/_templates/_search.html.erb | 0 {files => _files}/_templates/_topnav.html.erb | 0 {files => _files}/_templates/page.html.erb | 0 {files => _files}/index-main.html | 0 {files => _files}/index-main.html.orig | 0 build_site.sh | 40 +++++++++++------- 50 files changed, 25 insertions(+), 15 deletions(-) delete mode 100644 .build_site.sh.swp rename ascii_binder_pan-0.0.00.1.gem => _build/ascii_binder_pan-0.0.00.1.gem (100%) rename format_fixup.py => _build/format_fixup.py (100%) rename {files => _files}/_distro_map.yml (100%) rename {files => _files}/_images/favicon.ico (100%) rename {files => _files}/_images/twistlock-logo.png (100%) rename {files => _files}/_javascripts/.gitkeep (100%) rename {files => _files}/_javascripts/algoliasearch.helper.min.js (100%) rename {files => _files}/_javascripts/algoliasearch.min.js (100%) rename {files => _files}/_javascripts/bootstrap-dialog.min.js (100%) rename {files => _files}/_javascripts/bootstrap-offcanvas.js (100%) rename {files => _files}/_javascripts/bootstrap.min.js (100%) rename {files => _files}/_javascripts/jquery.min.js (100%) rename {files => _files}/_javascripts/tw-search.js (100%) rename {files => _files}/_stylesheets/asciibinder.css (100%) rename {files => _files}/_stylesheets/bootstrap-dialog.min.css (100%) rename {files => _files}/_stylesheets/bootstrap-theme.min.css (100%) rename {files => _files}/_stylesheets/bootstrap.min.css (100%) rename {files => _files}/_stylesheets/fonts/Montserrat-Black.ttf (100%) rename {files => _files}/_stylesheets/fonts/Montserrat-BlackItalic.ttf (100%) rename {files => _files}/_stylesheets/fonts/Montserrat-Bold.ttf (100%) rename {files => _files}/_stylesheets/fonts/Montserrat-BoldItalic.ttf (100%) rename {files => _files}/_stylesheets/fonts/Montserrat-ExtraBold.ttf (100%) rename {files => _files}/_stylesheets/fonts/Montserrat-ExtraBoldItalic.ttf (100%) rename {files => _files}/_stylesheets/fonts/Montserrat-ExtraLight.ttf (100%) rename {files => _files}/_stylesheets/fonts/Montserrat-ExtraLightItalic.ttf (100%) rename {files => _files}/_stylesheets/fonts/Montserrat-Italic.ttf (100%) rename {files => _files}/_stylesheets/fonts/Montserrat-Light.ttf (100%) rename {files => _files}/_stylesheets/fonts/Montserrat-LightItalic.ttf (100%) rename {files => _files}/_stylesheets/fonts/Montserrat-Medium.ttf (100%) rename {files => _files}/_stylesheets/fonts/Montserrat-MediumItalic.ttf (100%) rename {files => _files}/_stylesheets/fonts/Montserrat-Regular.ttf (100%) rename {files => _files}/_stylesheets/fonts/Montserrat-SemiBold.ttf (100%) rename {files => _files}/_stylesheets/fonts/Montserrat-SemiBoldItalic.ttf (100%) rename {files => _files}/_stylesheets/fonts/Montserrat-Thin.ttf (100%) rename {files => _files}/_stylesheets/fonts/Montserrat-ThinItalic.ttf (100%) rename {files => _files}/_stylesheets/tw-search-docsite.css (100%) rename {files => _files}/_stylesheets/tw-search-front.css (100%) rename {files => _files}/_stylesheets/tw-style-docsite.css (100%) rename {files => _files}/_stylesheets/tw-style-front.css (100%) rename {files => _files}/_stylesheets/tw-style-front.css.orig (100%) rename {files => _files}/_templates/_css.html.erb (100%) rename {files => _files}/_templates/_footer.html.erb (100%) rename {files => _files}/_templates/_nav.html.erb (100%) rename {files => _files}/_templates/_search.html.erb (100%) rename {files => _files}/_templates/_topnav.html.erb (100%) rename {files => _files}/_templates/page.html.erb (100%) rename {files => _files}/index-main.html (100%) rename {files => _files}/index-main.html.orig (100%) diff --git a/.build_site.sh.swp b/.build_site.sh.swp deleted file mode 100644 index 360b06f45438cce9d770852aea33907ffc3c62c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20480 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 GHSJ%$Wr#We diff --git a/ascii_binder_pan-0.0.00.1.gem b/_build/ascii_binder_pan-0.0.00.1.gem similarity index 100% rename from ascii_binder_pan-0.0.00.1.gem rename to _build/ascii_binder_pan-0.0.00.1.gem diff --git a/format_fixup.py b/_build/format_fixup.py similarity index 100% rename from format_fixup.py rename to _build/format_fixup.py diff --git a/files/_distro_map.yml b/_files/_distro_map.yml similarity index 100% rename from files/_distro_map.yml rename to _files/_distro_map.yml diff --git a/files/_images/favicon.ico b/_files/_images/favicon.ico similarity index 100% rename from files/_images/favicon.ico rename to _files/_images/favicon.ico diff --git a/files/_images/twistlock-logo.png b/_files/_images/twistlock-logo.png similarity index 100% rename from files/_images/twistlock-logo.png rename to _files/_images/twistlock-logo.png diff --git a/files/_javascripts/.gitkeep b/_files/_javascripts/.gitkeep similarity index 100% rename from files/_javascripts/.gitkeep rename to _files/_javascripts/.gitkeep diff --git a/files/_javascripts/algoliasearch.helper.min.js b/_files/_javascripts/algoliasearch.helper.min.js similarity index 100% rename from files/_javascripts/algoliasearch.helper.min.js rename to _files/_javascripts/algoliasearch.helper.min.js diff --git a/files/_javascripts/algoliasearch.min.js b/_files/_javascripts/algoliasearch.min.js similarity index 100% rename from files/_javascripts/algoliasearch.min.js rename to _files/_javascripts/algoliasearch.min.js diff --git a/files/_javascripts/bootstrap-dialog.min.js b/_files/_javascripts/bootstrap-dialog.min.js similarity index 100% rename from files/_javascripts/bootstrap-dialog.min.js rename to _files/_javascripts/bootstrap-dialog.min.js diff --git a/files/_javascripts/bootstrap-offcanvas.js b/_files/_javascripts/bootstrap-offcanvas.js similarity index 100% rename from files/_javascripts/bootstrap-offcanvas.js rename to _files/_javascripts/bootstrap-offcanvas.js diff --git a/files/_javascripts/bootstrap.min.js b/_files/_javascripts/bootstrap.min.js similarity index 100% rename from files/_javascripts/bootstrap.min.js rename to _files/_javascripts/bootstrap.min.js diff --git a/files/_javascripts/jquery.min.js b/_files/_javascripts/jquery.min.js similarity index 100% rename from files/_javascripts/jquery.min.js rename to _files/_javascripts/jquery.min.js diff --git a/files/_javascripts/tw-search.js b/_files/_javascripts/tw-search.js similarity index 100% rename from files/_javascripts/tw-search.js rename to _files/_javascripts/tw-search.js diff --git a/files/_stylesheets/asciibinder.css b/_files/_stylesheets/asciibinder.css similarity index 100% rename from files/_stylesheets/asciibinder.css rename to _files/_stylesheets/asciibinder.css diff --git a/files/_stylesheets/bootstrap-dialog.min.css b/_files/_stylesheets/bootstrap-dialog.min.css similarity index 100% rename from files/_stylesheets/bootstrap-dialog.min.css rename to _files/_stylesheets/bootstrap-dialog.min.css diff --git a/files/_stylesheets/bootstrap-theme.min.css b/_files/_stylesheets/bootstrap-theme.min.css similarity index 100% rename from files/_stylesheets/bootstrap-theme.min.css rename to _files/_stylesheets/bootstrap-theme.min.css diff --git a/files/_stylesheets/bootstrap.min.css b/_files/_stylesheets/bootstrap.min.css similarity index 100% rename from files/_stylesheets/bootstrap.min.css rename to _files/_stylesheets/bootstrap.min.css diff --git a/files/_stylesheets/fonts/Montserrat-Black.ttf b/_files/_stylesheets/fonts/Montserrat-Black.ttf similarity index 100% rename from files/_stylesheets/fonts/Montserrat-Black.ttf rename to _files/_stylesheets/fonts/Montserrat-Black.ttf diff --git a/files/_stylesheets/fonts/Montserrat-BlackItalic.ttf b/_files/_stylesheets/fonts/Montserrat-BlackItalic.ttf similarity index 100% rename from files/_stylesheets/fonts/Montserrat-BlackItalic.ttf rename to _files/_stylesheets/fonts/Montserrat-BlackItalic.ttf diff --git a/files/_stylesheets/fonts/Montserrat-Bold.ttf b/_files/_stylesheets/fonts/Montserrat-Bold.ttf similarity index 100% rename from files/_stylesheets/fonts/Montserrat-Bold.ttf rename to _files/_stylesheets/fonts/Montserrat-Bold.ttf diff --git a/files/_stylesheets/fonts/Montserrat-BoldItalic.ttf b/_files/_stylesheets/fonts/Montserrat-BoldItalic.ttf similarity index 100% rename from files/_stylesheets/fonts/Montserrat-BoldItalic.ttf rename to _files/_stylesheets/fonts/Montserrat-BoldItalic.ttf diff --git a/files/_stylesheets/fonts/Montserrat-ExtraBold.ttf b/_files/_stylesheets/fonts/Montserrat-ExtraBold.ttf similarity index 100% rename from files/_stylesheets/fonts/Montserrat-ExtraBold.ttf rename to _files/_stylesheets/fonts/Montserrat-ExtraBold.ttf diff --git a/files/_stylesheets/fonts/Montserrat-ExtraBoldItalic.ttf b/_files/_stylesheets/fonts/Montserrat-ExtraBoldItalic.ttf similarity index 100% rename from files/_stylesheets/fonts/Montserrat-ExtraBoldItalic.ttf rename to _files/_stylesheets/fonts/Montserrat-ExtraBoldItalic.ttf diff --git a/files/_stylesheets/fonts/Montserrat-ExtraLight.ttf b/_files/_stylesheets/fonts/Montserrat-ExtraLight.ttf similarity index 100% rename from files/_stylesheets/fonts/Montserrat-ExtraLight.ttf rename to _files/_stylesheets/fonts/Montserrat-ExtraLight.ttf diff --git a/files/_stylesheets/fonts/Montserrat-ExtraLightItalic.ttf b/_files/_stylesheets/fonts/Montserrat-ExtraLightItalic.ttf similarity index 100% rename from files/_stylesheets/fonts/Montserrat-ExtraLightItalic.ttf rename to _files/_stylesheets/fonts/Montserrat-ExtraLightItalic.ttf diff --git a/files/_stylesheets/fonts/Montserrat-Italic.ttf b/_files/_stylesheets/fonts/Montserrat-Italic.ttf similarity index 100% rename from files/_stylesheets/fonts/Montserrat-Italic.ttf rename to _files/_stylesheets/fonts/Montserrat-Italic.ttf diff --git a/files/_stylesheets/fonts/Montserrat-Light.ttf b/_files/_stylesheets/fonts/Montserrat-Light.ttf similarity index 100% rename from files/_stylesheets/fonts/Montserrat-Light.ttf rename to _files/_stylesheets/fonts/Montserrat-Light.ttf diff --git a/files/_stylesheets/fonts/Montserrat-LightItalic.ttf b/_files/_stylesheets/fonts/Montserrat-LightItalic.ttf similarity index 100% rename from files/_stylesheets/fonts/Montserrat-LightItalic.ttf rename to _files/_stylesheets/fonts/Montserrat-LightItalic.ttf diff --git a/files/_stylesheets/fonts/Montserrat-Medium.ttf b/_files/_stylesheets/fonts/Montserrat-Medium.ttf similarity index 100% rename from files/_stylesheets/fonts/Montserrat-Medium.ttf rename to _files/_stylesheets/fonts/Montserrat-Medium.ttf diff --git a/files/_stylesheets/fonts/Montserrat-MediumItalic.ttf b/_files/_stylesheets/fonts/Montserrat-MediumItalic.ttf similarity index 100% rename from files/_stylesheets/fonts/Montserrat-MediumItalic.ttf rename to _files/_stylesheets/fonts/Montserrat-MediumItalic.ttf diff --git a/files/_stylesheets/fonts/Montserrat-Regular.ttf b/_files/_stylesheets/fonts/Montserrat-Regular.ttf similarity index 100% rename from files/_stylesheets/fonts/Montserrat-Regular.ttf rename to _files/_stylesheets/fonts/Montserrat-Regular.ttf diff --git a/files/_stylesheets/fonts/Montserrat-SemiBold.ttf b/_files/_stylesheets/fonts/Montserrat-SemiBold.ttf similarity index 100% rename from files/_stylesheets/fonts/Montserrat-SemiBold.ttf rename to _files/_stylesheets/fonts/Montserrat-SemiBold.ttf diff --git a/files/_stylesheets/fonts/Montserrat-SemiBoldItalic.ttf b/_files/_stylesheets/fonts/Montserrat-SemiBoldItalic.ttf similarity index 100% rename from files/_stylesheets/fonts/Montserrat-SemiBoldItalic.ttf rename to _files/_stylesheets/fonts/Montserrat-SemiBoldItalic.ttf diff --git a/files/_stylesheets/fonts/Montserrat-Thin.ttf b/_files/_stylesheets/fonts/Montserrat-Thin.ttf similarity index 100% rename from files/_stylesheets/fonts/Montserrat-Thin.ttf rename to _files/_stylesheets/fonts/Montserrat-Thin.ttf diff --git a/files/_stylesheets/fonts/Montserrat-ThinItalic.ttf b/_files/_stylesheets/fonts/Montserrat-ThinItalic.ttf similarity index 100% rename from files/_stylesheets/fonts/Montserrat-ThinItalic.ttf rename to _files/_stylesheets/fonts/Montserrat-ThinItalic.ttf diff --git a/files/_stylesheets/tw-search-docsite.css b/_files/_stylesheets/tw-search-docsite.css similarity index 100% rename from files/_stylesheets/tw-search-docsite.css rename to _files/_stylesheets/tw-search-docsite.css diff --git a/files/_stylesheets/tw-search-front.css b/_files/_stylesheets/tw-search-front.css similarity index 100% rename from files/_stylesheets/tw-search-front.css rename to _files/_stylesheets/tw-search-front.css diff --git a/files/_stylesheets/tw-style-docsite.css b/_files/_stylesheets/tw-style-docsite.css similarity index 100% rename from files/_stylesheets/tw-style-docsite.css rename to _files/_stylesheets/tw-style-docsite.css diff --git a/files/_stylesheets/tw-style-front.css b/_files/_stylesheets/tw-style-front.css similarity index 100% rename from files/_stylesheets/tw-style-front.css rename to _files/_stylesheets/tw-style-front.css diff --git a/files/_stylesheets/tw-style-front.css.orig b/_files/_stylesheets/tw-style-front.css.orig similarity index 100% rename from files/_stylesheets/tw-style-front.css.orig rename to _files/_stylesheets/tw-style-front.css.orig diff --git a/files/_templates/_css.html.erb b/_files/_templates/_css.html.erb similarity index 100% rename from files/_templates/_css.html.erb rename to _files/_templates/_css.html.erb diff --git a/files/_templates/_footer.html.erb b/_files/_templates/_footer.html.erb similarity index 100% rename from files/_templates/_footer.html.erb rename to _files/_templates/_footer.html.erb diff --git a/files/_templates/_nav.html.erb b/_files/_templates/_nav.html.erb similarity index 100% rename from files/_templates/_nav.html.erb rename to _files/_templates/_nav.html.erb diff --git a/files/_templates/_search.html.erb b/_files/_templates/_search.html.erb similarity index 100% rename from files/_templates/_search.html.erb rename to _files/_templates/_search.html.erb diff --git a/files/_templates/_topnav.html.erb b/_files/_templates/_topnav.html.erb similarity index 100% rename from files/_templates/_topnav.html.erb rename to _files/_templates/_topnav.html.erb diff --git a/files/_templates/page.html.erb b/_files/_templates/page.html.erb similarity index 100% rename from files/_templates/page.html.erb rename to _files/_templates/page.html.erb diff --git a/files/index-main.html b/_files/index-main.html similarity index 100% rename from files/index-main.html rename to _files/index-main.html diff --git a/files/index-main.html.orig b/_files/index-main.html.orig similarity index 100% rename from files/index-main.html.orig rename to _files/index-main.html.orig diff --git a/build_site.sh b/build_site.sh index f6265bad..45a855a9 100755 --- a/build_site.sh +++ b/build_site.sh @@ -19,6 +19,14 @@ DOC_SOURCE: " } +clear_output_dir() { + # Delete all files in the output dir, except the .git dir. + glob="$output_dir""/*" + glob_expansion=($glob) + for p in "${glob_expansion[@]}"; do + rm -r "$p" + done +} optspec=":r" while getopts "${optspec}" opt; do @@ -78,8 +86,6 @@ git config user.name "build" git config user.email "<>" cd "$work_dir" -shopt -u dotglob - # # ADMIN GUIDE (self-hosted) # @@ -88,13 +94,13 @@ shopt -u dotglob # https://stackoverflow.com/questions/3643848/copy-files-from-one-directory-into-an-existing-directory echo "Copy admin guide files" cp -R "$srcAdmin""/." "$output_dir" -cp -R "$work_dir""/files/." "$output_dir" +cp -R "$work_dir""/_files/." "$output_dir" # Rename topic map file. mv "$output_dir""/_topic_map_compute_edition.yml" "$output_dir""/_topic_map.yml" # Fix up doc tree source files. -python format_fixup.py "$output_dir""/_topic_map.yml" +python "_build/format_fixup.py" "$output_dir""/_topic_map.yml" # Commit files. cd "$output_dir" @@ -126,16 +132,17 @@ git commit -q -m "Commit admin guide (SaaS)" git checkout -b rn # Delete all files. -rm -rf "$output_dir""/*" +clear_output_dir # Copy files into place. echo "Copy release notes files" cd "$work_dir" +cp -R "$work_dir""/_files/." "$output_dir" cp -R "$srcRN""/." "$output_dir" mv "$output_dir""/_topic_map_static_site.yml" "$output_dir""/_topic_map.yml" # Fix adoc source files -python format_fixup.py "$output_dir""/_topic_map.yml" +python "_build/format_fixup.py" "$output_dir""/_topic_map.yml" if [ "$publish_cdn_links" == "true" ]; then python rn_details.py "$output_dir""/_topic_map.yml" "../../release_info.yml" fi @@ -154,15 +161,16 @@ git commit -q -m "Commit release notes" git checkout -b ops # Delete all files. -rm -rf "$output_dir""/" +clear_output_dir # Copy files into place. echo "Copy Ops Guide files" cd "$work_dir" +cp -R "$work_dir""/_files/." "$output_dir" cp -R "$srcOps""/." "$output_dir" # Fix adoc source files -python format_fixup.py "$output_dir""/_topic_map.yml" +python "_build/format_fixup.py" "$output_dir""/_topic_map.yml" # Commit files. echo "Commit Ops Guide files" @@ -178,15 +186,16 @@ git commit -q -m "Commit Ops Guide" git checkout -b ref_arch # Delete all files. -rm -rf "$output_dir""/" +clear_output_dir # Copy files into place. echo "Copy Ref Arch files" cd "$work_dir" +cp -R "$work_dir""/_files/." "$output_dir" cp -R "$srcRefArch""/." "$output_dir" # Fix adoc source files -python format_fixup.py "$output_dir""/_topic_map.yml" +python "_build/format_fixup.py" "$output_dir""/_topic_map.yml" # Commit files. echo "Commit Ref Arch files" @@ -202,15 +211,16 @@ git commit -q -m "Commit Ref Arch" git checkout -b historical # Delete all files. -rm -rf "$output_dir""/" +clear_output_dir # Copy files into place. echo "Copy Historical files" cd "$work_dir" +cp -R "$work_dir""/_files/." "$output_dir" cp -R "$srcHistorical""/." "$output_dir" # Fix adoc source files -python format_fixup.py "$output_dir""/_topic_map.yml" +python "_build/format_fixup.py" "$output_dir""/_topic_map.yml" # Commit files. echo "Commit Historical files" @@ -226,15 +236,15 @@ git commit -q -m "Commit Historical" git checkout -b troubleshooting # Delete all files. -rm -rf "$output_dir""/" -exit +clear_output_dir # Copy files into place. echo "Copy Troubleshooting files" cd "$work_dir" +cp -R "$work_dir""/_files/." "$output_dir" cp -R "$srcTroubleshooting""/." "$output_dir" -# Fix adoc source files +# Fix adoc source files (not required for the Troubleshooting content). #python format_fixup.py "$output_dir""_topic_map.yml" # Commit files.

KiGI4{in#FE*N_Rz* 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νF3} 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 B%g6u# literal 0 HcmV?d00001 diff --git a/build_site.sh b/build_site.sh new file mode 100755 index 00000000..7b791aa8 --- /dev/null +++ b/build_site.sh @@ -0,0 +1,235 @@ +#!/bin/bash +# +# This script builds the Prisma Cloud Compute static site +# + +show_help() { + echo " +Usage: build_site.sh [OPTIONS] [DOC_SOURCE] + +build_site.sh builds the Prisma Cloud Compute static site. + +OPTIONS: + -r Populate release notes with CDN download links + + +DOC_SOURCE: + path Path to AsciiDoctor doc source from the twistlock/docs repo + +" +} + + +optspec=":r" +while getopts "${optspec}" opt; do + case "${opt}" in + r ) + publish_cdn_links=true + ;; + \?) + show_help + exit + ;; + esac +done +shift "$((OPTIND-1))" + +readonly dst="output/" + +if [ "$1" != "" ]; then + echo "Building static site..." +else + echo "Specify path to the cloned docs repo" + exit 1 +fi + +# https://stackoverflow.com/questions/3643848/copy-files-from-one-directory-into-an-existing-directory +srcAdmin="$1""/admin_guide/." +srcRN="$1""rn/." +srcOps="$1""ops_guide/." +srcRefArch="$1""ref_arch/." +srcHistorical="$1""historical/." +srcTroubleshooting="$1""troubleshooting/." + +# Delete previous build. +if [ -d "$dst" ] +then + rm -rf "$dst" +fi + +# Delete Python virtualenv. +pyenv uninstall -f build_site_env + +# Create output dir. +mkdir "$dst" + +# Set up Python env. +echo "Set up Python env" +eval "$(pyenv init -)" +eval "$(pyenv virtualenv-init -)" +pyenv virtualenv 3.7.4 build_site_env +pyenv activate build_site_env +pip install -r requirements.txt + +# Initialize a git repo. +cd "$dst" +git init +git config user.name "build" +git config user.email "<>" +cd .. + +# +# ADMIN GUIDE (self-hosted) +# + +# Copy admin guide files into place. +echo "Copy admin guide files" +cp -R "$srcAdmin" "$dst" +cp -R "files/." "$dst" + +# Rename topic map file. +mv "$dst""_topic_map_compute_edition.yml" "$dst""_topic_map.yml" + +# Fix up doc tree source files. +python format_fixup.py "$dst""_topic_map.yml" + +# Commit files. +cd "$dst" +git add -A +git commit -q -m "Commit admin guide (Compute Edition)" + +# +# ADMIN GUIDE (SaaS) +# + +# The second distro needs its own index file in the main branch. +cp "index-main.html" "index-main2.html" +git add -A +git commit -q -m "Commit index file for SaaS book" + +# Create a branch +git checkout -b pcee + +# Commit files. +echo "Commit SaaS files" +git add -A +git commit -q -m "Commit admin guide (SaaS)" + +# +# RELEASE NOTES +# + +# Create a branch. +git checkout -b rn + +# Copy files into place. +echo "Copy release notes files" +cd .. +cp -R "$srcRN" "$dst" +mv "$dst""_topic_map_static_site.yml" "$dst""_topic_map.yml" + +# Fix adoc source files +python format_fixup.py "$dst""_topic_map.yml" +if [ "$publish_cdn_links" == "true" ]; then + python rn_details.py "$dst""_topic_map.yml" "../../release_info.yml" +fi + +# Commit files. +echo "Commit release files" +cd "$dst" +git add -A +git commit -q -m "Commit release notes" + +# +# OPS GUIDE +# + +# Create a branch. +git checkout -b ops + +# Copy files into place. +echo "Copy Ops Guide files" +cd .. +cp -R "$srcOps" "$dst" + +# Fix adoc source files +python format_fixup.py "$dst""_topic_map.yml" + +# Commit files. +echo "Commit Ops Guide files" +cd "$dst" +git add -A +git commit -q -m "Commit Ops Guide" + +# +# REFERENCE ARCHITECTURE +# + +# Create a branch. +git checkout -b ref_arch + +# Copy files into place. +echo "Copy Ref Arch files" +cd .. +cp -R "$srcRefArch" "$dst" + +# Fix adoc source files +python format_fixup.py "$dst""_topic_map.yml" + +# Commit files. +echo "Commit Ref Arch files" +cd "$dst" +git add -A +git commit -q -m "Commit Ref Arch" + +# +# HISTORICAL +# + +# Create a branch. +git checkout -b historical + +# Copy files into place. +echo "Copy Historical files" +cd .. +cp -R "$srcHistorical" "$dst" + +# Fix adoc source files +python format_fixup.py "$dst""_topic_map.yml" + +# Commit files. +echo "Commit Historical files" +cd "$dst" +git add -A +git commit -q -m "Commit Historical" + +# +# TROUBLESHOOTING +# + +# Create a branch. +git checkout -b troubleshooting + +# Copy files into place. +echo "Copy Troubleshooting files" +cd .. +cp -R "$srcTroubleshooting" "$dst" + +# Fix adoc source files +#python format_fixup.py "$dst""_topic_map.yml" + +# Commit files. +echo "Commit Troubleshooting files" +cd "$dst" +git add -A +git commit -q -m "Commit Troubleshooting" + +# Generate the static site. +# asciibinder_pan package -l debug +echo "Generate static site" +git checkout master +asciibinder_pan package + +cd "_package/main" +cp -R "../main2/enterprise_edition" "." + diff --git a/files/_distro_map.yml b/files/_distro_map.yml new file mode 100644 index 00000000..c93650c2 --- /dev/null +++ b/files/_distro_map.yml @@ -0,0 +1,36 @@ +--- +compute_edition: + name: Prisma Cloud + author: Prisma Cloud community + site: main + site_name: Docs + site_url: https://docs.twistlock.com/docs/ + branches: + master: + name: 'Compute Edition 20.04 (Self-Hosted)' + dir: 'compute_edition' + ref_arch: + name: 'Reference Architecture' + dir: 'ref_arch' + ops: + name: 'Operationalize Guide' + dir: 'ops_guide' + troubleshooting: + name: 'Troubleshooting' + dir: 'troubleshooting' + rn: + name: 'Releases' + dir: 'releases' + historical: + name: 'Historical documentation' + dir: 'historical' +prisma_cloud: + name: Prisma Cloud Enterprise Edition + author: Prisma Cloud community + site: main2 + site_name: Docs + site_url: https://docs.twistlock.com/docs/ + branches: + pcee: + name: '(SaaS)' + dir: 'enterprise_edition' diff --git a/files/_images/favicon.ico b/files/_images/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..26d8407dc97dc6d019266ca22276c27fae82f3b0 GIT binary patch literal 15086 zcmeI2TZ|J`7{^a7Y*AK9Kv1KyYvKhYD2dVdKwNzB5){6CTvygAYcH7Ksl=4Mjl;Svvmy-TBt(>`Xgtx20&C{PvtV z=X~Gy|4z@$oSCh2DVKK3mpjTqxAS7>u6E814*JJ)o%@ltxs>YPFvGdc3|Pz zl*l1QyRHSIt8=KMy{mITdp|q}!8K!=!(}&p509X^4_->B-E!%s9EQ=Z{kJrkz9eNg zHy_<80)NVKWF3+K+ z_Abuh59aldzc#AYjA;&+ZTcRr!0!)W=YO!QwO_geo3&6mSHoK4ju}5~=Y#KS9i^^W zLEXW6Tn;I0QgJ$Kwfk{fxh`qXEVPHMrQPy~%%PUXdVMYCpxi|g?Uut=jGwaiuBWqB ze+xOhj;%0lNlKlox7E_qOkaaJlo|gvEbviXZT0jgx<)pmUpB-~a!#A}g%$_9g-|bt zwrUS(sg=VN?E$-5IdnvOKuc5(vDyQ6Q8{!}dq7J#2d$6EHDlw#WneAoTsSG(O%w5z z!@aN_&bIb?rN;U;vQ4xnsOPiUe&Xx-;q*rBWh2{0?Rw*TGtirX-VAih40x4~bB&in zCp-_k@<6Flj%SO*Ixb}jLn@2u{D8_rDwnO4&Sm`LwBMgn$#_S3VmwoH!_Jk;>5?0A zt~i_;cLUB9hH_<>buK@UA9nn=K9{9McZ^JNAkR}xE?vqNDDx>C&|YvjU>wd;b(j1+#{Im?ex9D6xA*D9JTy6v`kmGw ztc1zmY0c%J_vy_*6Enb` z!4o=eCRW%6KZ?B>?EeUQX0Q7HAIFNV_uWT8`{%#macD^c_Tkv}oN5~M4rC?-W80XP zG~jaCk{5 zT{nW~nC3ExhL4-jP<38lum3G?g77+Trv|M_oi`bH5j5xFHKyZsYj~CzPs5)v@!P3E zF`oimzwU>>AZiZUp+T_}vvMz^)U)~n&+LUycB%;bt2({AGmms_zY zm0y%i7qXerVrFDt37heMZ9H#e%=7l*>mWWOK6+1~*Ajy;`JSSws}&A9_~9JWet8`% zwXoEegRaRnpMU9>?FeYk`8h0x%i#;qUQqj@*!v`Xw}7s3cFo^O{r$kP_PA4g(5Aia zg)k3Z2Hi7@a1&e$-+}q8@BlCu!HUYbzWD`TrimK3=6Q z&c_z|^n7p_OkYwTve^XMYwP{M5s31!jdtZ?I)a7C4Ub@hS~+R9JaM%#^^h_9hL;zmiTR5 ucmMD_-s$=r+QEBR-oYLkb#B`p=lWMW*T*j-_MGS3{ud_tjxol@tNaHz@a-f3 literal 0 HcmV?d00001 diff --git a/files/_images/twistlock-logo.png b/files/_images/twistlock-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..0bd8579e74518dce2e6c25ca2f177cfaa7905a61 GIT binary patch literal 101083 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 i|AXZ}U?TkgpP3=x=7X> literal 0 HcmV?d00001 diff --git a/files/_javascripts/.gitkeep b/files/_javascripts/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/files/_javascripts/algoliasearch.helper.min.js b/files/_javascripts/algoliasearch.helper.min.js new file mode 100644 index 00000000..4abdaea9 --- /dev/null +++ b/files/_javascripts/algoliasearch.helper.min.js @@ -0,0 +1,5 @@ +!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var t;t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,t.algoliasearchHelper=e()}}(function(){return function e(t,r,n){function i(s,o){if(!r[s]){if(!t[s]){var c="function"==typeof require&&require;if(!o&&c)return c(s,!0);if(a)return a(s,!0);var u=new Error("Cannot find module '"+s+"'");throw u.code="MODULE_NOT_FOUND",u}var f=r[s]={exports:{}};t[s][0].call(f.exports,function(e){var r=t[s][1][e];return i(r?r:e)},f,f.exports,e,t,r,n)}return r[s].exports}for(var a="function"==typeof require&&require,s=0;s0&&this._events[e].length>r&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),"function"==typeof console.trace&&console.trace())),this},n.prototype.on=n.prototype.addListener,n.prototype.once=function(e,t){function r(){this.removeListener(e,r),n||(n=!0,t.apply(this,arguments))}if(!i(t))throw TypeError("listener must be a function");var n=!1;return r.listener=t,this.on(e,r),this},n.prototype.removeListener=function(e,t){var r,n,a,o;if(!i(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(r=this._events[e],a=r.length,n=-1,r===t||i(r.listener)&&r.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(s(r)){for(o=a;o-- >0;)if(r[o]===t||r[o].listener&&r[o].listener===t){n=o;break}if(n<0)return this;1===r.length?(r.length=0,delete this._events[e]):r.splice(n,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},n.prototype.removeAllListeners=function(e){var t,r;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(r=this._events[e],i(r))this.removeListener(e,r);else if(r)for(;r.length;)this.removeListener(e,r[r.length-1]);return delete this._events[e],this},n.prototype.listeners=function(e){var t;return t=this._events&&this._events[e]?i(this._events[e])?[this._events[e]]:this._events[e].slice():[]},n.prototype.listenerCount=function(e){if(this._events){var t=this._events[e];if(i(t))return 1;if(t)return t.length}return 0},n.listenerCount=function(e,t){return e.listenerCount(t)}},{}],3:[function(e,t,r){"function"==typeof Object.create?t.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:t.exports=function(e,t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}},{}],4:[function(e,t,r){var n=e("./_getNative"),i=e("./_root"),a=n(i,"DataView");t.exports=a},{"./_getNative":139,"./_root":193}],5:[function(e,t,r){function n(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t-1}var i=e("./_baseIndexOf");t.exports=n},{"./_baseIndexOf":50}],24:[function(e,t,r){function n(e,t,r){for(var n=-1,i=null==e?0:e.length;++n=t?e:t)),e}t.exports=n},{}],38:[function(e,t,r){function n(e,t,r,w,S,P){var E,C=t&R,H=t&F,D=t&A;if(r&&(E=S?r(e,w,S,P):r(e)),void 0!==E)return E;if(!x(e))return e;var k=m(e);if(k){if(E=v(e),!C)return f(e,E)}else{var N=_(e),M=N==T||N==I;if(b(e))return u(e,C);if(N==L||N==O||M&&!S){if(E=H||M?{}:g(e),!C)return H?h(e,c(E,e)):l(e,o(E,e))}else{if(!X[N])return S?e:{};E=y(e,N,n,C)}}P||(P=new i);var B=P.get(e);if(B)return B;P.set(e,E);var Q=D?H?d:p:H?keysIn:j,z=k?void 0:Q(e);return a(z||e,function(i,a){z&&(a=i,i=e[a]),s(E,a,n(i,t,r,a,e,P))}),E}var i=e("./_Stack"),a=e("./_arrayEach"),s=e("./_assignValue"),o=e("./_baseAssign"),c=e("./_baseAssignIn"),u=e("./_cloneBuffer"),f=e("./_copyArray"),l=e("./_copySymbols"),h=e("./_copySymbolsIn"),p=e("./_getAllKeys"),d=e("./_getAllKeysIn"),_=e("./_getTag"),v=e("./_initCloneArray"),y=e("./_initCloneByTag"),g=e("./_initCloneObject"),m=e("./isArray"),b=e("./isBuffer"),x=e("./isObject"),j=e("./keys"),R=1,F=2,A=4,O="[object Arguments]",w="[object Array]",S="[object Boolean]",P="[object Date]",E="[object Error]",T="[object Function]",I="[object GeneratorFunction]",C="[object Map]",H="[object Number]",L="[object Object]",D="[object RegExp]",k="[object Set]",N="[object String]",M="[object Symbol]",B="[object WeakMap]",Q="[object ArrayBuffer]",z="[object DataView]",W="[object Float32Array]",q="[object Float64Array]",U="[object Int8Array]",K="[object Int16Array]",V="[object Int32Array]",G="[object Uint8Array]",$="[object Uint8ClampedArray]",J="[object Uint16Array]",Z="[object Uint32Array]",X={};X[O]=X[w]=X[Q]=X[z]=X[S]=X[P]=X[W]=X[q]=X[U]=X[K]=X[V]=X[C]=X[H]=X[L]=X[D]=X[k]=X[N]=X[M]=X[G]=X[$]=X[J]=X[Z]=!0,X[E]=X[T]=X[B]=!1,t.exports=n},{"./_Stack":14,"./_arrayEach":21,"./_assignValue":32,"./_baseAssign":34,"./_baseAssignIn":35,"./_cloneBuffer":95,"./_copyArray":106,"./_copySymbols":108,"./_copySymbolsIn":109,"./_getAllKeys":132,"./_getAllKeysIn":133,"./_getTag":144,"./_initCloneArray":154,"./_initCloneByTag":155,"./_initCloneObject":156,"./isArray":234,"./isBuffer":237,"./isObject":244,"./keys":251}],39:[function(e,t,r){var n=e("./isObject"),i=Object.create,a=function(){function e(){}return function(t){if(!n(t))return{};if(i)return i(t);e.prototype=t;var r=new e;return e.prototype=void 0,r}}();t.exports=a},{"./isObject":244}],40:[function(e,t,r){var n=e("./_baseForOwn"),i=e("./_createBaseEach"),a=i(n);t.exports=a},{"./_baseForOwn":45,"./_createBaseEach":113}],41:[function(e,t,r){function n(e,t){var r=[];return i(e,function(e,n,i){t(e,n,i)&&r.push(e)}),r}var i=e("./_baseEach");t.exports=n},{"./_baseEach":40}],42:[function(e,t,r){function n(e,t,r,n){for(var i=e.length,a=r+(n?1:-1);n?a--:++a0&&r(f)?t>1?n(f,t-1,r,s,o):i(o,f):s||(o[o.length]=f)}return o}var i=e("./_arrayPush"),a=e("./_isFlattenable");t.exports=n},{"./_arrayPush":27,"./_isFlattenable":158}],44:[function(e,t,r){var n=e("./_createBaseFor"),i=n();t.exports=i},{"./_createBaseFor":114}],45:[function(e,t,r){function n(e,t){return e&&i(e,t,a)}var i=e("./_baseFor"),a=e("./keys");t.exports=n},{"./_baseFor":44,"./keys":251}],46:[function(e,t,r){function n(e,t){t=i(t,e);for(var r=0,n=t.length;null!=e&&r=120&&y.length>=120)?new i(p&&y):void 0}y=e[0];var g=-1,m=d[0];e:for(;++gi?0:i+t),r=r>i?i:r,r<0&&(r+=i),i=t>r?0:r-t>>>0,t>>>=0;for(var a=Array(i);++n=n?e:i(e,t,r)}var i=e("./_baseSlice");t.exports=n},{"./_baseSlice":79}],92:[function(e,t,r){function n(e,t){for(var r=e.length;r--&&i(t,e[r],0)>-1;);return r}var i=e("./_baseIndexOf");t.exports=n},{"./_baseIndexOf":50}],93:[function(e,t,r){function n(e,t){for(var r=-1,n=e.length;++r-1;);return r}var i=e("./_baseIndexOf");t.exports=n},{"./_baseIndexOf":50}],94:[function(e,t,r){function n(e){var t=new e.constructor(e.byteLength);return new i(t).set(new i(e)),t}var i=e("./_Uint8Array");t.exports=n},{"./_Uint8Array":16}],95:[function(e,t,r){function n(e,t){if(t)return e.slice();var r=e.length,n=u?u(r):new e.constructor(r);return e.copy(n),n}var i=e("./_root"),a="object"==typeof r&&r&&!r.nodeType&&r,s=a&&"object"==typeof t&&t&&!t.nodeType&&t,o=s&&s.exports===a,c=o?i.Buffer:void 0,u=c?c.allocUnsafe:void 0;t.exports=n},{"./_root":193}],96:[function(e,t,r){function n(e,t){var r=t?i(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}var i=e("./_cloneArrayBuffer");t.exports=n},{"./_cloneArrayBuffer":94}],97:[function(e,t,r){function n(e,t,r){var n=t?r(s(e),o):s(e);return a(n,i,new e.constructor)}var i=e("./_addMapEntry"),a=e("./_arrayReduce"),s=e("./_mapToArray"),o=1;t.exports=n},{"./_addMapEntry":18,"./_arrayReduce":28,"./_mapToArray":177}],98:[function(e,t,r){function n(e){var t=new e.constructor(e.source,i.exec(e));return t.lastIndex=e.lastIndex,t}var i=/\w*$/;t.exports=n},{}],99:[function(e,t,r){function n(e,t,r){var n=t?r(s(e),o):s(e);return a(n,i,new e.constructor)}var i=e("./_addSetEntry"),a=e("./_arrayReduce"),s=e("./_setToArray"),o=1;t.exports=n},{"./_addSetEntry":19,"./_arrayReduce":28,"./_setToArray":197}],100:[function(e,t,r){function n(e){return s?Object(s.call(e)):{}}var i=e("./_Symbol"),a=i?i.prototype:void 0,s=a?a.valueOf:void 0;t.exports=n},{"./_Symbol":15}],101:[function(e,t,r){function n(e,t){var r=t?i(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}var i=e("./_cloneArrayBuffer");t.exports=n},{"./_cloneArrayBuffer":94}],102:[function(e,t,r){function n(e,t){if(e!==t){var r=void 0!==e,n=null===e,a=e===e,s=i(e),o=void 0!==t,c=null===t,u=t===t,f=i(t);if(!c&&!f&&!s&&e>t||s&&o&&u&&!c&&!f||n&&o&&u||!r&&u||!a)return 1;if(!n&&!s&&!f&&e=c)return u;var f=r[n];return u*("desc"==f?-1:1)}}return e.index-t.index}var i=e("./_compareAscending");t.exports=n},{"./_compareAscending":102}],104:[function(e,t,r){function n(e,t,r,n){for(var a=-1,s=e.length,o=r.length,c=-1,u=t.length,f=i(s-o,0),l=Array(u+f),h=!n;++c1?r[i-1]:void 0,o=i>2?r[2]:void 0;for(s=e.length>3&&"function"==typeof s?(i--,s):void 0,o&&a(r[0],r[1],o)&&(s=i<3?void 0:s,i=1),t=Object(t);++n-1?o[c?t[u]:u]:void 0}}var i=e("./_baseIteratee"),a=e("./isArrayLike"),s=e("./keys");t.exports=n},{"./_baseIteratee":60,"./isArrayLike":235,"./keys":251}],119:[function(e,t,r){function n(e,t,r,m,b,x,j,R,F,A){function O(){for(var p=arguments.length,d=Array(p),_=p;_--;)d[_]=arguments[_];if(E)var v=u(O),y=s(d,v);if(m&&(d=i(d,m,b,E)),x&&(d=a(d,x,j,E)),p-=y,E&&p1&&d.reverse(),w&&Fh))return!1;var d=f.get(e);if(d&&f.get(t))return d==t;var _=-1,v=!0,y=r&c?new i:void 0;for(f.set(e,t),f.set(t,e);++_1?"& ":"")+t[n],t=t.join(r>2?", ":" "),e.replace(i,"{\n/* [wrapped with "+t+"] */\n")}var i=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;t.exports=n},{}],158:[function(e,t,r){function n(e){return s(e)||a(e)||!!(o&&e&&e[o])}var i=e("./_Symbol"),a=e("./isArguments"),s=e("./isArray"),o=i?i.isConcatSpreadable:void 0;t.exports=n},{"./_Symbol":15,"./isArguments":233,"./isArray":234}],159:[function(e,t,r){function n(e,t){return t=null==t?i:t,!!t&&("number"==typeof e||a.test(e))&&e>-1&&e%1==0&&e-1}var i=e("./_assocIndexOf");t.exports=n},{"./_assocIndexOf":33}],171:[function(e,t,r){function n(e,t){var r=this.__data__,n=i(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var i=e("./_assocIndexOf");t.exports=n},{"./_assocIndexOf":33}],172:[function(e,t,r){function n(){this.size=0,this.__data__={hash:new i,map:new(s||a),string:new i}}var i=e("./_Hash"),a=e("./_ListCache"),s=e("./_Map");t.exports=n},{"./_Hash":5,"./_ListCache":7,"./_Map":9}],173:[function(e,t,r){function n(e){var t=i(this,e).delete(e);return this.size-=t?1:0,t}var i=e("./_getMapData");t.exports=n},{"./_getMapData":137}],174:[function(e,t,r){function n(e){return i(this,e).get(e)}var i=e("./_getMapData");t.exports=n},{"./_getMapData":137}],175:[function(e,t,r){function n(e){return i(this,e).has(e)}var i=e("./_getMapData");t.exports=n},{"./_getMapData":137}],176:[function(e,t,r){function n(e,t){var r=i(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this}var i=e("./_getMapData");t.exports=n},{"./_getMapData":137}],177:[function(e,t,r){function n(e){var t=-1,r=Array(e.size);return e.forEach(function(e,n){r[++t]=[n,e]}),r}t.exports=n},{}],178:[function(e,t,r){function n(e,t){return function(r){return null!=r&&(r[e]===t&&(void 0!==t||e in Object(r)))}}t.exports=n},{}],179:[function(e,t,r){function n(e){var t=i(e,function(e){return r.size===a&&r.clear(),e}),r=t.cache;return t}var i=e("./memoize"),a=500;t.exports=n},{"./memoize":257}],180:[function(e,t,r){function n(e,t){var r=e[1],n=t[1],_=r|n,v=_<(c|u|h),y=n==h&&r==l||n==h&&r==p&&e[7].length<=t[8]||n==(h|p)&&t[7].length<=t[8]&&r==l;if(!v&&!y)return e;n&c&&(e[2]=t[2],_|=r&c?0:f);var g=t[3];if(g){var m=e[3];e[3]=m?i(m,g,t[4]):g,e[4]=m?s(e[3],o):t[4]}return g=t[5],g&&(m=e[5],e[5]=m?a(m,g,t[6]):g,e[6]=m?s(e[5],o):t[6]),g=t[7],g&&(e[7]=g),n&h&&(e[8]=null==e[8]?t[8]:d(e[8],t[8])),null==e[9]&&(e[9]=t[9]),e[0]=t[0],e[1]=_,e}var i=e("./_composeArgs"),a=e("./_composeArgsRight"),s=e("./_replaceHolders"),o="__lodash_placeholder__",c=1,u=2,f=4,l=8,h=128,p=256,d=Math.min;t.exports=n},{"./_composeArgs":104,"./_composeArgsRight":105,"./_replaceHolders":192}],181:[function(e,t,r){var n=e("./_WeakMap"),i=n&&new n;t.exports=i},{"./_WeakMap":17}],182:[function(e,t,r){var n=e("./_getNative"),i=n(Object,"create");t.exports=i},{"./_getNative":139}],183:[function(e,t,r){var n=e("./_overArg"),i=n(Object.keys,Object);t.exports=i},{"./_overArg":187}],184:[function(e,t,r){function n(e){var t=[];if(null!=e)for(var r in Object(e))t.push(r);return t}t.exports=n},{}],185:[function(e,t,r){var n=e("./_freeGlobal"),i="object"==typeof r&&r&&!r.nodeType&&r,a=i&&"object"==typeof t&&t&&!t.nodeType&&t,s=a&&a.exports===i,o=s&&n.process,c=function(){try{return o&&o.binding&&o.binding("util")}catch(e){}}();t.exports=c},{"./_freeGlobal":131}],186:[function(e,t,r){function n(e){return a.call(e)}var i=Object.prototype,a=i.toString;t.exports=n},{}],187:[function(e,t,r){function n(e,t){return function(r){return e(t(r))}}t.exports=n},{}],188:[function(e,t,r){function n(e,t,r){return t=a(void 0===t?e.length-1:t,0),function(){for(var n=arguments,s=-1,o=a(n.length-t,0),c=Array(o);++s0){if(++t>=i)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var i=800,a=16,s=Date.now;t.exports=n},{}],201:[function(e,t,r){function n(){this.__data__=new i,this.size=0}var i=e("./_ListCache");t.exports=n},{"./_ListCache":7}],202:[function(e,t,r){function n(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}t.exports=n},{}],203:[function(e,t,r){function n(e){return this.__data__.get(e)}t.exports=n},{}],204:[function(e,t,r){function n(e){return this.__data__.has(e)}t.exports=n},{}],205:[function(e,t,r){function n(e,t){var r=this.__data__;if(r instanceof i){var n=r.__data__;if(!a||n.length-1:!!f&&i(e,t,r)>-1}var i=e("./_baseIndexOf"),a=e("./isArrayLike"),s=e("./isString"),o=e("./toInteger"),c=e("./values"),u=Math.max;t.exports=n},{"./_baseIndexOf":50,"./isArrayLike":235,"./isString":247,"./toInteger":273,"./values":278}],230:[function(e,t,r){function n(e,t,r){var n=null==e?0:e.length;if(!n)return-1;var o=null==r?0:a(r);return o<0&&(o=s(n+o,0)),i(e,t,o)}var i=e("./_baseIndexOf"),a=e("./toInteger"),s=Math.max;t.exports=n},{"./_baseIndexOf":50,"./toInteger":273}],231:[function(e,t,r){var n=e("./_arrayMap"),i=e("./_baseIntersection"),a=e("./_baseRest"),s=e("./_castArrayLikeObject"),o=a(function(e){var t=n(e,s);return t.length&&t[0]===e[0]?i(t):[]});t.exports=o},{"./_arrayMap":26,"./_baseIntersection":51,"./_baseRest":75,"./_castArrayLikeObject":88}],232:[function(e,t,r){var n=e("./constant"),i=e("./_createInverter"),a=e("./identity"),s=i(function(e,t,r){e[t]=r},n(a));t.exports=s},{"./_createInverter":120,"./constant":217,"./identity":228}],233:[function(e,t,r){var n=e("./_baseIsArguments"),i=e("./isObjectLike"),a=Object.prototype,s=a.hasOwnProperty,o=a.propertyIsEnumerable,c=n(function(){return arguments}())?n:function(e){return i(e)&&s.call(e,"callee")&&!o.call(e,"callee")};t.exports=c},{"./_baseIsArguments":53,"./isObjectLike":245}],234:[function(e,t,r){var n=Array.isArray;t.exports=n},{}],235:[function(e,t,r){function n(e){return null!=e&&a(e.length)&&!i(e)}var i=e("./isFunction"),a=e("./isLength");t.exports=n},{"./isFunction":240,"./isLength":241}],236:[function(e,t,r){function n(e){return a(e)&&i(e)}var i=e("./isArrayLike"),a=e("./isObjectLike");t.exports=n},{"./isArrayLike":235,"./isObjectLike":245}],237:[function(e,t,r){var n=e("./_root"),i=e("./stubFalse"),a="object"==typeof r&&r&&!r.nodeType&&r,s=a&&"object"==typeof t&&t&&!t.nodeType&&t,o=s&&s.exports===a,c=o?n.Buffer:void 0,u=c?c.isBuffer:void 0,f=u||i;t.exports=f},{"./_root":193,"./stubFalse":270}],238:[function(e,t,r){function n(e){if(null==e)return!0;if(c(e)&&(o(e)||"string"==typeof e||"function"==typeof e.splice||u(e)||l(e)||s(e)))return!e.length;var t=a(e);if(t==h||t==p)return!e.size;if(f(e))return!i(e).length;for(var r in e)if(_.call(e,r))return!1;return!0}var i=e("./_baseKeys"),a=e("./_getTag"),s=e("./isArguments"),o=e("./isArray"),c=e("./isArrayLike"),u=e("./isBuffer"),f=e("./_isPrototype"),l=e("./isTypedArray"),h="[object Map]",p="[object Set]",d=Object.prototype,_=d.hasOwnProperty;t.exports=n},{"./_baseKeys":61,"./_getTag":144,"./_isPrototype":165,"./isArguments":233,"./isArray":234,"./isArrayLike":235,"./isBuffer":237,"./isTypedArray":249}],239:[function(e,t,r){function n(e,t){return i(e,t)}var i=e("./_baseIsEqual");t.exports=n},{"./_baseIsEqual":54}],240:[function(e,t,r){function n(e){if(!a(e))return!1;var t=i(e);return t==o||t==c||t==s||t==u}var i=e("./_baseGetTag"),a=e("./isObject"),s="[object AsyncFunction]",o="[object Function]",c="[object GeneratorFunction]",u="[object Proxy]";t.exports=n},{"./_baseGetTag":48,"./isObject":244}],241:[function(e,t,r){function n(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=i}var i=9007199254740991;t.exports=n},{}],242:[function(e,t,r){function n(e){return i(e)&&e!=+e}var i=e("./isNumber");t.exports=n},{"./isNumber":243}],243:[function(e,t,r){function n(e){return"number"==typeof e||a(e)&&i(e)==s}var i=e("./_baseGetTag"),a=e("./isObjectLike"),s="[object Number]";t.exports=n},{"./_baseGetTag":48,"./isObjectLike":245}],244:[function(e,t,r){function n(e){var t=typeof e;return null!=e&&("object"==t||"function"==t); +}t.exports=n},{}],245:[function(e,t,r){function n(e){return null!=e&&"object"==typeof e}t.exports=n},{}],246:[function(e,t,r){function n(e){if(!s(e)||i(e)!=o)return!1;var t=a(e);if(null===t)return!0;var r=l.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&f.call(r)==h}var i=e("./_baseGetTag"),a=e("./_getPrototype"),s=e("./isObjectLike"),o="[object Object]",c=Function.prototype,u=Object.prototype,f=c.toString,l=u.hasOwnProperty,h=f.call(Object);t.exports=n},{"./_baseGetTag":48,"./_getPrototype":140,"./isObjectLike":245}],247:[function(e,t,r){function n(e){return"string"==typeof e||!a(e)&&s(e)&&i(e)==o}var i=e("./_baseGetTag"),a=e("./isArray"),s=e("./isObjectLike"),o="[object String]";t.exports=n},{"./_baseGetTag":48,"./isArray":234,"./isObjectLike":245}],248:[function(e,t,r){function n(e){return"symbol"==typeof e||a(e)&&i(e)==s}var i=e("./_baseGetTag"),a=e("./isObjectLike"),s="[object Symbol]";t.exports=n},{"./_baseGetTag":48,"./isObjectLike":245}],249:[function(e,t,r){var n=e("./_baseIsTypedArray"),i=e("./_baseUnary"),a=e("./_nodeUtil"),s=a&&a.isTypedArray,o=s?i(s):n;t.exports=o},{"./_baseIsTypedArray":59,"./_baseUnary":84,"./_nodeUtil":185}],250:[function(e,t,r){function n(e){return void 0===e}t.exports=n},{}],251:[function(e,t,r){function n(e){return s(e)?i(e):a(e)}var i=e("./_arrayLikeKeys"),a=e("./_baseKeys"),s=e("./isArrayLike");t.exports=n},{"./_arrayLikeKeys":25,"./_baseKeys":61,"./isArrayLike":235}],252:[function(e,t,r){function n(e){return s(e)?i(e,!0):a(e)}var i=e("./_arrayLikeKeys"),a=e("./_baseKeysIn"),s=e("./isArrayLike");t.exports=n},{"./_arrayLikeKeys":25,"./_baseKeysIn":62,"./isArrayLike":235}],253:[function(e,t,r){function n(e){var t=null==e?0:e.length;return t?e[t-1]:void 0}t.exports=n},{}],254:[function(e,t,r){function n(e,t){var r=o(e)?i:s;return r(e,a(t,3))}var i=e("./_arrayMap"),a=e("./_baseIteratee"),s=e("./_baseMap"),o=e("./isArray");t.exports=n},{"./_arrayMap":26,"./_baseIteratee":60,"./_baseMap":64,"./isArray":234}],255:[function(e,t,r){function n(e,t){var r={};return t=s(t,3),a(e,function(e,n,a){i(r,t(e,n,a),e)}),r}var i=e("./_baseAssignValue"),a=e("./_baseForOwn"),s=e("./_baseIteratee");t.exports=n},{"./_baseAssignValue":36,"./_baseForOwn":45,"./_baseIteratee":60}],256:[function(e,t,r){function n(e,t){var r={};return t=s(t,3),a(e,function(e,n,a){i(r,n,t(e,n,a))}),r}var i=e("./_baseAssignValue"),a=e("./_baseForOwn"),s=e("./_baseIteratee");t.exports=n},{"./_baseAssignValue":36,"./_baseForOwn":45,"./_baseIteratee":60}],257:[function(e,t,r){function n(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError(a);var r=function(){var n=arguments,i=t?t.apply(this,n):n[0],a=r.cache;if(a.has(i))return a.get(i);var s=e.apply(this,n);return r.cache=a.set(i,s)||a,s};return r.cache=new(n.Cache||i),r}var i=e("./_MapCache"),a="Expected a function";n.Cache=i,t.exports=n},{"./_MapCache":10}],258:[function(e,t,r){var n=e("./_baseMerge"),i=e("./_createAssigner"),a=i(function(e,t,r){n(e,t,r)});t.exports=a},{"./_baseMerge":67,"./_createAssigner":112}],259:[function(e,t,r){function n(){}t.exports=n},{}],260:[function(e,t,r){var n=e("./_arrayMap"),i=e("./_baseClone"),a=e("./_baseUnset"),s=e("./_castPath"),o=e("./_copyObject"),c=e("./_customOmitClone"),u=e("./_flatRest"),f=e("./_getAllKeysIn"),l=1,h=2,p=4,d=u(function(e,t){var r={};if(null==e)return r;var u=!1;t=n(t,function(t){return t=s(t,e),u||(u=t.length>1),t}),o(e,f(e),r),u&&(r=i(r,l|h|p,c));for(var d=t.length;d--;)a(r,t[d]);return r});t.exports=d},{"./_arrayMap":26,"./_baseClone":38,"./_baseUnset":85,"./_castPath":90,"./_copyObject":107,"./_customOmitClone":125,"./_flatRest":130,"./_getAllKeysIn":133}],261:[function(e,t,r){function n(e,t,r,n){return null==e?[]:(a(t)||(t=null==t?[]:[t]),r=n?void 0:r,a(r)||(r=null==r?[]:[r]),i(e,t,r))}var i=e("./_baseOrderBy"),a=e("./isArray");t.exports=n},{"./_baseOrderBy":69,"./isArray":234}],262:[function(e,t,r){var n=e("./_baseRest"),i=e("./_createWrap"),a=e("./_getHolder"),s=e("./_replaceHolders"),o=32,c=n(function(e,t){var r=s(t,a(c));return i(e,o,void 0,t,r)});c.placeholder={},t.exports=c},{"./_baseRest":75,"./_createWrap":123,"./_getHolder":136,"./_replaceHolders":192}],263:[function(e,t,r){var n=e("./_baseRest"),i=e("./_createWrap"),a=e("./_getHolder"),s=e("./_replaceHolders"),o=64,c=n(function(e,t){var r=s(t,a(c));return i(e,o,void 0,t,r)});c.placeholder={},t.exports=c},{"./_baseRest":75,"./_createWrap":123,"./_getHolder":136,"./_replaceHolders":192}],264:[function(e,t,r){var n=e("./_basePick"),i=e("./_flatRest"),a=i(function(e,t){return null==e?{}:n(e,t)});t.exports=a},{"./_basePick":70,"./_flatRest":130}],265:[function(e,t,r){function n(e,t){if(null==e)return{};var r=i(o(e),function(e){return[e]});return t=a(t),s(e,r,function(e,r){return t(e,r[0])})}var i=e("./_arrayMap"),a=e("./_baseIteratee"),s=e("./_basePickBy"),o=e("./_getAllKeysIn");t.exports=n},{"./_arrayMap":26,"./_baseIteratee":60,"./_basePickBy":71,"./_getAllKeysIn":133}],266:[function(e,t,r){function n(e){return s(e)?i(o(e)):a(e)}var i=e("./_baseProperty"),a=e("./_basePropertyDeep"),s=e("./_isKey"),o=e("./_toKey");t.exports=n},{"./_baseProperty":72,"./_basePropertyDeep":73,"./_isKey":161,"./_toKey":209}],267:[function(e,t,r){function n(e,t,r){var n=c(e)?i:o,u=arguments.length<3;return n(e,s(t,4),r,u,a)}var i=e("./_arrayReduce"),a=e("./_baseEach"),s=e("./_baseIteratee"),o=e("./_baseReduce"),c=e("./isArray");t.exports=n},{"./_arrayReduce":28,"./_baseEach":40,"./_baseIteratee":60,"./_baseReduce":74,"./isArray":234}],268:[function(e,t,r){function n(e,t,r){return e=o(e),r=null==r?0:i(s(r),0,e.length),t=a(t),e.slice(r,r+t.length)==t}var i=e("./_baseClamp"),a=e("./_baseToString"),s=e("./toInteger"),o=e("./toString");t.exports=n},{"./_baseClamp":37,"./_baseToString":83,"./toInteger":273,"./toString":276}],269:[function(e,t,r){function n(){return[]}t.exports=n},{}],270:[function(e,t,r){function n(){return!1}t.exports=n},{}],271:[function(e,t,r){function n(e,t){return e&&e.length?a(e,i(t,2)):0}var i=e("./_baseIteratee"),a=e("./_baseSum");t.exports=n},{"./_baseIteratee":60,"./_baseSum":81}],272:[function(e,t,r){function n(e){if(!e)return 0===e?e:0;if(e=i(e),e===a||e===-a){var t=e<0?-1:1;return t*s}return e===e?e:0}var i=e("./toNumber"),a=1/0,s=1.7976931348623157e308;t.exports=n},{"./toNumber":274}],273:[function(e,t,r){function n(e){var t=i(e),r=t%1;return t===t?r?t-r:t:0}var i=e("./toFinite");t.exports=n},{"./toFinite":272}],274:[function(e,t,r){function n(e){if("number"==typeof e)return e;if(a(e))return s;if(i(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=i(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(o,"");var r=u.test(e);return r||f.test(e)?l(e.slice(2),r?2:8):c.test(e)?s:+e}var i=e("./isObject"),a=e("./isSymbol"),s=NaN,o=/^\s+|\s+$/g,c=/^[-+]0x[0-9a-f]+$/i,u=/^0b[01]+$/i,f=/^0o[0-7]+$/i,l=parseInt;t.exports=n},{"./isObject":244,"./isSymbol":248}],275:[function(e,t,r){function n(e){return i(e,a(e))}var i=e("./_copyObject"),a=e("./keysIn");t.exports=n},{"./_copyObject":107,"./keysIn":252}],276:[function(e,t,r){function n(e){return null==e?"":i(e)}var i=e("./_baseToString");t.exports=n},{"./_baseToString":83}],277:[function(e,t,r){function n(e,t,r){if(e=u(e),e&&(r||void 0===t))return e.replace(f,"");if(!e||!(t=i(t)))return e;var n=c(e),l=c(t),h=o(n,l),p=s(n,l)+1;return a(n,h,p).join("")}var i=e("./_baseToString"),a=e("./_castSlice"),s=e("./_charsEndIndex"),o=e("./_charsStartIndex"),c=e("./_stringToArray"),u=e("./toString"),f=/^\s+|\s+$/g;t.exports=n},{"./_baseToString":83,"./_castSlice":91,"./_charsEndIndex":92,"./_charsStartIndex":93,"./_stringToArray":207,"./toString":276}],278:[function(e,t,r){function n(e){return null==e?[]:i(e,a(e))}var i=e("./_baseValues"),a=e("./keys");t.exports=n},{"./_baseValues":86,"./keys":251}],279:[function(e,t,r){function n(e){if(c(e)&&!o(e)&&!(e instanceof i)){if(e instanceof a)return e;if(l.call(e,"__wrapped__"))return u(e)}return new a(e)}var i=e("./_LazyWrapper"),a=e("./_LodashWrapper"),s=e("./_baseLodash"),o=e("./isArray"),c=e("./isObjectLike"),u=e("./_wrapperClone"),f=Object.prototype,l=f.hasOwnProperty;n.prototype=s.prototype,n.prototype.constructor=n,t.exports=n},{"./_LazyWrapper":6,"./_LodashWrapper":8,"./_baseLodash":63,"./_wrapperClone":213,"./isArray":234,"./isObjectLike":245}],280:[function(e,t,r){function n(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}function a(e){if(l===setTimeout)return setTimeout(e,0);if((l===n||!l)&&setTimeout)return l=setTimeout,setTimeout(e,0);try{return l(e,0)}catch(t){try{return l.call(null,e,0)}catch(t){return l.call(this,e,0)}}}function s(e){if(h===clearTimeout)return clearTimeout(e);if((h===i||!h)&&clearTimeout)return h=clearTimeout,clearTimeout(e);try{return h(e)}catch(t){try{return h.call(null,e)}catch(t){return h.call(this,e)}}}function o(){v&&d&&(v=!1,d.length?_=d.concat(_):y=-1,_.length&&c())}function c(){if(!v){var e=a(o);v=!0;for(var t=_.length;t;){for(d=_,_=[];++y1)for(var r=1;r=0&&n.parseArrays&&o<=n.arrayLimit?(i=[],i[o]=e(t,r,n)):i[s]=e(t,r,n)}return i},c=function(e,t,r){if(e){var n=r.allowDots?e.replace(/\.([^\.\[]+)/g,"[$1]"):e,a=/^([^\[\]]*)/,s=/(\[[^\[\]]*\])/g,c=a.exec(n),u=[];if(c[1]){if(!r.plainObjects&&i.call(Object.prototype,c[1])&&!r.allowPrototypes)return;u.push(c[1])}for(var f=0;null!==(c=s.exec(n))&&f=48&&a<=57||a>=65&&a<=90||a>=97&&a<=122?r+=t.charAt(n):a<128?r+=i[a]:a<2048?r+=i[192|a>>6]+i[128|63&a]:a<55296||a>=57344?r+=i[224|a>>12]+i[128|a>>6&63]+i[128|63&a]:(n+=1,a=65536+((1023&a)<<10|1023&t.charCodeAt(n)),r+=i[240|a>>18]+i[128|a>>12&63]+i[128|a>>6&63]+i[128|63&a])}return r},r.compact=function(e,t){if("object"!=typeof e||null===e)return e;var n=t||[],i=n.indexOf(e);if(i!==-1)return n[i];if(n.push(e),Array.isArray(e)){for(var a=[],s=0;s=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),_(t)?n.showHidden=t:t&&r._extend(n,t),x(n.showHidden)&&(n.showHidden=!1),x(n.depth)&&(n.depth=2),x(n.colors)&&(n.colors=!1),x(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=a),c(n,e,n.depth)}function a(e,t){var r=i.styles[t];return r?"["+i.colors[r][0]+"m"+e+"["+i.colors[r][1]+"m":e}function s(e,t){return e}function o(e){var t={};return e.forEach(function(e,r){t[e]=!0}),t}function c(e,t,n){if(e.customInspect&&t&&O(t.inspect)&&t.inspect!==r.inspect&&(!t.constructor||t.constructor.prototype!==t)){var i=t.inspect(n,e);return m(i)||(i=c(e,i,n)),i}var a=u(e,t);if(a)return a;var s=Object.keys(t),_=o(s);if(e.showHidden&&(s=Object.getOwnPropertyNames(t)),A(t)&&(s.indexOf("message")>=0||s.indexOf("description")>=0))return f(t);if(0===s.length){if(O(t)){var v=t.name?": "+t.name:"";return e.stylize("[Function"+v+"]","special")}if(j(t))return e.stylize(RegExp.prototype.toString.call(t),"regexp");if(F(t))return e.stylize(Date.prototype.toString.call(t),"date");if(A(t))return f(t)}var y="",g=!1,b=["{","}"];if(d(t)&&(g=!0,b=["[","]"]),O(t)){var x=t.name?": "+t.name:"";y=" [Function"+x+"]"}if(j(t)&&(y=" "+RegExp.prototype.toString.call(t)),F(t)&&(y=" "+Date.prototype.toUTCString.call(t)),A(t)&&(y=" "+f(t)),0===s.length&&(!g||0==t.length))return b[0]+y+b[1];if(n<0)return j(t)?e.stylize(RegExp.prototype.toString.call(t),"regexp"):e.stylize("[Object]","special");e.seen.push(t);var R;return R=g?l(e,t,n,_,s):s.map(function(r){return h(e,t,n,_,r,g)}),e.seen.pop(),p(R,y,b)}function u(e,t){if(x(t))return e.stylize("undefined","undefined");if(m(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}return g(t)?e.stylize(""+t,"number"):_(t)?e.stylize(""+t,"boolean"):v(t)?e.stylize("null","null"):void 0}function f(e){return"["+Error.prototype.toString.call(e)+"]"}function l(e,t,r,n,i){for(var a=[],s=0,o=t.length;s-1&&(o=a?o.split("\n").map(function(e){return" "+e}).join("\n").substr(2):"\n"+o.split("\n").map(function(e){return" "+e}).join("\n"))):o=e.stylize("[Circular]","special")),x(s)){if(a&&i.match(/^\d+$/))return o;s=JSON.stringify(""+i),s.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(s=s.substr(1,s.length-2),s=e.stylize(s,"name")):(s=s.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),s=e.stylize(s,"string"))}return s+": "+o}function p(e,t,r){var n=0,i=e.reduce(function(e,t){return n++,t.indexOf("\n")>=0&&n++,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0);return i>60?r[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+r[1]:r[0]+t+" "+e.join(", ")+" "+r[1]}function d(e){return Array.isArray(e)}function _(e){return"boolean"==typeof e}function v(e){return null===e}function y(e){return null==e}function g(e){return"number"==typeof e}function m(e){return"string"==typeof e}function b(e){return"symbol"==typeof e}function x(e){return void 0===e}function j(e){return R(e)&&"[object RegExp]"===S(e)}function R(e){return"object"==typeof e&&null!==e}function F(e){return R(e)&&"[object Date]"===S(e)}function A(e){return R(e)&&("[object Error]"===S(e)||e instanceof Error)}function O(e){return"function"==typeof e}function w(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||"undefined"==typeof e}function S(e){return Object.prototype.toString.call(e)}function P(e){return e<10?"0"+e.toString(10):e.toString(10)}function E(){var e=new Date,t=[P(e.getHours()),P(e.getMinutes()),P(e.getSeconds())].join(":");return[e.getDate(),L[e.getMonth()],t].join(" ")}function T(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var I=/%[sdj%]/g;r.format=function(e){if(!m(e)){for(var t=[],r=0;r=a)return e;switch(e){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(e){return"[Circular]"}default:return e}}),o=n[r];r0;if(n(i)||!s)return s;var o=""+i;return a(t[r],o)!==-1}};t.exports=l},{"lodash/defaults":218,"lodash/filter":220,"lodash/indexOf":230,"lodash/isEmpty":238,"lodash/isFunction":240,"lodash/isString":247,"lodash/isUndefined":250,"lodash/omit":260,"lodash/reduce":267}],290:[function(e,t,r){"use strict";function n(e,t){var r={},n=a(t,function(e){return e.indexOf("attribute:")!==-1}),u=s(n,function(e){return e.split(":")[1]});c(u,"*")===-1?i(u,function(t){e.isConjunctiveFacet(t)&&e.isFacetRefined(t)&&(r.facetsRefinements||(r.facetsRefinements={}),r.facetsRefinements[t]=e.facetsRefinements[t]),e.isDisjunctiveFacet(t)&&e.isDisjunctiveFacetRefined(t)&&(r.disjunctiveFacetsRefinements||(r.disjunctiveFacetsRefinements={}),r.disjunctiveFacetsRefinements[t]=e.disjunctiveFacetsRefinements[t]),e.isHierarchicalFacet(t)&&e.isHierarchicalFacetRefined(t)&&(r.hierarchicalFacetsRefinements||(r.hierarchicalFacetsRefinements={}),r.hierarchicalFacetsRefinements[t]=e.hierarchicalFacetsRefinements[t]);var n=e.getNumericRefinements(t);o(n)||(r.numericRefinements||(r.numericRefinements={}),r.numericRefinements[t]=e.numericRefinements[t])}):(o(e.numericRefinements)||(r.numericRefinements=e.numericRefinements),o(e.facetsRefinements)||(r.facetsRefinements=e.facetsRefinements),o(e.disjunctiveFacetsRefinements)||(r.disjunctiveFacetsRefinements=e.disjunctiveFacetsRefinements),o(e.hierarchicalFacetsRefinements)||(r.hierarchicalFacetsRefinements=e.hierarchicalFacetsRefinements));var f=a(t,function(e){return e.indexOf("attribute:")===-1});return i(f,function(t){r[t]=e[t]}),r}var i=e("lodash/forEach"),a=e("lodash/filter"),s=e("lodash/map"),o=e("lodash/isEmpty"),c=e("lodash/indexOf");t.exports=n},{"lodash/filter":220,"lodash/forEach":224,"lodash/indexOf":230,"lodash/isEmpty":238,"lodash/map":254}],291:[function(e,t,r){"use strict";function n(e,t){return x(e,function(e){return y(e,t)})}function i(e){var t=e?i._parseNumbers(e):{};this.index=t.index||"",this.query=t.query||"",this.facets=t.facets||[],this.disjunctiveFacets=t.disjunctiveFacets||[],this.hierarchicalFacets=t.hierarchicalFacets||[],this.facetsRefinements=t.facetsRefinements||{},this.facetsExcludes=t.facetsExcludes||{},this.disjunctiveFacetsRefinements=t.disjunctiveFacetsRefinements||{},this.numericRefinements=t.numericRefinements||{},this.tagRefinements=t.tagRefinements||[],this.hierarchicalFacetsRefinements=t.hierarchicalFacetsRefinements||{},this.numericFilters=t.numericFilters,this.tagFilters=t.tagFilters,this.optionalTagFilters=t.optionalTagFilters,this.optionalFacetFilters=t.optionalFacetFilters,this.hitsPerPage=t.hitsPerPage,this.maxValuesPerFacet=t.maxValuesPerFacet,this.page=t.page||0,this.queryType=t.queryType,this.typoTolerance=t.typoTolerance,this.minWordSizefor1Typo=t.minWordSizefor1Typo,this.minWordSizefor2Typos=t.minWordSizefor2Typos,this.minProximity=t.minProximity,this.allowTyposOnNumericTokens=t.allowTyposOnNumericTokens,this.ignorePlurals=t.ignorePlurals,this.restrictSearchableAttributes=t.restrictSearchableAttributes,this.advancedSyntax=t.advancedSyntax,this.analytics=t.analytics,this.analyticsTags=t.analyticsTags,this.synonyms=t.synonyms,this.replaceSynonymsInHighlight=t.replaceSynonymsInHighlight,this.optionalWords=t.optionalWords,this.removeWordsIfNoResults=t.removeWordsIfNoResults,this.attributesToRetrieve=t.attributesToRetrieve,this.attributesToHighlight=t.attributesToHighlight,this.highlightPreTag=t.highlightPreTag,this.highlightPostTag=t.highlightPostTag,this.attributesToSnippet=t.attributesToSnippet,this.getRankingInfo=t.getRankingInfo,this.distinct=t.distinct,this.aroundLatLng=t.aroundLatLng,this.aroundLatLngViaIP=t.aroundLatLngViaIP,this.aroundRadius=t.aroundRadius,this.minimumAroundRadius=t.minimumAroundRadius,this.aroundPrecision=t.aroundPrecision,this.insideBoundingBox=t.insideBoundingBox,this.insidePolygon=t.insidePolygon,this.snippetEllipsisText=t.snippetEllipsisText,this.disableExactOnAttributes=t.disableExactOnAttributes,this.enableExactOnSingleWordQuery=t.enableExactOnSingleWordQuery,this.offset=t.offset,this.length=t.length;var r=this;o(t,function(e,t){i.PARAMETERS.indexOf(t)===-1&&(r[t]=e)})}var a=e("lodash/keys"),s=e("lodash/intersection"),o=e("lodash/forOwn"),c=e("lodash/forEach"),u=e("lodash/filter"),f=e("lodash/map"),l=e("lodash/reduce"),h=e("lodash/omit"),p=e("lodash/indexOf"),d=e("lodash/isNaN"),_=e("lodash/isArray"),v=e("lodash/isEmpty"),y=e("lodash/isEqual"),g=e("lodash/isUndefined"),m=e("lodash/isString"),b=e("lodash/isFunction"),x=e("lodash/find"),j=e("lodash/trim"),R=e("lodash/defaults"),F=e("lodash/merge"),A=e("../functions/valToNumber"),O=e("./filterState"),w=e("./RefinementList");i.PARAMETERS=a(new i),i._parseNumbers=function(e){if(e instanceof i)return e;var t={},r=["aroundPrecision","aroundRadius","getRankingInfo","minWordSizefor2Typos","minWordSizefor1Typo","page","maxValuesPerFacet","distinct","minimumAroundRadius","hitsPerPage","minProximity"];if(c(r,function(r){var n=e[r];if(m(n)){var i=parseFloat(n);t[r]=d(i)?n:i}}),e.numericRefinements){var n={};c(e.numericRefinements,function(e,t){n[t]={},c(e,function(e,r){var i=f(e,function(e){return _(e)?f(e,function(e){return m(e)?parseFloat(e):e}):m(e)?parseFloat(e):e});n[t][r]=i})}),t.numericRefinements=n}return F({},e,t)},i.make=function(e){var t=new i(e);return c(e.hierarchicalFacets,function(e){if(e.rootPath){var r=t.getHierarchicalRefinement(e.name);r.length>0&&0!==r[0].indexOf(e.rootPath)&&(t=t.clearRefinements(e.name)),r=t.getHierarchicalRefinement(e.name),0===r.length&&(t=t.toggleHierarchicalFacetRefinement(e.name,e.rootPath))}}),t},i.validate=function(e,t){var r=t||{};return e.tagFilters&&r.tagRefinements&&r.tagRefinements.length>0?new Error("[Tags] Cannot switch from the managed tag API to the advanced API. It is probably an error, if it is really what you want, you should first clear the tags with clearTags method."):e.tagRefinements.length>0&&r.tagFilters?new Error("[Tags] Cannot switch from the advanced tag API to the managed API. It is probably an error, if it is not, you should first clear the tags with clearTags method."):e.numericFilters&&r.numericRefinements&&!v(r.numericRefinements)?new Error("[Numeric filters] Can't switch from the advanced to the managed API. It is probably an error, if this is really what you want, you have to first clear the numeric filters."):!v(e.numericRefinements)&&r.numericFilters?new Error("[Numeric filters] Can't switch from the managed API to the advanced. It is probably an error, if this is really what you want, you have to first clear the numeric filters."):null},i.prototype={constructor:i,clearRefinements:function(e){var t=w.clearRefinement;return this.setQueryParameters({numericRefinements:this._clearNumericRefinements(e),facetsRefinements:t(this.facetsRefinements,e,"conjunctiveFacet"),facetsExcludes:t(this.facetsExcludes,e,"exclude"),disjunctiveFacetsRefinements:t(this.disjunctiveFacetsRefinements,e,"disjunctiveFacet"),hierarchicalFacetsRefinements:t(this.hierarchicalFacetsRefinements,e,"hierarchicalFacet")})},clearTags:function(){return void 0===this.tagFilters&&0===this.tagRefinements.length?this:this.setQueryParameters({tagFilters:void 0,tagRefinements:[]})},setIndex:function(e){return e===this.index?this:this.setQueryParameters({ +index:e})},setQuery:function(e){return e===this.query?this:this.setQueryParameters({query:e})},setPage:function(e){return e===this.page?this:this.setQueryParameters({page:e})},setFacets:function(e){return this.setQueryParameters({facets:e})},setDisjunctiveFacets:function(e){return this.setQueryParameters({disjunctiveFacets:e})},setHitsPerPage:function(e){return this.hitsPerPage===e?this:this.setQueryParameters({hitsPerPage:e})},setTypoTolerance:function(e){return this.typoTolerance===e?this:this.setQueryParameters({typoTolerance:e})},addNumericRefinement:function(e,t,r){var n=A(r);if(this.isNumericRefined(e,t,n))return this;var i=F({},this.numericRefinements);return i[e]=F({},i[e]),i[e][t]?(i[e][t]=i[e][t].slice(),i[e][t].push(n)):i[e][t]=[n],this.setQueryParameters({numericRefinements:i})},getConjunctiveRefinements:function(e){if(!this.isConjunctiveFacet(e))throw new Error(e+" is not defined in the facets attribute of the helper configuration");return this.facetsRefinements[e]||[]},getDisjunctiveRefinements:function(e){if(!this.isDisjunctiveFacet(e))throw new Error(e+" is not defined in the disjunctiveFacets attribute of the helper configuration");return this.disjunctiveFacetsRefinements[e]||[]},getHierarchicalRefinement:function(e){return this.hierarchicalFacetsRefinements[e]||[]},getExcludeRefinements:function(e){if(!this.isConjunctiveFacet(e))throw new Error(e+" is not defined in the facets attribute of the helper configuration");return this.facetsExcludes[e]||[]},removeNumericRefinement:function(e,t,r){if(void 0!==r){var n=A(r);return this.isNumericRefined(e,t,n)?this.setQueryParameters({numericRefinements:this._clearNumericRefinements(function(r,i){return i===e&&r.op===t&&y(r.val,n)})}):this}return void 0!==t?this.isNumericRefined(e,t)?this.setQueryParameters({numericRefinements:this._clearNumericRefinements(function(r,n){return n===e&&r.op===t})}):this:this.isNumericRefined(e)?this.setQueryParameters({numericRefinements:this._clearNumericRefinements(function(t,r){return r===e})}):this},getNumericRefinements:function(e){return this.numericRefinements[e]||{}},getNumericRefinement:function(e,t){return this.numericRefinements[e]&&this.numericRefinements[e][t]},_clearNumericRefinements:function(e){return g(e)?{}:m(e)?h(this.numericRefinements,e):b(e)?l(this.numericRefinements,function(t,r,n){var i={};return c(r,function(t,r){var a=[];c(t,function(t){var i=e({val:t,op:r},n,"numeric");i||a.push(t)}),v(a)||(i[r]=a)}),v(i)||(t[n]=i),t},{}):void 0},addFacet:function(e){return this.isConjunctiveFacet(e)?this:this.setQueryParameters({facets:this.facets.concat([e])})},addDisjunctiveFacet:function(e){return this.isDisjunctiveFacet(e)?this:this.setQueryParameters({disjunctiveFacets:this.disjunctiveFacets.concat([e])})},addHierarchicalFacet:function(e){if(this.isHierarchicalFacet(e.name))throw new Error("Cannot declare two hierarchical facets with the same name: `"+e.name+"`");return this.setQueryParameters({hierarchicalFacets:this.hierarchicalFacets.concat([e])})},addFacetRefinement:function(e,t){if(!this.isConjunctiveFacet(e))throw new Error(e+" is not defined in the facets attribute of the helper configuration");return w.isRefined(this.facetsRefinements,e,t)?this:this.setQueryParameters({facetsRefinements:w.addRefinement(this.facetsRefinements,e,t)})},addExcludeRefinement:function(e,t){if(!this.isConjunctiveFacet(e))throw new Error(e+" is not defined in the facets attribute of the helper configuration");return w.isRefined(this.facetsExcludes,e,t)?this:this.setQueryParameters({facetsExcludes:w.addRefinement(this.facetsExcludes,e,t)})},addDisjunctiveFacetRefinement:function(e,t){if(!this.isDisjunctiveFacet(e))throw new Error(e+" is not defined in the disjunctiveFacets attribute of the helper configuration");return w.isRefined(this.disjunctiveFacetsRefinements,e,t)?this:this.setQueryParameters({disjunctiveFacetsRefinements:w.addRefinement(this.disjunctiveFacetsRefinements,e,t)})},addTagRefinement:function(e){if(this.isTagRefined(e))return this;var t={tagRefinements:this.tagRefinements.concat(e)};return this.setQueryParameters(t)},removeFacet:function(e){return this.isConjunctiveFacet(e)?this.clearRefinements(e).setQueryParameters({facets:u(this.facets,function(t){return t!==e})}):this},removeDisjunctiveFacet:function(e){return this.isDisjunctiveFacet(e)?this.clearRefinements(e).setQueryParameters({disjunctiveFacets:u(this.disjunctiveFacets,function(t){return t!==e})}):this},removeHierarchicalFacet:function(e){return this.isHierarchicalFacet(e)?this.clearRefinements(e).setQueryParameters({hierarchicalFacets:u(this.hierarchicalFacets,function(t){return t.name!==e})}):this},removeFacetRefinement:function(e,t){if(!this.isConjunctiveFacet(e))throw new Error(e+" is not defined in the facets attribute of the helper configuration");return w.isRefined(this.facetsRefinements,e,t)?this.setQueryParameters({facetsRefinements:w.removeRefinement(this.facetsRefinements,e,t)}):this},removeExcludeRefinement:function(e,t){if(!this.isConjunctiveFacet(e))throw new Error(e+" is not defined in the facets attribute of the helper configuration");return w.isRefined(this.facetsExcludes,e,t)?this.setQueryParameters({facetsExcludes:w.removeRefinement(this.facetsExcludes,e,t)}):this},removeDisjunctiveFacetRefinement:function(e,t){if(!this.isDisjunctiveFacet(e))throw new Error(e+" is not defined in the disjunctiveFacets attribute of the helper configuration");return w.isRefined(this.disjunctiveFacetsRefinements,e,t)?this.setQueryParameters({disjunctiveFacetsRefinements:w.removeRefinement(this.disjunctiveFacetsRefinements,e,t)}):this},removeTagRefinement:function(e){if(!this.isTagRefined(e))return this;var t={tagRefinements:u(this.tagRefinements,function(t){return t!==e})};return this.setQueryParameters(t)},toggleRefinement:function(e,t){return this.toggleFacetRefinement(e,t)},toggleFacetRefinement:function(e,t){if(this.isHierarchicalFacet(e))return this.toggleHierarchicalFacetRefinement(e,t);if(this.isConjunctiveFacet(e))return this.toggleConjunctiveFacetRefinement(e,t);if(this.isDisjunctiveFacet(e))return this.toggleDisjunctiveFacetRefinement(e,t);throw new Error("Cannot refine the undeclared facet "+e+"; it should be added to the helper options facets, disjunctiveFacets or hierarchicalFacets")},toggleConjunctiveFacetRefinement:function(e,t){if(!this.isConjunctiveFacet(e))throw new Error(e+" is not defined in the facets attribute of the helper configuration");return this.setQueryParameters({facetsRefinements:w.toggleRefinement(this.facetsRefinements,e,t)})},toggleExcludeFacetRefinement:function(e,t){if(!this.isConjunctiveFacet(e))throw new Error(e+" is not defined in the facets attribute of the helper configuration");return this.setQueryParameters({facetsExcludes:w.toggleRefinement(this.facetsExcludes,e,t)})},toggleDisjunctiveFacetRefinement:function(e,t){if(!this.isDisjunctiveFacet(e))throw new Error(e+" is not defined in the disjunctiveFacets attribute of the helper configuration");return this.setQueryParameters({disjunctiveFacetsRefinements:w.toggleRefinement(this.disjunctiveFacetsRefinements,e,t)})},toggleHierarchicalFacetRefinement:function(e,t){if(!this.isHierarchicalFacet(e))throw new Error(e+" is not defined in the hierarchicalFacets attribute of the helper configuration");var r=this._getHierarchicalFacetSeparator(this.getHierarchicalFacetByName(e)),n={},i=void 0!==this.hierarchicalFacetsRefinements[e]&&this.hierarchicalFacetsRefinements[e].length>0&&(this.hierarchicalFacetsRefinements[e][0]===t||0===this.hierarchicalFacetsRefinements[e][0].indexOf(t+r));return i?t.indexOf(r)===-1?n[e]=[]:n[e]=[t.slice(0,t.lastIndexOf(r))]:n[e]=[t],this.setQueryParameters({hierarchicalFacetsRefinements:R({},n,this.hierarchicalFacetsRefinements)})},addHierarchicalFacetRefinement:function(e,t){if(this.isHierarchicalFacetRefined(e))throw new Error(e+" is already refined.");var r={};return r[e]=[t],this.setQueryParameters({hierarchicalFacetsRefinements:R({},r,this.hierarchicalFacetsRefinements)})},removeHierarchicalFacetRefinement:function(e){if(!this.isHierarchicalFacetRefined(e))throw new Error(e+" is not refined.");var t={};return t[e]=[],this.setQueryParameters({hierarchicalFacetsRefinements:R({},t,this.hierarchicalFacetsRefinements)})},toggleTagRefinement:function(e){return this.isTagRefined(e)?this.removeTagRefinement(e):this.addTagRefinement(e)},isDisjunctiveFacet:function(e){return p(this.disjunctiveFacets,e)>-1},isHierarchicalFacet:function(e){return void 0!==this.getHierarchicalFacetByName(e)},isConjunctiveFacet:function(e){return p(this.facets,e)>-1},isFacetRefined:function(e,t){if(!this.isConjunctiveFacet(e))throw new Error(e+" is not defined in the facets attribute of the helper configuration");return w.isRefined(this.facetsRefinements,e,t)},isExcludeRefined:function(e,t){if(!this.isConjunctiveFacet(e))throw new Error(e+" is not defined in the facets attribute of the helper configuration");return w.isRefined(this.facetsExcludes,e,t)},isDisjunctiveFacetRefined:function(e,t){if(!this.isDisjunctiveFacet(e))throw new Error(e+" is not defined in the disjunctiveFacets attribute of the helper configuration");return w.isRefined(this.disjunctiveFacetsRefinements,e,t)},isHierarchicalFacetRefined:function(e,t){if(!this.isHierarchicalFacet(e))throw new Error(e+" is not defined in the hierarchicalFacets attribute of the helper configuration");var r=this.getHierarchicalRefinement(e);return t?p(r,t)!==-1:r.length>0},isNumericRefined:function(e,t,r){if(g(r)&&g(t))return!!this.numericRefinements[e];var i=this.numericRefinements[e]&&!g(this.numericRefinements[e][t]);if(g(r)||!i)return i;var a=A(r),s=!g(n(this.numericRefinements[e][t],a));return i&&s},isTagRefined:function(e){return p(this.tagRefinements,e)!==-1},getRefinedDisjunctiveFacets:function(){var e=s(a(this.numericRefinements),this.disjunctiveFacets);return a(this.disjunctiveFacetsRefinements).concat(e).concat(this.getRefinedHierarchicalFacets())},getRefinedHierarchicalFacets:function(){return s(f(this.hierarchicalFacets,"name"),a(this.hierarchicalFacetsRefinements))},getUnrefinedDisjunctiveFacets:function(){var e=this.getRefinedDisjunctiveFacets();return u(this.disjunctiveFacets,function(t){return p(e,t)===-1})},managedParameters:["index","facets","disjunctiveFacets","facetsRefinements","facetsExcludes","disjunctiveFacetsRefinements","numericRefinements","tagRefinements","hierarchicalFacets","hierarchicalFacetsRefinements"],getQueryParams:function(){var e=this.managedParameters,t={};return o(this,function(r,n){p(e,n)===-1&&void 0!==r&&(t[n]=r)}),t},getQueryParameter:function(e){if(!this.hasOwnProperty(e))throw new Error("Parameter '"+e+"' is not an attribute of SearchParameters (http://algolia.github.io/algoliasearch-helper-js/docs/SearchParameters.html)");return this[e]},setQueryParameter:function(e,t){if(this[e]===t)return this;var r={};return r[e]=t,this.setQueryParameters(r)},setQueryParameters:function(e){if(!e)return this;var t=i.validate(this,e);if(t)throw t;var r=i._parseNumbers(e);return this.mutateMe(function(t){var n=a(e);return c(n,function(e){t[e]=r[e]}),t})},filter:function(e){return O(this,e)},mutateMe:function(e){var t=new this.constructor(this);return e(t,this),t},_getHierarchicalFacetSortBy:function(e){return e.sortBy||["isRefined:desc","name:asc"]},_getHierarchicalFacetSeparator:function(e){return e.separator||" > "},_getHierarchicalRootPath:function(e){return e.rootPath||null},_getHierarchicalShowParentLevel:function(e){return"boolean"!=typeof e.showParentLevel||e.showParentLevel},getHierarchicalFacetByName:function(e){return x(this.hierarchicalFacets,{name:e})},getHierarchicalFacetBreadcrumb:function(e){if(!this.isHierarchicalFacet(e))throw new Error("Cannot get the breadcrumb of an unknown hierarchical facet: `"+e+"`");var t=this.getHierarchicalRefinement(e)[0];if(!t)return[];var r=this._getHierarchicalFacetSeparator(this.getHierarchicalFacetByName(e)),n=t.split(r);return f(n,j)}},t.exports=i},{"../functions/valToNumber":297,"./RefinementList":289,"./filterState":290,"lodash/defaults":218,"lodash/filter":220,"lodash/find":221,"lodash/forEach":224,"lodash/forOwn":225,"lodash/indexOf":230,"lodash/intersection":231,"lodash/isArray":234,"lodash/isEmpty":238,"lodash/isEqual":239,"lodash/isFunction":240,"lodash/isNaN":242,"lodash/isString":247,"lodash/isUndefined":250,"lodash/keys":251,"lodash/map":254,"lodash/merge":258,"lodash/omit":260,"lodash/reduce":267,"lodash/trim":277}],292:[function(e,t,r){"use strict";var n=e("lodash/invert"),i=e("lodash/keys"),a={advancedSyntax:"aS",allowTyposOnNumericTokens:"aTONT",analyticsTags:"aT",analytics:"a",aroundLatLngViaIP:"aLLVIP",aroundLatLng:"aLL",aroundPrecision:"aP",aroundRadius:"aR",attributesToHighlight:"aTH",attributesToRetrieve:"aTR",attributesToSnippet:"aTS",disjunctiveFacetsRefinements:"dFR",disjunctiveFacets:"dF",distinct:"d",facetsExcludes:"fE",facetsRefinements:"fR",facets:"f",getRankingInfo:"gRI",hierarchicalFacetsRefinements:"hFR",hierarchicalFacets:"hF",highlightPostTag:"hPoT",highlightPreTag:"hPrT",hitsPerPage:"hPP",ignorePlurals:"iP",index:"idx",insideBoundingBox:"iBB",insidePolygon:"iPg",length:"l",maxValuesPerFacet:"mVPF",minimumAroundRadius:"mAR",minProximity:"mP",minWordSizefor1Typo:"mWS1T",minWordSizefor2Typos:"mWS2T",numericFilters:"nF",numericRefinements:"nR",offset:"o",optionalWords:"oW",page:"p",queryType:"qT",query:"q",removeWordsIfNoResults:"rWINR",replaceSynonymsInHighlight:"rSIH",restrictSearchableAttributes:"rSA",synonyms:"s",tagFilters:"tF",tagRefinements:"tR",typoTolerance:"tT",optionalTagFilters:"oTF",optionalFacetFilters:"oFF",snippetEllipsisText:"sET",disableExactOnAttributes:"dEOA",enableExactOnSingleWordQuery:"eEOSWQ"},s=n(a);t.exports={ENCODED_PARAMETERS:i(s),decode:function(e){return s[e]},encode:function(e){return a[e]}}},{"lodash/invert":232,"lodash/keys":251}],293:[function(e,t,r){"use strict";function n(e){return function(t,r){var n=e.hierarchicalFacets[r],a=e.hierarchicalFacetsRefinements[n.name]&&e.hierarchicalFacetsRefinements[n.name][0]||"",s=e._getHierarchicalFacetSeparator(n),o=e._getHierarchicalRootPath(n),c=e._getHierarchicalShowParentLevel(n),f=d(e._getHierarchicalFacetSortBy(n)),l=i(f,s,o,c,a),h=t;return o&&(h=t.slice(o.split(s).length)),u(h,l,{name:e.hierarchicalFacets[r].name,count:null,isRefined:!0,path:null,data:null})}}function i(e,t,r,n,i){return function(o,u,l){var d=o;if(l>0){var _=0;for(d=o;_-1&&(f.disjunctiveFacets[o].data[t]=0)})}}),u++}),p(e.getRefinedHierarchicalFacets(),function(r){var n=e.getHierarchicalFacetByName(r),i=e._getHierarchicalFacetSeparator(n),a=e.getHierarchicalRefinement(r);if(!(0===a.length||a[0].split(i).length<2)){var s=t[u];p(s.facets,function(t,r){var s=v(e.hierarchicalFacets,{name:n.name}),o=v(f.hierarchicalFacets[s],{attribute:r});if(o!==-1){var c={};if(a.length>0){var u=a[0].split(i)[0];c[u]=f.hierarchicalFacets[s][o].data[u]}f.hierarchicalFacets[s][o].data=R(c,t,f.hierarchicalFacets[s][o].data)}}),u++}}),p(e.facetsExcludes,function(e,t){var n=o[t];f.facets[n]={name:t,data:r.facets[t],exhaustive:r.exhaustiveFacetsCount},p(e,function(e){f.facets[n]=f.facets[n]||{name:t},f.facets[n].data=f.facets[n].data||{},f.facets[n].data[e]=0})}),this.hierarchicalFacets=x(this.hierarchicalFacets,E(e)),this.facets=d(this.facets),this.disjunctiveFacets=d(this.disjunctiveFacets),this._state=e}function o(e,t){var r={name:t};if(e._state.isConjunctiveFacet(t)){var n=m(e.facets,r);return n?x(n.data,function(r,n){return{name:n,count:r,isRefined:e._state.isFacetRefined(t,n),isExcluded:e._state.isExcludeRefined(t,n)}}):[]}if(e._state.isDisjunctiveFacet(t)){var i=m(e.disjunctiveFacets,r);return i?x(i.data,function(r,n){return{name:n,count:r,isRefined:e._state.isDisjunctiveFacetRefined(t,n)}}):[]}if(e._state.isHierarchicalFacet(t))return m(e.hierarchicalFacets,r)}function c(e,t){if(!t.data||0===t.data.length)return t;var r=x(t.data,w(c,e)),n=e(r),i=F({},t,{data:n});return i}function u(e,t){return t.sort(e)}function f(e,t){var r=m(e,{name:t});return r&&r.stats}function l(e,t,r,n,i){var a=m(i,{name:r}),s=y(a,"data["+n+"]"),o=y(a,"exhaustive");return{type:t,attributeName:r,name:n,count:s||0,exhaustive:o||!1}}function h(e,t,r,n){for(var i=m(n,{name:t}),a=e.getHierarchicalFacetByName(t),s=r.split(a.separator),o=s[s.length-1],c=0;void 0!==i&&c0},n.prototype._change=function(){this.emit("change",this.state,this.lastResults)},n.prototype.clearCache=function(){return this.client.clearCache(),this},n.prototype.setClient=function(e){return this.client===e?this:(e.addAlgoliaAgent&&!s(e)&&e.addAlgoliaAgent("JS Helper "+g),this.client=e,this)},n.prototype.getClient=function(){return this.client},n.prototype.derive=function(e){var t=new u(this,e);return this.derivedHelpers.push(t),t},n.prototype.detachDerivedHelper=function(e){var t=this.derivedHelpers.indexOf(e);if(t===-1)throw new Error("Derived helper already detached");this.derivedHelpers.splice(t,1); +},n.prototype.hasPendingRequests=function(){return this._currentNbQueries>0},t.exports=n},{"./DerivedHelper":288,"./SearchParameters":291,"./SearchResults":294,"./requestBuilder":298,"./url":299,"./version":300,events:2,"lodash/flatten":223,"lodash/forEach":224,"lodash/isEmpty":238,"lodash/map":254,util:287}],296:[function(e,t,r){"use strict";var n=e("lodash/reduce"),i=e("lodash/find"),a=e("lodash/startsWith");t.exports=function(e,t){return n(e,function(e,r){var n=r.split(":");if(t&&1===n.length){var s=i(t,function(e){return a(e,r[0])});s&&(n=s.split(":"))}return e[0].push(n[0]),e[1].push(n[1]),e},[[],[]])}},{"lodash/find":221,"lodash/reduce":267,"lodash/startsWith":268}],297:[function(e,t,r){"use strict";function n(e){if(s(e))return e;if(o(e))return parseFloat(e);if(a(e))return i(e,n);throw new Error("The value should be a number, a parseable string or an array of those.")}var i=e("lodash/map"),a=e("lodash/isArray"),s=e("lodash/isNumber"),o=e("lodash/isString");t.exports=n},{"lodash/isArray":234,"lodash/isNumber":243,"lodash/isString":247,"lodash/map":254}],298:[function(e,t,r){"use strict";var n=e("lodash/forEach"),i=e("lodash/map"),a=e("lodash/reduce"),s=e("lodash/merge"),o=e("lodash/isArray"),c={_getQueries:function(e,t){var r=[];return r.push({indexName:e,params:c._getHitsSearchParams(t)}),n(t.getRefinedDisjunctiveFacets(),function(n){r.push({indexName:e,params:c._getDisjunctiveFacetSearchParams(t,n)})}),n(t.getRefinedHierarchicalFacets(),function(n){var i=t.getHierarchicalFacetByName(n),a=t.getHierarchicalRefinement(n),s=t._getHierarchicalFacetSeparator(i);a.length>0&&a[0].split(s).length>1&&r.push({indexName:e,params:c._getDisjunctiveFacetSearchParams(t,n,!0)})}),r},_getHitsSearchParams:function(e){var t=e.facets.concat(e.disjunctiveFacets).concat(c._getHitsHierarchicalFacetsAttributes(e)),r=c._getFacetFilters(e),n=c._getNumericFilters(e),i=c._getTagFilters(e),a={facets:t,tagFilters:i};return r.length>0&&(a.facetFilters=r),n.length>0&&(a.numericFilters=n),s(e.getQueryParams(),a)},_getDisjunctiveFacetSearchParams:function(e,t,r){var n=c._getFacetFilters(e,t,r),i=c._getNumericFilters(e,t),a=c._getTagFilters(e),o={hitsPerPage:1,page:0,attributesToRetrieve:[],attributesToHighlight:[],attributesToSnippet:[],tagFilters:a},u=e.getHierarchicalFacetByName(t);return u?o.facets=c._getDisjunctiveHierarchicalFacetAttribute(e,u,r):o.facets=t,i.length>0&&(o.numericFilters=i),n.length>0&&(o.facetFilters=n),s(e.getQueryParams(),o)},_getNumericFilters:function(e,t){if(e.numericFilters)return e.numericFilters;var r=[];return n(e.numericRefinements,function(e,a){n(e,function(e,s){t!==a&&n(e,function(e){if(o(e)){var t=i(e,function(e){return a+s+e});r.push(t)}else r.push(a+s+e)})})}),r},_getTagFilters:function(e){return e.tagFilters?e.tagFilters:e.tagRefinements.join(",")},_getFacetFilters:function(e,t,r){var i=[];return n(e.facetsRefinements,function(e,t){n(e,function(e){i.push(t+":"+e)})}),n(e.facetsExcludes,function(e,t){n(e,function(e){i.push(t+":-"+e)})}),n(e.disjunctiveFacetsRefinements,function(e,r){if(r!==t&&e&&0!==e.length){var a=[];n(e,function(e){a.push(r+":"+e)}),i.push(a)}}),n(e.hierarchicalFacetsRefinements,function(n,a){var s=n[0];if(void 0!==s){var o,c,u=e.getHierarchicalFacetByName(a),f=e._getHierarchicalFacetSeparator(u),l=e._getHierarchicalRootPath(u);if(t===a){if(s.indexOf(f)===-1||!l&&r===!0||l&&l.split(f).length===s.split(f).length)return;l?(c=l.split(f).length-1,s=l):(c=s.split(f).length-2,s=s.slice(0,s.lastIndexOf(f))),o=u.attributes[c]}else c=s.split(f).length-1,o=u.attributes[c];o&&i.push([o+":"+s])}}),i},_getHitsHierarchicalFacetsAttributes:function(e){var t=[];return a(e.hierarchicalFacets,function(t,r){var n=e.getHierarchicalRefinement(r.name)[0];if(!n)return t.push(r.attributes[0]),t;var i=e._getHierarchicalFacetSeparator(r),a=n.split(i).length,s=r.attributes.slice(0,a+1);return t.concat(s)},t)},_getDisjunctiveHierarchicalFacetAttribute:function(e,t,r){var n=e._getHierarchicalFacetSeparator(t);if(r===!0){var i=e._getHierarchicalRootPath(t),a=0;return i&&(a=i.split(n).length),[t.attributes[a]]}var s=e.getHierarchicalRefinement(t.name)[0]||"",o=s.split(n).length-1;return t.attributes.slice(0,o+1)},getSearchForFacetQuery:function(e,t,r,n){var i=n.isDisjunctiveFacet(e)?n.clearRefinements(e):n,a={facetQuery:t,facetName:e};"number"==typeof r&&(a.maxFacetHits=r);var o=s(c._getHitsSearchParams(i),a);return o}};t.exports=c},{"lodash/forEach":224,"lodash/isArray":234,"lodash/map":254,"lodash/merge":258,"lodash/reduce":267}],299:[function(e,t,r){"use strict";function n(e){return _(e)?p(e,n):v(e)?l(e,n):d(e)?g(e):e}function i(e,t,r,n){if(null!==e&&(r=r.replace(e,""),n=n.replace(e,"")),r=t[r]||r,n=t[n]||n,b.indexOf(r)!==-1||b.indexOf(n)!==-1){if("q"===r)return-1;if("q"===n)return 1;var i=m.indexOf(r)!==-1,a=m.indexOf(n)!==-1;if(i&&!a)return 1;if(a&&!i)return-1}return r.localeCompare(n)}var a=e("./SearchParameters/shortener"),s=e("./SearchParameters"),o=e("qs"),c=e("lodash/bind"),u=e("lodash/forEach"),f=e("lodash/pick"),l=e("lodash/map"),h=e("lodash/mapKeys"),p=e("lodash/mapValues"),d=e("lodash/isString"),_=e("lodash/isPlainObject"),v=e("lodash/isArray"),y=e("lodash/invert"),g=e("qs/lib/utils").encode,m=["dFR","fR","nR","hFR","tR"],b=a.ENCODED_PARAMETERS;r.getStateFromQueryString=function(e,t){var r=t&&t.prefix||"",n=t&&t.mapping||{},i=y(n),c=o.parse(e),u=new RegExp("^"+r),l=h(c,function(e,t){var n=r&&u.test(t),s=n?t.replace(u,""):t,o=a.decode(i[s]||s);return o||s}),p=s._parseNumbers(l);return f(p,s.PARAMETERS)},r.getUnrecognizedParametersInQueryString=function(e,t){var r=t&&t.prefix,n=t&&t.mapping||{},i=y(n),s={},c=o.parse(e);if(r){var f=new RegExp("^"+r);u(c,function(e,t){f.test(t)||(s[t]=e)})}else u(c,function(e,t){a.decode(i[t]||t)||(s[t]=e)});return s},r.getQueryStringFromState=function(e,t){var r=t&&t.moreAttributes,s=t&&t.prefix||"",u=t&&t.mapping||{},f=t&&t.safe||!1,l=y(u),p=f?e:n(e),d=h(p,function(e,t){var r=a.encode(t);return s+(u[r]||r)}),_=""===s?null:new RegExp("^"+s),v=c(i,null,_,l);if(r){var g=o.stringify(d,{encode:f,sort:v}),m=o.stringify(r,{encode:f});return g?g+"&"+m:m}return o.stringify(d,{encode:f,sort:v})}},{"./SearchParameters":291,"./SearchParameters/shortener":292,"lodash/bind":215,"lodash/forEach":224,"lodash/invert":232,"lodash/isArray":234,"lodash/isPlainObject":246,"lodash/isString":247,"lodash/map":254,"lodash/mapKeys":255,"lodash/mapValues":256,"lodash/pick":264,qs:282,"qs/lib/utils":285}],300:[function(e,t,r){"use strict";t.exports="2.20.1"},{}]},{},[1])(1)}); diff --git a/files/_javascripts/algoliasearch.min.js b/files/_javascripts/algoliasearch.min.js new file mode 100644 index 00000000..7fe5467c --- /dev/null +++ b/files/_javascripts/algoliasearch.min.js @@ -0,0 +1,4 @@ +/*! algoliasearch 3.24.9 | © 2014, 2015 Algolia SAS | github.com/algolia/algoliasearch-client-js */ +!function(e){var t;"undefined"!=typeof window?t=window:"undefined"!=typeof self&&(t=self),t.ALGOLIA_MIGRATION_LAYER=e()}(function(){return function e(t,r,o){function n(s,a){if(!r[s]){if(!t[s]){var c="function"==typeof require&&require;if(!a&&c)return c(s,!0);if(i)return i(s,!0);var u=new Error("Cannot find module '"+s+"'");throw u.code="MODULE_NOT_FOUND",u}var l=r[s]={exports:{}};t[s][0].call(l.exports,function(e){var r=t[s][1][e];return n(r?r:e)},l,l.exports,e,t,r,o)}return r[s].exports}for(var i="function"==typeof require&&require,s=0;swindow.ALGOLIA_SUPPORTS_DOCWRITE = true"),window.ALGOLIA_SUPPORTS_DOCWRITE===!0?(document.write(''),n("document.write")()):r(o,n("DOMElement"))}catch(s){r(o,n("DOMElement"))}}function n(e){return function(){var t="AlgoliaSearch: loaded V2 script using "+e;window.console&&window.console.log&&window.console.log(t)}}t.exports=o},{1:1}],4:[function(e,t,r){"use strict";function o(){var e="-- AlgoliaSearch V2 => V3 error --\nYou are trying to use a new version of the AlgoliaSearch JavaScript client with an old notation.\nPlease read our migration guide at https://github.com/algolia/algoliasearch-client-js/wiki/Migration-guide-from-2.x.x-to-3.x.x\n-- /AlgoliaSearch V2 => V3 error --";window.AlgoliaSearch=function(){throw new Error(e)},window.AlgoliaSearchHelper=function(){throw new Error(e)},window.AlgoliaExplainResults=function(){throw new Error(e)}}t.exports=o},{}],5:[function(e,t,r){"use strict";function o(t){var r=e(2),o=e(3),n=e(4);r(t)?o(t):n()}o("algoliasearch")},{2:2,3:3,4:4}]},{},[5])(5)}),function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var t;t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,t.algoliasearch=e()}}(function(){var e;return function t(e,r,o){function n(s,a){if(!r[s]){if(!e[s]){var c="function"==typeof require&&require;if(!a&&c)return c(s,!0);if(i)return i(s,!0);var u=new Error("Cannot find module '"+s+"'");throw u.code="MODULE_NOT_FOUND",u}var l=r[s]={exports:{}};e[s][0].call(l.exports,function(t){var r=e[s][1][t];return n(r?r:t)},l,l.exports,t,e,r,o)}return r[s].exports}for(var i="function"==typeof require&&require,s=0;s=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/))}function i(e){var t=this.useColors;if(e[0]=(t?"%c":"")+this.namespace+(t?" %c":" ")+e[0]+(t?"%c ":" ")+"+"+r.humanize(this.diff),t){var o="color: "+this.color;e.splice(1,0,o,"color: inherit");var n=0,i=0;e[0].replace(/%[a-zA-Z%]/g,function(e){"%%"!==e&&(n++,"%c"===e&&(i=n))}),e.splice(i,0,o)}}function s(){return"object"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)}function a(e){try{null==e?r.storage.removeItem("debug"):r.storage.debug=e}catch(t){}}function c(){var e;try{e=r.storage.debug}catch(t){}return!e&&"undefined"!=typeof o&&"env"in o&&(e=o.env.DEBUG),e}function u(){try{return window.localStorage}catch(e){}}r=t.exports=e(2),r.log=s,r.formatArgs=i,r.save=a,r.load=c,r.useColors=n,r.storage="undefined"!=typeof chrome&&"undefined"!=typeof chrome.storage?chrome.storage.local:u(),r.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],r.formatters.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}},r.enable(c())}).call(this,e(12))},{12:12,2:2}],2:[function(e,t,r){function o(e){var t,o=0;for(t in e)o=(o<<5)-o+e.charCodeAt(t),o|=0;return r.colors[Math.abs(o)%r.colors.length]}function n(e){function t(){if(t.enabled){var e=t,o=+new Date,n=o-(u||o);e.diff=n,e.prev=u,e.curr=o,u=o;for(var i=new Array(arguments.length),s=0;s0&&this._events[e].length>r&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),"function"==typeof console.trace&&console.trace())),this},o.prototype.on=o.prototype.addListener,o.prototype.once=function(e,t){function r(){this.removeListener(e,r),o||(o=!0,t.apply(this,arguments))}if(!n(t))throw TypeError("listener must be a function");var o=!1;return r.listener=t,this.on(e,r),this},o.prototype.removeListener=function(e,t){var r,o,i,a;if(!n(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(r=this._events[e],i=r.length,o=-1,r===t||n(r.listener)&&r.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(s(r)){for(a=i;a-- >0;)if(r[a]===t||r[a].listener&&r[a].listener===t){o=a;break}if(o<0)return this;1===r.length?(r.length=0,delete this._events[e]):r.splice(o,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},o.prototype.removeAllListeners=function(e){var t,r;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(r=this._events[e],n(r))this.removeListener(e,r);else if(r)for(;r.length;)this.removeListener(e,r[r.length-1]);return delete this._events[e],this},o.prototype.listeners=function(e){var t;return t=this._events&&this._events[e]?n(this._events[e])?[this._events[e]]:this._events[e].slice():[]},o.prototype.listenerCount=function(e){if(this._events){var t=this._events[e];if(n(t))return 1;if(t)return t.length}return 0},o.listenerCount=function(e,t){return e.listenerCount(t)}},{}],5:[function(e,t,r){var o=Object.prototype.hasOwnProperty,n=Object.prototype.toString;t.exports=function(e,t,r){if("[object Function]"!==n.call(t))throw new TypeError("iterator must be a function");var i=e.length;if(i===+i)for(var s=0;s100)){var t=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(e);if(t){var r=parseFloat(t[1]),o=(t[2]||"ms").toLowerCase();switch(o){case"years":case"year":case"yrs":case"yr":case"y":return r*p;case"days":case"day":case"d":return r*l;case"hours":case"hour":case"hrs":case"hr":case"h":return r*u;case"minutes":case"minute":case"mins":case"min":case"m":return r*c;case"seconds":case"second":case"secs":case"sec":case"s":return r*a;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function n(e){return e>=l?Math.round(e/l)+"d":e>=u?Math.round(e/u)+"h":e>=c?Math.round(e/c)+"m":e>=a?Math.round(e/a)+"s":e+"ms"}function i(e){return s(e,l,"day")||s(e,u,"hour")||s(e,c,"minute")||s(e,a,"second")||e+" ms"}function s(e,t,r){if(!(e0)return o(e);if("number"===r&&isNaN(e)===!1)return t["long"]?i(e):n(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},{}],10:[function(e,t,r){"use strict";var o=Object.prototype.hasOwnProperty,n=Object.prototype.toString,i=Array.prototype.slice,s=e(11),a=Object.prototype.propertyIsEnumerable,c=!a.call({toString:null},"toString"),u=a.call(function(){},"prototype"),l=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],p=function(e){var t=e.constructor;return t&&t.prototype===e},d={$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},h=function(){if("undefined"==typeof window)return!1;for(var e in window)try{if(!d["$"+e]&&o.call(window,e)&&null!==window[e]&&"object"==typeof window[e])try{p(window[e])}catch(t){return!0}}catch(t){return!0}return!1}(),f=function(e){if("undefined"==typeof window||!h)return p(e);try{return p(e)}catch(t){return!1}},y=function(e){var t=null!==e&&"object"==typeof e,r="[object Function]"===n.call(e),i=s(e),a=t&&"[object String]"===n.call(e),p=[];if(!t&&!r&&!i)throw new TypeError("Object.keys called on a non-object");var d=u&&r;if(a&&e.length>0&&!o.call(e,0))for(var h=0;h0)for(var y=0;y=0&&"[object Function]"===o.call(e.callee)),r}},{}],12:[function(e,t,r){function o(){throw new Error("setTimeout has not been defined")}function n(){throw new Error("clearTimeout has not been defined")}function i(e){if(p===setTimeout)return setTimeout(e,0);if((p===o||!p)&&setTimeout)return p=setTimeout,setTimeout(e,0);try{return p(e,0)}catch(t){try{return p.call(null,e,0)}catch(t){return p.call(this,e,0)}}}function s(e){if(d===clearTimeout)return clearTimeout(e);if((d===n||!d)&&clearTimeout)return d=clearTimeout,clearTimeout(e);try{return d(e)}catch(t){try{return d.call(null,e)}catch(t){return d.call(this,e)}}}function a(){m&&f&&(m=!1,f.length?y=f.concat(y):v=-1,y.length&&c())}function c(){if(!m){var e=i(a);m=!0;for(var t=y.length;t;){for(f=y,y=[];++v1)for(var r=1;r0)n.scope=r;else if("undefined"!=typeof r)throw new Error("the scope given to `copyIndex` was not an array with settings, synonyms or rules");return this._jsonRequest({method:"POST",url:"/1/indexes/"+encodeURIComponent(e)+"/operation",body:n,hostType:"write",callback:i})},o.prototype.getLogs=function(t,r,o){var n=e(25),i={};return"object"==typeof t?(i=n(t),o=r):0===arguments.length||"function"==typeof t?o=t:1===arguments.length||"function"==typeof r?(o=r,i.offset=t):(i.offset=t,i.length=r),void 0===i.offset&&(i.offset=0),void 0===i.length&&(i.length=10),this._jsonRequest({method:"GET",url:"/1/logs?"+this._getSearchParams(i,""),hostType:"read",callback:o})},o.prototype.listIndexes=function(e,t){var r="";return void 0===e||"function"==typeof e?t=e:r="?page="+e,this._jsonRequest({method:"GET",url:"/1/indexes"+r,hostType:"read",callback:t})},o.prototype.initIndex=function(e){return new i(this,e)},o.prototype.listUserKeys=s(function(e){return this.listApiKeys(e)},a("client.listUserKeys()","client.listApiKeys()")),o.prototype.listApiKeys=function(e){return this._jsonRequest({method:"GET",url:"/1/keys",hostType:"read",callback:e})},o.prototype.getUserKeyACL=s(function(e,t){return this.getApiKey(e,t)},a("client.getUserKeyACL()","client.getApiKey()")),o.prototype.getApiKey=function(e,t){return this._jsonRequest({method:"GET",url:"/1/keys/"+e,hostType:"read",callback:t})},o.prototype.deleteUserKey=s(function(e,t){return this.deleteApiKey(e,t)},a("client.deleteUserKey()","client.deleteApiKey()")),o.prototype.deleteApiKey=function(e,t){return this._jsonRequest({method:"DELETE",url:"/1/keys/"+e,hostType:"write",callback:t})},o.prototype.addUserKey=s(function(e,t,r){return this.addApiKey(e,t,r)},a("client.addUserKey()","client.addApiKey()")),o.prototype.addApiKey=function(t,r,o){var n=e(8),i="Usage: client.addApiKey(arrayOfAcls[, params, callback])";if(!n(t))throw new Error(i);1!==arguments.length&&"function"!=typeof r||(o=r,r=null);var s={acl:t};return r&&(s.validity=r.validity,s.maxQueriesPerIPPerHour=r.maxQueriesPerIPPerHour,s.maxHitsPerQuery=r.maxHitsPerQuery,s.indexes=r.indexes,s.description=r.description,r.queryParameters&&(s.queryParameters=this._getSearchParams(r.queryParameters,"")),s.referers=r.referers),this._jsonRequest({method:"POST",url:"/1/keys",body:s,hostType:"write",callback:o})},o.prototype.addUserKeyWithValidity=s(function(e,t,r){return this.addApiKey(e,t,r)},a("client.addUserKeyWithValidity()","client.addApiKey()")),o.prototype.updateUserKey=s(function(e,t,r,o){return this.updateApiKey(e,t,r,o)},a("client.updateUserKey()","client.updateApiKey()")),o.prototype.updateApiKey=function(t,r,o,n){var i=e(8),s="Usage: client.updateApiKey(key, arrayOfAcls[, params, callback])";if(!i(r))throw new Error(s);2!==arguments.length&&"function"!=typeof o||(n=o,o=null);var a={acl:r};return o&&(a.validity=o.validity,a.maxQueriesPerIPPerHour=o.maxQueriesPerIPPerHour,a.maxHitsPerQuery=o.maxHitsPerQuery,a.indexes=o.indexes,a.description=o.description,o.queryParameters&&(a.queryParameters=this._getSearchParams(o.queryParameters,"")),a.referers=o.referers),this._jsonRequest({method:"PUT",url:"/1/keys/"+t,body:a,hostType:"write",callback:n})},o.prototype.startQueriesBatch=s(function(){this._batch=[]},a("client.startQueriesBatch()","client.search()")),o.prototype.addQueryInBatch=s(function(e,t,r){this._batch.push({indexName:e,query:t,params:r})},a("client.addQueryInBatch()","client.search()")),o.prototype.sendQueriesBatch=s(function(e){return this.search(this._batch,e)},a("client.sendQueriesBatch()","client.search()")),o.prototype.batch=function(t,r){var o=e(8),n="Usage: client.batch(operations[, callback])";if(!o(t))throw new Error(n);return this._jsonRequest({method:"POST",url:"/1/indexes/*/batch",body:{requests:t},hostType:"write",callback:r})},o.prototype.assignUserID=function(e,t){if(!e.userID||!e.cluster)throw new l.AlgoliaSearchError("You have to provide both a userID and cluster",e);return this._jsonRequest({method:"POST",url:"/1/clusters/mapping",hostType:"write",body:{cluster:e.cluster},callback:t,headers:{"X-Algolia-User-ID":e.userID}})},o.prototype.getTopUserID=function(e){return this._jsonRequest({method:"GET",url:"/1/clusters/mapping/top",hostType:"read",callback:e})},o.prototype.getUserID=function(e,t){if(!e.userID)throw new l.AlgoliaSearchError("You have to provide a userID",{debugData:e});return this._jsonRequest({method:"GET",url:"/1/clusters/mapping/"+e.userID,hostType:"read",callback:t})},o.prototype.listClusters=function(e){return this._jsonRequest({method:"GET",url:"/1/clusters",hostType:"read",callback:e})},o.prototype.listUserIDs=function(e,t){return this._jsonRequest({method:"GET",url:"/1/clusters/mapping",body:e,hostType:"read",callback:t})},o.prototype.removeUserID=function(e,t){if(!e.userID)throw new l.AlgoliaSearchError("You have to provide a userID",{debugData:e});return this._jsonRequest({method:"DELETE",url:"/1/clusters/mapping",hostType:"write",callback:t,headers:{"X-Algolia-User-ID":e.userID}})},o.prototype.searchUserIDs=function(e,t){return this._jsonRequest({method:"POST",url:"/1/clusters/mapping/search",body:e,hostType:"read",callback:t})},o.prototype.destroy=n,o.prototype.enableRateLimitForward=n,o.prototype.disableRateLimitForward=n,o.prototype.useSecuredAPIKey=n,o.prototype.disableSecuredAPIKey=n,o.prototype.generateSecuredApiKey=n},{15:15,16:16,25:25,26:26,27:27,28:28,7:7,8:8}],15:[function(e,t,r){(function(r){function o(t,r,o){var i=e(1)("algoliasearch"),s=e(25),a=e(8),u=e(30),l="Usage: algoliasearch(applicationID, apiKey, opts)";if(o._allowEmptyCredentials!==!0&&!t)throw new c.AlgoliaSearchError("Please provide an application ID. "+l);if(o._allowEmptyCredentials!==!0&&!r)throw new c.AlgoliaSearchError("Please provide an API key. "+l);this.applicationID=t,this.apiKey=r,this.hosts={read:[],write:[]},o=o||{};var p=o.protocol||"https:";if(this._timeouts=o.timeouts||{connect:1e3,read:2e3,write:3e4},o.timeout&&(this._timeouts.connect=this._timeouts.read=this._timeouts.write=o.timeout),/:$/.test(p)||(p+=":"),"http:"!==o.protocol&&"https:"!==o.protocol)throw new c.AlgoliaSearchError("protocol must be `http:` or `https:` (was `"+o.protocol+"`)");if(this._checkAppIdData(),o.hosts)a(o.hosts)?(this.hosts.read=s(o.hosts),this.hosts.write=s(o.hosts)):(this.hosts.read=s(o.hosts.read),this.hosts.write=s(o.hosts.write));else{var d=u(this._shuffleResult,function(e){return t+"-"+e+".algolianet.com"});this.hosts.read=[this.applicationID+"-dsn.algolia.net"].concat(d),this.hosts.write=[this.applicationID+".algolia.net"].concat(d)}this.hosts.read=u(this.hosts.read,n(p)),this.hosts.write=u(this.hosts.write,n(p)),this.extraHeaders={},this.cache=o._cache||{},this._ua=o._ua,this._useCache=!(void 0!==o._useCache&&!o._cache)||o._useCache,this._useFallback=void 0===o.useFallback||o.useFallback,this._setTimeout=o._setTimeout,i("init done, %j",this)}function n(e){return function(t){return e+"//"+t.toLowerCase()}}function i(e){if(void 0===Array.prototype.toJSON)return JSON.stringify(e);var t=Array.prototype.toJSON;delete Array.prototype.toJSON;var r=JSON.stringify(e); +return Array.prototype.toJSON=t,r}function s(e){for(var t,r,o=e.length;0!==o;)r=Math.floor(Math.random()*o),o-=1,t=e[o],e[o]=e[r],e[r]=t;return e}function a(e){var t={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var o;o="x-algolia-api-key"===r||"x-algolia-application-id"===r?"**hidden for security purposes**":e[r],t[r]=o}return t}t.exports=o;var c=e(28),u=e(29),l=e(18),p=e(34),d=500,h=r.env.RESET_APP_DATA_TIMER&&parseInt(r.env.RESET_APP_DATA_TIMER,10)||12e4;o.prototype.initIndex=function(e){return new l(this,e)},o.prototype.setExtraHeader=function(e,t){this.extraHeaders[e.toLowerCase()]=t},o.prototype.getExtraHeader=function(e){return this.extraHeaders[e.toLowerCase()]},o.prototype.unsetExtraHeader=function(e){delete this.extraHeaders[e.toLowerCase()]},o.prototype.addAlgoliaAgent=function(e){this._ua.indexOf(";"+e)===-1&&(this._ua+=";"+e)},o.prototype._jsonRequest=function(t){function r(e,u){function d(e){var t=e&&e.body&&e.body.message&&e.body.status||e.statusCode||e&&e.body&&200;s("received response: statusCode: %s, computed statusCode: %d, headers: %j",e.statusCode,t,e.headers);var r=2===Math.floor(t/100),i=new Date;if(v.push({currentHost:T,headers:a(n),content:o||null,contentLength:void 0!==o?o.length:null,method:u.method,timeouts:u.timeouts,url:u.url,startTime:x,endTime:i,duration:i-x,statusCode:t}),r)return h._useCache&&p&&(p[_]=e.responseText),e.body;var l=4!==Math.floor(t/100);if(l)return f+=1,b();s("unrecoverable error");var d=new c.AlgoliaSearchError(e.body&&e.body.message,{debugData:v,statusCode:t});return h._promise.reject(d)}function g(e){s("error: %s, stack: %s",e.message,e.stack);var r=new Date;return v.push({currentHost:T,headers:a(n),content:o||null,contentLength:void 0!==o?o.length:null,method:u.method,timeouts:u.timeouts,url:u.url,startTime:x,endTime:r,duration:r-x}),e instanceof c.AlgoliaSearchError||(e=new c.Unknown(e&&e.message,e)),f+=1,e instanceof c.Unknown||e instanceof c.UnparsableJSON||f>=h.hosts[t.hostType].length&&(y||!m)?(e.debugData=v,h._promise.reject(e)):e instanceof c.RequestTimeout?w():b()}function b(){return s("retrying request"),h._incrementHostIndex(t.hostType),r(e,u)}function w(){return s("retrying request with higher timeout"),h._incrementHostIndex(t.hostType),h._incrementTimeoutMultipler(),u.timeouts=h._getTimeoutsForRequest(t.hostType),r(e,u)}h._checkAppIdData();var _,x=new Date;if(h._useCache&&(_=t.url),h._useCache&&o&&(_+="_body_"+u.body),h._useCache&&p&&void 0!==p[_])return s("serving response from cache"),h._promise.resolve(JSON.parse(p[_]));if(f>=h.hosts[t.hostType].length)return!m||y?(s("could not get any response"),h._promise.reject(new c.AlgoliaSearchError("Cannot connect to the AlgoliaSearch API. Send an email to support@algolia.com to report and resolve the issue. Application id was: "+h.applicationID,{debugData:v}))):(s("switching to fallback"),f=0,u.method=t.fallback.method,u.url=t.fallback.url,u.jsonBody=t.fallback.body,u.jsonBody&&(u.body=i(u.jsonBody)),n=h._computeRequestHeaders({additionalUA:l,headers:t.headers}),u.timeouts=h._getTimeoutsForRequest(t.hostType),h._setHostIndexByType(0,t.hostType),y=!0,r(h._request.fallback,u));var T=h._getHostByType(t.hostType),R=T+u.url,j={body:u.body,jsonBody:u.jsonBody,method:u.method,headers:n,timeouts:u.timeouts,debug:s};return s("method: %s, url: %s, headers: %j, timeouts: %d",j.method,R,j.headers,j.timeouts),e===h._request.fallback&&s("using fallback"),e.call(h,R,j).then(d,g)}this._checkAppIdData();var o,n,s=e(1)("algoliasearch:"+t.url),l=t.additionalUA||"",p=t.cache,h=this,f=0,y=!1,m=h._useFallback&&h._request.fallback&&t.fallback;this.apiKey.length>d&&void 0!==t.body&&(void 0!==t.body.params||void 0!==t.body.requests)?(t.body.apiKey=this.apiKey,n=this._computeRequestHeaders({additionalUA:l,withApiKey:!1,headers:t.headers})):n=this._computeRequestHeaders({additionalUA:l,headers:t.headers}),void 0!==t.body&&(o=i(t.body)),s("request start");var v=[],g=r(h._request,{url:t.url,method:t.method,body:o,jsonBody:t.body,timeouts:h._getTimeoutsForRequest(t.hostType)});return"function"!=typeof t.callback?g:void g.then(function(e){u(function(){t.callback(null,e)},h._setTimeout||setTimeout)},function(e){u(function(){t.callback(e)},h._setTimeout||setTimeout)})},o.prototype._getSearchParams=function(e,t){if(void 0===e||null===e)return t;for(var r in e)null!==r&&void 0!==e[r]&&e.hasOwnProperty(r)&&(t+=""===t?"":"&",t+=r+"="+encodeURIComponent("[object Array]"===Object.prototype.toString.call(e[r])?i(e[r]):e[r]));return t},o.prototype._computeRequestHeaders=function(t){var r=e(5),o=t.additionalUA?this._ua+";"+t.additionalUA:this._ua,n={"x-algolia-agent":o,"x-algolia-application-id":this.applicationID};return t.withApiKey!==!1&&(n["x-algolia-api-key"]=this.apiKey),this.userToken&&(n["x-algolia-usertoken"]=this.userToken),this.securityTags&&(n["x-algolia-tagfilters"]=this.securityTags),r(this.extraHeaders,function(e,t){n[t]=e}),t.headers&&r(t.headers,function(e,t){n[t]=e}),n},o.prototype.search=function(t,r,o){var n=e(8),i=e(30),s="Usage: client.search(arrayOfQueries[, callback])";if(!n(t))throw new Error(s);"function"==typeof r?(o=r,r={}):void 0===r&&(r={});var a=this,c={requests:i(t,function(e){var t="";return void 0!==e.query&&(t+="query="+encodeURIComponent(e.query)),{indexName:e.indexName,params:a._getSearchParams(e.params,t)}})},u=i(c.requests,function(e,t){return t+"="+encodeURIComponent("/1/indexes/"+encodeURIComponent(e.indexName)+"?"+e.params)}).join("&"),l="/1/indexes/*/queries";return void 0!==r.strategy&&(l+="?strategy="+r.strategy),this._jsonRequest({cache:this.cache,method:"POST",url:l,body:c,hostType:"read",fallback:{method:"GET",url:"/1/indexes/*",body:{params:u}},callback:o})},o.prototype.setSecurityTags=function(e){if("[object Array]"===Object.prototype.toString.call(e)){for(var t=[],r=0;rh?this._resetInitialAppIdData(e):e},o.prototype._resetInitialAppIdData=function(e){var t=e||{};return t.hostIndexes={read:0,write:0},t.timeoutMultiplier=1,t.shuffleResult=t.shuffleResult||s([1,2,3]),this._setAppIdData(t)},o.prototype._cacheAppIdData=function(e){this._hostIndexes=e.hostIndexes,this._timeoutMultiplier=e.timeoutMultiplier,this._shuffleResult=e.shuffleResult},o.prototype._partialAppIdDataUpdate=function(t){var r=e(5),o=this._getAppIdData();return r(t,function(e,t){o[t]=e}),this._setAppIdData(o)},o.prototype._getHostByType=function(e){return this.hosts[e][this._getHostIndexByType(e)]},o.prototype._getTimeoutMultiplier=function(){return this._timeoutMultiplier},o.prototype._getHostIndexByType=function(e){return this._hostIndexes[e]},o.prototype._setHostIndexByType=function(t,r){var o=e(25),n=o(this._hostIndexes);return n[r]=t,this._partialAppIdDataUpdate({hostIndexes:n}),t},o.prototype._incrementHostIndex=function(e){return this._setHostIndexByType((this._getHostIndexByType(e)+1)%this.hosts[e].length,e)},o.prototype._incrementTimeoutMultipler=function(){var e=Math.max(this._timeoutMultiplier+1,4);return this._partialAppIdDataUpdate({timeoutMultiplier:e})},o.prototype._getTimeoutsForRequest=function(e){return{connect:this._timeouts.connect*this._timeoutMultiplier,complete:this._timeouts[e]*this._timeoutMultiplier}}}).call(this,e(12))},{1:1,12:12,18:18,25:25,28:28,29:29,30:30,34:34,5:5,8:8}],16:[function(e,t,r){function o(){s.apply(this,arguments)}function n(e,t,r){function o(r,n){var i={page:r||0,hitsPerPage:t||100},s=n||[];return e(i).then(function(e){var t=e.hits,r=e.nbHits,n=t.map(function(e){return delete e._highlightResult,e}),a=s.concat(n);return a.lengths&&(t=s),"published"!==e.status?l._promise.delay(t).then(r):e})}function o(e){u(function(){t(null,e)},l._setTimeout||setTimeout)}function n(e){u(function(){t(e)},l._setTimeout||setTimeout)}var i=100,s=5e3,a=0,c=this,l=c.as,p=r();return t?void p.then(o,n):p},o.prototype.clearIndex=function(e){var t=this;return this.as._jsonRequest({method:"POST",url:"/1/indexes/"+encodeURIComponent(t.indexName)+"/clear",hostType:"write",callback:e})},o.prototype.getSettings=function(e){var t=this;return this.as._jsonRequest({method:"GET",url:"/1/indexes/"+encodeURIComponent(t.indexName)+"/settings?getVersion=2",hostType:"read",callback:e})},o.prototype.searchSynonyms=function(e,t){return"function"==typeof e?(t=e,e={}):void 0===e&&(e={}),this.as._jsonRequest({method:"POST",url:"/1/indexes/"+encodeURIComponent(this.indexName)+"/synonyms/search",body:e,hostType:"read",callback:t})},o.prototype.exportSynonyms=function(e,t){return n(this.searchSynonyms,e,t)},o.prototype.saveSynonym=function(e,t,r){"function"==typeof t?(r=t,t={}):void 0===t&&(t={}),void 0!==t.forwardToSlaves&&p();var o=t.forwardToSlaves||t.forwardToReplicas?"true":"false";return this.as._jsonRequest({method:"PUT",url:"/1/indexes/"+encodeURIComponent(this.indexName)+"/synonyms/"+encodeURIComponent(e.objectID)+"?forwardToReplicas="+o,body:e,hostType:"write",callback:r})},o.prototype.getSynonym=function(e,t){return this.as._jsonRequest({method:"GET",url:"/1/indexes/"+encodeURIComponent(this.indexName)+"/synonyms/"+encodeURIComponent(e),hostType:"read",callback:t})},o.prototype.deleteSynonym=function(e,t,r){"function"==typeof t?(r=t,t={}):void 0===t&&(t={}),void 0!==t.forwardToSlaves&&p();var o=t.forwardToSlaves||t.forwardToReplicas?"true":"false";return this.as._jsonRequest({method:"DELETE",url:"/1/indexes/"+encodeURIComponent(this.indexName)+"/synonyms/"+encodeURIComponent(e)+"?forwardToReplicas="+o,hostType:"write",callback:r})},o.prototype.clearSynonyms=function(e,t){"function"==typeof e?(t=e,e={}):void 0===e&&(e={}),void 0!==e.forwardToSlaves&&p();var r=e.forwardToSlaves||e.forwardToReplicas?"true":"false";return this.as._jsonRequest({method:"POST",url:"/1/indexes/"+encodeURIComponent(this.indexName)+"/synonyms/clear?forwardToReplicas="+r,hostType:"write",callback:t})},o.prototype.batchSynonyms=function(e,t,r){"function"==typeof t?(r=t,t={}):void 0===t&&(t={}),void 0!==t.forwardToSlaves&&p();var o=t.forwardToSlaves||t.forwardToReplicas?"true":"false";return this.as._jsonRequest({method:"POST",url:"/1/indexes/"+encodeURIComponent(this.indexName)+"/synonyms/batch?forwardToReplicas="+o+"&replaceExistingSynonyms="+(t.replaceExistingSynonyms?"true":"false"),hostType:"write",body:e,callback:r})},o.prototype.searchRules=function(e,t){return"function"==typeof e?(t=e,e={}):void 0===e&&(e={}),this.as._jsonRequest({method:"POST",url:"/1/indexes/"+encodeURIComponent(this.indexName)+"/rules/search",body:e,hostType:"read",callback:t})},o.prototype.exportRules=function(e,t){return n(this.searchRules,e,t)},o.prototype.saveRule=function(e,t,r){"function"==typeof t?(r=t,t={}):void 0===t&&(t={});var o=t.forwardToReplicas===!0?"true":"false";return this.as._jsonRequest({method:"PUT",url:"/1/indexes/"+encodeURIComponent(this.indexName)+"/rules/"+encodeURIComponent(e.objectID)+"?forwardToReplicas="+o,body:e,hostType:"write",callback:r})},o.prototype.getRule=function(e,t){return this.as._jsonRequest({method:"GET",url:"/1/indexes/"+encodeURIComponent(this.indexName)+"/rules/"+encodeURIComponent(e),hostType:"read",callback:t})},o.prototype.deleteRule=function(e,t,r){"function"==typeof t?(r=t,t={}):void 0===t&&(t={});var o=t.forwardToReplicas===!0?"true":"false";return this.as._jsonRequest({method:"DELETE",url:"/1/indexes/"+encodeURIComponent(this.indexName)+"/rules/"+encodeURIComponent(e)+"?forwardToReplicas="+o,hostType:"write",callback:r})},o.prototype.clearRules=function(e,t){"function"==typeof e?(t=e,e={}):void 0===e&&(e={});var r=e.forwardToReplicas===!0?"true":"false";return this.as._jsonRequest({method:"POST",url:"/1/indexes/"+encodeURIComponent(this.indexName)+"/rules/clear?forwardToReplicas="+r,hostType:"write",callback:t})},o.prototype.batchRules=function(e,t,r){"function"==typeof t?(r=t,t={}):void 0===t&&(t={});var o=t.forwardToReplicas===!0?"true":"false";return this.as._jsonRequest({method:"POST",url:"/1/indexes/"+encodeURIComponent(this.indexName)+"/rules/batch?forwardToReplicas="+o+"&clearExistingRules="+(t.clearExistingRules===!0?"true":"false"),hostType:"write",body:e,callback:r})},o.prototype.setSettings=function(e,t,r){1!==arguments.length&&"function"!=typeof t||(r=t,t={}),void 0!==t.forwardToSlaves&&p();var o=t.forwardToSlaves||t.forwardToReplicas?"true":"false",n=this;return this.as._jsonRequest({method:"PUT",url:"/1/indexes/"+encodeURIComponent(n.indexName)+"/settings?forwardToReplicas="+o,hostType:"write",body:e,callback:r})},o.prototype.listUserKeys=a(function(e){return this.listApiKeys(e)},c("index.listUserKeys()","index.listApiKeys()")),o.prototype.listApiKeys=function(e){var t=this;return this.as._jsonRequest({method:"GET",url:"/1/indexes/"+encodeURIComponent(t.indexName)+"/keys",hostType:"read",callback:e})},o.prototype.getUserKeyACL=a(function(e,t){return this.getApiKey(e,t)},c("index.getUserKeyACL()","index.getApiKey()")),o.prototype.getApiKey=function(e,t){var r=this;return this.as._jsonRequest({method:"GET",url:"/1/indexes/"+encodeURIComponent(r.indexName)+"/keys/"+e,hostType:"read",callback:t})},o.prototype.deleteUserKey=a(function(e,t){return this.deleteApiKey(e,t)},c("index.deleteUserKey()","index.deleteApiKey()")),o.prototype.deleteApiKey=function(e,t){var r=this;return this.as._jsonRequest({method:"DELETE",url:"/1/indexes/"+encodeURIComponent(r.indexName)+"/keys/"+e,hostType:"write",callback:t})},o.prototype.addUserKey=a(function(e,t,r){return this.addApiKey(e,t,r)},c("index.addUserKey()","index.addApiKey()")),o.prototype.addApiKey=function(t,r,o){var n=e(8),i="Usage: index.addApiKey(arrayOfAcls[, params, callback])";if(!n(t))throw new Error(i);1!==arguments.length&&"function"!=typeof r||(o=r,r=null);var s={acl:t};return r&&(s.validity=r.validity,s.maxQueriesPerIPPerHour=r.maxQueriesPerIPPerHour,s.maxHitsPerQuery=r.maxHitsPerQuery,s.description=r.description,r.queryParameters&&(s.queryParameters=this.as._getSearchParams(r.queryParameters,"")),s.referers=r.referers),this.as._jsonRequest({method:"POST",url:"/1/indexes/"+encodeURIComponent(this.indexName)+"/keys",body:s,hostType:"write",callback:o})},o.prototype.addUserKeyWithValidity=a(function(e,t,r){return this.addApiKey(e,t,r)},c("index.addUserKeyWithValidity()","index.addApiKey()")),o.prototype.updateUserKey=a(function(e,t,r,o){return this.updateApiKey(e,t,r,o)},c("index.updateUserKey()","index.updateApiKey()")),o.prototype.updateApiKey=function(t,r,o,n){var i=e(8),s="Usage: index.updateApiKey(key, arrayOfAcls[, params, callback])";if(!i(r))throw new Error(s);2!==arguments.length&&"function"!=typeof o||(n=o,o=null);var a={acl:r};return o&&(a.validity=o.validity,a.maxQueriesPerIPPerHour=o.maxQueriesPerIPPerHour,a.maxHitsPerQuery=o.maxHitsPerQuery,a.description=o.description,o.queryParameters&&(a.queryParameters=this.as._getSearchParams(o.queryParameters,"")),a.referers=o.referers),this.as._jsonRequest({method:"PUT",url:"/1/indexes/"+encodeURIComponent(this.indexName)+"/keys/"+t,body:a,hostType:"write",callback:n})}},{17:17,18:18,25:25,26:26,27:27,28:28,29:29,30:30,31:31,7:7,8:8}],17:[function(e,t,r){"use strict";function o(){}t.exports=o;var n=e(7),i=e(4).EventEmitter;n(o,i),o.prototype.stop=function(){this._stopped=!0,this._clean()},o.prototype._end=function(){this.emit("end"),this._clean()},o.prototype._error=function(e){this.emit("error",e),this._clean()},o.prototype._result=function(e){this.emit("result",e)},o.prototype._clean=function(){this.removeAllListeners("stop"),this.removeAllListeners("end"),this.removeAllListeners("error"),this.removeAllListeners("result")}},{4:4,7:7}],18:[function(e,t,r){function o(e,t){this.indexName=t,this.as=e,this.typeAheadArgs=null,this.typeAheadValueOption=null,this.cache={}}var n=e(24),i=e(26),s=e(27);t.exports=o,o.prototype.clearCache=function(){this.cache={}},o.prototype.search=n("query"),o.prototype.similarSearch=n("similarQuery"),o.prototype.browse=function(t,r,o){var n,i,s=e(31),a=this;0===arguments.length||1===arguments.length&&"function"==typeof arguments[0]?(n=0,o=arguments[0],t=void 0):"number"==typeof arguments[0]?(n=arguments[0],"number"==typeof arguments[1]?i=arguments[1]:"function"==typeof arguments[1]&&(o=arguments[1],i=void 0),t=void 0,r=void 0):"object"==typeof arguments[0]?("function"==typeof arguments[1]&&(o=arguments[1]),r=arguments[0],t=void 0):"string"==typeof arguments[0]&&"function"==typeof arguments[1]&&(o=arguments[1],r=void 0),r=s({},r||{},{page:n,hitsPerPage:i,query:t});var c=this.as._getSearchParams(r,"");return this.as._jsonRequest({method:"POST",url:"/1/indexes/"+encodeURIComponent(a.indexName)+"/browse",body:{params:c},hostType:"read",callback:o})},o.prototype.browseFrom=function(e,t){return this.as._jsonRequest({method:"POST",url:"/1/indexes/"+encodeURIComponent(this.indexName)+"/browse",body:{cursor:e},hostType:"read",callback:t})},o.prototype.searchForFacetValues=function(t,r){var o=e(25),n=e(32),i="Usage: index.searchForFacetValues({facetName, facetQuery, ...params}[, callback])";if(void 0===t.facetName||void 0===t.facetQuery)throw new Error(i);var s=t.facetName,a=n(o(t),function(e){return"facetName"===e}),c=this.as._getSearchParams(a,"");return this.as._jsonRequest({method:"POST",url:"/1/indexes/"+encodeURIComponent(this.indexName)+"/facets/"+encodeURIComponent(s)+"/query",hostType:"read",body:{params:c},callback:r})},o.prototype.searchFacet=i(function(e,t){return this.searchForFacetValues(e,t)},s("index.searchFacet(params[, callback])","index.searchForFacetValues(params[, callback])")),o.prototype._search=function(e,t,r,o){return this.as._jsonRequest({cache:this.cache,method:"POST",url:t||"/1/indexes/"+encodeURIComponent(this.indexName)+"/query",body:{params:e},hostType:"read",fallback:{method:"GET",url:"/1/indexes/"+encodeURIComponent(this.indexName),body:{params:e}},callback:r,additionalUA:o})},o.prototype.getObject=function(e,t,r){var o=this;1!==arguments.length&&"function"!=typeof t||(r=t,t=void 0);var n="";if(void 0!==t){n="?attributes=";for(var i=0;i1&&a()}if(!h.cors&&!h.hasXDomainRequest)return void o(new u.Network("CORS not supported"));e=l(e,t.headers);var d,f,y=t.body,m=h.cors?new XMLHttpRequest:new XDomainRequest,v=!1;d=setTimeout(s,t.timeouts.connect),m.onprogress=c,"onreadystatechange"in m&&(m.onreadystatechange=p),m.onload=n,m.onerror=i,m instanceof XMLHttpRequest?m.open(t.method,e,!0):m.open(t.method,e),h.cors&&(y&&("POST"===t.method?m.setRequestHeader("content-type","application/x-www-form-urlencoded"):m.setRequestHeader("content-type","application/json")),m.setRequestHeader("accept","application/json")),m.send(y)})},a.prototype._request.fallback=function(e,t){return e=l(e,t.headers),new n(function(r,o){p(e,t,function(e,t){return e?void o(e):void r(t)})})},a.prototype._promise={reject:function(e){return n.reject(e)},resolve:function(e){return n.resolve(e)},delay:function(e){return new n(function(t){setTimeout(t,e)})}},s}}).call(this,e(12))},{1:1,12:12,21:21,22:22,23:23,25:25,28:28,3:3,33:33,35:35,6:6,7:7}],21:[function(e,t,r){"use strict";function o(){var e=window.document.location.protocol;return"http:"!==e&&"https:"!==e&&(e="http:"),e}t.exports=o},{}],22:[function(e,t,r){"use strict";function o(e,t){return e+=/\?/.test(e)?"&":"?",e+n(t)}t.exports=o;var n=e(13)},{13:13}],23:[function(e,t,r){"use strict";function o(e,t,r){function o(){t.debug("JSONP: success"),m||d||(m=!0,p||(t.debug("JSONP: Fail. Script loaded but did not call the callback"),a(),r(new n.JSONPScriptFail)))}function s(){"loaded"!==this.readyState&&"complete"!==this.readyState||o()}function a(){clearTimeout(v),f.onload=null,f.onreadystatechange=null,f.onerror=null,h.removeChild(f)}function c(){try{delete window[y],delete window[y+"_loaded"]}catch(e){window[y]=window[y+"_loaded"]=void 0}}function u(){t.debug("JSONP: Script timeout"),d=!0,a(),r(new n.RequestTimeout)}function l(){t.debug("JSONP: Script error"),m||d||(a(),r(new n.JSONPScriptError))}if("GET"!==t.method)return void r(new Error("Method "+t.method+" "+e+" is not supported by JSONP."));t.debug("JSONP: start");var p=!1,d=!1;i+=1;var h=document.getElementsByTagName("head")[0],f=document.createElement("script"),y="algoliaJSONP_"+i,m=!1;window[y]=function(e){return c(),d?void t.debug("JSONP: Late answer, ignoring"):(p=!0,a(),void r(null,{body:e}))},e+="&callback="+y,t.jsonBody&&t.jsonBody.params&&(e+="&"+t.jsonBody.params);var v=setTimeout(u,t.timeouts.complete);f.onreadystatechange=s,f.onload=o,f.onerror=l,f.async=!0,f.defer=!0,f.src=e,h.appendChild(f)}t.exports=o;var n=e(28),i=0},{28:28}],24:[function(e,t,r){function o(e,t){return function(r,o,i){if("function"==typeof r&&"object"==typeof o||"object"==typeof i)throw new n.AlgoliaSearchError("index.search usage is index.search(query, params, cb)");0===arguments.length||"function"==typeof r?(i=r,r=""):1!==arguments.length&&"function"!=typeof o||(i=o,o=void 0),"object"==typeof r&&null!==r?(o=r,r=void 0):void 0!==r&&null!==r||(r="");var s="";void 0!==r&&(s+=e+"="+encodeURIComponent(r));var a;return void 0!==o&&(o.additionalUA&&(a=o.additionalUA,delete o.additionalUA),s=this.as._getSearchParams(o,s)),this._search(s,t,i,a)}}t.exports=o;var n=e(28)},{28:28}],25:[function(e,t,r){t.exports=function(e){return JSON.parse(JSON.stringify(e))}},{}],26:[function(e,t,r){t.exports=function(e,t){function r(){return o||(console.warn(t),o=!0),e.apply(this,arguments)}var o=!1;return r}},{}],27:[function(e,t,r){t.exports=function(e,t){var r=e.toLowerCase().replace(/[\.\(\)]/g,"");return"algoliasearch: `"+e+"` was replaced by `"+t+"`. Please see https://github.com/algolia/algoliasearch-client-javascript/wiki/Deprecated#"+r}},{}],28:[function(e,t,r){"use strict";function o(t,r){var o=e(5),n=this;"function"==typeof Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):n.stack=(new Error).stack||"Cannot get a stacktrace, browser is too old",this.name="AlgoliaSearchError",this.message=t||"Unknown error",r&&o(r,function(e,t){n[t]=e})}function n(e,t){function r(){var r=Array.prototype.slice.call(arguments,0);"string"!=typeof r[0]&&r.unshift(t),o.apply(this,r),this.name="AlgoliaSearch"+e+"Error"}return i(r,o),r}var i=e(7);i(o,Error),t.exports={AlgoliaSearchError:o,UnparsableJSON:n("UnparsableJSON","Could not parse the incoming response as JSON, see err.more for details"),RequestTimeout:n("RequestTimeout","Request timedout before getting a response"),Network:n("Network","Network issue, see err.more for details"),JSONPScriptFail:n("JSONPScriptFail"," + + + + + + <%= render("_templates/_css.html.erb", :css_path => css_path) %> + + + + + + " rel="shortcut icon"> + + + + + <%= render("_templates/_topnav.html.erb", :site_home_path => site_home_path, :images_path => images_path) %> +