From dfe3c272ca2ab0effb4b5d0f66fb821a30dd03a1 Mon Sep 17 00:00:00 2001 From: DocSvartz Date: Tue, 19 May 2026 15:42:26 +0500 Subject: [PATCH 1/3] feat(docs): start auto tag markdown creator --- docs/docfx.json | 3 +- docs/postprocess_tags.py | 108 ++++++++++++++++++++++++++++++++++++++ docs/postprocess_tags2.py | 108 ++++++++++++++++++++++++++++++++++++++ docs/tags-reference.md | 12 +++++ 4 files changed, 230 insertions(+), 1 deletion(-) create mode 100644 docs/postprocess_tags.py create mode 100644 docs/postprocess_tags2.py create mode 100644 docs/tags-reference.md diff --git a/docs/docfx.json b/docs/docfx.json index 4220df2e..562233ec 100644 --- a/docs/docfx.json +++ b/docs/docfx.json @@ -50,7 +50,8 @@ "articles/toc.yml", "articles/**/toc.yml", "toc.yml", - "index.md" + "index.md", + "tags-reference.md" ], "exclude": [ "**/.include/**", diff --git a/docs/postprocess_tags.py b/docs/postprocess_tags.py new file mode 100644 index 00000000..5381206a --- /dev/null +++ b/docs/postprocess_tags.py @@ -0,0 +1,108 @@ +import os +import glob +import re +from bs4 import BeautifulSoup + +# --- SETTINGS --- +SITE_DIR = "_site" +TAGS_REFERENCE_FILE = "tags-reference.md" + +# --- REGEX PATTERN FOR TAG VALIDATION --- +# Matches patterns like: v111.222.333 or v111.222.333+ +# \d+ — one or more digits +PATTERN = re.compile(r'^v\d+\.\d+\.\d+\+?$') + +def build_tag_index(): + """Builds an index of tags matching the pattern vX.X.X[+].""" + tag_index = {} + + print(f"--- Searching for tags in folder: {os.path.abspath(SITE_DIR)} ---") + + html_files = glob.glob(os.path.join(SITE_DIR, '**', '*.html'), recursive=True) + + if not html_files: + print("\nERROR: No .html files found in the _site folder.") + print("Make sure you run the script AFTER the 'docfx' command.") + return {} + + print(f"Found {len(html_files)} HTML files. Processing...") + print("-" * 70) + + for file_path in html_files: + rel_path = os.path.relpath(file_path, SITE_DIR).replace(os.path.sep, '/') + + # Path and extension fix + if rel_path.startswith('_site/'): + rel_path = rel_path[6:] + if rel_path.endswith('.html'): + rel_path = rel_path[:-5] + '.md' + + final_link_path = f"~/{rel_path}" + + try: + with open(file_path, 'r', encoding='utf-8-sig') as f: + content = f.read() + + soup = BeautifulSoup(content, 'html.parser') + + for header in soup.find_all(['h1', 'h2', 'h3', 'h4', 'h5', 'h6']): + full_text = header.get_text() + anchor_id = header.get('id') + + if '[' in full_text and ']' in full_text and anchor_id: + link = f"[{full_text.strip()}]({final_link_path}#{anchor_id})" + + # --- MAIN CHANGE: TAG FILTERING --- + for part in full_text.split('['): + if ']' in part: + # Extract text inside brackets and trim spaces + tag = part.split(']', 1)[0].strip() + + # Check if the tag matches our pattern + if tag and PATTERN.match(tag): + tag_index.setdefault(tag, []).append(link) + + except Exception as e: + print(f"⚠️ Error processing file {rel_path}: {e}") + + return tag_index + +def create_tags_reference_file(index_data): + """Creates the tags-reference.md file with a table of contents by tags.""" + if not index_data: + print("\n❌ Index is empty. No tags were found. File will not be created.") + return + + print(f"\n--- Creating TOC file: {TAGS_REFERENCE_FILE} ---") + + markdown_content = "# Tag Links\n\n" + markdown_content += "This section collects all places in the documentation marked with tags.\n\n" + + for tag in sorted(index_data.keys()): + markdown_content += f"## Tag: `{tag}`\n\n" + + for link in sorted(index_data[tag]): + markdown_content += f"- {link}\n" + + markdown_content += "\n" + + try: + with open(TAGS_REFERENCE_FILE, 'w', encoding='utf-8') as f: + f.write(markdown_content) + + file_size_kb = os.path.getsize(TAGS_REFERENCE_FILE) / 1024 + print(f"🎉 SUCCESS: File '{TAGS_REFERENCE_FILE}' created successfully!") + print(f" File size: {file_size_kb:.2f} KB") + print(f" Number of tags in TOC: {len(index_data)}") + + except Exception as e: + print(f"\n❌ ERROR writing file: {e}") + + +if __name__ == "__main__": + print("Starting tag analysis and TOC generation...") + + index_data = build_tag_index() + + if index_data: + create_tags_reference_file(index_data) \ No newline at end of file diff --git a/docs/postprocess_tags2.py b/docs/postprocess_tags2.py new file mode 100644 index 00000000..5381206a --- /dev/null +++ b/docs/postprocess_tags2.py @@ -0,0 +1,108 @@ +import os +import glob +import re +from bs4 import BeautifulSoup + +# --- SETTINGS --- +SITE_DIR = "_site" +TAGS_REFERENCE_FILE = "tags-reference.md" + +# --- REGEX PATTERN FOR TAG VALIDATION --- +# Matches patterns like: v111.222.333 or v111.222.333+ +# \d+ — one or more digits +PATTERN = re.compile(r'^v\d+\.\d+\.\d+\+?$') + +def build_tag_index(): + """Builds an index of tags matching the pattern vX.X.X[+].""" + tag_index = {} + + print(f"--- Searching for tags in folder: {os.path.abspath(SITE_DIR)} ---") + + html_files = glob.glob(os.path.join(SITE_DIR, '**', '*.html'), recursive=True) + + if not html_files: + print("\nERROR: No .html files found in the _site folder.") + print("Make sure you run the script AFTER the 'docfx' command.") + return {} + + print(f"Found {len(html_files)} HTML files. Processing...") + print("-" * 70) + + for file_path in html_files: + rel_path = os.path.relpath(file_path, SITE_DIR).replace(os.path.sep, '/') + + # Path and extension fix + if rel_path.startswith('_site/'): + rel_path = rel_path[6:] + if rel_path.endswith('.html'): + rel_path = rel_path[:-5] + '.md' + + final_link_path = f"~/{rel_path}" + + try: + with open(file_path, 'r', encoding='utf-8-sig') as f: + content = f.read() + + soup = BeautifulSoup(content, 'html.parser') + + for header in soup.find_all(['h1', 'h2', 'h3', 'h4', 'h5', 'h6']): + full_text = header.get_text() + anchor_id = header.get('id') + + if '[' in full_text and ']' in full_text and anchor_id: + link = f"[{full_text.strip()}]({final_link_path}#{anchor_id})" + + # --- MAIN CHANGE: TAG FILTERING --- + for part in full_text.split('['): + if ']' in part: + # Extract text inside brackets and trim spaces + tag = part.split(']', 1)[0].strip() + + # Check if the tag matches our pattern + if tag and PATTERN.match(tag): + tag_index.setdefault(tag, []).append(link) + + except Exception as e: + print(f"⚠️ Error processing file {rel_path}: {e}") + + return tag_index + +def create_tags_reference_file(index_data): + """Creates the tags-reference.md file with a table of contents by tags.""" + if not index_data: + print("\n❌ Index is empty. No tags were found. File will not be created.") + return + + print(f"\n--- Creating TOC file: {TAGS_REFERENCE_FILE} ---") + + markdown_content = "# Tag Links\n\n" + markdown_content += "This section collects all places in the documentation marked with tags.\n\n" + + for tag in sorted(index_data.keys()): + markdown_content += f"## Tag: `{tag}`\n\n" + + for link in sorted(index_data[tag]): + markdown_content += f"- {link}\n" + + markdown_content += "\n" + + try: + with open(TAGS_REFERENCE_FILE, 'w', encoding='utf-8') as f: + f.write(markdown_content) + + file_size_kb = os.path.getsize(TAGS_REFERENCE_FILE) / 1024 + print(f"🎉 SUCCESS: File '{TAGS_REFERENCE_FILE}' created successfully!") + print(f" File size: {file_size_kb:.2f} KB") + print(f" Number of tags in TOC: {len(index_data)}") + + except Exception as e: + print(f"\n❌ ERROR writing file: {e}") + + +if __name__ == "__main__": + print("Starting tag analysis and TOC generation...") + + index_data = build_tag_index() + + if index_data: + create_tags_reference_file(index_data) \ No newline at end of file diff --git a/docs/tags-reference.md b/docs/tags-reference.md new file mode 100644 index 00000000..480ae8ad --- /dev/null +++ b/docs/tags-reference.md @@ -0,0 +1,12 @@ +# Tag Links + +This section collects all places in the documentation marked with tags. + +## Tag: `v10.0.4+` + +- [Using UseDestinationValue [v10.0.4+]](~/articles/settings/custom/Mapping-readonly-prop.md#using-usedestinationvalue-v1004) + +## Tag: `v10.0.8+` + +- [Direct assignment [v10.0.8+]](~/articles/settings/Shallow-merge.md#direct-assignment-v1008) + From 8a4f5306a7c099b57370154b1ebf7d256c2408ee Mon Sep 17 00:00:00 2001 From: DocSvartz Date: Wed, 20 May 2026 06:51:59 +0500 Subject: [PATCH 2/3] test: testing Whats New generators --- .config/dotnet-tools.json | 10 +- docs/_template/wtf/ManagedReference.common.js | 269 ++++ .../wtf/ManagedReference.extension.js | 16 + .../wtf/ManagedReference.html.primary.js | 69 + .../wtf/ManagedReference.html.primary.tmpl | 22 + .../Plugins/DocFX.WN.PostProcessor.deps.json | 178 +++ .../wtf/Plugins/DocFX.WN.PostProcessor.dll | Bin 0 -> 16896 bytes docs/_template/wtf/Plugins/Docfx.Plugins.dll | Bin 0 -> 48920 bytes .../_template/wtf/Plugins/HtmlAgilityPack.dll | Bin 0 -> 171008 bytes .../_template/wtf/Plugins/Newtonsoft.Json.dll | Bin 0 -> 723368 bytes .../System.Composition.AttributedModel.dll | Bin 0 -> 20240 bytes .../Plugins/System.Composition.Convention.dll | Bin 0 -> 53000 bytes .../Plugins/System.Composition.Hosting.dll | Bin 0 -> 55048 bytes .../Plugins/System.Composition.Runtime.dll | Bin 0 -> 26416 bytes .../Plugins/System.Composition.TypedParts.dll | Bin 0 -> 64816 bytes .../wtf/Redirection.html.primary.tmpl | 8 + docs/_template/wtf/RestApi.common.js | 372 ++++++ docs/_template/wtf/RestApi.extension.js | 16 + docs/_template/wtf/RestApi.html.primary.js | 29 + docs/_template/wtf/RestApi.html.primary.tmpl | 3 + .../wtf/UniversalReference.common.js | 319 +++++ .../wtf/UniversalReference.extension.js | 16 + .../wtf/UniversalReference.html.primary.js | 32 + .../wtf/UniversalReference.html.primary.tmpl | 12 + docs/_template/wtf/common.js | 240 ++++ docs/_template/wtf/conceptual.extension.js | 16 + docs/_template/wtf/conceptual.html.primary.js | 22 + .../wtf/conceptual.html.primary.tmpl | 4 + docs/_template/wtf/favicon.ico | Bin 0 -> 99678 bytes docs/_template/wtf/layout/_master.tmpl | 57 + docs/_template/wtf/logo.svg | 25 + .../_template/wtf/partials/affix.tmpl.partial | 26 + .../wtf/partials/breadcrumb.tmpl.partial | 9 + .../wtf/partials/class.header.tmpl.partial | 121 ++ .../partials/class.memberpage.tmpl.partial | 59 + .../_template/wtf/partials/class.tmpl.partial | 234 ++++ .../wtf/partials/classSubtitle.tmpl.partial | 28 + .../wtf/partials/collection.tmpl.partial | 234 ++++ .../partials/customMREFContent.tmpl.partial | 10 + .../_template/wtf/partials/dd-li.tmpl.partial | 3 + docs/_template/wtf/partials/enum.tmpl.partial | 50 + .../wtf/partials/footer.tmpl.partial | 14 + docs/_template/wtf/partials/head.tmpl.partial | 34 + docs/_template/wtf/partials/item.tmpl.partial | 3 + docs/_template/wtf/partials/li.tmpl.partial | 30 + docs/_template/wtf/partials/logo.tmpl.partial | 5 + .../wtf/partials/namespace.tmpl.partial | 13 + .../partials/namespaceSubtitle.tmpl.partial | 29 + .../wtf/partials/navbar.tmpl.partial | 22 + .../wtf/partials/rest.child.tmpl.partial | 108 ++ .../wtf/partials/rest.definition.tmpl.partial | 45 + docs/_template/wtf/partials/rest.tmpl.partial | 42 + .../wtf/partials/scripts.tmpl.partial | 5 + .../wtf/partials/searchResults.tmpl.partial | 9 + .../_template/wtf/partials/title.tmpl.partial | 2 + docs/_template/wtf/partials/toc.tmpl.partial | 8 + .../partials/uref/class.header.tmpl.partial | 49 + .../wtf/partials/uref/class.tmpl.partial | 269 ++++ .../wtf/partials/uref/enum.tmpl.partial | 35 + .../partials/uref/inheritance.tmpl.partial | 4 + .../wtf/partials/uref/namespace.tmpl.partial | 221 +++ .../wtf/partials/uref/parameters.tmpl.partial | 28 + docs/_template/wtf/search-stopwords.json | 121 ++ docs/_template/wtf/styles/docfx.css | 1041 +++++++++++++++ docs/_template/wtf/styles/docfx.js | 1188 +++++++++++++++++ .../_template/wtf/styles/docfx.vendor.min.css | 25 + .../wtf/styles/docfx.vendor.min.css.map | 7 + docs/_template/wtf/styles/docfx.vendor.min.js | 37 + .../wtf/styles/docfx.vendor.min.js.map | 7 + .../glyphicons-halflings-regular-ACNUA6UY.ttf | Bin 0 -> 45404 bytes ...glyphicons-halflings-regular-JOUF32XT.woff | Bin 0 -> 23424 bytes .../glyphicons-halflings-regular-PIHUWCJO.eot | Bin 0 -> 20127 bytes .../glyphicons-halflings-regular-QXYEM3FU.svg | 288 ++++ ...lyphicons-halflings-regular-W4DYDFZM.woff2 | Bin 0 -> 18028 bytes docs/_template/wtf/styles/main.css | 0 docs/_template/wtf/styles/main.js | 2 + .../_template/wtf/styles/search-worker.min.js | 57 + .../wtf/styles/search-worker.min.js.map | 7 + docs/_template/wtf/toc.extension.js | 16 + docs/_template/wtf/toc.html.primary.js | 133 ++ docs/_template/wtf/toc.html.primary.tmpl | 22 + docs/_template/wtf/toc.json.js | 118 ++ docs/_template/wtf/toc.json.tmpl | 3 + docs/_template/wtf/token.json | 73 + docs/articles/settings/Shallow-merge.md | 2 +- docs/docfx.json | 13 +- docs/tags-reference.md | 12 - docs/toc.yml | 2 + tags-reference.md | 0 89 files changed, 6641 insertions(+), 17 deletions(-) create mode 100644 docs/_template/wtf/ManagedReference.common.js create mode 100644 docs/_template/wtf/ManagedReference.extension.js create mode 100644 docs/_template/wtf/ManagedReference.html.primary.js create mode 100644 docs/_template/wtf/ManagedReference.html.primary.tmpl create mode 100644 docs/_template/wtf/Plugins/DocFX.WN.PostProcessor.deps.json create mode 100644 docs/_template/wtf/Plugins/DocFX.WN.PostProcessor.dll create mode 100644 docs/_template/wtf/Plugins/Docfx.Plugins.dll create mode 100644 docs/_template/wtf/Plugins/HtmlAgilityPack.dll create mode 100644 docs/_template/wtf/Plugins/Newtonsoft.Json.dll create mode 100644 docs/_template/wtf/Plugins/System.Composition.AttributedModel.dll create mode 100644 docs/_template/wtf/Plugins/System.Composition.Convention.dll create mode 100644 docs/_template/wtf/Plugins/System.Composition.Hosting.dll create mode 100644 docs/_template/wtf/Plugins/System.Composition.Runtime.dll create mode 100644 docs/_template/wtf/Plugins/System.Composition.TypedParts.dll create mode 100644 docs/_template/wtf/Redirection.html.primary.tmpl create mode 100644 docs/_template/wtf/RestApi.common.js create mode 100644 docs/_template/wtf/RestApi.extension.js create mode 100644 docs/_template/wtf/RestApi.html.primary.js create mode 100644 docs/_template/wtf/RestApi.html.primary.tmpl create mode 100644 docs/_template/wtf/UniversalReference.common.js create mode 100644 docs/_template/wtf/UniversalReference.extension.js create mode 100644 docs/_template/wtf/UniversalReference.html.primary.js create mode 100644 docs/_template/wtf/UniversalReference.html.primary.tmpl create mode 100644 docs/_template/wtf/common.js create mode 100644 docs/_template/wtf/conceptual.extension.js create mode 100644 docs/_template/wtf/conceptual.html.primary.js create mode 100644 docs/_template/wtf/conceptual.html.primary.tmpl create mode 100644 docs/_template/wtf/favicon.ico create mode 100644 docs/_template/wtf/layout/_master.tmpl create mode 100644 docs/_template/wtf/logo.svg create mode 100644 docs/_template/wtf/partials/affix.tmpl.partial create mode 100644 docs/_template/wtf/partials/breadcrumb.tmpl.partial create mode 100644 docs/_template/wtf/partials/class.header.tmpl.partial create mode 100644 docs/_template/wtf/partials/class.memberpage.tmpl.partial create mode 100644 docs/_template/wtf/partials/class.tmpl.partial create mode 100644 docs/_template/wtf/partials/classSubtitle.tmpl.partial create mode 100644 docs/_template/wtf/partials/collection.tmpl.partial create mode 100644 docs/_template/wtf/partials/customMREFContent.tmpl.partial create mode 100644 docs/_template/wtf/partials/dd-li.tmpl.partial create mode 100644 docs/_template/wtf/partials/enum.tmpl.partial create mode 100644 docs/_template/wtf/partials/footer.tmpl.partial create mode 100644 docs/_template/wtf/partials/head.tmpl.partial create mode 100644 docs/_template/wtf/partials/item.tmpl.partial create mode 100644 docs/_template/wtf/partials/li.tmpl.partial create mode 100644 docs/_template/wtf/partials/logo.tmpl.partial create mode 100644 docs/_template/wtf/partials/namespace.tmpl.partial create mode 100644 docs/_template/wtf/partials/namespaceSubtitle.tmpl.partial create mode 100644 docs/_template/wtf/partials/navbar.tmpl.partial create mode 100644 docs/_template/wtf/partials/rest.child.tmpl.partial create mode 100644 docs/_template/wtf/partials/rest.definition.tmpl.partial create mode 100644 docs/_template/wtf/partials/rest.tmpl.partial create mode 100644 docs/_template/wtf/partials/scripts.tmpl.partial create mode 100644 docs/_template/wtf/partials/searchResults.tmpl.partial create mode 100644 docs/_template/wtf/partials/title.tmpl.partial create mode 100644 docs/_template/wtf/partials/toc.tmpl.partial create mode 100644 docs/_template/wtf/partials/uref/class.header.tmpl.partial create mode 100644 docs/_template/wtf/partials/uref/class.tmpl.partial create mode 100644 docs/_template/wtf/partials/uref/enum.tmpl.partial create mode 100644 docs/_template/wtf/partials/uref/inheritance.tmpl.partial create mode 100644 docs/_template/wtf/partials/uref/namespace.tmpl.partial create mode 100644 docs/_template/wtf/partials/uref/parameters.tmpl.partial create mode 100644 docs/_template/wtf/search-stopwords.json create mode 100644 docs/_template/wtf/styles/docfx.css create mode 100644 docs/_template/wtf/styles/docfx.js create mode 100644 docs/_template/wtf/styles/docfx.vendor.min.css create mode 100644 docs/_template/wtf/styles/docfx.vendor.min.css.map create mode 100644 docs/_template/wtf/styles/docfx.vendor.min.js create mode 100644 docs/_template/wtf/styles/docfx.vendor.min.js.map create mode 100644 docs/_template/wtf/styles/glyphicons-halflings-regular-ACNUA6UY.ttf create mode 100644 docs/_template/wtf/styles/glyphicons-halflings-regular-JOUF32XT.woff create mode 100644 docs/_template/wtf/styles/glyphicons-halflings-regular-PIHUWCJO.eot create mode 100644 docs/_template/wtf/styles/glyphicons-halflings-regular-QXYEM3FU.svg create mode 100644 docs/_template/wtf/styles/glyphicons-halflings-regular-W4DYDFZM.woff2 create mode 100644 docs/_template/wtf/styles/main.css create mode 100644 docs/_template/wtf/styles/main.js create mode 100644 docs/_template/wtf/styles/search-worker.min.js create mode 100644 docs/_template/wtf/styles/search-worker.min.js.map create mode 100644 docs/_template/wtf/toc.extension.js create mode 100644 docs/_template/wtf/toc.html.primary.js create mode 100644 docs/_template/wtf/toc.html.primary.tmpl create mode 100644 docs/_template/wtf/toc.json.js create mode 100644 docs/_template/wtf/toc.json.tmpl create mode 100644 docs/_template/wtf/token.json create mode 100644 tags-reference.md diff --git a/.config/dotnet-tools.json b/.config/dotnet-tools.json index 33470e37..02468ee5 100644 --- a/.config/dotnet-tools.json +++ b/.config/dotnet-tools.json @@ -6,7 +6,15 @@ "version": "8.1.0", "commands": [ "dotnet-mapster" - ] + ], + "rollForward": false + }, + "docfx": { + "version": "2.78.5", + "commands": [ + "docfx" + ], + "rollForward": false } } } \ No newline at end of file diff --git a/docs/_template/wtf/ManagedReference.common.js b/docs/_template/wtf/ManagedReference.common.js new file mode 100644 index 00000000..0acc61b1 --- /dev/null +++ b/docs/_template/wtf/ManagedReference.common.js @@ -0,0 +1,269 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +var common = require('./common.js'); +var classCategory = 'class'; +var namespaceCategory = 'ns'; + +exports.transform = function (model) { + + if (!model) return null; + + langs = model.langs; + handleItem(model, model._gitContribute, model._gitUrlPattern); + if (model.children) { + model.children.forEach(function (item) { + handleItem(item, model._gitContribute, model._gitUrlPattern); + }); + } + + if (model.type) { + switch (model.type.toLowerCase()) { + case 'namespace': + model.isNamespace = true; + if (model.children) groupChildren(model, namespaceCategory); + break; + case 'class': + case 'interface': + case 'struct': + case 'delegate': + case 'enum': + model.isClass = true; + if (model.children) groupChildren(model, classCategory); + model[getTypePropertyName(model.type)] = true; + break; + default: + break; + } + } + + if (model.summary && !model.description) { + model.description = model.summary.replace(/<.*?>/gi, '').replace(/(\r\n|\n|\r)/gm, ' ').trim(); + } + + return model; +} + +exports.getBookmarks = function (model, ignoreChildren) { + if (!model || !model.type || model.type.toLowerCase() === "namespace") return null; + + var bookmarks = {}; + + if (typeof ignoreChildren == 'undefined' || ignoreChildren === false) { + if (model.children) { + model.children.forEach(function (item) { + bookmarks[item.uid] = common.getHtmlId(item.uid); + if (item.overload && item.overload.uid) { + bookmarks[item.overload.uid] = common.getHtmlId(item.overload.uid); + } + }); + } + } + + // Reference's first level bookmark should have no anchor + bookmarks[model.uid] = ""; + return bookmarks; +} + +exports.groupChildren = groupChildren; +exports.getTypePropertyName = getTypePropertyName; +exports.getCategory = getCategory; + +function groupChildren(model, category) { + if (!model || !model.type) { + return; + } + var typeChildrenItems = getDefinitions(category); + var grouped = {}; + + model.children.forEach(function (c) { + if (c.isEii) { + var type = "eii"; + } else { + var type = c.type.toLowerCase(); + } + if (!grouped.hasOwnProperty(type)) { + grouped[type] = []; + } + // special handle for field + if (type === "field" && c.syntax) { + c.syntax.fieldValue = c.syntax.return; + c.syntax.return = undefined; + } + // special handle for property + if ((type === "property" || type === "attachedproperty") && c.syntax) { + c.syntax.propertyValue = c.syntax.return; + c.syntax.return = undefined; + } + // special handle for event + if ((type === "event" || type === "attachedevent") && c.syntax) { + c.syntax.eventType = c.syntax.return; + c.syntax.return = undefined; + } + grouped[type].push(c); + }) + + var children = []; + for (var key in typeChildrenItems) { + if (typeChildrenItems.hasOwnProperty(key) && grouped.hasOwnProperty(key)) { + var typeChildrenItem = typeChildrenItems[key]; + var items = grouped[key]; + if (items && items.length > 0) { + var item = {}; + for (var itemKey in typeChildrenItem) { + if (typeChildrenItem.hasOwnProperty(itemKey)) { + item[itemKey] = typeChildrenItem[itemKey]; + } + } + item.children = items; + children.push(item); + } + } + } + + model.children = children; +} + +function getTypePropertyName(type) { + if (!type) { + return undefined; + } + var loweredType = type.toLowerCase(); + var definition = getDefinition(loweredType); + if (definition) { + return definition.typePropertyName; + } + + return undefined; +} + +function getCategory(type) { + var classItems = getDefinitions(classCategory); + if (classItems.hasOwnProperty(type)) { + return classCategory; + } + + var namespaceItems = getDefinitions(namespaceCategory); + if (namespaceItems.hasOwnProperty(type)) { + return namespaceCategory; + } + return undefined; +} + +function getDefinition(type) { + var classItems = getDefinitions(classCategory); + if (classItems.hasOwnProperty(type)) { + return classItems[type]; + } + var namespaceItems = getDefinitions(namespaceCategory); + if (namespaceItems.hasOwnProperty(type)) { + return namespaceItems[type]; + } + return undefined; +} + +function getDefinitions(category) { + var namespaceItems = { + "namespace": { inNamespace: true, typePropertyName: "inNamespace", id: "namespaces" }, + "class": { inClass: true, typePropertyName: "inClass", id: "classes" }, + "struct": { inStruct: true, typePropertyName: "inStruct", id: "structs" }, + "interface": { inInterface: true, typePropertyName: "inInterface", id: "interfaces" }, + "enum": { inEnum: true, typePropertyName: "inEnum", id: "enums" }, + "delegate": { inDelegate: true, typePropertyName: "inDelegate", id: "delegates" } + }; + var classItems = { + "constructor": { inConstructor: true, typePropertyName: "inConstructor", id: "constructors" }, + "field": { inField: true, typePropertyName: "inField", id: "fields" }, + "property": { inProperty: true, typePropertyName: "inProperty", id: "properties" }, + "attachedproperty": { inAttachedProperty: true, typePropertyName: "inAttachedProperty", id: "attachedProperties" }, + "method": { inMethod: true, typePropertyName: "inMethod", id: "methods" }, + "event": { inEvent: true, typePropertyName: "inEvent", id: "events" }, + "attachedevent": { inAttachedEvent: true, typePropertyName: "inAttachedEvent", id: "attachedEvents" }, + "operator": { inOperator: true, typePropertyName: "inOperator", id: "operators" }, + "eii": { inEii: true, typePropertyName: "inEii", id: "eii" } + }; + if (category === 'class') { + return classItems; + } + if (category === 'ns') { + return namespaceItems; + } + console.err("category '" + category + "' is not valid."); + return undefined; +} + +function handleItem(vm, gitContribute, gitUrlPattern) { + // get contribution information + vm.docurl = common.getImproveTheDocHref(vm, gitContribute, gitUrlPattern); + vm.sourceurl = common.getViewSourceHref(vm, null, gitUrlPattern); + + // set to null incase mustache looks up + vm.summary = vm.summary || ""; + vm.description = vm.description || ""; + vm.remarks = vm.remarks || ""; + vm.conceptual = vm.conceptual || ""; + vm.syntax = vm.syntax || ""; + vm.implements = vm.implements || ""; + vm.example = vm.example || ""; + vm.seealso = vm.seealso || []; + common.processSeeAlso(vm); + + // id is used as default template's bookmark + vm.id = common.getHtmlId(vm.uid); + if (vm.overload && vm.overload.uid) { + vm.overload.id = common.getHtmlId(vm.overload.uid); + } + + if (vm.supported_platforms) { + vm.supported_platforms = transformDictionaryToArray(vm.supported_platforms); + } + + if (vm.requirements) { + var type = vm.type.toLowerCase(); + if (type == "method") { + vm.requirements_method = transformDictionaryToArray(vm.requirements); + } else { + vm.requirements = transformDictionaryToArray(vm.requirements); + } + } + + if (vm && langs) { + if (shouldHideTitleType(vm)) { + vm.hideTitleType = true; + } else { + vm.hideTitleType = false; + } + + if (shouldHideSubtitle(vm)) { + vm.hideSubtitle = true; + } else { + vm.hideSubtitle = false; + } + } + + function shouldHideTitleType(vm) { + var type = vm.type.toLowerCase(); + return ((type === 'namespace' && langs.length == 1 && (langs[0] === 'objectivec' || langs[0] === 'java' || langs[0] === 'c')) + || ((type === 'class' || type === 'enum') && langs.length == 1 && langs[0] === 'c')); + } + + function shouldHideSubtitle(vm) { + var type = vm.type.toLowerCase(); + return (type === 'class' || type === 'namespace') && langs.length == 1 && langs[0] === 'c'; + } + + function transformDictionaryToArray(dic) { + var array = []; + for (var key in dic) { + if (dic.hasOwnProperty(key)) { + array.push({ "name": key, "value": dic[key] }) + } + } + + return array; + } + if(vm.syntax.typeParameters) { + vm.syntax.typeParameters.forEach(item => { + item.description = item.description || ""; + }); + } +} diff --git a/docs/_template/wtf/ManagedReference.extension.js b/docs/_template/wtf/ManagedReference.extension.js new file mode 100644 index 00000000..740e3b19 --- /dev/null +++ b/docs/_template/wtf/ManagedReference.extension.js @@ -0,0 +1,16 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +/** + * This method will be called at the start of exports.transform in ManagedReference.html.primary.js + */ +exports.preTransform = function (model) { + return model; +} + +/** + * This method will be called at the end of exports.transform in ManagedReference.html.primary.js + */ +exports.postTransform = function (model) { + return model; +} diff --git a/docs/_template/wtf/ManagedReference.html.primary.js b/docs/_template/wtf/ManagedReference.html.primary.js new file mode 100644 index 00000000..f5b306e9 --- /dev/null +++ b/docs/_template/wtf/ManagedReference.html.primary.js @@ -0,0 +1,69 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +var common = require('./ManagedReference.common.js'); +var extension = require('./ManagedReference.extension.js'); +var overwrite = require('./ManagedReference.overwrite.js'); + +exports.transform = function (model) { + model.yamlmime = "ManagedReference"; + + if (overwrite && overwrite.transform) { + return overwrite.transform(model); + } + + if (extension && extension.preTransform) { + model = extension.preTransform(model); + } + + if (common && common.transform) { + model = common.transform(model); + } + if (model.type.toLowerCase() === "enum") { + model.isClass = false; + model.isEnum = true; + } + if(model._disableToc === undefined) { + model._disableToc = model._disableToc || !model._tocPath || (model._navPath === model._tocPath); + } + model._disableNextArticle = true; + + if (extension && extension.postTransform) { + if (model._splitReference) { + model = postTransformMemberPage(model); + } + + model = extension.postTransform(model); + } + + return model; +} + +exports.getOptions = function (model) { + if (overwrite && overwrite.getOptions) { + return overwrite.getOptions(model); + } + var ignoreChildrenBookmarks = model._splitReference && model.type && common.getCategory(model.type) === 'ns'; + + return { + "bookmarks": common.getBookmarks(model, ignoreChildrenBookmarks) + }; +} + +function postTransformMemberPage(model) { + var type = model.type.toLowerCase(); + var category = common.getCategory(type); + if (category == 'class') { + var typePropertyName = common.getTypePropertyName(type); + if (typePropertyName) { + model[typePropertyName] = true; + } + if (model.children && model.children.length > 0) { + model.isCollection = true; + common.groupChildren(model, 'class'); + } else { + model.isItem = true; + } + } + return model; +} diff --git a/docs/_template/wtf/ManagedReference.html.primary.tmpl b/docs/_template/wtf/ManagedReference.html.primary.tmpl new file mode 100644 index 00000000..22f565fe --- /dev/null +++ b/docs/_template/wtf/ManagedReference.html.primary.tmpl @@ -0,0 +1,22 @@ +{{!Licensed to the .NET Foundation under one or more agreements. The .NET Foundation licenses this file to you under the MIT license.}} +{{!master(layout/_master.tmpl)}} + +{{#isNamespace}} + {{>partials/namespace}} +{{/isNamespace}} + +{{#_splitReference}} +{{#isClass}} + {{>partials/class.memberpage}} +{{/isClass}} +{{/_splitReference}} +{{^_splitReference}} +{{#isClass}} + {{>partials/class}} +{{/isClass}} +{{/_splitReference}} + +{{#isEnum}} + {{>partials/enum}} +{{/isEnum}} +{{>partials/customMREFContent}} diff --git a/docs/_template/wtf/Plugins/DocFX.WN.PostProcessor.deps.json b/docs/_template/wtf/Plugins/DocFX.WN.PostProcessor.deps.json new file mode 100644 index 00000000..eea8b6c1 --- /dev/null +++ b/docs/_template/wtf/Plugins/DocFX.WN.PostProcessor.deps.json @@ -0,0 +1,178 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v8.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v8.0": { + "DocFX.WN.PostProcessor/1.0.0": { + "dependencies": { + "Docfx.Plugins": "2.78.5", + "HtmlAgilityPack": "1.12.4", + "System.Composition": "10.0.3" + }, + "runtime": { + "DocFX.WN.PostProcessor.dll": {} + } + }, + "Docfx.Plugins/2.78.5": { + "dependencies": { + "Newtonsoft.Json": "13.0.4" + }, + "runtime": { + "lib/net8.0/Docfx.Plugins.dll": { + "assemblyVersion": "2.78.5.0", + "fileVersion": "2.78.5.0" + } + } + }, + "HtmlAgilityPack/1.12.4": { + "runtime": { + "lib/net7.0/HtmlAgilityPack.dll": { + "assemblyVersion": "1.12.4.0", + "fileVersion": "1.12.4.0" + } + } + }, + "Newtonsoft.Json/13.0.4": { + "runtime": { + "lib/net6.0/Newtonsoft.Json.dll": { + "assemblyVersion": "13.0.0.0", + "fileVersion": "13.0.4.30916" + } + } + }, + "System.Composition/10.0.3": { + "dependencies": { + "System.Composition.AttributedModel": "10.0.3", + "System.Composition.Convention": "10.0.3", + "System.Composition.Hosting": "10.0.3", + "System.Composition.Runtime": "10.0.3", + "System.Composition.TypedParts": "10.0.3" + } + }, + "System.Composition.AttributedModel/10.0.3": { + "runtime": { + "lib/net8.0/System.Composition.AttributedModel.dll": { + "assemblyVersion": "10.0.0.3", + "fileVersion": "10.0.326.7603" + } + } + }, + "System.Composition.Convention/10.0.3": { + "dependencies": { + "System.Composition.AttributedModel": "10.0.3" + }, + "runtime": { + "lib/net8.0/System.Composition.Convention.dll": { + "assemblyVersion": "10.0.0.3", + "fileVersion": "10.0.326.7603" + } + } + }, + "System.Composition.Hosting/10.0.3": { + "dependencies": { + "System.Composition.Runtime": "10.0.3" + }, + "runtime": { + "lib/net8.0/System.Composition.Hosting.dll": { + "assemblyVersion": "10.0.0.3", + "fileVersion": "10.0.326.7603" + } + } + }, + "System.Composition.Runtime/10.0.3": { + "runtime": { + "lib/net8.0/System.Composition.Runtime.dll": { + "assemblyVersion": "10.0.0.3", + "fileVersion": "10.0.326.7603" + } + } + }, + "System.Composition.TypedParts/10.0.3": { + "dependencies": { + "System.Composition.AttributedModel": "10.0.3", + "System.Composition.Hosting": "10.0.3", + "System.Composition.Runtime": "10.0.3" + }, + "runtime": { + "lib/net8.0/System.Composition.TypedParts.dll": { + "assemblyVersion": "10.0.0.3", + "fileVersion": "10.0.326.7603" + } + } + } + } + }, + "libraries": { + "DocFX.WN.PostProcessor/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Docfx.Plugins/2.78.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5kl3GzzKlfmkIOteSCA2qu2+iXYh6tdAWF1HP2tYoil2EeCZ3OMac6Gk9z3u22/3p79I40lIiffgMzwkRITtFA==", + "path": "docfx.plugins/2.78.5", + "hashPath": "docfx.plugins.2.78.5.nupkg.sha512" + }, + "HtmlAgilityPack/1.12.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ljqvBabvFwKoLniuoQKO8b5bJfJweKLs4fUNS/V5dsvpo0A8MlJqxxn9XVmP2DaskbUXty6IYaWAi1SArGIMeQ==", + "path": "htmlagilitypack/1.12.4", + "hashPath": "htmlagilitypack.1.12.4.nupkg.sha512" + }, + "Newtonsoft.Json/13.0.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-pdgNNMai3zv51W5aq268sujXUyx7SNdE2bj1wZcWjAQrKMFZV260lbqYop1d2GM67JI1huLRwxo9ZqnfF/lC6A==", + "path": "newtonsoft.json/13.0.4", + "hashPath": "newtonsoft.json.13.0.4.nupkg.sha512" + }, + "System.Composition/10.0.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-sCMsrPnpHco09yyP4T3Yy84S3iFTyOiHGHTFlGvjJAk+vVRcBqPVDlK7kvkXH5/jj2eROTI80TU7BW4Ghcqtdg==", + "path": "system.composition/10.0.3", + "hashPath": "system.composition.10.0.3.nupkg.sha512" + }, + "System.Composition.AttributedModel/10.0.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Pj+8+lQhO6XOm8HD4xQLf5Mxiq4z64sq5rXSwesCDUFAC4AtSmAScGuxDCyoEmr4O8p7ygxnh9FOvd9vfi3ApQ==", + "path": "system.composition.attributedmodel/10.0.3", + "hashPath": "system.composition.attributedmodel.10.0.3.nupkg.sha512" + }, + "System.Composition.Convention/10.0.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-54QQpj0H9njit0OXvgUzfPulCQsHzWw+yxOjqEG+4P03DclWT+r1j0qcT+AnJnHWDOXDPIhJVakc8Sw851NbYg==", + "path": "system.composition.convention/10.0.3", + "hashPath": "system.composition.convention.10.0.3.nupkg.sha512" + }, + "System.Composition.Hosting/10.0.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-lspQaAjo7moZAlKGpk0kBouGgK1fEp1qP73SuvijZg6Q0hbD6GVeMCDwL66XP4ZhMnOwxRlyEtpyL0czl5TM3Q==", + "path": "system.composition.hosting/10.0.3", + "hashPath": "system.composition.hosting.10.0.3.nupkg.sha512" + }, + "System.Composition.Runtime/10.0.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-0d/fA/1xPx+W2M8ifYIpiFu5FhPGhCfSjRyWWB8EO0hoCtl0Nyu9baYntmV6UkrKYcNtbI1URFlUXbUIW24R/w==", + "path": "system.composition.runtime/10.0.3", + "hashPath": "system.composition.runtime.10.0.3.nupkg.sha512" + }, + "System.Composition.TypedParts/10.0.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Q51EbO0XjF/mRjzy7MYM/5tEHgKbfImBRUhtTSYdO2MuVZdCmlkUKCRNF18TyUQYr/SCzMZXptvrKc1xeQz/TA==", + "path": "system.composition.typedparts/10.0.3", + "hashPath": "system.composition.typedparts.10.0.3.nupkg.sha512" + } + } +} \ No newline at end of file diff --git a/docs/_template/wtf/Plugins/DocFX.WN.PostProcessor.dll b/docs/_template/wtf/Plugins/DocFX.WN.PostProcessor.dll new file mode 100644 index 0000000000000000000000000000000000000000..6dd279694f5310bd55b67f05dd03cf5bc50e7a5a GIT binary patch literal 16896 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 literal 0 HcmV?d00001 diff --git a/docs/_template/wtf/Plugins/Docfx.Plugins.dll b/docs/_template/wtf/Plugins/Docfx.Plugins.dll new file mode 100644 index 0000000000000000000000000000000000000000..3511c04daa976feb08ec62cae8ddc08ec7a95ff2 GIT binary patch literal 48920 zcmeFacVJZ2*Dk!znVK>~GHC>oFo6U@62j1nl!P9-Bp{#|CdnijNHSq20YWoDMZf|I z78E2X7AznjD%Ma$5k(Xf3nExhupl<9@I7mtb7m$GeSh!0_r3pocVM2g*4k^Yz4zLE zpK~T-rmhq^A%q^^ix-7>4p;hQGyXf&A=ujHd8>FjM1R?6QZp>OmYaZ z1QN3%y?-OFc6=N06(WLZS;;pEDF4bw5(4tZFbUmQOw{+1VzrOcFnB@zwrhD!nmx+ckst9#Plq$ z&szi`=dBTh5#Ocw27R(oU0GgNxd)1rSIRT_K-`9J&?j4nK|w5&3sHXhP~K!=5F5J- z@j;~!@Z$f{C(5A{0}&JPBYoo}VGK3OUNBW@CgeRWMTpRa^{6i6d_u1QA#rJ`kQy%- z$3xxM9&{QaWTf|$bxNc(hyq+k;zX1~7HyFZiW#X(GsAXjS~@~PjcFOUbTS#!GI4F6 z)```juM@qXkG3AE+SPM3M4)(KCN-W(iD!&U%YxWwuS29XG=$LfR*TRiL(_+)MNvt* zfYzmTRU|Q*L{=nS(@3HQC&_8uNDWswH#EI1((ge;ds(MX>q(RltsMqYj->RIKd*%x zhU|vwylpg6_Vk9}Rur{$XmnU?ct*z-a#|mVjAor|_VfkixdO0}G>)4srcQE5*l}Tw zn;dRd;&we~%Cwj~{h(y>AqnF=W4gqBqqB$|D$MYW%z1)SGdNGOa3N2qq^5a76)4$@ z4wXIqVJ+Tc5z<@9k1X1VjFBRgr0MXNAq}}i=2|=SVh?2K4v{{zYE-;#;b2^YoM)U* z0sC1u|*V5;6ToGu2>2wcz*b8+#F1f-$p8SRbpNjEc2xhgqk zk&^A>IiAr7_l%(k$WKO?X%U8$(9}+G?H7#)alv>c&^Li(breF)IwR9;ioG`tV@l|S zR_Q{ihi+nQy~s&~8wwXeN3XO=Bh%^JjnInfC?vgb5$f5mKy*NXxd~}4;hxk^#`ZpV z&*=LCfHn+TPe%CKYEg*F@^x%9+m5ay1JP;m6a&4`Q%mtDBB$hcSs;G`d7yp-56AvO-BT>>~S`CVa<3R*#bn$D*x;EFe z>Fk+`1Qud!)yw(-k1nK_4GUY)MNUhGE95kcNk$$67F~@fi>?7Ek*%a<)pycGXM|bV zNE#WX`dKs$L>dM@qii)O3IKB?AB6KBOmKLgshexOU<(etyQK`+nBytQ)EkM zA)$($$(o#_lH8d-R@QZsoK% zExjR{26baPmFsZQ?=<9NOAQGfT$8SUCAoSsck0xnO1?x~E2>r|D&12}xT8 z$kwb-N>WsVUg)fKB__PR_RppzzG0s^eK z6b&XIKwne@OlTe=M)lAc)oB5du9HOF`ATXx&jLW_5xrBPF^d_~UII`t9h!M2An2kA zn1Grbb2L6OhABEtq7Qa0Bu_lFfm*9Rg(KDzM5B(2PzmHQ&DFE@q1|kCLlmB zR5X}?0NqLvFabedO~3>M=t+tO6A<*%1Wcgkd621UG-%Zp|a zNvU2sic!L9FeRxDXq1>rQZj)u_6Nspg9&5@!<8an0)l~>fC;UliBYZeRj!!AP_ufB z9rNkxnL{<{RTm5vMX2-4C8;hAZ8h}rz*;2`?UvTvRCd&jx{tUD!puZnvpWf$vX#)% zm`7%md2K|K_?^t^Y9n3WydAx=wb0w^5Kq}!s7Cdk`DFFlOUtu>vwXRHp(2O>P<@I+ znScOoUJ)<>LB1wn0s`~|MS}?lCTRjDAb>X%4JII%tO=NaV2UPS0)nZUfC-eZN!z+) zex!ueRzyk4i@em{C^40!WYh*l38*BQ4z#VS!ExJS0$I356EFe6G)=$+1lMW;CIZ{D z`2|`469_P2M@j?5bS;1h2(T(pQe|SEF9M3GvZoOh;t5yi-9%dz1KI{~exVkR2^hkH zLNUZdP+p3)04AV`HG`tbgw{of2{;3NSJ7btkypZjURQtU$H(rOJ^m(dX?}M<#yJT7CL+(Qta`0_h@XkQ+doQ}5go{uSp-Q2Hq-yL5a#}Xpc4nCO zJmULMSE2LLA5ev|obJoyUT}%yQ{y~2)FbG;LnqK$u=ns!(wQ-k)<{{4Z~q5E*Slk>_K4>=uYn+x7wr&v8bBX>H&kYucjSq)+m8Z zkq~tFas_3fr&1=J2Tdb19mVMbsVdVerN$&f?Z#6_8ff^qDt(6uEwr9OHD)m}i-V1| zkT}1%aDK0EE;SaSr3bR$xq2WRLe&p_j_2 zA*2TkQOj?}kTwKN(8+vg=eZGjag#kuNIlDU6E1a2iPjX;bu|U(J<%6*ei7FXa5D&FbQ=0%M*HJJJ(I%OvK4207)A!=jT|JYCz9c?F}r(~BdeRE zTbDjya5{zctqAWeL_4&Cxwt-^3OcXa>#i)tupmSx#`y>tvWa=3-*n~tx83lGxin6V z27e1$M!P}f9*oKSfvR*>n+L)|sKxvtbrZ1=fSism)~*8O7Z}XMd0b8S-hwY>r5rMp zPsHO}kMBG98t_fRm*S&*bpFU^v_uQ>U^K}wQHXgh<|P_MRRrNV#!swaiBaO~L<)7b zXl*l!4$VSgW|A1<_ZuAi6~)(aE4g#b-ha4;8-xW5rhFAymY2e(r&tRw5rc z2^GH})F`}cc`ujZCJUwhdh)!)R-y&xc3cZeae}pgjt~}#8J!1Hnj+g;;_N(D9ogCVRqueFn*HFDrged zhB+ykI2%^al!85;IJ>w~Yyh{T)yX#KQ(`i68xj=m8s<771qz$STm#|}SI%65syT}} zGs-|=bC~<9rNS*@ZhV-+-Nf7gHQqYr2C8BAGuK%SYY-tQ!&X>%3pO9%T)*9xa@|2Z z##~D-L#B9!xp6TR<`9j{{hdr)Pw|!#4_0zTfAI->@HLdER%DAWm|K-f+z8^}i7s3Z zSE}5nY-NJ@RtWvp1w1QkwBichVLcA{#H&0|rI&jo@axrR+lXS@u!p+=baV3XM zVD1L=N2BpZDMdf2E-AbN&}${UH;izvMA$jGgFaFiQZwX8F^aJlZs55m1 zzF^9blSQ(g@DT&yI(-MdBpM)>#1Y2r`d-jH1eC;kAyzc`f{WAcb%d;|+|n8TT^Et=IbXZ_+hD^K@InYugc? zh$8%w@d)EI8%a(=Cs~+cvXB$SZ$8d#9+ykWr;_Jz^G4`&U<}UlAl4rmx*4GdL!Sle z^sfMyhU^C_HWmNOM{OnxH+y?*$Pt7Fm+_~_HSY zyczj9EGRAH?ogtC(H{r8LcRt@hx~|gQSEE3?k4@8kX&sf> zU7~N)44gPmQp0Qr3lT+1yq3=-NLW?RY{L2cTm-@v__?n!nlEMUF0nQ`)nE}3Z7Fr) z`WYfbf}a~_h!Riuxk5v%c+StwHnbA=wBvZ@&r+5flEhYp6F;Zi25zSsmXf;M&_=wg zhV@Rp4ctd+SnJlS40dr=MH(V?k@8+sb3qq z3MJ*w+?_e{#1Dp^BHPdXZs;T0;^>V0GQ^@Y_7~~Q)tmDz zW^moquwsM_5Lc*N@3y<-0b;NgudNkfqg9UlIZ#Ydxz#B9KtU(UlmdA-TP#(%&fyUv zTRf(6p@8uc+Lzq$p#KcunQjBqe}5q;gjzMi~c*4^(bsVgk66DtB*U zd*fhnTIHTh>;djam1{)U5b=k~9YNR-q3fvR^L*kid8i0ex#*-_@-Pvla$(U!jl)H2 zm1`e85?qSP6}HWkMu<$6o7*-5D}x>?x7(5_VHKfrhb>sOiD4?2lsMivQjAr(4vANT zyGrGj!e^sIfy&(upN$e_Dz_pwQyML*RBnB21n#=ks@$zosd0>`SGjwoS>To{9FH1f zsi^quGu+m8fiaj{9K_`$FEfr)6rq`uyef!08F{~PygzKd&2G5T&)sB;;ZtT3>@)l( zZ8YZl!#2Z8CIrRg1GzTXj74C8Ho5%V`;lp;5y*=L}6rBdT8)50<(+%-_bEcc*Y2RLt&u*aK( z-Pk1T#U^3TM+RHjsw)k$NwpG4VS?RZ3UIURR|IiXw>a=rb2c4y8{o)_pEC@%4mSn3 z?eXJHI0jYX8MenyHsJ(B;Ve^=oF<&JD4fB85hcL2YBMt^>_goG6Hdw$O^Y?*CR44S ztBEa@{G8!g>6W0ddy#9LYbo&z6Xd&10nTB)+l0dmHSBoHyG`|e?!&mdO*iGQR$SqCFaTTADHgN*_Of;#~%lmqH=4|-|rKdD!0WJ zA?_1BRBmbfE_to!uX3y7t;V%tn92=H`qH#cj8(buNoT=brE=!vzfJdx0+owOHkt1i zWhzI#c)h4nIU0r6i&~YVQMf_Ws~nBO4Pv>SIi_Eg`A=I(O68~w zo5Xa5<1#!Z7O7#oqBEt(#1fTzBRT^6@D(c8vQ<~}(J^7a1AQAENQ6u3Gt}P ztw|aSZmY`C-2bH5sd6;;KPh&rTz$Kt=FQ>_m0Q_vEV#oeN9%$u;$xMgb-@<#h04*o z;3@H~%F(*uDe;TKiA>96^H!m!V?jY{DM@Sm}$lGqIgr~XvOlPcu(aL z(OzB>pQv0(AJsK#Cq<}Af8RMU+jLglEY z8%4az?MWyy?-I!>_fA43xOA2K6k)qXSC#t(VY|f@Dn~WFM+{aus_8vqw8~LU?-ltf zM>V|{kKl4%*z>Q7m(?&!Os4dz*r#&wF%jZb@wUpXZ#U1pPaIXb?d@&=cS7Z6r>-!+ zCcaj=>r?LmcTVM^bq|lZ>Ac1Lv&ZeXk<7b`l(?wG8_;?nY&Ajih0-krYKf4x$JL=ay4E^N~ZLd zs8+d_DKDGe5(`!C7OaU5iW^n#E{yC4#cc}5R^AqOsbLvyJ~F>8?pL`UZN3Eeh{{n9 zI3%{H9QA-h;yHz5EANN{Y8dSb-VujY?(=pLICVd!a)VONnco#(sNDFJ^WeTyx!Wxl z%!kD$s>=Ia-l@D(+IbJ&_UO zQ}Kk#)ykRD3GuGV-6Thd6XFk*v&f~=NfF*vNw1}RZOBQ{o4I;%bBctM{xM3JxG$wB z9pvm zau27Jg6qOuy?IB=-jaaU7 zAH_@JJF!mHoY`hw$ams#HLN5h%<#R~sfM*}`Dn;l@wysTpRgn3ocKr$8y2|^-1lnO z_Q){9k3#OwC6YQv?g{xxL^5|$DohxOdmZhVQ)ZH1L@R8^5n&L=*p6aBLDJN`@w0{KEnKb#U|A9`ap`sgo6@hae0*Cf<8Q2~ zNhs$e(F-rmnIsXM)_+Y?tI$6Gow#SY))f4n{iCE#D2r7#%E_1PF}mM4HcEXd<)T!yJiHJVft$V8hg0n&a-IIqNh*TUt%2WUaT9x0@x}*SmbqwA zTJQL$Ht;-d5&w5;JlIZp{Qr8~U_1X#o4I%YcWd+CZT|0sUc>qMU$a0xCD1}>e2B$( zWl-zxDEESPsLlVXM*eAh2=0BsIdpTLm0qdH0}@HlqrS2z<6aXi_om2@EBa>c%d=R= znJkNJ+yyY=`GRcG5s$ZY#MypFVZ-+qJZnIEkw~Bc&m$0>3=9=rfDw3FfiQ)-|F&VU$!XGTUA) zl|$ZBoRh-Zl}c{;3accl*=9B0Bbp@-ieD;K^PQqvnLJi2-yCBAejIZT}$72TEKUl7VzDt1%hV!8(2SCULXCpv_>v$*Fp|~Cu8Id zax3I5M4qR6SZqRCG4M%d*u%h-u(ooDd?G##_&KnTyg4;Pj>nyaEZ~D--Q_Fgaj|{m zt@5InfsnMa4h4Q2HB{aOPhKsrX7BCi{I3Ol6D-^vwGvpA{2A<*rQRcNYD{0Hejzz?NdC&W2|I9s=ev zPGod3)-XQAxQX#3&@A*4p;;np;SyPkkjPrJv=i7;dKs7??E$7puLILqANwuP4(VNB zcj+jww{#5HPdW+AmQDfJvStHY-pH08Wy?>n<)_&4bFA|sbZoeH`H;>kzLvfLek=V5 z{6YE?@^dWzS<>rm;uofWlj1=C4caConJ|RW!WhFC&zQ`Z%Gimq3!_ss1mNZI~`YxtV zFny9~A(LE^$+Dg4WTvy3&SBcgSSM4?>zUrb*vOJyOz)8o!@^0Xg^sLAj3K%MWSQw? z#*Qq>QIRyK>&UW`B~I30L~p(A@|53EhLhlPnQ>PM6Wnn9P{X zn8P@o(aBiHSkKtNxPh^eaTntW#*>V~!1fuF8QU3t5|Sl{>A{Rn#v;ag#_Jh3Fz#YJ z$tW4gS~6n}qm!|Yv7WJkaRXx`<1WS%j3*g|iF3u6%$URIWUOc0z}U#Ri}3{GNk(BN z3wFki<`=|dOGon_U^Yu~A#qu9A#quzv&3!w82WC==Ud#6&$raEd>JH5Ez2NTYH47} zM)Lt^Zi0N3WfSD9ER8JR%kuq@uea=ne7)ra%TGhH$#NQ!O%@SCxe5uPR6;^16+25h zhI|frN9>Is(`BChL%Im_wLJwPdpOC9!t&|5>o_5hPv(lLxn9Y&?jVTqHmo^b=?F2<9LQaIU3 zX3Sx9GP=WG5V2Nw_#R+AOO`>>&bkbecGe9n*#t>9>n2FLS@(m^0qy~w20a$I2e{1g zf+zs)0dBHT-Zoh%Z<3YMWz1o8GPrXZM#dA2BA)db zvl*u|HZV3ao?sNMSd%fEaXMoiV*_I&;|WI5n)Mm885%{ZO0jLGnYu?P{v~1b$Lmg6+NVxQfqmXd|JLB7we4J`O&^AL|Cw+N&+Th zchy0(z|JaCWMGHY9c#dTSh4pPao9z*6vME`8YxGNjf`p{h_Z|uCeEUR#GeuO0hC&H00eACIM?>N&kM% zm6GRYlF7~m_SGnsTR1;u@mE80JD1{~c=Ev0Nlr-Ol4k;g%Uc&u7L-z-WuIK+So(G~ z(5zseydI=;Fq-r;TGb(RUD7h3;`7z*hz|C=f$MYuqheq2d0)0UlXI)YRqRNKcfi8$ z353CR5@RUE1MSv9zAp6W47fQn5e&k5WTHn9g>ZC*pDlCIK1@>AZ0J=wIi0P@=;axp2LWa5MLK~V0+hv2{8ovC{@)q&aGb8lc)qI}Fc&G~$zz}_ zMj>T7JLm;^3{sZFSfDJ%A!P|;#ucEiM9LDLkLnLP4=GFdwV{EaCn9ADPebK^E9w>{akPEu2eiP_z$c2PG+%nKlBNvj`0hIB?{;i;&1>)ISOV6;!e=JfU?*v?gqUFD2u&f4d_>ave+l?1N|CM7O#tSp!Wl1+&^6p z`T!6o&UkhM&pHET@ixkedlEny_aGkv{Vq@zhf!8M*AA4$dnl`f-;3A;`lxsu^ans$ ze28*O;v=Ap`*d4C9|y{~_qG-E37{-aqTF;JZ9C|1QEs|BwFC6`D7S<;>{-x1pxlx; z2b9H+D7Pej0?OiNlp9Y)17-0m-XD>0ALtd(zrhER_#G&VKi~sN{0WrBU+{q>{szi; zJK;6ZLV69fB<%++17)F;4uIAJ@w-vDAB@-MfcU)^>21&g#qk%HsX!sCx91!Dx^fBmopp5qyJ^`Ho#JhaBKPibMAbuMN_Z%f* z2V#7XJ_p?vi19)C5_Aes#@h~G0XyI%O~z@;H^7e4cffS%EU>e54w??2EV@Y8TZ*ng zS#*hO7%*8ZK&!#4PErdgK^h|EOVg#f(tFY`QocM( zUL@ZyKP*2dzbd~eAC{AJU3J&!+`3sheI1<{kL9<_lsiW!ao@(Qkc`W9f8(_KQkldu z+#K%S+UXElb_LEmZ`4s-(QiOeLBSBWud3WxJGk8G^EnC}qThs?%AE4@ z0fhy`40lz7$*ruasUGGocllKDfIbBU-3z(|D>Hkk!R`f)>Chr^cMxN1%FCUF#RkLVKtRS)4PgMuG&e?@*3B8r`roQcZi#F z;`G)Mr$uTa?Khy0=r_hwTvP5EAjX$Ft4loI3cQw?SL>^GRb=Ik!z4JHY!(!VQdf1s z7+1Bk7;X^0U}n76Rps=${DH`Y8(J=|6u-1Wi#vIOt0b?=RU{_3N>M_WH@6Z{=`5e@ zRRd6`etNDZr1W!r9FbDjNHU~mcSvoev%>9X18(fB;3Y=9eA<*K9_fh~ZVbTesX1+|8L|DqOLZJM6) z?rf$SYh2+BG^zmuvT}-xIcuYxzG~E(yTt8Ma@Rz_?!<2q&O{&;WVpL}n9EsR<8}Ga zm8c0L+pg;7#Kl^8u5Y}vx@>~SQw`;@p6a}ssw$6{nEW!YXHIU(U}t5K3w?!J{sh;o z8W$>3NiNqn!R7Om&sN!qZY7I!&G%Hfi-;KQ@yx8L8dOVk4Zi)fRx)5_LBSwr(M-HK zJk0GXM@VqdE)S(Hf4MZzQ{ydiH6KQq`{&TH&WdL2jdoWyBh9a^YDP+_=2R9pA2`nI zE_I`&|ErQRoHTD>h^GjHQe}1Xp;Tx88fX7QsN&0i*BORUvw7R_ z+{}DW^I>D0-kHUoIhDh_&QdCq4^7%tetG^!R97@3WfvCus=dyl>e0?xj3O0P&8Sha zCwiL+K##4dsJuKivU`=gy3A8kJ#=ohtI~%Ce!12pm$&(VA?OIGVd@r_$I5eKRCQKe z9za84^8pzBnhhB4_0%+Dh+68{nu{R4~#sBUPGb^I?!uuu{Zk z;!;ETSB3FjPnFAC?Z%qqvQce}v(jCHrt)t(lt434l??qupi-cJ2+T$6YsMf(#AttE^}6vx`ugamTFc3Gw|iHupFRLHy?(Pe_TnkK{Wd*i^I!J zj`zAfUU&87iO~WI*&kfy#*CL!6`%*zkOaYn3V~&dLQx|5o}rb+SiWF!T;vkDK3cnu z^IlbkK?Vy`5@{oBp36JiO@a|HpfR*GAV*Uvb1Rir#p{K9&t)PKP}B13X|t#p?y9Dx z>tGDs9C?h(=W~|2M1^|Al4Sz9U#Nq~(78oi9b$|NtwZEi&i2g2C9u|}b*rz+!|Rmh zR#*OotjIy%Dk@i!r3~^qjR`7RpqsEfh^0_1|NeMQ1Zs;RnYPvOlhON8PBHo?0Jzp=pbglz?}`CgZc z29O{TSr1;baFiwjEfRVYCs9qg&#m-f64x&3j#gG2PJW z9u6+_fK(chOL!{W)#IIBNVHvv80^Jr*d>M*yW#mkSj}=<%c~~gxY_U~`lw5c^m!`% z3jkD#Gp8CqXj52&pd6nMZZEIZ7OjC0bq5jy!#A?VblrL-Im$S%oK zAV5np-(4N7PnlGw5N<+&2o$1tCLkMEh;_NEIw(D5h{gh}!ZpX^of%N|mpmZSvOtYV zZN`@e=2p@Ul9xZu@_*FA3{c`Ot?{zn*3r;deHWo;lp?d&{OR=W$`<(Mr3p~1BskWv@p9*T}qJKR;R(6edR zF7lkS{R7GWoh|AFSA_>@Ql>^=?aKX~3EulLHLPnT#yDxor|Xgez|>m?%63f?=hP7^`EP7^U5aVWN$h>@+K zbFsq3NHV^x*5_6iOf(H&$}3ByCQ?dE+pAF&KTQG3(vb^Hi3hP&nuA8WDof!j43*w$ zA8nF^r*MY<07dJe+R@D*Z1O9x#}kDbQQ|BYIfZB+V`-2m7lZI86XvKiWkDU$1y)JC zO%~*K-W78FXcKPJ4I{hsAA*`Wc2N#f6r=v&iYiQ=m2{@!Di;-um$ta9e5Y@wFAH;t z6K8zoLOFyKn9EA$W{oeeL56)<#pUHfJs_dgn9>cfeO0;v5nKf*RnDbbS5~3&ULI25 z#@3c&s=Ha%)o6-?M(%P}unJAU9L|I`cM4kRX`2oXsZe(y%(y8M4z_4St}IoG&epUu zLAE%?Id_Pw6qEe863q>6UxmQlkX=GFt>eVta+kAGp!)erB@R9<%EyAQlI>kCEebkS zQuK!5Yy!Il&Wy5U7e%~tX9<=4(#<-XZZ?3MSe`mmaD0uX2Cvbig(a;vxvR?tY<)OJ z(C(EJ3g)#Yd*MILyDLU``v1 zsETpKH_kiN<@InwR?nii5o%DT%%cz*%>EMid?00wW{ZRYF@RgO3*-DQ^hH8 z?pR-;)P|2T&Eg@#D{{&MJD@zehv3AD92*ZW$A_YNmc>SbSjtb}G>b!nSYpuZ#pj|ctf#sRMse(q>BPrfl#V)_ zD27+KD+wt=aASsOxU2dSiL&|0DZ!Z*y2flEw}mG20$ZXM(p0J(*k3MJ7s!_faE5r# zigv>#Q`#(ZemR#@InQGq^=wbwBWhfsszKU8!=h&R5>YXAe&wK)G>Y-1h|1|7r=pVR zCPTemj}nZPcM(n&!1>!=kZ3%PH-gwE_n*{poMHyh9kTT_uR;uc% zl}rt;@l|^&nhLXMM=!F9_(E~~Czo8T07qf8(Q0yZ$vT%y)y@;RdF5kw(a|NxU;^32 zy-+5}HjN(n9=}QutIa{m*+Q0o1X9n2e41a>{YaLwF>-nR;bb0$$)wU?{J97gk(M@$ z1*=^uQ?|kw;%Nb<6b#j<9-i{rHo%chZTt&T!m8L=Sv<6Iw%hBeq`L`|oS1u2hl)8$ zQOTl0k(I#ctb_#fTCMXF{d6UjzOfkFx$0Lvb6r+($m)#i~zPttv5TDW?=gp{S5ShbGG5F1MD;rD}`#zcrEa zu;^>LdM1w7DgNe2-GFbv_!PGVubG3wf+iL;ea0qVP`oz$=xYzE(lsm^+t60P`(}!c($|7eqLaF6m=G3#An(+A#%gvB10p{MVg4cfFLBQY*vMn9wf=d z{gb)4MbA%_C?d{F;MNM~Cx}Ib7pO<&+RYWk-A!+}i1E%+*QI(C7Y&g0>8d==K@{d1 zYRB-=$ZJA0bf>L zi<5Xa@G6&UCNAninjB6~{=iRuk}?-K<>N$x*eTegL4O1mQ@GF;0&5-Z!5l7_x_(k_ z1ki-gR8XL(S79$s= zLEdaW*OjnM{?qatCP?%~sH4##V5ZnU8AKWNHzAHFo zs>fX9MOdhY^0YWH6QJqjJW_p@!y?ke=jspNSWqzMr(tzh6g=-p+@BzHb|LBQl4Ldj zB4dcO8tk%U1wydU6l1GfCfV%axPB+aMAn^?tqBwqC4h32FhLnV%#ZlOR`)xp{|$|> z7~2@Xwn?(pJ*pS587_1bV6|E!>n+9@n@gs2WGSI#T!buBP?E$bC@cw&wdzBmg1E93 zuc6rL#y0y$NAPJb7!i$|gL93!|wpIuX(kzT!<<$soX5jZ`Gtv`~{iF-fw8 zn{DBcO9@uwx4sL0-5zc*%SjSqIl-Z1D3MvqgAptQ(6Q=65o|T-ZScn|kV(Q8j!4M2 zFx!#oSVB7`D}fP-^wLl5JXegd`;K~qUDjrwSe6kw~b;Q)oMWg0HBnkm=hbUoUCxKiP2 zgNVXkp^$V*B7z!_QfcAlrv?^W7x`XjU$f)Mai_LDy!kuxoAaYCzSZfIEBO&%y@c*d zKUgF5^fa!XgnD>h=#2yy@zG}!RY!owt^v^2;~$4!XH>=!vo`RUweiGu`EU{*JetV( zi@L_hXc>Py&S=Zl8&TIF?6NU|S}!WtN?kcns|ZX%{|i*DQi&At25yN|l^QXfdMZ`2 zt(>e;J>tq0iA1aLt@hj6$j#(cDYA-HUX?5y1VP=Gp_-YxI<|;3>Q?HFk#(yH?qS(3 zl5xVI?5Yj3iRutz66#Dw3rEYhqMdP8xUE~Qu@SNk!-g_8XoEte+lD&y3#pg;Mbs0O zz8dL{ijee8w9I~4Kn*ffDvfi<2YORBcf@SSWRl4sB(tFYXv@Zk2XAE~lLicYk3IQrJRDC^XfI4nu+`l{8A&5>03zLyb{^eqDF}a3vZdHYP{*fh zIIeyn7kG?h>kWgE)tKt+GIZ=pW2D3v*izJp-Ic^(tZprrj}6zY#mHhS!#_LpY-LvV zGhbycIb3D4M^K~Ue84Mcv(a#cD&RWk7m7?_WTY-&L^Ub17OcSiP$aQ}A$FbZ8rwD2 zNVmx@wW)hYvZ`0JHa^;lxk=ohc<2Vj`_$_!N(3aU45#EdP}9{~A(HDcO(`dLOQcST zK$BVa7G*|Bj3^Ruk7W^4R0(BlDm&05HU>2b)FVZr&diA`q+*FWw$gY&Dbcx)tI<`O z@=iIbt5XMhg)s?K&Qe>kQUa8yZlzjNOv5o44#+XMFtb`=Rx1&x9cdAmR-6aYt~!ZG zEuUue98?q+gyx-BF*B-af5S28dXmglu`!H#??&Z6#0hBIsBN{geTUhCTk&^Ng6a*L zia^RRN+dPdM3pvMNOzXDyu#8(wnil2Cr_+;GlmWjvLTH|1YH_LX&4m%HaoZka~gS# zdNdKJJ8(1+lR`=;WLke^JvcOhLedBv0E|*;SQk+s^%pQQMN&IK2$8UfaRmDPI1e|l zP-$(f$*qkks;+Xj#cc>OZaINmY^1nqyHF{M5~{QSzm>W=B^OEsBb%sM!qtjcsYcf3 zx>If8?^2=~6pv5^umUQ;Om92WCrQFAnlHy*<#kq#4Z6j~n@^tvJ(`UL-g^=)v&Ih1 zAB+c|@VH>6dRL?W?A}=z)bg#-{wI3qmJ;5bq3y7lV%VXPiWjz+9_Fd3#G@EE`Lg5i z$4>iTe!|J)#YPQ(MA3vt4_r9Z7kC*<;0#!Ow#A-S)bT$sFi8?u=DUi@D&2TU!CtJM z?J3Ds`HnUOvkydle`wwiFgPt7}%T-dR1e z@JpNBCDB>oGD@5!#YM$Eii@2^#f80k^eimyQPjP#clVO6C5~Q2U3z!z)790zcUSye zrcDwSoHYjS+Y7vNCMTIT z@wzttVp9_O}XRe5SgMx@aNRL zB_M)65kWMO6Y_@SrGNeTJ1?~vHDb*NelZx(fK(qcN}@tMwQC+m!+ zh0fVjA*-smP~?rs>Dr^GP>rVfjlS#bb5r8v#RnJMAHSscw7#>DIqh>Z(RPh%dR-W# zCj?$|@(w94AAA9L|jENYyKsW5YC5u4ikf875;576HX!_Xo`T~njV;NfUS zPI@Eoo!p3D1JDzvd=~5JM`tIAJiK2%32&@V0F{e()5n6(1r7sEpO^G!FHkEV%X5pt ze;vr7w4I|jT$_G|fTefh>EuW||H{RwPYF(m=##>+@)1fWYd)L?1i#E=CLK z1->V)Brn2ma}=WPxM4K!T;zt8{gJkS!icW_iD9E&>}j3MbuMl3mRkxX*K z;;dgCi?e=|C8ZO&vZQYq>lp2b3zD>Ogy`CN)tpMWt>GBmCCm|G)J@bIqvVNs zUE&-u#Dqp!hu}Hx!FZD=)1F&dl+`80(Ut;qQLVKA``|qLguI;Yjy^r@^zfQ}cn?QX zoTY0QN0%-=9Q>IYXX)M(Z1=9+di3ehXX^jq)E3KagNpK4l_P#topyjYgRGu?c3 z9~A1UqBA2C`dqtU^MdP_BwlFWd34H?H=nt_VAG5Jul_6Sp3(Af$G4wd`1b4WSC?G- z$`wa5A5Oh^%arY(p804&#}9{%_nH$c-)SBCNt?IUEc>HH3*X+8YZGg_zU8_5qx2bf zZY$p(a_CIh{DpDG+%;$4KYrr%yd#_U%{jN^g?0(gHGVqf{A~;0IlK5&`qU6{d-qFe({fp@%KKs@~Zd0x+P-s`q)-)_ei|% z=yzW=_;E4&zIynhmBVj4zdCR9ZF%y`f3NxS%#uS}bn@Z* z9$R(p@wD6Q(#6q#zWHp&>|bu$Xp1tm8C-ev%JJ)aKW+amF2uIt&7JXE*1z?#JM!?B zi4hfXOKR_$uy31K_vMz}PxbhD>C6>Yeg6gDZ+YwRjEIr@-dgfT+x{CyUh}8*;?hsA zDSV`HXVQmHlrQSt>%yE>sk?7nK5j=Z<5XjP^tpqp*R8qzOxLLgOZ!*qOP&lL*XhBm z^Y{NUcis8WzZb3ee9-cVcfELSeXmY`-CuC$g+y}t=BJ2Q3A%(XxJcDYA(+TP1B ze$YL4+;6PS%rdU|_3Wn^4R39~L%M!P!+{Pv`n79yPwoTXc3Sh$l)+EDyLHw3R~=1w zan<|#vQKXJ#7}%S>gbn)yKUU@_<@ghbt$$~zn}Tto?9!wd0|WZaHq3VkGTUb3UcG=bLl-D9|-aG1rp5u;88Mx=EjkmA)E$f|;(z;)k+RnZ* zHFCz3aZ_eaE&XZ5(@`xNKj_>)&HGsVb&(5aT)qCzuL_=BJ?`9q4O1_6dUM^U9pPsjMo&D1v*KB>|#l)Aw)9%~$T3l&Zw-$R|>Ur$X=Ldy7{@o3G3g5pWcGFhV%uSWw z?|b{yQ$srL{$abbF8yZDyV2LA-jrYb)5g)eHvIO;%rh6x^!=;$W9y1z`+nMgr2P2l z>o?q%*!J7~eeoxsj$QG{pjOu%yLnS&|JxpEw0ow7OdCAp)QXZfH(hNyclN${*6sNx zSO0Cz+_&oJ#J^|V)8o02kr(%MOw0UrLZ^?TTi(&(v)Dzqym7?&^5UCr|K^@v179ha zHfLb>CtCL&{CJsnP1mHpt>Pbgu=nV8M<4v^&G*vph+7#pb<|6-Fa5b>#%IgceEUVi z#FqOXG`ER5(beod6%NeZfs8?0;yS?G-f6 zcI)Ek6&Po)ZaS*Bbi~r&9U9f*lEcF;T^$Yz(M5HgXrSw{s zeQ-`!46pw_>>jM`_*(e&zsu{cc-+?bLvD+;ol;&Y^|ejCVbj=%I0 z%jWO4FIg7y`PN%!dEPB~ysT`(mc4a7u38`VvdQqnVYy)c8#g}O=Z9HCSDZimclz@4 zN1nN5=AKU`44<|6lW*2uopANZS2i>(&#T|I`p=8U)@6M5LvH=pv0v>tS1gqe{QCLM zfB53^&fIX&bNIQGzc#skO+J6%_V-?Y_Qv#_&LNNWEB$WQ%}e@TuRAv2s~)FEMQ{G= zo{@dNYI*q1W7Y0q>%=(U-ki6x&zJUibHMexMohlxyJ6)Y&%JZa#NF+0>~EiR>nFuG zxA^VDPkQVq-tFC2R(Jd6wb?5+A4*7>^yN+7(F2EUa@{-ehc1ns zCKabW^6Cr4w{?DR%U9b&zJB}Ejeo6v;FB$#u9;ALxI*KBs>cbtOMl)7d27^hbbJS|IB7{BF;f;JehuK82v$hNxoTn~=Xbm*HM^=%y+A);! z(?&nQ(a+Jhp?5>iCEYbk-tun$shM&|0-3SvV;oTqlhIIGA1>(}W}}e^y>!U{!*f#K zGi}E&IWc3({tKH=XRNy7uZz={Jd(QVvE`W$|GB8=OWU`F)VzA#{8!fZyK8Rd`I{fR z)3NZK#qWGx@j`#h7Q$eAEA;R$mMi}V?bms*tK)Bb*A@-f{ZYoAMR(scZ^O!L&r@-W zr_Ne5HqHCun};5{XYB0lpPsIG_v8cTCbu|OX1}S@&^h7UKKss*PsE=!9XV^6{@u+D z)Mn6v!RZ;HC@m{ak|JCy}*w@6v@`|I8di&maqRrK?>7bj0j zo&H(kx9!@uTfM#f)lHk8t$OjN;wRfXVp^9DEtuJO@4&}DIJV=jjMndrH|D%~ZQIv| z>VEjFK5fY9?o!>uA3t%ndgR*oSM9bBG3{7z+tnu@D=4xKjVqjcuHYU|>!a}__Pk!7 zawg->ts%O{J$+Xm_DtyW$363&KB(KhJ!90Mk6ZredFRoEixQtN{&VWl$m+DLf%V58 zD|)JA`M|q>e|*}LvDLSJw06Y&j#F;xpSSVeX@z%Qb4};l-)epIXz`obcYJs1oBm;o z4}Y~e>%KkRy1efG>%hkoUo#antUK^je+Sf*2Klt%a+t2uDMZ4@S z#|z?3(`V&;d-nF1JI*}u?ZL>Wi)VcO&NtUqO+T{r(4DadEcUz0m&dKj>~?Te=nDxY zzwZCF{@BkKE~I_-)1jmni+_0ikDDuwoM|)vxz(}xzm1w2-O1alpJUDHkFsX1b}Tm0 z`hTf9C+X(r+;ZZ`{&6c;+QJ4zChonY$vFN;X9?O0baV9VrtAb9*a~#*>FDL?s%-`8 zKkX9bh%|<&yPu?{3O`bTxd-o=bxCxzMxW5P2#>}ijI;6Tn|++O z6i?(TujzG(=FvuPhzjfJ=w|QMyN}(`vv<>}kkW(&a}%=>yaLplqHx=+xWZFe+{Nxl zBDK({IGp+qn`}?JWP0qVY3Tk@5*y{6XWViW!?DL)?WveEaSFSG~HfsLF17F_I|L-%$inf(z7k@qQkK6w&+WxZTOqX^s%ezLj{p{e< zUtj(1Xoqh{=e+yFMAN9cwxxe{nq9W)NAqLX{dH>FjGkwnf9mPbjM!(pu7C2GyY}Ar zl6m&iJ9-R#a)4*q*T4Jrl%(AFTaS@9Ul$R+uyJf1C2$UsLsE-=!K~ zxcK3b_r8xSI2SwogWvv)`*X;-6+h3|SyB7;)Yb{|;@@_Eu`)kw*Nttfw{~0p*wWo= zUR_td;wj(YSGH|<a4dgIEk=x+}ljPWPsB+<$7PKV{CY@9F67=&H?k9UUFC8CjNMTdR4UGiOfIBnFSq zbJX9cX=28&bXZ&$mEQh>gu;z>AX8ixG7}b27k{G3zaqA=Kumzg{o}&-uh7CTH z(z^Y79pmnOD`af(x2spJZIf#rvHtZZ-x~Aq6BB>hzwM6uL*~8NJN)md|6ea>85h;M z_F<5aW3~C|i2@lC#Or2G^`Yf6Ql!V&8mF{7fnB`ln?5S~@ z2T3NcLBp4FFSp@$u|yE}98^;hvzS;itVsKhg;y!~1d{Fch;ZZug&8Grc@$w0h&A7q z$F6Tjm67>uWQpQS#Ks>MHh;CiC1(4rSz+BCJFlk+MnZC)LY~+jGhOU3ENFR;W@c*J zV1vc(iGM^a+Gsimk5ttJ!&`bcB2}ZZFH2H;#8SMp0$PK+_L9V|w#065b~%wj^SMS6 z)>@gBjJX;(hpI6hsnkUe-SNhFAhv_soL04wjefV-y&fwKO^{AEwWt)efbVmyyitS7 z7}~w5cy%!dtAXe^ySHoQct$YQhjE;b6p|lNxmdUH74a~YJs>$ME{}sU(K)(tA=VWA(PYnRu zGaZPH2E{w4BGG~P`Mavbg%Uu{|CI#7_4|eBP(M_ule6Z>J(-904n%o5cPAn!-L8|q>^a8sn7MXPUqrJ`z)su@~7P@Gn5C(z&B1S@^qNv z`veE)kC_g*&G%W3^A!g8KXk+e6yjPUjM#A3=a?XexPxA-S|5eN{>mncOQJ?y@8&e5 z%B+@!xMkS8l2bCB41`>rjJ@4mqhWzHwGx_LrS!6JhmLzMGA_~%DePnu-M9Zf4@e8UO+ZlJj#!5Mg=q>WMa~iA{Z0~svhc=VV zvQH-e_PH2rP88Opwvd=taLAp8r|XQqvne;5H(sD8#CB2@3Ll-Pk|T`>7JR7Nav&e2 z;JdjB<9yo6XHxB)W<)wpLz9`BASCSdg;)N!Eoswh0#p#|0m1I!Qfo8E^(PWgPM_j&jrHy}J`ncnDcE=3S> zGuA693}hp9oVQIgA}ou<@p?-{#?u~kaNc}-v$l(VrT-7{lWI`T;DAE8yg?Ql27 zNWIKQ(7|7EYfec8E}uZfi=*w4A<%Ej=)z{l+a)X<)h~K%t8GHWHc8WTHEGSpgr%*} zF-TAyU!_NP7->886wNmC;%=nurAXTDzMVFPg5U_KkK!wLqJX@Lx%WD={9PC6x0v20Z>ILfhf9*^1%d+*fegv+v3jin3Wi6Vp0WJxXE*-=+%?8D1?=Zs5XR7X#E z8|5eP71Jx?(wfWW1E_iNaXm(vU$@RPPI9n)ow!!Gc3aRt+4C#IM{}uZ4XaHj4ek1J z<^YWtoylfz!Ik)tnv%thZsESYK`^WX?Aa)BB|Op(t$onhkA<=r`P$^VBW=NDYs+NT z->7*5UgSaB?$17D>g7lfe!iEs&R!7ABT46aa#Wx6CUh~1G9oGo;YBbaE2UWX@O_7r zJ5h?~1+Czfz&W1ahS>zUzOkr5BHq?;vWIi@Xc$F3$s0M>>F7G+ zB*5_QARKAxq4KW`85IgoY_TOZ>SApZy>|`|+>mFnItqx@VF0v%O!-aapXRaOGxW6J z;W~8r=;-4{n4QrTWyvnXr*nVE;Hx%ja`V%e9`0?E&+lw=^~)}`EB+~DpK4Vq#?wZ@ zdG~|`@rgPMl|U5r2?V0)-wdO=XV(E?RONpPqi2Qlql9nro-g1ZRrI~4POBFv-fv<` z|8%`H=vt6F5cMS0BxQfavuFHAG4;QBfE9%H^Z~T!S0H3RP1OYm?)m?lzlg*ptZ&vR znbFI04aApvu%r@<#O&#Ir?=^qMq$C}IK?)8L|_k6jGilmL#WvwJI#mvo+Z<5Y%@t+ zUsHNp6j7^AnrgT|O6OBWFjscQf)%Ao3U|X&t$6l(9i>wu-`FR zu|#ADdLv6{)$~IvZ6HUtfgj;8N3+CQQ@`@co(b!{fV=c*b2=)bjD!s+<(tR$HmA4jh#t6W=tz~|AeaXmPJ14%7?B9Z;^ z)!^}cvBn4z%%X;oz@kTWLh4P+$si_pHY3bMfUH9BmVhpz{7O3sM8p4#U zO~A%ls$c?jY30Ozu}?gknWvl7)|ckajg8zxdhEm-ASGN?xiEjMnDj(GTh8SlY4nD~BN7{yC*uA@o(P1K8>)%~K zhfL0sp2qZUA#cPS7~rUTV-eFq;dJwptT%FZiP=tr%qxC?QBu*o@o7mXNfascVNBaD zt|#6zcS>wc$_smPnnMi9|^#geL z%{iJFCv-8KVv_WD0T!AN_$?<$<_!y)QP0dIZRZ8uG9L)vRW=@GK-E{|?G z`I5VxEgrmjHptRgGlQt>V2gKFeOUdWO*Y}E#<}#B#S%~A4urb3GVQLxG!Vm)LKvm9 zB$r8umLhZd^a|5{0KpQFZWW2}*mpK*bbEWM} z582*X;zh43P3f>n<=Jq~I(r173z-}D9JXbuOf475xMNHJowjR}Us%9gf6>@oASRA! zS1>kEjZ*&v!Tq zxMrD^(&pM1I`*%~lHa55 zD#QC)tBYkO_wm|0{W$O7YaL4zC6=^CYG=IrJMETVLhXFJW$EJ-qSsE>SYe#gOmz0$ z%UnvrKexw!p_Z^9E@$Kdh-V3b|4rVBpIrs;4tB<(U&)uVO8rr&-5Ml6d{O&+hYAO#6A0|B_o|9}Y;pDUUA-6FJ*KDywi?ig`1 zOoy*?D}D+_@MPVnDZE}~%a+Y<9t&TFozg`iid)aV$aju-wz?SdAJbteUn=WAmY#aX zCW~;}^xq#?0Kd5Md66B1V`1HXTMbQwx4of^%xh#X-Uw7zjn`UjNu-MK^+-fsPxvCf zNmg5fPR`bI(;}$k;e)5tTUy&FkI~k(3UcSKjL?eK_LP*+*!Ksc^q_h;!4@i8`(mTV zB&hZxUVXsY3+H>IP7~sYGGLqTD;k9ejy z${S@`mhR&p321oOvr4Aq9%uF$W$KJkkZ~7PsVNlfnq;9mXG{o?x|o3aGcK*lUU{lW zUQ|tJ!_Vt*FA4f8#$>$K(SA~9WdhYuz#7Ul;Y{?LAR-zOemUQG$|VPWGYc$!QqNd+ zy)XsA{*}=zH>@L2_$^lmQ(XMjuuN$a1Q}{{y3B>rX}&X36#G>H`+Aprm&qm zD7pplo`)PdalZUv z!0EN8XTQ_RN`0Tfk`(`jE^Y`wtKZQDg+d`W&NgZP1U~jJD88XpVpNVg3v?Y zJWF**M$T3`;q{;)?YfC;NMWsP=h)8NhZMf}4G@|QiZp)G#XC*W)>PRAZtHDCz0>-G z7(%Lqsx(arBC*VGmPV1#Awo6x(BXUZ0+jI;T6-*cQ;*eX}OhYs;QZ%t`&;M zR;q-A4BuI4d#F40rd3IA1~vj{ za=-MihKCCz2!BGEmS%iX5-W9u&9f%5sMpYXk!QGZTpk^z;}K<4{j(jqf&!w__g?D* zPi@)74YKl$$fcsd&i6gHz26?p8E5eHJh?bgS^7mXjl3+w1$BZj5|56mK>Zry6RQ~l zRh65LRZKZ0;!b1kIr<@@trdOZM8x-IK+22I#x{FWdhBrz1t(FXB|7~ES`|y1{A~YV zrMf|B{dn5LWa`G6XDRufI7~5H({QerR2*BwuM4PVD9)G#xDHglKaX4ezD@fjkIn;2 zdNCz$GrS!EJ zUxfn!hA1%6fi2b_dJErX(oj)RY?G=bbu?!A^^;N^DTGT%Kkig(UaXAGNe*CN^3!__ zeowy}0EVm6FQ)~%SXY8CZ(fpf=i(^kU)?XDR+lcZaGVV``fD5gDL35khz$%R>}f7WYGJM(Kb7jDMWiX@}1D7v;pC{{7*-eLz^ylb=05QtR^c9A39^3`zG47jnam|3@9(4 zwbQ=M(Mlo^GirQEUt6HPrD55{oNeX&!R9K*rl+07RZIF4;xcs(X3rsk;jbkDFOKf@ z=;V;s-%fNWMSY#9nWe`vSsn>Rpm_kZudb(V{n0-t#x8(xej(}pVA^{i;GgmlFzxt% z5R8Co|7qbdpoHIA<-a>Y2-~?YU%-P>LckDUHU|Cj=lhTxe;f{o*w#z1!aLSK>*O8)5;}@ zrm%n1@om(Jc!mfyvwW4?Rwz1U%@mu;yCy?~!*d>QKh%5G#;~8X!r@EL?5K-2;}<@A z$ydy0;Zb;lA*~8Ye2iJt#^ByvP+6t~U!2zxA?}-kcRrwKLW653Jhtx)W{C*n8%N<) z%7pd&g;|MT@rP_Wd=4kmdG3eGx|4lzZjx+{Dm0mq?p-8$5BjLL3O_8zFy4EPv`qO7 z>sWfs(Y$Y1YIBo2$Aiy*tQebT9T#hofvElVP~p+%6v7vFHC$aUw?U~8FF6Ja49E?Z zOq;xeRPN%$eEpVTbQ(MUqXCTiQN=8eZRb&XEvFY=TKR%0m&_lwMu7d2XI{Kg|B^z6 zJ#diAbdPow$21-m$jnxTrf||LtR}+FUyRT?cv;EL^6J{>k^MDx+i?+R*-?Urlzk6b zj7o>9RY>OOi{jtSOriF%K1yp4aW|k1oU_+CAcP*=A&QqHf{S+ltzC^=J)Q z%9#^2L+=P#C$VxO0(%eTpijiYjSc92$-9O+7{Ln_8eI?Pryo0XnkUMlAsJp&Jh1{Z z%rh^4FnTCjXynDtRwi_)E|H<{=P>-BMRoJDE^Y)$A;K-Dqe4r%5zI)VE|4rFsNf%c zBqyG0zh7lDEXnoSkurg(2y|Ol1x{n6lx9#%<=RO?Tep+xm~>Qxh)HOFy`7jEJ^5j) nyK%KFL|abe#80kG-RZ`RB2iXA-)~Vk_?Ctfe8nU$?9~ap!MTuG_w>hq$%(u2$=grXS6^v*ExW%{u(l z)5iK%tKc2#_;>Z4c>I}X25b6GIJr-qeP-WjXZ9^UL2lG9+Th>%D!^n8^7u_wU2KIkk=D@V- zKSmzfduzb9?08FuSGZ(E1g%eIC4EGuWobHMu=cyP_h=dA&L z`0_AaOe_A(U!P^I8dPKIL|97P5JySqm1*LrWsMH1lg|i1WLz!8S^Tue?&3#mVgiM$q&kiT)x;+DQhP|1-QQtif-BWOEF1(to}g|>CdnPvbP8)^f>>vHXWoec znF)myL0fn)@XkDKu!fKxWO1SB+2^;z=+A{;)z%Q8E_z<2!}g~m{nciDAAcKoo?G6@ zcE;v|FhO_l4*q2q)eyko_2-~$tkvJG{fwOAfmV2;w1BwQTq=@$@7f7NW*cO!^IasjATVdz5 zS^kdju2#1FK7^caYtXn&C-3}&K`Qw>F&+@@EO$%anMTJ#X0UlG*iQFQzRlXw32%Gc zitCIGgFL}N7?BR%Sqx%;#S~h=E%WId-1)P|(MV-#y+$_G+U#+bRL!%;SyDB-0~sQ; z(R6l_r8zn~$q7B$l@1G_)6V}sB0Qm`yh_j2rB{AQXW1AyZolpKP|&T-j6|@#m_>J_Y{BWHJ(F18Kh(lU0qkIJT3J0P-;W>; z2p!qOh}W_@*mB7WQ$l_K#qjc#?XwKdYtBiWG|@--c{ML*580c$+|qI{OQBc$>1Hom zb+bViz^0x{p+#t86-28y_9K&+sEz$y3Sq)x8Z;ekptrHVTOqQmH~PB)m8}Mpwr$O} z<}I^O6)o#V+aHBsYLh%T{7RQr8$BZUB<0Bi~fikKNBkczJF>oIZ zom(#3PR2*tAx5td5>fZj#?Zee>YNm+SD7L@%c% zTbD%-(t=VVfM5H=;8muh91nmgZ=*dzCGl`O2sa;TbRk27<<)+*xfM-O5luo*>{$BNq0TBbBM_GM}bPvIom=Ly)~VitWy$PfbJ_D z8ujN4W)Oa1G+u+}(*|1&)HRe>iGpWrB9w|b-iw+wM*U{~$ANs|_elbaGQV{Og+nE_*VMzT)J(KY3>tP&FX@ytm zf5Vt%L%&?m+~V9{lsD*>AXqM$C%&u@BeP4l07vz18N0w{+dc7nSoS*;&*K)iRitBB zDlI|1H#(ivAFXF*I+25&W;~rC+ntveOnkFMQit06v<@m|tuzwN$2O zo34QaC?N-OIVQ%D5i^InO?19F(lv&M1|xQFgonCQAD)gM#x`5yqq0oq9{~UP)1z`n z#^$Bva~sONbM2yx%mp=_5lM+P}EKy>8lAC26oI+@Zk_PLGLS=!r_ztjF@ ze|N~(I@qq|W<*zXt&n*5#~|>-H#-BHEmToy$1Q6gYv5g$gI2TQoFpyzI4x|s9Q&}6 z)agd+9skz&_HH}AhiP46-lO|3h$eZZd}YMVUZcK?+Wj8UIuM7c+qz$HH5{{4zsec?JiiwLtOR+jwMYK{q4|7KS30KEI9#;MdwBH}Bzraog zmYiaH<%3PDjCPLHpF~;rx>-ya>nr+W`PtR&*1aE=>hBEfWU#73hQ%qc7^uuLY)Gk1 zO)RDdP!Z2wFFtp#!x)DXi}m4s9Q9OBFvP$-%Ow5S*r{+jfnfa1}0IWg!|o5WV10aKh1cvmR}iI7q@k8Y5<}_JTR8hMRZM@;iD! z1wu5SYM9P(^E|6-Up-di2xa$U_1LO?o@k;-zT!2m)I_vKi|o$!YnHEW@K>*@*A{c{Zd#2dlSm|>MnL^`#as@{yW0 zS7y- z3jEOHb*I*%rU8}45Vlvzt8-&utFOWwoCACH9hlVj2+t+_G2zc*_ypmvBZx_6uQxcw z?rji0M)Ahu z9wvy+{)Di@^dzlRt=CB!s9Ku{w2d@MQyXl5oem$pnmZ}{l7xrY{f*L{>}fiDv<$XR zNP`^(YWwfi9{rXpBbcZZ{R`=6gPob!1vQCL%qMJT43*0Bp$zQ*Id{De>1c-@lQ=CQ zmL?X$wLLzHYqiB5dpDd->nxoGk{+n~bRNV5L(f*6`Y?*T) z%le#^`;wK*BC|MGtH7osOrN29V;D_)9CkA+^5#S>8_k(JEw5MCed;jMZgqzK%t`WT zoGGp4*BynMo-Np7#YrZLIGl!}FR{nje2%>bcK)Tz{t?VC$JVD|B3%M$;~2^|WbaMf zni;zwwn2P)<~3Qzp&cqtF2CZxvHZH-;C%>oK*m32xrr|P6GaxPQ_dczCe<+56GH%v z^#T+G)<+bkyBERKoEt~pWU43FWm)m&uKz>BAMdm}ycq6k0C$3p`PK!YCEd|2QB*d_O|0{RjGhhAlwfwz?%Mnn5X+xrx@Uw zfa?SsnAn3u%V1Bj`ylOR+OlTGCZi)mKR=_F`HKo6ng^5)GiDABBP-jg;dhKyoWP+#QO0R(uj$_=B3H$e%VgH`b>O#DV zg?KcgR?TFaH}^z6`7i5x@{V#2UWIwxXH^c+efT4~{SqZ)9mdoGW~YW_0K!ag3B1P2 zkVZ~`@`D!W{D<<%&mJFS{5B!ZRW82@vXKE3G--^+Ghx+!qyZMdb$W$}KE;*wk8YMb zt9ffLg!$-?d$!ABV*k}sJ zV|%|9{x14&BtTp0YcV(g);e~J*1|!N9eK#CM&h~`RX6Cf1X!!3j0+B1br?Y>-fu+rNUKsmkkM(uB*F<1=wKn{jZ z8k&NSFxX!XqrXSIb@occL_GX}SjRE-Jvgc!Z)37RyYaQSh|;#Z1te1J(4%E0cqzDR zX2H|&7W@WIWyTq>OAT}6)Hv9Jt79~LL|u^RT-@riI7l`?VMr=5zBe{Xb0&?Fk!k8P zRO;i9RB4%p|HM)%h2Fe1AAbNJOdr#2UCA5%gp~Y#h)DG`Jjyb-{-;oy{`J)6L+tK< zDpWSEhEM9(sdSXEEWg7f1V?fx;ct9sBqiY+|$z^BVBG4p#k0aN)dO@1=Hca7U{RmHcim1AkHgxXp zHU57w=cDC14!NH#>UsPz;G_FNWnq`O)q0L$R=XBC!4*icjsoazMwe&WTv5)JtzGoAT~aifJ*y23g%;zvHczk^G^^JeD%!b`^E4E9xYgY9IqMBe@d+olUZ3SDMm` zVQm5B&*<@xJuO^QV(Ws*-W=YFy5>(q?P1&MvjB(Zqj3oR(%B*zsuSYhz_g2+=CgaX zLRlK|---XD@P8OIEr)7$HU1|Y%j(Wp*01sZ7m&EK;vJY5cIGVWhpuG}KiGs|{2Srl zqHn=Cd{>M|zCfdHM&=Gpu@O5enrIZB6vTz4Rm{JRQPMSN`0T`!(_>G3Ol93_)%I^8 zGb(DWl9H6J(OpTNCfPqcKX%wVcW9fgvSfB^SAR#k!Z$80{(4m6G1whMJ>z@0rM# z3?2HWk?IgSBQh~z^IJe_A;9n#_MQ}n=ACKQ@u|kHpak7te&hUDMzK!hKH@6Tm7QbU zn-szuD`-yWEQIN!uc3NxBhbew*2TLkbT3Tx_h_s0UKh&nmuaITcXRASEAlll?wu1W z^6a4jEILXahB>A~@xRD&k^sHoRf)^DlC1ecXR>CD_S5{vdFfIdmlXSad!{bX7trj5 z33-aft*gn+bP+1wT`{e9$>`?^VvmLPW-72&+%wuUN6)1BjiY@?9F%J+q#2uPOu#MSdt9rcQ+|3*8X zcs?z%9z58z#v?)rb=K&(__q}YqsP}tx+AYf_o3v?@^v;zZ=9Eo_}-6npx9nP$EW=> zy6nYIitXg69Xon|og_-mv7@(8@@7$cKS^&KwNu4+iCX{An#u9nw=Q&@l}kpkFoaZa z6xy7dHrSGzfuWRE>&kYKQZCmmq1N3BS5(N?6;TEW!_UdEleWFy=;Hzy6?YU55tuZC z&mMgEE}{6KjC1NZZMl(!I_{+vD|Wp?SV>-%!oplUlu{R+l(}0PDhnibpg!6EHS6Ys+{8DPbowhZjUVOVKJ*Yeb?B^(phH4nRe?a!~j z9>()*_*$G#B_T-*87U!#!!vQoCBAyYEn<;)){;wtsWf2y>;=@zoDte2!ViQH$H0?jh5H8F zMOTXGus8}A2uAOq(=@{U&pCBgj871Zc}yr@Cio*U#+p6&ACK_@!JmrpY{8$6ahu?; z$JiG9{TROlg~+L&#Q15!zl`xCf}e=-y@G!mHzg+NNVtj$%#!OVE zXXlKPJ2j{BvE=BS>Wsm`IW;2&yXTAoUYJwc#gaKWRf$1&PVEu{l-WKJV4+qZ{X4gR z91T_TD$Th>O|bVJbtPj}G0xiV->%P#et{88)-NO2mZs8*y->L=X8LaUzX>A#BVf7z z7YgeR{11PMZc08!9b7^0Jz>WZuE+0k5r~AldMj>*>(d4gA3m+l9naaHz)zbO`RK6=9(kD+mh{HZ~`;|#4qf#Zy< zLA^g6(WK2fOPp?laOj&6=GFy{ik1Y9m?VB9CUM}5Nt|$r$?s4||6(F;5vOr^*ARuc zoS7L(&TKm~PWm_bGhO_N6^K!Y6^G>!D-3fXRusvFr=S8xJNwT#y>YVBBnsOMwQ^=% zkSTXb)azqg+3792i<8V$>SqMIAikYwF~V;DHFSgFBM8rR^&^PV#0Apza|mIY-SE)_ z+F!@Q5aCVy(IG^RIL0~%ZukqwLlbQXAk#Z%2$A7vteA|MGQG1S+md06muiIBmDr)F zmiRn_(%0$Y;05DD-emNw2h*X&xv-VJg!%c1MUFV5Q4_+ak}pVdC9w6RZ4#W&cKJbU!B;U7K{#mFp7~#4F}=Z)CQWfC-Xmex zk{J9&95HNps29eIC60H@^iY_fgw+=f^|G)$Uh-S`cn_Plnq>lq1##_we##STz9=PL zi;X;NbxPQHP%|G1@)6E5gkRl9?<=hBW;oKKa92FGF-(LD)Qcqr1i@A4QYUsM_OC_2 zc)%j}Qu#XVPgKkts;-#e9MK-%4_7{l+z1C{480jiXM&lp&6x?Z%TL>Q$S3o!2{N=y z5AS7ir7aqbiBv|WVbr&td7g#G^L#!Bg**(-xm7{tsNI7w=?xKIWRt%uQc!IucX*EM zgH&IKB?r)MK3m--8*B%Y`Z4TuHqaZ*dp_bd<8gdW^Zrf`&%e}oLVBvoUq+m0Yej)Ch_z{m`F5|A%n?$N7 zX}jt%`W|4+fpy~%(8M^nluv%<0_y3Zo;5i7k@_qI8gl;&&eXYr8AL$rAJ5Cj5t!cR zWm&gdt@l_S%D(|hQS$E;k<{_|ND>wdWN+MO;Emqrmw}o({?|bBDs~4R`Q`xcqAS~R z{cmXJvbTlqF?FkRA8iG@9uaw?9ca;hl^(pfs`mzQuMARb4ZNv;mm&t~oksfIpdPDf z`@}Em)mHqz~SAt2_FJ(?rTTUQ`GC?42Ea4z}XHceYps zx6ncuGsze*7z2t{24jGXIR;~nqLsmzN5*1u-`Odg@4z~J3P9<<5i z5h@A{-tFW;zf2yXqQKzYO&-+FG!F!TCtOc4pLPdeWdzQQ}rg?;l0)zJodAFx|go*-#hnKEb_kAhNBUBU^JdeCP z(mX;%fx#=1_vJK?P*Gs;W|M~@vYB2&MS;PqlK0g#k5Exy@J7hPxWn|1P*Gs;_9hPl z50gizC@^@3l7|tA$s<%07`&s%`+Ay3s3 z2o(heuZ_I#r+I{m0)y8_-h*i#p`yUxRmtOo)abVe6$J)wC-Q!n<`F6i4Bk@mew5}B zDhdqVGV&fu^9U6M25%*K|DEO$DhdqVspLJJ<`F6i4Bl$;ew^kJDhdqVI`SS#^9U6M z2JaH`ev;-9DhdqVHRSy?%_CG47`z+F`&pVts3=eGVDRoH?-ywvp`yUx zVIS7&zDLtMLPdeWdz8Firg?;l0)zJqd5@)ego*-#_cD3EO7jR61qKfz_0@fw(mX;% zfx+|0dpyk}R1_GzF7h^~d4!4rgSS0-Po#N-iUNa&<$=|GPo{ZewXGEDhdqVmE=8}<`F6i4Bido{XWejR1_Gz+sS(_%_CG47`(g5dp^x0R1_Gz z2grLN%_CG47`&g8_lGo(P*Gs;enZ|L(>y{&fx&x`y#Gn_2o(he?^W_%O!Ej81qRQ~ zgZHO2k5Exy@TQXYQkqAoC@^?4$@||lk5Exy@T%m!oaPZK3Jl&bd4Epx2o(heZ*THm zN%II51qSa>^8S+M5h@A{-b(WRn&uHI3Jl&EydRSHVJF2SR1_GzN5#K1?{e}eFnCXsho|x8_=QkWVDSD(-W6#cp`yUxy-MCk z(>y{&fx+{d!MifeBUBU^ybkiNO7jR61qN?Ac~_@-go*-#hZFBs_kAqQBUBU^yanW4 zljadB3Jl&7^6<#h%s)a!fx$bFJU;F<#)*WA0)w}VyicTggo*-#x17A|(mX;%fx%lz z-hZWego*-#cP4q)r+I{m0)vM)$g%#C<`F6i4Bq+VVHby)UP48I!Mm8e8`3;NMS;Ql z5P6?Y^9U6M2Jd?EZcOtC6$J+GCh|U$<`F6i4Bl>QDE>MChzt%k5Exy@E#-YOKBdVqQKxiL*5-}9-*SZ;JrlNm(x5#MS;Py zTfqBDnn$Q8FnG=6eKpM^R1_Gz4)X3y^9U6M2Ct92ucdi}iUNaIChx8^k5Exy@OC2a z>uDaLqQKxSCGQ()9-*SZ;O$S|H`6>qMS;OPl)SssJVHf*!8?+?Z>4#JiUNao3VHXW zd4!4rgLejb-%j%g6$J)w4SDybd4!4rgLeUW-%0Zb6$J+GGV<=eGVDL^QZ^tx`P*Gs;&Li(bX&#}Xz~Eg#-iOmXLPdeW zyM(;U(>y{&fx)|yypN=Lgo*-#cRhJmq=eGVDLuCo08@cDhdqV{^S+XJVHf*!COXNTbf6xC@^>{$t$IKgo*-# zcLsUgX&#}Xz~G%n-i$PlP*Gs;E+B7ann$Q8FnE`d*O%rIDhdqVmE_Gy^9U6M2JbrZ z{4|eHQDE?HAa92>k5Exy@NOZmoaPZK3Jl&Iy{&fx&x_yv1oA zp`yUxJwo1IX&#}Xz~F5nZ{IYJP*Gs;o+WQpnn$Q8FnE6?@Ax#2P*Gs;UM26OG>=eG zVDNDG;p)DV(>y{&fx&ahyCBUYR1_GzR`TAL<`F6i3|^7E3)4J8MS;QVBk!U#k5Exy z@XF-9Kg}al6d1gPFBUBU^yixM5O7jR61qSb6@;;sB5h@A{-g5H3o8}QJ3Jl%} z@@XESqQKx?N!|`=9-*SZ;9XB% zIn5(f6d1gl$$PLrm0m(cfx)|-yj24!9-*SZ;N3&siD@38qQKz&ki3)AJVHf*!F!Cn zQ_?&_MS;P4hP-7BsrV5p3Jl&$qzqm6$J+GO7gnWJVHf*!P`jQv^0-UQDE?HC9gZpBUBU^yt~Mop5_rM3Jl); z_#wB;l? zdDFFK+hu*;=-B76{|+xJ_IhG!F18Hcfx4cpHf2kL<>4D(wwv_Jw*y1jQhxYy*tnrp za4Q@S48JEK$s1GyyYTT1-fG%qvC+qPK|~KG4qDLe13PsqNW`_XJGuoY$d-m?Zri;p z2`r-+xChs=ZmoC`z8NLR-;bh_W;}#w8+tmA> zd8JJCS-o=BBcn5swu#WbOQ*HIX3;&ziGQl_C$pB6b>(y%2CI|j| zlT^gl`CiCOlC-*Es9HhIQ-9xu-NR9da3A;*M6rqK4!?=f7k(2%za&sCgl`M@*x#eS zvJ!qI80^)~XIg`=c|~yWuzT7k*#G!mJ#b90mC#vl2%_K8m{(Yc?#_tXZsC zIrS`i&6PaAb`A>o}jltc- zvGiMY(tC*cZW44=pS9)$d|6c7TWBna%6MyPZDERsdAyg;O z^dB^xL(@etb?dX9AO0=O`ioK@fGIiwy0`BW>o-s`3SY;diQal>S7seA@}7Pvcn2&s zo`pAcO?&~uF!AMen6HAG@*5!UGW@%>4)c{2Q+{Wiys=LHK%M;II{auI{!JZzu@1jh zhcoTz_;l3a*>!kc9UiH}d)MLRbr_4^t7jVd^GO_=sLz3y_r)h453kPyyhXGCO+xg& zo^w%nIPm#=-Wn&?;^yp?0jY@p#rQ{mDjzPWjM(d_HvZpGU2J>e445ke_Btw1%C5~` zM^!TIZ24Y^9N1e$cfAQd)QX*rgLp5C;fkQq4(@~UbT$spu;T`9cw`q)902zI{83v+D&xas4g z{R0`LyWU97(|gejME#rNA4Iy&w-v}Y{_OF0F)=N+zYm1=_?bY67jOJpLI_s_78fAu z0S$BY;mM#$X+mpII;3bhU;2vAzwJjDRg}*d@(g{e!_#T;2HegJ%njfu>{ClRYSJ$< zZYcM{*mvQPoHc=+FfQIU+c~FBLA3~9NSmJ1hlR+uYig}IeME>Lyi?j@yG_~PSvagT z*=|uAqh3gl9W7+eAi}}X^;4Zjei6W(Kex^5onG?qN62m1Ooq_>?}=H&K59n=ZU6US z6&>L%d9W)|k3-9~#x(Kuy%*pc4mb9n!(I2(QGP84x7uy{Oq86HD@O@bb58IeyyZE< ztfSM0+8tZEAYYD|z0HtyNnH``#JL#nqkkDW@Y8>cp|R)7SEk^wY9z_SDZ!ErfGBFO z_N+d;dK&T|{2-KmPw8jY^grqTihcCgPzH0QUM1<amtiX&m`x zBkrMP*N`ip*FZIA)N7#@=~A|ns5e)(!>MPCdP`H76>V;lWQ9I)SF!>WNzPA^9D7SK zNlsG6I$dk5c{k{EvAsAE>6#(w(wTg?5l_$damt0OUy+ovAyBMdb*?Ml`_P{Tfh$kl z47D)ettp6?nRPPdy}n}*9;zJLCmmi(N+rUaV9OVm96m1;jai&*kf={IdJ+Nx1w1-&U2!tF(quz_;0`$Whq8e}k}hvU(2FVP6*N2#)<@3#hNs z4&ro{umwd6dlqEUGK&EgDzXp*EYLK_H$T`z;hRkXhA6H~?+9Lx0hsS5gX8JTk!Jqv z@o`vJ zq{=Zf6*QRyn$Ls1W06?tsNlOcjt=DPS%_W@4WM*%IJtjX9vSvHZ*0Ru$c&UWocXo&Hk=flpSlf4Xv{SUUJS69h%Cea zi*=EO7+~>UTD+p`Qg!>VPQ8W_cy#5b>kAFy>puj`v>9^1%rsGBu7!*6)Px1CjT?+lu$$e7n<{u|WGDjniGXVSXLnVDVdp=r371y7>z}3Lo)R zLVpYH@}V1TpU>i}64_~k-6$w*i^Tb8a^)w?+~8S~h#E6#3UuqRgMfwYrNw`5|1@nWk5DBsXzf9CI_P6B{n)AUBh5o@S~C=vjfI7iD%e zDok^w7!3&RCcR1*YHK(Kd>cG2O^Ke`h+o3Xfw0=NaFVNNtY0Xyb$J%;PM0-r*C7L!$YteIC zzK0E+!a3cKA!EYo*d0|z{oN8rPYhDuEP1@XVy3=X(rnEcO49gi9r|86bj8;hRNw-HvrJ%5Iib?DbI`z{Tv zYk*;k`=Q8v|9VRNM)K&$1<15c)h5^$HorJ{0pbe$TZa zUm*4ze&xLz-@0r;tDx&C66FR*z_<9bmrv>s^LF?-`gu7fW$Q3*L=4&oI<~k!1$FFa z5;|>tEJ%hVH2D$f=Oq0?NVN4ml4M+e2;wsw)`?^+5-wcW7=DF~A*01lJs=&f9F_7g zDq# z*$k!Hs_#0;Y`L-8)~E?>cJNC?sA}iRQGTNfjK5o&^q)NF(eZ~^Ih@Rp?UXw`-7H0` zB={B%g!~w9ejU^#6MkD;nl7%Ga87_v%sRoxL3`sKScb>ahcf*b8^2*(*lYbOaS2y- z&~&|}nEa7zDM>!)TI&QG-%=`=2F%6cG?@J`SBUuOTYT5UmHCn6?m+mR+vm7ag$m^I z+iASZD8de|g;AdkdNBOuFI-abpG3)XUUxb&IyeA8cSh9#eYXc^7`;<X z&oMKqAKIv=s85)s>Pgh$@VmON(I0u0Sy9WSDHtHfBN_}`aIRlGaQS(C0~Y#o1vuff zNY7_yTZ4y2;~2-nphAyh%yHEJAylL*9M3dcgCjZ|&J%WkeP>wLJ{*r#oPe3nvwUQf zgab{XIE$qaz^A)8hP&Sz?mig0nt!nw`yFg z7)89$*Gbu%{RcZUhjSzL8q;(y68fk=>n%g5va3Hh$#0%!EYwG~FNKU=!py60vY>Z? z0^yJ>wzyJtX{a0a;}gltp3HHkb)*0E|}O zm`3iyUksietvBc7Im0Dzd=m!w__NmFQZ@$d=u9~3mm`I%r)vRnUFcTqka_ygF=5QHizX=M%EVRhiQ&-dI)*=UFf~e!z8DmVT^ulCO&>0 zc@)OojHYQuLit_wolsQJl63uUhwvl#hs=5p{_zY%&&pZx0xYC?i1D8gkop@gI#ov9 zdIAS^>ALkKsA1VY41bJ?QcDG&F4oUBIXy$q>pAv38o9!s!+yZ=G1)?;k#_R!DEQ+1-SPe094t%AeH`Wt z8G*r=-=`{FD67QHCD6qN|2Ig6UYx=(wKRb;z${Wmt7sTxv?{CI7hv^#clbDQCJDB` zlx9?Fe$a_-WbGak6#ZOA8hFpehh(Y6GxR#4dJ*BPS8$OpJL3@x#~7$3JpCGLYfqvE zA#r;BLFTZ0Uf>1K;DQso(Y^f+COokU2Ef$&O!!a?&-nb`<5ml&)zx@(fxyG@VXrl3 zZ(TkN6HC|Zy9*s?_o3by4xxD;UysYk58x`)t{s6F-J8aIn&ah%KLA?{Yn}&a#<>0k z+-*4yb^+Hp5~!Erm(M>2wtoOgmj3kv0KGD>r(5faWDLLRg~+S;ZnfVHUP5X^FXz&4 z@kN-qh>3{&5q^)n6Pt84cXEhTi!(td4XZTxJb|=65M}i9F*mpruJnA>#%SQ$UqpG7 zv5rI@VVt)0@rd|?Qp?m%)Ps}i(W#k4^lf%*)Y-&R#RG)baMuygA0%wfu7D3dgwmOj~K4^(Pzcpd%t^d!=(FM^oQd-g{x9h=W>bwFX+>SKBxDSiFSYsEys*k~(99&X`V9&2Hz z4-00yF_rDcLTmT4qcNHO&M(K4;R=M)fiLaK5`>zA75i{NiTQ`DL6qegmpq$5e8SD)z@n`O&AC6PJIvuY=m@6g1Kv^ zJ=2!)k^f#TmkF@m<5se;*cldR1BRNkomVNjJwxppOdE`tJUDvVmWDjOX;{GAN}jq_ zniUUttTf7zk7gIT=qpGns5`pV1*r&Ns1OEOXx!2eM(4O%R(ya*^e^&A_Zb;!Mk;xI zm*Ed~l89dE;ZG*O7}-TPjd~DvxVf<3&BQiM+9ngs0XKA>9&}*M^g zm>zp=HSkc*Rfl(|#11+`3C9EK*F3$G4%(x9ItZ#$Jxg=e zp*_t6FG5_Li?PMFvRpgRnYwLeSU6Z!X9+|F@$YfNzJ=o_esEw9)>*AO`!h`k=%pK( zv7HW!Nu3#21axQSWc`D6+b3OE_{hfS!ZIUU5R&$=I%GWRXsHyMqg;Z|}BZe`EOd-Rmg6cr|>4p_Gr_uitsKEq^QT*ZO>sb@j_QHCMI?6?^ zcDK#-;gdlv;_H+m=Z2N`Y-Q)Rtc>c~F-{IW8HOk5sp!rh!KI)-%bo=%s< zl{Mo(qh~eQhJ6m!<3!uKq+!Nq8$2W&I+d}|D_eU?KfnQ44HGeTLuhed!!6o!Q^LSn z#%FQv=PUiu%8Sn7u=_%L z={{?owcv!L&sq%orHCuOOX@#?=;bQ|diQN<2>Z2OhmA^}uyfhii=VOo!YysF@%1ac zsTwa1>1S1q)@R`7UXuPt>3&}}HT%I-@}zw8l_RsF`OQU7A6;IZqwniBKs7jE@*KYz z3viu-t(oc$>yCkK_yATO0^;ePv{-Cq9GR&2yCHN$9Br6a+ql`wRx!Yo>f=^>Lp5eJ z98p?qv}44==ZewzsmnTHtu9+Wd^$oWN1ih*M|!ZDfqp%m9-an%40z6Q)%-dP@WV*D zVJh3hRBC6r0A3(g62;$|Q7r3n8MJy2(&6LTU(tVil%I~(ho*d=ZG?}7ysd;k{4+#5 zjDpUvMc;vqHahZM_-dFW9k<~R#^UPPn%3J_3|^MvXhCsQk4xK1XW!DELFZlRFJuah z*YJf3?RBlS3GY_0grtC4xWSKaUljPE?4LBrVnYjdtF!-X(#2OnVVmjDfyrt0{Dv;` z-ps@i9*DiweEeOfu8Ul3Df%lUBROxl3+dYz`RHgrvsjG8Fd1LmUW6oKy~OeHmK=sn zTQB9tt>$v&?WruT?yF;+k^IGmNYT_x@Crki86rpe(MhRqOr<{5luxEo7}enetrNeX zb%jqnU%)dgY{0;3e@5nHhasJ)Zz$ZOkRHYW6R?UK%!Z+(#I1E6pWU_N*>!OE-j~YZvo`M2FU_}ygD3u7oPrKYtjQv9R8m{v$7g4YejXLGzNbITe`HdS7BP~_vlTh!%MM zJ3wEwAN+UxQ(-8%N*EM(1XX&HFXU@0XGZ7UUxbt(D?=ZUnQEihOvAX7{WkJZ-6J+VX0C1QpB`rO zj4_^$NNM;mL@& zy>d`nyB-mDXr=8ebQU_^L}^1`3!PePi-opAG4K%V06dd%^39Kw z&{0MaJyRn3IJQMv1L_JYMktZmKB@AKX&owQ9V$)Ip|DCs$s2wgjc$~}t^%rzRHU$` zOe;)#OEsnI|58(?MG4YXrF-+9VO4o6>Fm+z?3t9#wnBF*$45#WF0|I=cpEgUEy%OZ z>=CIo2Kl;0Fxp5q3mnX#agAy_nuTr>b>kXW&^BE`^;B-;?|7HVD zJPPIS0sNyQur}i#gGA09L=f3;4}>WtpNWh8CD8Xa;OlVT0e6hGQ}*A3J;qfr|4`Ir z`hN=UrvH)sEwGRLhg0haw5!MBemm~y?&9C~fxCeCd1{UYqHrU7d`u`6?pJ{MDB}CL zoBYWBe+@pvT?mXN1Z#Wrw^6vX=X|Oeb|1sP2Qz;c+0tuNv6q!CyA0v*2>*Fz?!~ZJ zi+B2Dh0E4oRKc4>$fR&ZUHVsT&$am@;opI1PCMkKB}{~bDRL)hhHm65)3QMe3~MmA zvYRo0!Ka7u<+6|9nhjd1Jx}Nvc5RAwJ-!E~1AHBtbD}p51J9lQ?_t>T>exXX2O%Tw zoEeRPCMO3Eh$YU9UXm&4w)}YvJHNxh*nM$Sk^$Ngy>axMBKII*<5LN* zZ*57O{WYNkQ$bjV7Eo_p!ya{PZ~Hs9t`#8YUr&jT1zGG1WBgHnY>BQZpSorXEQ5;H_4#3!7v^R2xvnK=7vzNjOoBC0@quWLPv8>OF5gsDN z_^&1>}PS<|(BlumnHH-o?? zX0L;LmZ2|vqfh4NSd_A`<}2?cEQnoTMI)F2V!ndM7}!bcVM7;JFVHf2wLh5CD%Mdw z2QOKr@cUC+oW0O0V);j2leVB-SdOp*tomUgM_z=%jmsltwGlx&mvnHH{2TbKn;&ds zMbqr@Es77JDUjDU!~lyA(*pO)BY_xT@t?Hd3n?_v1>#9TA}O=jv1U!1U^`G3e6It$TN7ONihKc_a!33skAw&te8AV+=h@ct?NUwa zhduWI*yBu0fT@-2Cv#Y@ta;Q$?LQXxF!%1ka@-j(^>+vpH%v4!8^J6ler&c0^~Ewr zgP{)tj6tNI&6dAV*PS@Rb0|+D>=Q<*W9a3*ji_7#wP3+qabk6?j5~Kr@csyh6 z$UDXP*fuH&#}f(Wb{+|j^K)*P-8%E|7*&{=02{Tj5Le7(@eajcKPqws7HhK^d98~3 z@G=wYka?M`+}uoxmT`rKM}m^UdohFAwsRblkMq|F7-6o%eF6kD2h!JW1n1B&?qO^s z)_6oi&-!cGftyX6Zh8`z_+XQYh z9Nb$}M%rVJwGLyN!mVLDhw6fMixW_%hYvNqY9`yVdFSxF1Z?g^;ku509lXJsN+#E` znOY`ui+k!-sl!~m$y!Sf&^p9&J{@6WTq)1e;}R{-$E$-xMk$9SA7=n-fa6N)9G$wT zGO(<;6To#+C5k=n%mZn57;F9h9LKLLPt@nmP^ol<9>VJulWOkcohV`{ul{8%((TK?vySxZEp6)?7-Qrmf!@(YDk0EKM7WXfAur?3CB4!)5%c#HY;&BVo9&ZoN*H|ScaEV2d}{1o;a)ltQG7o}XL@A4j7d`d-R z$rfD3-#oek!^uHZBR)@KyNu^O^0P%XI|t|JpbYP{B*0)p*4SMgffVg8lu5i+zJdK# zQ@}LocGk95Ar{NnH%WTrTprJrO~hCPuyXk45E&D5thmm^1g;y8b6Jl%2kkD5&()o% zzlK}9#k8e36OQD-0=+Uh7s*~bIU;Q5ZR^TK36*`D|9%r(@}P?g=YYS z*0UJuZ`c||F`OPo>`^4Z%uUR~NMZr%0ssFY6*KLzTNozOf}yqE=cB!T62a84Nhr!& zMkC&KE^~8AEM&@o2tM!s~4o-&P2@P3J=M8-|X8$yp?t@D^T zWZkYcAtW-*Qg2Hu7BIzHSXv%N6yZl+#%VXw8G0E}u*{Ll3gVEmKYV7yWo1h2aK=r& zmE9@9mLG{{RR0Ah=>M+gt#RU$ytQT~ZjgK9#HZx$PGCGNEfU#mnMmiIeBL8D`NVXO z_GlVrg}*@hVWnrfJQCq^lpSS{^Uj?OualtR8(EKp&W!zN8TmFgy7j`?o)}7CdNy%B z#uDq$w&KlP8UwuK?z&str4WzJhk^un&r_z;-(n0H6)~_*a140_>jciJ!5DZ5#H{R0 z09XicT-6=h5qAzD?xJg?F}i<^_$a41&vQBl6Pj3qc1skP7+`TvWFZDve4Z9-9d289 z5M>NFya5b2hGAxSA_ncNkvlQK;?~GQ46yhDEpW#uQ|@03@3)8dFY&JIao&sb@=7rn zd8&h8LK;WwFb%)fVt&4_U26%(k@fQ>}IP!gHPvu@j1+W;@tC3_s}C?vwm7e5n?c zJ%{_8Mi7ops}5-^{tenrM@PnAfPBYv*vY7U;nMdA_XfmQ!nIAFHViu}@9Z2&y&2mX z(ZXuxFmCG>;UepHwYJb^B(kZt+HPZ}qoc#`hA#tUbtuBnBy}N!JC5;`qNo4xoB#iW z|5I(Z6#*c!Zyo~E&}dvKEXGu$q^JLFP0vbiBI=SAjZ|M-Gm zXy5cztip|r>-K=7p`CRU9KJ{3WyLO73Zs;I@7&&F0?a5q9Ycn#qgk1iau)N%m8Q5@ z)^T*H7g*{sYKwHB(K-r=U5@&0L4kaiB`{3S@$7YnBS{thiS~IPUWBbA?KeivP z*wBq_#Gbkq`IY6qXQ+)>+!R}cVY*o#n+vtB{eK)zM-+}D3zde>+1TA8sim%b4{5C; zt-7T`oi9y%1!eC{()-XR(fbzEAZUFb!tp9+h2jH|c)h^AG(1_XII$c2b4zlw{r^G# zR_(x;<{&UNPZ`^uIk_$B<&g|@>S$R zaL3A5@0R0yJP^SKWgm}0ynL3Mn7mpx>%R^6f%5%REdOwraKoN9-j39_x9i(-eOrNB zaqK8u8D5tAX;?Q3HqRY68rHQe_quu58s6Yz6~W_c8!K_g4LdV)Q$Xh6RS$ zUp{+K@D~ja_Fxr}!s6+k)73S05=eP_466`cb9U?$+*)#t!8>rrK^@#NcKUK`{J5-| zYr@0VQ(+BId%P()4aUtglc%f6-lAj!AO>DhKGth&JX8i;sxRZPr1@ zX>$+KZ)19M4C2}06`LI&>mlCRXxtm{Qq6PF>h^qFUWOLcPK<$K8$2rUf_LEp%jZE0 z&ZIdL1lo#2nqajy|BhlTtDs)I&T5jy+j!XZ;-SgesTD85wKlf80oGf*EbiDJgYEaN zjeH>BXqi|Q+A z23^@=ZghrvT!M37$1t?R=3}}Z|0Wz)JM=vpjG{`{+`b<{J<8a%xDJ%FS0TgOGn?_K zgNbQcAqflK1M?a!!dbaeiO-%{Y|O^kz%9J^ppZpjF?q z(5zv^Aw}ZuqxA@Gf@3k5-wQK$YXuj;;Lk*!V8dgGI23Bv??1HXVEH~$Xj$X#EFyWA zA?YI9a~;?K<<_Xv7eZXIak{h&s4yq&s26;K-ZyP_1~y~)Od3|a0Lpti_P2=!9SDCI z!9FY_SVK#I{)2&TL4gDp!PMSTXeqU|`tOIi<~fBHKB)5ATkS%t^pR*csdO^%C`W#= zaEFFNHR=zGeCzogIw`BEel-4t)dv`cSMU}=R}gbi$HNL9vuy)JehHbV$F%-57zaX4 z#nz@-fLjmA9%r{zUD1kXKXy5OKH8ZkTdm!`{aOiuu8YshDrVe4IW1L$;&MKXYch z9uTF^nzIaISVBox`B={*He+L>+!3>_ric~4`AtJa0L zStv@&!V_7UAz%cA*`{0GBgPqjJ}s7o7MTwJT6mx>BNm49+TzTJg&dX@{c*=4 z2by3QIw#PX;C{Y#=NGUJ7$X0AmLGhBJLxr%k*SEwbPJN8Ks^O>4w z<82;%%fPKnZ*9cE$8ebS7ZPhTvS>%3ELYbt>PN-!#wK{#2={1o#y*96OH+`JvoM&FB??>p zH@us`fFFeGQC%m#Mx$&HC=YU_)LYLrpk!~t2{@$fj&k@2k_)jIwNvW0K*f1ZJ! z5|i+1^C7T_2gQf|pG zznbtDRDeft3H?8kcvXVe5U)${ZNzsa_!;6C6P&50`K`p$aS8ojM!YJ)8;Gw?@Pl>o zM~RTvTpFJ12ic1*&9(DNOI(!uINeO=w@iPg|%>!=3CG>BEcxi&KAig!h z&l10s;M{z=$0c;Xpbjso!}}8(={uZwB`%@+^XvE**YPhWzBb|CUdO+?4nIh2`2W*7 zyqWkpT*B}>764DjCBzGfmn3*4@u>;Ekod9$-$i_1f}bQd;`6QY{c(6 zVk12_5q~A&KS%s>f@kiSc8~Y7QNM5r!`r`3emL>UM81~T(7z4BPvrO1$$v`xWFmKW z0yg45mAD(1F#H3Fk4*4-Vk7+{3763Smxzt< zUL!WzPj48wh)c+?67Q7YQ;7}!dg2X<{95806Z}KsM-x1<2zYN?LjQk3Z1A5V{zD=^ zWCZwVTtfZ}#72I+LTuzej-yD$&#S|I#72JjBF824|48Ch2|l0rq6FVWY=nP1@i!9r zlf*{;K1cj=B5zxqc0ZkX0GBZQ6Nruea2?)*_&{93_$Xo{yz_}KO5}GE-<#m4iC;)CpO?s7JM^!0_cZP%-X51wzBjRv zpNH1rqlk_8pHwG5vksqE$G@NsUsA`vvQB<|9lp5^-$Bf^gfRYh6C3e=ppO3tv5}vf z>hROVFW?gT=k5V)q<1Q@;l7)Adt5^PF!3Gt;K|Bn&> zCc(u$f%|X?<;#eT@J=8;Gm&p3z9qpA5F7qKLcA%Fw=MQdI34Vz9 z(FDIp{Az-$djT8iA12-dm(c$;b$A`|hD5%R_|^nJOKkY}67g$^ylw9^o>_-|;(54) z;jbhiTchxnmH{t9vHKCyoX!>E=g_+ny1Kd&V=;(sIYZ3+J&Vk5jq z>*P-p8}45qeg&5>J>`AVcp>o;TtfNb#48hgSslKH*x=tld~3pgs183y{F_AnS7Lj= zIJ_c^sxQF{iI*h!Na9rqK9Bf<1m8ex@iC;_by#3Ss5n?0%_a{CQmoPuh zBR1xP7Z6{P$nUC?-$!iZ|3kz-PxzSwfLn11{okM1=-&^o!zU1*k?_~o;Y)~(@UA2_ z^5Z(?+moU7JLx5-E65^%A2PXI&Vq?C% zp4ia04a7$Lt{}b+m(ahvi62OC-=V-|TtfNz#1|!a6Y(<%UUC?)p^y6#FT*8te?y)8 zR^mGod2tzVA1)z(J@JMFKTG^lg7tHTS3jrc7gHp+WB@kzLZ@xP7ut^_|r{9=NSI)Z#$LjE_1?@#dXk-&T4 z63TBU{ziglz8%=dC6u2>d_jV5BECJrn~0xDu)iF50WP8YRdx7u;x&o<4&u8L{0cF4 z2t@AZ!Kjub_;lhm3En_#>T4aoj`*g8|3IDmkvhDI*ht?q#4q9!rf2q1z()AhIy_8l z>USMJhWHd*LjSHMzA?df6F-pPm+SDBI-EN?&2Ov2(}@Rg3Bwy9UYg)F#76&#^M6u! z1F_-$3gYW<3H^JF_?ZMBehly`TtfLDhz>hSmL@K1=1{CuKL{`)%l zpNap0OBkQZiNHJJ65@l1jqu-2d|V>`7_l+F`V{f!6ZxNs8%~P-+W|&3l;C#~pPk?j z6MsCxUnl-h^xS%=Rhes9A64Dpu|+;bZ699%;GZY91m!OsyJ`S~)jcY4fU z45QjR!7GW4{5!QyuIljl#K!Z8i-?W%Tup5Fw~^S0&nic2V8N^JOlFtIV-Uq^g#!oQpNfdqSJ0C(UL`nNyvF$uny`051TOKha~hr~Zm z#QrVfhRZK0*>(Cs|g-W9MRtd;)wBHLmbiH%qIFf zi6i_kZK7Y*r2Xqn>^~y@1jLOeq59->&F!89c{yO5iFuuPDUPSzK zSihM#;`gEViT8!|-fMspKwSS7P4MZ&qr&wt?voc&%#abafJV`h<^#|@fH;L z199!ICcZI@pCDct#@mS_w%6Unhr;^Anv-!W;)vsyLgF$I*WbNO^b4EdCz{}uP4FvC z@Wv*18}V)s*WaKSz#~8$UP=6F7+2N;N5p#u@wp(*ehu+o!+6BZlkG1gj+mcG#1Z?S zsl*ZM-wfi2`I$=`k>7g-gSh@*CEgUq-kX3U`b!~>@ZYM5zOV`I(ggQuf(H{v#6N;K z!vBTDmxH+Y?rmbfkobwPejD+QFgA6-@gT1KfPTRI(bQp{+OFb7O%8J@s^X9E4l}eW zUew|+PmNXaB$>nfs$9h%ogL<(S``o49OhJ4v1lCTSKBIniFcTrZWR|jhq-I2;!e?F z{uExtiw=VJXAp<|^HPQ?Uc}<`#T+jO?Jzf;DsD6mGqqJLB8PctTNN*I3%2hB%!{rZ z=An8O5855(SH&uxgm;*`qAKo`9G=Af`J;!!{Ar|$Kax1iuhv!klI<|RN>uSng~Pn` zqKX#{In1A~s`w+7!#ovL#gkGF^Hfb0Px?4Kll@0v9%@$cAk*o2>Zgi7qBzV`1yww0 z;4n`OSMj0)hxt{kia!!N%uT0?2Z0WA>8#=+>M%Ez$o%qB#428t==8i)v5FTZI?Pl1 zRXoY>Fc0;rcv9YBp4zBd3gR#iU90#bmBYLgqly=0ILx2Qs`#T>(4O(~qBMuO6jX6h z5M1{LFWThwyq7Bb&r~fy25YzR^3JM-WZxAwQ-R$s?BkTaC+r(!-zRII6=kX?;rhva@I&xmGs}s=-myb`l!Cpg-J8wA}-ry_I$YF=z@qqf(MKjMf+2(E5GV6s^Z1FAb@W(xwc!5qWKTORA(AKeC({K$n zZizs-*KD?Ge(>P~l){=Hs4>R(p;l@S6A8}LaKn|mcJU4z`VhWPu~>wCrsMG&Axn9& zyv1^dX!$R2icv|3H4Ms)9F2%-J_0$fb|)2XLy*w%1apMfa~)f|Xt<*MHkwDp;^b&T zmM$7%d%tRRFk2C!n3|A1#`&9|e$%_lvrI{3TQ_rd`;8bxF#b>mPr2fkUw^ed1$9k& z#T3gNpNdcZ3mUT;ri_<)v#De~)b0WaT1Zu$SIewgQJUn|zNz72)@3s8gII3e!tVz# z?6rVhn8HiM@eWAB^J%4$c2gs&P_i(CC)=Kfo4dQ9zT^@Awe)QLSIJv6W6G5n z8K1TyUCX{jL{7kE*@&RSCR6hvP)S}ePFq+uoh(urU@dK|rG!Sv^_|`G^J9KunWz;8 z0?rT>^n-gAs-MTwP`d{pGyvR?A{O%5#neza)*L*fp%FVz zcPogqd671*dG%@7Q+25NcZPT{+FxkN{dOTT8OOC04!;jO^b}U1AHGZ4SA8y~?nW%H zQ`vJcxR*`}ZgoV*Q$$7IJ^rn4KJm>C$|r;JL_F~=H0~~V;#*tZ=OIOlVY52r?vSyT zNh!RZ%(I~sHZq^pFC&oJ1H!&S_7k$6!W!CkH`Q$8nQ|i$V&giRhtCNzeyq`Kh+A6O z$b*MgtbvCTpZIjo^W~erl$t2^zUo(@$Fn{Pr^6p^40=t>?NfX3xSH1ic@y=S!EFNh zj#5|&`A%_EBRiY27Dl$iDeJ)UErFiaz3t04a8%Rt0hs%uAC9+AR4Bh0(4T(S9PC)z zq_yt*r;I7<(W+U@-Njc1yfJAH+jn_(MUOFeUy;!zDklA5yhQ6$9^AYkJ+V{VFt;Jp zEuP>o6y|{_JKAg+E#KeCBse9GZ#JRd1=#8S7p+10wA4YngCNVljF`;+gm67|CVK0~7rwyvr-o?LF^UE7axG6_4@YVXm8? z^||Nu8r<&wSKzql;s9>j+YGiiCK?AATflYj6~1M4Y0q$Yla=Ko+Bnl zpv2Gh@ybyAc5XP{@Z3nyGB@|Tx#19NNn}1A=6r-JITmu4w|KCUw?xX2H|kv8xQf`k zQHZ=X!-uQq0g^0noy0W=o+~HhE7m|ymE*A{7mPE$?^vUB-gWQcj1FVd{ z1!WjNb#DCl?&Zc$A;zDH4>$f(Wc=bNx|VHOCj4||k_9$gCREg>gCH+#BYBa=u91|9 zgdk3&Ob8_}Y#5Ojfx#NNTJl0yHZL4cI4{zLKms$ z^3W5^on|a_$7d~jLo$ESsL_woP8UK zm(5~ru%?DF*S4Z%x)`R%?p;b#*ADeBqmuscf>@-@Hzk+t?I=%3qoTH^hImR2G|fzm zb(rBC;=v!St(~(%x?)S-v8fE^%Vp07hz%pQ*I76iv3a&(+cc-e?!!Y_US#&=n6I)0 z_GJi||B8_y{z-CyCk3-*rzwroBxiQ;__g5pB<^D5UE;@C2zfRg6B1FK0>f+A)X;p{ z`eZGI>r>`O>T?yM$8OJQ))Z%1NBK~{|EI+bL6QAAHQ3lGKiY?F#9j{$=Em#Y!IwZ%4~f~u%?C| zwe4t`E`|~HDIHl0BmJR1k!4q(c9bWi5$lsURG;E7!#T9|X~Pz)V0|)`!F;9ENI!ce-SHdC`r?#a`|I0RV7r33(EpApB zJJ*~A3vBFH2ZNIKoGghTI9cp1VzLB=j)!mp5&IqXZs&@54bPQCC3Cge%@tEpOM9J6A?MADSx~VaVn9h*%eL zpdXJvOxtbvK!zkBe{B!?P8WpSPYo#|=F@inv)B~1H#Nj=K8rbh;vysHLZ(lgTSJ+? zw@e`igXv>qJALnSblfO|^Y_$K;rR74zmPF?4V@M;muilWmIqM7dw{u2=CUdrzqrx~V*%os~lm9ShILYX?FB)N( z{qPYnXZg@yXXlJx#V|DzkiWJMeWwe;`db&Nihqfy5p_avH^J zhVyE-Lg~*olxcj$6mooScy=29#sSOP8l1;hUk%S=*aPQLLI}@bu9gIR1$mB5=JWt8BIfi|$laU{02`dsPDr9%GilId%{;;( zni+$kaR--}SlR`DPl;SNjamXKgK(tppRs;3H$Vvv!C>!mI`7?BR#)obeb<0<)uy z*azag2Rn?IF@YFM@O#3wGG}aU=ZyIc&zX3YIXj5HIcH2uEeZJ3$a8oyXP?0$V$Oy@ z?&j}*A`$|V$vN||g+cCG> zUf0X9J5%B^VvFD(%#nS66!)Kh|9g15m2SiXw_6!PaJywt5mg{CwEkWn%Ac(P&R4hw z#H-Z6F?7uuV2b4pyE5-zLyGfXKjNcq7`q9c+B)46`Jz`ZPd0{6%WMa9o7Bep5V1BsU_%rIP0--CHDS~}@Nc_#)2&AtDWgs2nXAWqlv_YPo z!=FV_RED2ks40L3kAeIUyno6^px9~pYj=Xd)Y3)pm`B{%HnQ5THHD1S1!|}4V+bO* z+qrYYa~5vTIg`GFbH?6+bB3Q72=DBVuV3;T1sF9wG)6mbOk{Z8#50~znpV9Fa?aas zeAaT{;QvOR!;?AO114f}&c`&m$+?g-ioSxsZQJ>w0p^F_@p+UQ{Dz+%`i38aA6oDY z-!C6CE{1vN8~!D9jtQg>tY!G_X;f=va&1lw-jbMFXnFRD-?-F`GEUkfMHk`2t;q5g*W8bT$|?BGDYlkfa?_)t=n5kt*mW73d~WEl*9LRKniZNFV%gu?ZT$jz zNf#|9d?>$zOHbBLCj4zv$iZU5#h2|!*74iz_-)^j-@JXyO2j(;)?0SGT*t+|O<2S_ zF5k7oJ+o9K(qO4D&S0rv%@=6bc%Dzi#RXU&+1%C%=QLa=;#RhAz88nJ!4%h$NNqHO zG@>@fLhfqgQn0_R4I2DzZ6tH}rZ6BMGbX`2R2!GkIckGG{#$K$)UHr%&>lG%j}KQH z*P%An*xHbYBWr_QvNotFnqnk`U~QP136S#LXzq)V4e5k6MuiYZRLD5`N*8UgLZm-y z7pxEt85JVFYm6 z&X|xsXQG$JLO#`j`qfSRZGE>VpQqTOaK>a#Pq=K4x44 zbCU@!S#fZMpTHv@Om;+YJ|;gjc{(mH6m`MM)DCEYlNw;B>`Veo@tYMDS|~ry<7*m ztCt(V2J0ofp3vZT>!mZ3VG8ksJ3eOI2=m}(Rukq?G<5WTu%6HyIhu}-->xSTb!5%3 zTh5SWnp0)(Yn}Tr1*IYK3pw zW34d7wIos>-5?Ep=lG<0FAinf82jFw&#~1_F5Cynl>HP>X#}lG!_V=~K;uixlmigr z`-fMRdz7k^SZd)Mzw6cE!~J%SC0@aunr(2rXD?Y{f>qhuX)aO*stcZ2eAL7E^r$QeKZ6Ezil1h!>ZZgaVE(48>Z6wrJyH8&gw{ zo=wfopi}-1M`=@z(w#rxFZ`5DbRe3~G-+*OyT|3%rvNZFJx zDQd;WY#?@1z5*xDla|NI7nR|HBMvBi%GXdtTAuW@;9fYw54V!5i;__nv(U2qAxsn+ z9%mQdfTT_N7F1qR@Ew`h0N!&A1_?Wfn^-KFZSz4rfKSC&`0lm~4@*3j?|3doDsd6go$Nie_6~gD zneR0MYlx;88saUb>!)%YK57_zj*vzSJtt# zW7pEIoy#eSQutk0)zvALj~&=Cd=9`SkU#R8sw=L(45z7;D*Y>dAFYS%oRR9n!CJr%s-7DUI%_at=&cM2ZH@Nfq zE`@*M6{)#nM6wAQ3=>t~~UYD59~MbgW3k#rCm z-@IKnpBmDUbQdJC>Ul%D8~hz=7f$*5)E$uc)NLvBa7j9&%4kmBlhLm3IEdt9q^`N?Q?dlBi4LdS#Np}uRY)Z5OcX9=}qK?AB|$%?#KHA13#6e9}Y zedzT0ZU*~$s)(a|y3>fZ0o9POA}^rc0QIQ>#f)c*WFuF+UDBbhZJO%Po^7wG^+iRD@9=iJ2dfVv3r`_yG!IHJ`_^tP~^v_|sqfMnoGM3|*IORMo^ ziRB&Ch)UA)Q%O4)(ofHLj;^RL>CtrhJYNqj^QoByueZQ>k$+^Max(IBOVNtFj%s7c zWvG_Rqy{cYW{;-?-YCse6N{I0$WuQyThhU&dg?byH)vJD*}Mh3Pd$t|?V=tiDTM#d zQe&yD*|tdXFs?go-WxzkADQcN@n0s|eZ`b7l9}2d^3Mw?`J@kNMdcUy-PNtqY8>jp zr_L_=BEOek;8qQlDo_s|&iZ)oStiZ71^G zF)u!KZ(Gi0rSR{H_H60BpYYvtnA-^niRC^uqd8~c(t)JIJCJ@BN1ECrIjVyijhttx z&Be_5#mM}rD$p*me31IO?bvA4Oe||}W7`#ZgVeT^vC#q5sW<0hDzY6=`2~{^&uH}6 zMYSkp_Lk)_!fO$Ko+|6UzgwOv6xveqp90>en!_ef-CwbUOSYQfC6!eXr&AwDODXFc zLfM#KBCI#i-HuhHFL*QndI>8_U**B7$#t-mnV&lx8XtTms>y}(bI$?aTy)>0Qx}cZ zN@H<4CvAT2Rap5;MEAG0)U{wS;9pvRs5RC&`g}8fe(qqE!?!&Ftt_6O`;^MXI})ht z(U+FFxKf!uA8bLNm#7WUDfQJr>Lvg&&es#>=YE6Lb-U;);Bz>xUHwSaL3gx_=ni$6 zrk5|0>E#Yp4V0*!Mbv$9Hrb*EhprLbhZsX&b)TAvW{GN+jP^ctlc0wjx>-pl?Td?t>%WvWqh z6Phtge|G4>C|a&iM?_a5vAm&r8b3x zsAfp-Z+9j-r0NW(We!S;=w{BsRh)w{ZL$wNjx%yY2 zS!mZhitTG=oImCsy-;Fw|E(%kC`aA zsE1{)9;UyE7{f6AgIFd=)Fbo>L9@im`8vwO@jWYOtZptSTYO%wGX)h1x?1N8x>C?} zy2Qf_mf~nDSI^Kr1YPe?Z$a}MIz`%5$cSd>{(=m=H0WAA5GXh+x9Zby0E2qLei~a9 zP%3oMh^#^1rH6XjsZ!zLuz4an zD$(bg5S7?$bY1_nl*G|>J%mmVkZ+ky`b{orB6yGbrYr-k=-;D$D9cMsRu6P2f@Eu- z+wjBVnNdZFN$M1TM@Y6rcLaZF9{c(;{BtZlAWzBa4Z2Pu>@Oo)ApD1Y=;wSH#UDGL z0)C~)IbJQ}#X2ivxhb03th6DZ&$cW=BsXWw;7+BJCOX`E~MLHNZ;#EdTs$}+jgYSAReFkV;pH^%O9HK$V4PJol40vWYVYp z+?D)0d8GdkKl4h-PZRmsX~?bmIfat6RMI^yNH;fU3~Lj~*QJqO(V298ENS!3^xOyW zbX6^4ZZlm~aVqH>m82tkl1}YD4!M25%ax(In;cb*IcheDG%uQTPKRpPJm)V;?5sY| zPHdK>W+Yt?Nw4fWWT~L}ZHXi65)xPy-Mik69Ny9SUeKE*=i7YDYOj214@u43Eb|hs zJ^gQL?;W)DsQXhEfDV+lUrO8iq~4yzsDt&nR4jK2eI$vkmLoI4TE#g6@KMM>cXbx( zs=EsGC0%psZ6-~<)AeD*ul$M4I;;D;Eyd`1bzBiRB#&l`G^ZtO$)O8*6D zJFVHvptefy!&a%)n)d8vA)?i46(m6qEuvpWtD`>B8(Wk9D*O{E^sp9{snx@%XRX?x zKDGL~H6=GEkgse@&lS0^gWngo0dyDU6s=G>T8$B#`It4WPU%Uyx)yJ+rq%o@XxunyYu^!@lKD2!bWA~_0 zQezuYGbgWdcc;X`rny*tQI?n#%;({_xFpU(TvEPl*IGTTK&O<=j)aJLoi2kTaex_^xH1v?-9OP zBKg^aOAuk&<{Yn z*8BvJS`#_Crv3i!ed2p)R0FD-Bl4*)i~a(>p=>Q^Y#HUZVSV$dc?BE6 zUnqO+bIi{;=84u@khdGn2cX}Wy`dH0mHryr(cw6*KXzUEqU>@6ZE@*+8Qln%8_k&I&Gb=%MC`K<_#_pzWO`cV5h{zMhmMtrK7fpLK(HQ1r$ z*&5%^FBDX-dgts1ipRMz%rxd`5-ht5Iuf&}qCo{ze}{e?Fal_hLp$>)2Lfu8Lyh@W zfn>E+&|Lq{{ON&Ib;6;>{F?%4svA#ks<~<{-u0QGDg+(TYkhMAS!$@$bxyc5kgXmJ zp#^~!I9g`A1Nx&5TD4RsT)SV(76)45A}H#P=*$jJ23o01K?n3F9iI#2s3M1M?9@Z$ zsJ_m!U5nMw4RxrzvMP|P7CFmHvlj>Q)n=!g+cOGN65pOZ%vD##z8+|!W{1%9KwGsU zgx(CaQ#%~`wJg`PS1EG7Wv-ftb{%kb&w5#&JvUIKMukwKDpt!Kx+RaN$=-ITd*aqW ziTWgDsZ~eyPeHR(NfD91h(2ejfAwD-=%|K%L-hu$j623jv@uD@gJw#jF!Ee=(-E(O|Q zk*was)KHv_=ejiR)ctCh8YO6fzhB;KvBT5_4h_reojgp9ca}X18u0DBqpj6YFKARP2G^>k*b`CuvHAB#S>iL1glFwCmo1N%Z#g0xsPkFi$ z%~iGO(*x%#JOs?4H}TN%ehy9Qb3yV&YG??J1zO~gulJd*@> zLf@NfaW9v(JS+RbWHaT4?2|HwqKxDrO2;ev(&Ws7n5t%P=~xYGP_AF5>&6=FL^cjCbik2_R!5y z`};7?dbJPx%{j{3*P`w1s2k?c*!a!KbJU#<_3peq`4;u6Lsz%>IQceJ(9gDO=!)|$ zYLr7WyYElFLtW$0C-8ZvI^Bpo-yEH(bySJfR57<~Yil zuhu!#OVDwLQY#z1^VP6(t>sNIhm-G9r=Dlg9q9c5g?AB%mtz&5CofR59okp%W%7e+ zokM$DP6|Atcn<+T%-~&w7M64ZM}=t zm=MbJE>SB&sMxzqc`piDmU)+}3mrNuI}vA-7lu%#_Zf9u&=DQo@e%)X%6l=}+5O6M z>PtZj{M!cllb=)HJJdKZ9*D0u#ya7@D(Q#hl`7hy4%wcRl`2t?^|DeuK9`pDvPP~{ zD+Dc2NiClAu2hY;iWimKqFG9V8gW|?J?VX3T@XUUl3!4lhtQDZ7uDF?X*nP5Qc_l{ zS3@W(?-_x9ieAWs_PYXqLZwmySRyobJogvXsB7_nl64E(iLX z(K(O5&@8namhY&c_fa=XUEF_g$~$VKL*JZwcFHzYaX)o){oOEz?P`KU{2s7fO%^oE z&+h@-)wNE??*Z?rTBp0YT@=tFi9@x5RyuT-pw$lX zJHq>F^aD0Ben)s;T_tFiIwdI)znRoJ-CeEv1$L-8R_Fgyt4Tn2JKgJnb5lN43!Lul zz=c4MIUT=ge595O+7!d1nU7Sn1-3ta@Ayci3Yz5~-?uAJE2lexeg96?*6F^9p9Iv& z=_VqUk5vz+n~qpMRuxXi?;X3;V2AjPVV9cgP>WpZ?slkcZWPdif)=P=y<_xl^_D{g z@t3CjP3;Jw%TxBKVSi-Q3)IeDF?yex?a&dR{c5#C)8M61B|c~^Q-BVrYXr?z+qz$y z@`;)qLNkFLap?3G*QOj)e-5FUKpP!8~ap~Uz}$w$=%A#_j5r)owBElBxXc^6tQSp|~<$5dhnEll}` zI^@uKotLEiQ~l&nS490U<@u9sH@yc@dNwdWpyRGKZO1Qw9TPOS)0vwYF7xY zPx(Rp5<-7X`AHQ#W_?b|dMD*)H7|rdO8HfJ7g^o$;v*?W&vR&f%8?YWPG4+wJ26K- zJ<6eVn3ZTf&mn#n_3IT5@jH-T`yaRMekvfk-=UePa=$*|(9ix!ff!x3#9Ho$&scrA zL&t#P^j3$WV{T1}*8`SX%jlSYrZm%A9r~C5NJ?`(VVTw4ko9IDNw0M1=l0*FBx&#x(&dbvZ_b%{#N(k-5`?FQi(tc9+4)}pNVgwz&#)pHhIht<24 zKIYI2tlq8ku$5N#SbAz|Ykm0(&az9Z)Li}Qi$wN&f4;u_FBUb#k5Kt~rJ%X$G%+8>n+rSU$(l>x|f&^dQ=FtO)b{N zuUK7+E+wg*bRUO2J#tMay+TmEiW}4|wN#&Qy6I89Q#FptOacXy6w$b+RYuu#d9(qO? zrS{Yt1>L8fOw09`>z^E2+4}0#-n!45YVG&C zgKvXp>TeyYN&YQ(4@dvy;smIKli@l^kJ*Rxvrm6$LWkMGIpRz$(QQ!g6#RT@p`I5JbyM` zS39&b-;*|8*E`ghACopg&$9?;#U=$N>4ydJjM>7J%k*leUc6r(j`hJI2#Kxpe*Tc41OYS#o^w5-Vs9m(rR_jci98KcMM9qN#7=jwYv@1th^jT+EcGT3!(3E z?Me1_i42x8o;mu=5K8vks_R2&MckdbA%qguUHU)>we{Yu1MdaBWP0c6{vlNCy;olw zLS^0u^izU1`8`ql)kAuX)%mZ*(cwdSgF~6k`T@P|EP3SrkZyFSSsS8n9J;DE5e{VW zZXhFUuY=De`e}z!;bn<_#-RuMj!;YWc84bSB>LK+)fMSEArLkrTQE}bNzGTCZ|2EFLH?AdY;x39pd+#r}b41t;BK2)B0M6rs8|m)0$7b z<##6@-9N482(o8bpVspP*|VrC^n(uZd)x}W*dc!Jct)=lG}nJNd_JS!b!g0~i9n5l z?o%6jRi!!(1^u)`F#|{73bE%MN*|aF z^qxaWn3WgxE{6(xW&?fV&|BE!{Y8J~(8sM4fxdR=nuHPRCH<2_C2bpkJRjS!m*yUi zc}d4Pv@UK>>`OY?q35z`neEWV>?oj~4lTy_@YTA)p_QGpfrdD=1#!NthdZJ)cx+B#k7P<(lbc|#8ip@-8p>IorqaolFTF@&B-dt39_X*?c0()xw8?fUe;S@fds zm9+Qtm=Ic*_P)M6gf^#rptpz6`)MERo_m7r_NDFBqeAF#+J0TQH>mp}?SLK}LO-P) z#!t&uw>B>}{ZpMNXukTTb#L>zKGUIdO9Sc0bX^E#r~gBL?9hYxh3Q}Dy8ZN0uj0$g z(!bIh4_Y*;=(P0jHNIAgu3gRxX+P<94pmp=niIO0p!sTUMU4Jg4|eFHmNEJlJ;qrM z%l|3uSH0XJPxoQz9y9MSea=-|qRvl`GK)fJV!F>Xgiv+5-)st@y7XAHGlb@)H#1*{ z&|~RICjLm!XG40L=@3He)3eRM5ZaNRYc36;Ptx0%86osF9!B`b5K=D83`%;;=3 zhES`FuI9rK>Xgyl91Wq$jB+#d?>3fBaicT(nhQhd(u_*uJ!*Ap^QL4BGASWclX1Fv z)gr8lTAgja6J*b(oozgyN;~LqRB7S`-KT1L-kLGYbatpy^WJ8J87j!O8);VKw{7HF ze2&D8K7z2)?pGtt4u=-@xI1H{+2hdNf(|*vUq(inV-7tly5kn9y59GrokzBi*ypAd@ij4?w)DA{v?xj2LpaYfAJ5NhikD^K5K^}OiI z^j>Oi59x}%6U@UQROY?RtO%hMaaS6ARb?jd8#b=iHU$px*NCgk;1K%WTx}+VP$KS} zyETL|z0=IH5PC4V+B_RV%i^vve-SiGHS}JTajkjZA^!ewojEF~Uh%yCb*3&yf}+&Au5*PDz?8H4}sxI~}=L9|?%af7LMx?6D0@kaB4 z)%hRnp9u7-)1{}pl2KzeI>bF}joIofd0w%`eCTxC-_9_59pXN9hB<64C9)ajSEq~i zt;?u2(OEV!{#IUVQXJZuzX`fLK?gLCwr83SR)^!{cQR(0K@L6CX-CFQW~4(Cp}WaU zb!d6^I~jFmsY5(FQg0d@;*og0Su4o?CVaEm>W~?*JL6{49OqW-Z~9MV%rcpR?EZbW z$#sbP_t~aH$P&Njn64p&D-X;ig6>m0vl8@NGu7(U1Kkf~+-ep%v?^GN-4>W0t=R5BOzkP-0t?J37U}EDX*tO0 zk}56*8s>DoYT%FNF^4!~4;r|@T@UQ9E-HvN>4gase0cV-=r-v;Cd6jq`MVC?m5`CS z$UG@t>`L^wc|njJ-{WSDpjqk$m6!RrdDo%ORmaRF=Hm#KrIwk@ z)-paB`xBG<97Nz*CE`sCP`n;wE} zu9utPPRCq7WhOYp{+=>lStR{EWqx!z_V<+0xpp4d-%}>uBKa=*w7I|`_V;HqUXbnY z&!*Pt*xw2>&ms1=!f0#g^969=5~cibUOC8!elrd$M=l6z#;bctQjxJ_V=ve z6GwTK3Hy7_%yWqSJ!dlW!~H#HaxIeno->6`$Nru(rB28GR+^g}Vt)5=ZHVgCF-_gW4!vcFUJ_)-{=8Xhk;L-6+2nML<$1H+=@`okrZrB| zaeRzrm1!r)#LiM+MoutTtX;4-~9|)h6B|>3y|H zb~^UH+O%*w_WrWD(joT#im4W4dw<2ub2|3E#(eA$GqJ`j$9b3FtgJB`1=+E$FB zZ;|x=x_QLu*!$~dsnfCdwdQMw*!w#3lOWssI+M}SM#kRPn+XoF_w}ZrQ@Ho_rk^0& z`+76TBI$j-In(Lb`+76R>Dc=l=1GUx`v&uzAlv%}v(@R?`$p3O$APR?_P)^+b`JNx z(F_oDAm-gu_Cq(+BI$jj8R>NFeWSV1>AH97o%yDD%pvx^>7#JbVpsNU<^@3HnT0Hi&F2Jqk`=EvfY$+ z36F2P*(1o-^>*{U)x{j|cahp|R99=s)$~0RZBY!z_nt{{x^p^qRPUSd4sm=Rm@5U@ z?0#TwbvkBuhdJR8v%A9_D+_0Lhw*i@h+Fs$lP}25^bS*Gk>q-Z>Ed*ZWrykGbe!oA z%}ow5mXFLWf@~}wnWaw0SazBW{F)G)>76FAM>v+9rh`L_Wv4k!kd0-hIol$MWv3bK zbc|)E8S8Y63ko#8~#2oq}vEd(3gCV=Q~k<-NkO>@{P1hhy1m zZghyT>@|NBWMkQD9xfstaLiYvd{eL5M$YIqWiE18_RxEAjnp0qgm(> z>!s1m>l==x(LC)CV`(&R3bL^@ns+RcSQ^a^r(-OQW{=Y`mIJ1BKRa5+^2tftW)N}P zyg2hvXlwjq!sVGqLg=o98#3`!O8g5Rt$iNSEllVdz@rpJ$8Gwi%r8QS?Y=yz-B%&q z!h}0AkB8776YkCYCWP)vcr5dK(@vsh&b0c$bP_ZRcV|A4`GdLKji}S9TK#AaRod~5 z2>c1?D?$AB@=WGW#t#c*9>>WqXPz+Gf)2AL=;X}&PsSA+q12;w|TJqPn{{ZIk}^IkUzP$eT5>I`i!jkE7F2;qwY-&^7wXx(FG$6 zM~erQh#&T=)tNa#YSbGogZ#;In>|_va}wr*xos*5=JsBhQ_^5tJL7gWurXMk)To1! zhcNF^_w-~`eUQT-<#viau52~iv4(imcQT6Km)i_*E5IF);vuqOjE`aOo#IJbwjs6J(?BT#py9?KXdq8uhG5tOqN%G1%O`)Sv5&9aki8x8Ij#&tlgZN{noSTFq(}Ze_RM zm!uA3G5cCszAe_?V4iJ{pTPs}w-ZW9aLcul_#X6sK(^vA?{W5dVn12NI6$I`Phkv} zFOrpWsMPassjcDR$?TE5R+D9}Ew$R$nuoPRP$x#MOQ)ovZIJhT$%(=teWmP0K>T$8LyxqsOm%Rz8Q6J0f|L-I(HVa0g)fY0N$Q92<5?R~N zNhX`_$CdokZVztv=C)Pj-ke7QSSMv(tTvK&64@dmJ%r~SPpQB$j8VNL<~L=1_TF5coO#1Mt$pLZf*SO#pErG)IKN`Vz&ruX(j)Yz1x2}(pV&` z=x;0P|3>mCwxi(cG)?x%cBSHdZN_aQmS>i<-0x;&ujf&{2XXJ*fZ0D;zA(0_By1U_ ztoAlJ{-kG(J1N8VpH*_NF&NaVE8j}QjOe8+T*3**x$ug?^V0y_&m}Zv*eX}j*|S~DM7L#&6N0A2_CmEV5{J9 z0yB@NM99hz>CNUX(!--2Xle6iM?Ftgb<5j&4)Y$|pBl8c#}6Kri5R>ttC5yrIqshL zomNqbPg@VpID3rrX|=pBHf%%B9_i70Qro8Tllu*8gMEc1-jn=CRv`J{sBI=~gx031 zB59;I5#w(wi6t(<=^54N)Fx!rfz8nav0|Em?xdL#Y6TkC%R zsQ$OdrFQI=+PxuH_27}7UE!@fa=o%PcHa~y-(oCnZNJeBpa;uGdW$^bGCmlJEej@p3Y|&WB2P7tXlt;GW=9u^3iq{<92qORCY%z|agR9EmYy-Z!mmOV@ z_o(NvMSEe%#~@K_)HJbqO-2z(f9wDMkCMooTqnnPq(<`Kk&FfB#pcRppy^11HcjPx zmO$hjFx&q-No1UpD;eP|Ic5v<;kjckHrmKm_sG!^Y2@hsoh5zZs8V`)4)tL35VW)z zxKxe}ekk*+ak%e20e^U=fc#er^o$DNuZ8M}KRgLeW#O+@wZ~s6Y)a)bfX{mTEyi1@ zv+!4ozcl>S<8QI*30Y6bdP3F{vYwEYLskx1Ib`LKl|$AGvR;t&f~*&0y&&riS#QXC zL)IIz-jMZytPf;;AnOBJAISPb))%tAkoASEFJ%27>jzms$ofIn53*ArI|Z^+AUg%J zQy{B=tOBwM$SNSKfUHvG;jb2dt?*Zmzr}bnX9xV%;;$|K>hZT2_YG&^uNHr4_^Zd? zV%#sBg}++-rQxq0e~WRSa2Eb*@t20bdi*U`gCQFX*9LpB()A&?D$YzSmSAR7YN zS-5^|7Zg)nCFN5E?IceW&1>-j3=A&>nbR!Sd|B3a0`~&rp^6&p2zW4*g1b37w(msEr2 z_HHjC7nH2`{B^)u^_1|F)mvF3@NCt-Sr_pMtEC^nvPJ7%pm*R3wq5X7H+Y`tnV{Dr+C;QE)IJlE8wPgJ2RzBRR*%|J{i)~gDc$u9v>K>q zOTV)fufLeBcIJw zp{_q6=E;aT$=k)GnFddEZZ7CAIiyeYY-@&V-knaqtI70sPU|g_L^WLIXodO=UshL0 z{43DcM7>JJ_^Qy2YGDF;SHF~BYPQOJZI#FyJk18(2A{{u?=(AL`6uze)HJBGaJ5i_ zI=Aa8^AvKp#&kx^>p)k;ZiWqMJ^I~d_K1J>HBe922V?fDdi@oyg1SxSVwL2Omfwp# zuZ-q3(4@(p>3TcvAKRlQb?xLiguDaAlI^)ZQUk7Q=Cw0%n7gR2f2gsze?u97)= zRkC_qVqk7_&2e>m>krg%^>BxaKsmpwFu#v`PDmu}y(>%BcvxMVK%;Zt27NT85%fUW z+n!a@qZil5_eHMWYnk9}PzRc!Zq?(s%9$}|dP&;~Ef!klWrTgbCnSawl6fyAc+@bi z$p1ja3y({yAW4B_qK+533liKdr>}~w_U_W$I>_G$-fkndZok1*wycMGZ<4ob(JkH- z&6?b$muKJUt@J+GX_5DUzPR^(HN?w%>+Nr!@nZ8SdRb#gS9?Fzyf>9}wf9Sj{5<`4HjrM_r}*)+8&qy6<>UN@hK@!~0%-fw&t`jgC$ zSrhz8-me3b{q045zh?E`sku7knzg<;{@c8iY|(G@yx-s1lvX?f%Jqkm#fap?&MW;3 zCAUdt^1$_w{FwhX=%+p22fa6T7wDsbM*mXSMB%z}K5uEM=988>>!dEppv_7%W9EA& z56q8QA){C&qu>fQFlH25;S3i>T4F{?RHG!qQJO2~C{)@9xc7#4nv9YyXcV5X@($!& zKSybJW$CR+Z3}KHY;NH$1H~DFF^O@X5-2uj`U^ecd^OoaXjW_?^@rFXjP3T`5^}E zS=M_e_KeZ%y;)u3W7m5NyC%mrcrV2BFt&(%i}%8T*|F=*I~^KuT|)qC-FmYY_Z6=< z-AYN@W|7W_B~_()v3q2sTg;aJr-J9$w@BM9(sqlq-6CzbNZT#a_C2&cH+C23HgiDe zE^}trOJfh1&S{r}a^+m_eLv~y*iXHmr#=+B6_tMxetYcIElPdr<(2fGdT)uv_HKBE z_z#BHtWw7ZZk5l z9{iV*u^-IF;&);5ht!W^V?1Yq{@~^H@7lxb-hc28O4+ZpC%c@~*J{7|!TVjePhw-D zcIK}^ZjYuOjpZyKhvnS-6S3N}(`Vv-@ZO0dmQ2hhDW6}Ekw7 z+2DCENrQKOnp@%SgxDiY5MqGImqb-kOwB=D93%0~ z$7EYOCfnCB*^Z9MR(4FbqvK+E!co~fNbkp`?Qv;)T<=S;|{6h3QQ6CqdCqO4^ zuVLH8%8S)$NYs*&nemG~@g3gwFZML=FejdpyC8`xpd_JSLHzKj%IrttW4vvBuf-O~ ziW+bDRI_-)C%VNOUWXQM`24nb!>7B&8$Q=9#qesGc+;n%2y$Mv5RZIDfpRU1H(ZP2 z4X;g^54l$7Mg5_4Vzc=s>(t4hr**Gxc10AQ1vO2^IL-6NvTQZY!}^@&Va2l5Yq0z! zYGbnkv$uR-vtpB0@>R1kQ-LQU9MbKhqY}!@McA^YOC3)4eAlg2!t|(b+Z@MseS@qX z7vXs!)6JQ=Tw69&6eLXdTvkz(a9h-|sLly}#ODCqmi?T(t5FiNx+igto% zCy4ftp5OkSghTqWULPO^9u-f<9$}2W#&A9Nt1;^Q=6-ddx&(BrngBXMT>*Nzx*Bw{ zs%~!7IQ=R3I!&9|nl`s;YVXuHG*7@<2yOIRtuKynQd8hkM!Mc|xxR4XAg7FYr-b=(_}xA+hH-Z=(Y0 zpGocT9j*(WB_D^3byUgfFIgQ`wpt6Cul9i!slS7ERc*36;=5)a(Ee%&=o#uN(2=SJ z^a8aKbiDd&c31f9o!4Jo32*)JZTOPr{66?i(nyhy7x{RRkH>R)Udx#%+G^3x674L} z&Vu$(&K%J$5&064FM&KRcbP=~g0$M8^3)?a8$_}J@89c^y8-uk|1;@Lk$fOF2gT-~ zNDd4ATI3$hwjRwqc=R3Wj@&5CXpu>T6Z)pm!$PCt*s6`t zfkGz=og;La&^Lu178(^V_Cf~=ohY@VUY-7P?;O0ipN;4L><~YgB%V3eb@)#)8gjQ3v`;i+a&6 z7Mhz+%Sxf+gw_jf%wMCvY|)rsquRAp1vP4R%Zh?E>S)W#0@{xSpVewy0rv%U;D@%V z7x^Oab6PDHc_aAOTa9Z&`}#JtTrB*0;VauxK2B)8(8XX-9s&@CStILdtUs z#gFjog&q*9+f!cOo;HhxUoTX5kXAy+30*97z0d)G?Vrm=uFJY_MLKh2dELo#kwQdxx>L?zB z=5}PON}=O~)^+6U*LS3cMZzx@ex2}*LRBZ)xC{ZWvlf<4+vdUwnm-adL8JT){UU+TB~kr)c37(KudEP`>;pVm$dN|;VVdU26fdF zbJS^E`E!QFK~gd7bI`Fu7YSV_v{9%UPOW!1x0D>=#|~#(HG*qSj?l3}>qgLWkx7>z+C{>z6S`5fjlv%iZNV6N z8!$#jF@`?tgw7WEBH@>ccAfBzLe+Va4WR|+F`sq9&lY}>@au#&3RUOJsLz+kg)b1k zLihpav-jB|StOFBB3UPVqtHX5RTqe#3nY8OR|p+&fn-nk38Gypl64~4D3V6u)rI2W zLWxB9f(s>w!jBbNCv+oh9?5AG{*dtMA{n*N3ZY|#)(KrCbmK*Ar7jjrp%p^M3at~m z^kUkqyO@`rDZry?2@ndeg+6Etg|@V% zg%(Qr^HC`9FSO9U-|w86d+)BavVrvd<7n=DoS8Xu=FB-~&dk00jD(+-(B!04!b1|? zC*iV$CXiAI4@r2Rgv$~>A>lI;9-1cPeG)E9_=JSdNN8qAhh+)PEaT725}xOi{1`RD zCSzV`-e`W!ya!+X`v(+U;%&w6$GpP(Jp2vDPx~AFEBqP%$Nf+EU-ZB3Z%v#@OeBIt zC9#bwN20mulBP`4P}6-)uWNd1(=$!aHvLi4pEdn!Q%iDl z^7+Xtle?2AlT*p|<~y2CH7_;4qWRJ0H#GlB^KUkPtohr`n^HSdhf+sULF!!Ums0Oa z{ZZ=Ush>>$TKfM@Z)-W$a#zbtOR=TW^7Ae4YI#q~=US2*wrv>RaBf4o_3GB3_4Tdq zY5i2|S6aKvLd;0|TfS2Ih?fE!`y~1oVHyZp}8qNiO7$>kN z@NMdGbETOyS7EPzwKiQa-5xy3u zs;@J*|P`zk)EY`XPp$QtK@e|G<^ZdFLUv`5%L9^Rw4{Ny2|Y_<=r_ zUVRP2?Go-!ehcwGzWF-{hpue?A!CBWEFHgk6XGM+vYoGQA?BYHOmr0Q-g5~`{aXn6 z8~X`!qMI3ax2@%x3JNpQdLK-wC!kT=|cje zR8{J|;3|&j)P7>3IqfnduibnI?P#sfUNeOFXRo;vVJ)?xz)dPioR?$b}-(1Jt22pbsn|;to0#;AH0G& z?~*zCjKKf;ZS4KHz<;il@hA4a6p+6qq4L8!C9b7Er}KEpBY=sILNRY`el_xylApci z^@uC}yAJ&v;{6AI3E@W$z6s&C4sh1~@5f(#kYm(-pE>ZB=LDZ!hu&`6!5bdDw+1Pe zfE?R|JCi;nR|+|sMY3Ijn+!gF&!ZLL^YF_DzPSv)K;S{nZAAQX+;G6%Lxeu0-e!bb z0P92EU4{@}-ACz_2z`@5Io@kQ=tBZ_BfJJB9(2i-h+l^iA5!regf}4NLo(igum{o+ zH%uWP;qZlo^l*P-8{#{V=fU%LE8;Iko(Df)FXHzg&olQT^v#c&-3W7#r=AHA`eqt3 z)iW~)eaPY45ziy^A&>cMh6PAg55Gxs2jWFYSKpN2PxQ?^BrI-YLB9H?4C#v7TjoxL zRdXESf;oxs51O`moI(7r5#s(k@Wq=4z!Z1D z@i}DQ{2lJ|_~z5_RO0qJ@b%5#15><{0USO2B3>Tx&jC{pzlV1g@y`QOAHRlILiiP6 z=b3*-=$o$sJI{O#p>O^L*!kw`<~+i0m?ebYgclMw*KlXWH~)&SdVA(u2z~Q!&_$m4 zcZ9zA4t$iJ`7T1={D*lt!vBPZ@}c1$LB59&x7NI$LOg*GzXIt!ig*$sc*%P;!j$(I z!Zdu5o@qe{T6wQWd;y_v&UrtB@VxgpauyN#X36_m#2-ZH3&Qt!Z$tQA?>7+sFYg@)-{<`%!r%4Yjqvxp z-$wY1_cX%yd+$Z~``-Hy{(<*<2tVMxAK|m!A0YfI?^%R@?foIbzwthV@KfIZM)abkp=&mqLTcz=QTKOw}8WABrQe*vM7Uk(3j#J_|P zv*vvY@vk8C%|GKCxSshcLf?GN`wZg$f)KOj{R86PK!{oMK8N`KhY+*oeIDVrye}a9 zw)aJZ|K@!e;lF$T44CgA^v!p@uOa>)2r+l?)xuiyzmB-)e-m*Zp^sk}{#V4C5c=kT z|80Z^{eMSzhyPuKhy4FU*zbED))ana5NisdkFU-o5x);1PAdEq!b!gcIa3I+*8En4 zf!~gB#@~o=*6&1^_ctS~`j-N70ilntrd)>b<^JUeU*TVY@MrvPgpd1IBK$@FDuhq^ z*C2e8e;vX%`!^u`4gV&D@9=L%__V(b;d}8dP|Ty>i||>0C&CZ=yAl4ezZc;r{QU_3 z!oMBi-}(m-e%ikS;phE+gkSIn5PsDkLijKKQG_Njg3wRgiEu;WIKsBXNraaqUWo8{ zi7|v*6Q>bo5_ciIF>war3lcwqa7W@^gu4S5Zv&*q4X_N)L5^*}S3Pb< z_}?JGwwUdS0fajeH>2d^O*ccjH79!!rjt7nZbz0Ga}bdG%ppMTGlv1W&kO=` zpE&}^{pN=Ox!)WE8xe z-3&|ljetC8eg%*R&94FSpm{4G51L;G2;tuYvfq3bkp1Q#lSdK$6Cel8zX5X4dtq2Ih0VN>&dgw4%& zB1|{m3@y~w+>5ZIc_+e4n)?wx50FFV`GCY(R`USDEr2{?GJrf{t_I{0oT~LBd;uVj zm|FmO#Pk62h}jOvqh=Q%kD5JzJZky?dDI*Pbi8bXgyM4fPG)TfJwzzw-|HBlxD* zi~aNd|L{NM-<}vv{B+`-i7zEao9=FUAo*1C|4CloysP<0^F7TEG(Xe)q2|vwf3eklFh>2Ig^wj69(YI$kPue7|i<+crHTffoz-PR3lXWP>4SGV8V{)zT4w120) zuVbj=L`Sh>q2nbTukZMUjt~AiB)$3IJE@18mbnvd<0hEW)%*^ATNu_iV(!0R>G)|UMsV!ZcN4>z=Jb>8c7Ke`_7^*dMRjT~B?r@!zV$K^LVy72~1eS6=<+jI4K zPp^T?kFSxp0`EY5-SisceLvnpsfSD5usZKPL6`TId$Fh90o!yZEYn^1+l@c`Rwkqz zewQ47`|)=h{%*%#AN~&D?;!r}z~3SK_2cg_tkVJf4dM^01pL1RoV^7+y9M011^e`? zVbxu2j^Xb({!ZZUBrMWV$Y=bTFVO>6PA2($8J?W=mzm+)nEnZKO6G9F*Yd1=zSlnA zXP0t z^L_r8o9^>(Z+??kX#Tu+Me`T&_xJve^k1RuZ}Ge%@$%NcNNno(i^N^{dnw)pG<}0X zWhyA|`N8bY!TwFc*|08UOZ8Wlic_p{JgCl=a)%f4g~M7GDmFT# z>P83K!J&dEyXM1^W~Z5$z_eBKQ~l*~c4?%TuZ}Ox2V?mMg9E+WckGI_79S}Kh6=$P zkg`jsA>?i}5pw!n`ReS6?3^&!PL#yBmwZ>7bpiy`)_3k%4Z6ql?l`h@X#4KHdj@yy z+Bn-65Kw~yd$;f0wRd1>SO50Cdk*i|v43#a zz&^Bjtdz|iDVOH%3MPdOW$E<7z>1G;XMGxmBi55Fd5hoveP$-8PMjV;g0i|X_3nhJ z77m4pgZMjM$}JRvgQjn^oIjVX1|xIxN={5gsW=!^v-v{hpxHmTclXXcyN3q$AKr6h z&))q*gGcu7+rDS_k={K++qVyG-`l%;_s+xnclQtO+`ec3(Ba-)Lwf<=JJ`Q(-yoZVljZbB@b&V!{ki`k2uvd4PCB#i{IkWubtP=Ohp7Y+~n*2}lw%T%9XmLd<#m zRVG2MDJ(;WS|mCuJx7CLP|i=8`dJjg(_a~bcrDJzyhb@ec20AEghoh%!4mqw$~8bk zhCY&$k>bJP0bPE_v&HNTq~2^9f(=D|2MZGud90Xxwh(3>FP#e@Cvs*1q6v>NaLO!1 zns5Np=vQ+!ZW(QI3CW3t3J@O1PR#~bYaEpUBS27sTBRJvVsp{P$ueY>Hl8g4DUfJZ zBSiREwo(O$<)`x~!MvR)RZq@?S~)Y~RGAqnLVmO4RPew;9@1QgS}0Y*Is=*z5r4W^ z$xa6+ixkEMV5Q(Al_=dmk1ldYO69q1mF1S1;xjfjA54K*5H2|*1j&Pnp>zKtvA=Ee2ByRn%Kuu4;Q#wZUK>+I&@Z|3bBd zA>^k9gDDKQ98@Y;lB?lh6J!?(RjaU8mk(s;tI(3Cf*hzjRb34*QXvga1%N7YU_*=Z zh5S^$3XK`80e-p?U|F25=BX1`wN@(RgwM=qIp92KLgz%|rvg|iQ-LPPrY?IfjF*FH z&Ey&!TATubF!WQwG}uH79Ct;jBl&X07Ao(@GK#@@1)Sm%fc`uifPr!Wc+ZS3RAxE; zc$^&I(luFF+LJ|Q(gGPTF=k~J#Vkq8tciRjo|J0fB&f7_ z_DE%QUJTUD85?w<@jN>lMkm6YF6Zye1C(SO1A8G#iK?a#WrK~)i7jO2VO5?ll{pZZ zJ9Kf^Y`z-6qM8cqknbuZV`y%^x+E)#8n(1hRS2DsQ2w)nC=r{j`pgr-VhnJ+%-#kd z^`NJUm1-8&lZwY_CuGL*%o`soEtK)JD}OMbohg?gAcN2VEn`|THaP)2UHnMC5CGFa$c~vJ zp&&bHg97oHLLeEK)nXW{*q97jipjzfxqD8ZL`gDcU4$5&JP)NL*)TVArvgkb4-bp$V~10}Wv&n=CZ=4LD73jSsD zc@rg4O`}l5g1x5ZWkG7Z05s!ii-r~!(WR|Y4$etT#)0NXp|xe|k3*C*PFBIp%$JIl zz~zZDI2N1>BDv>^U_D7SXxvlOvC`J*3OGk}wXkk18B^n2G&#%!be@6|B^sQXnwSow z;L4HWImkzIIGD*7ZJgj-o8z>@3>hy>2=|4l5m9j`V5iLp=txBuDtcy3?6|mvlK4Pr zp;$dR9oy4Es??;g0_RI&`k9F$x{&RiIi5WmP}WEzr_e@zE)W$xoGs?ihs~lQvpGit z*-LP|HV5Kw4Au=RqDE*S6e}ep-C%{D9H`_#-9{UK{h za%21|X>x=_*iDUYk^X9PL_%fVu0^U4Vi%b^4X%*L z1gx%e=b_0e$d(+|SJpAuF9hRYKB7#?B??e7fKqLSh3KEccE6$^y2G)|DjaqUo*m%< ziHJa*%Sl|7wnU{9iD4;Cvc`yPAEOR6$|kM1de2#|h{eBihE;WeW*I zjXpL7f0L<5$mM1?I9yVu0G~!YtqtYGBGwfH1{X+e)1^dCxWs_$5d@0$Lz7w>h*B(D zWp)e9>fDJ3oLz3h1tT4Zg(fj;InXO}aysn%1dxhs-*5=AtO>5!So$b94mr{=cdc+P z$yir|R0O8d0H_>V++-m^sG2Qf&>?O|%GnueP{}x+Ukq|IF`QnlDJ8Aop{Y7(v^cbg z6!#3!_3r zmyuj3UXEl7wil;TMZZFBhiT9xjE}+~3=?Imgt;2f$drW62@$EG9*qX3Z~MWCiShCh zj1_?Q^~O`x(!$g%Wdru*urDD&a``DH0k0frj$^xqyh?Qtw%-iPq#;?esMQOrlq(kI zNFk>&*|9iuMFyC`(gIYfEEc2on8uG5N|V__NEYEhEs+&MRs(jC*Vj%#Eiui|++>i; z1rd3p9eda`Jc4uc5S3+-2S7LmJ$5!f&qaa_+Yu=GSV>s@G>w@s1sB8Q!i-oAQJ(Yt zMmhbJN-#HBSQ^LnG*)?)42)`w!0gS!$12pd5;7{)8Hv&-CusvzV@(USBY@#-MHYLM zvq)!rlpL2OjI}uzV9RtiDu7yx5@h5krDG4u!+FrW80Cj6ILdMapyl$Spv>jHx^Se3 zwMgGV39GFk6l8)p&;>4PME7G++N$>BpnFh`vauT|2i zf>wZV2Zoff6?-CL!UGqV5y6EpNAim&aOT8Avl+;A&@L}g_;aRanI|qBMnu=@VF1^( zp;9VWvHuXPzzWB(33aqpzcaR?Qs^ATR=1pj`zy>+CWA>2#aNSh5`LC4{48N6IeJwl zt1G2LxSAbEUD-(G=!^67At-CpH&^S=7Nc*C?1}7Z(1{XG66>nxYP{pruwjQBy0h29 zOk!d8g|&HVn1y-PPz%#&7?x6)#O4K_4AOie7broa9Ob<*%`V{s#QDhryf>5B1I);% z>+=Xlp%{mWr|nX*(yPbn7PcnGm7qT3qBG<1P|(=S#d+vV8)ui!^s`yxB^w!An5<}% zw8_}C41{J^=x5h))Mg#!4oHq&$}^mg!=+LIl8jMo9T$5U6lz6@i76hg2o&`=CIMa%P0yfKKaCJb zdI4CZ!%@4H28O{=(EBcrinIzLclSJjgsy_ev7k7E3^ph7F_s=F!pRj&gQsfK)((&7 z>l%YS0v~L3h`vvCqSC2$JiBOH6E{skdscbu5_$IN5+!zM6L2_*%fi4uD_1p2q>p1Q zDEi_NlS$SXOPwhUM~<0r);kk%^11X##Szry@TdtwkjZisT|lxldA|t0{zwlPF)jyi zWIqY5VBk>E$O#@Q1jrF>LqZ&egXF9k4T7_R2QL!{-iMdyKnK$-E}bljO9s+hl$<#c zRB0u`47L6_y5?a>Py?Zg0bJZ};g zqi#_O^ftn^Zymw)YK;ZQYSnug(=rC}f*@OIQ>ou&iyi)pbI58VlTC)t=4DR5vIR zEdmT7thi^BRwxQcclJp3A{OC=1e*_5#rZF+C50q?tn?aOuz3)GBF@4L%jN0`$Umqx zW2}!eEwMUl3b3EEm!aYpqeK{x(2+Ms7FJyrunbjv43dLdD?i*j#9%Fc5QshS*{GI_ z6#W-@Z6z{O(e;P11m59JU)=Qj`VPXh8dJG^r?m!;v)@H zq`5BgFw2_uVR{TUfomSqRhAn`Va`agK1Vv3cQq)V>6MK#RG5Tm@Q03HrUT>&ePFo0 zAjibgAq;AFR?hsfh57kX8K!=e8woJ@WTI@&rt{R)=7zJkx)^2?39bJ4s1}SXIX8ot zJ~@4g=TuRd?qSv}!0s(C2cnS|HL7R3vTMj*2QaQDYNiO*x+uX3GuV!=%E$c^T{ck( zmL1k|l*VL63D-%Kqf0Pb0ViSQ$rIcGO2}TmoM%DkrdLO`c*hS%G%&9>Ni}gCI)Fak zt6^M@ zT$d2qMeDkO=cQ@_|z6Y#w@|h&zLX6XVPhO_v5TF-h=w!2IQrLH{%?Tiz?J zzsHMQ%%I%&LR3d0OG;+X#&q^vLeJA^*y*H2;G9*P(pj~M^SrPUW7N1=-NSVO#Au2s zGErira!l@0I2LE0_;X4X;IIK@izK9iHHghBcTA>AyCo_SsVhh2U|V~yMUT#z7GW19 z)lq$_RD$D;r|SgK!#cMnFl-Tj;oOi>d0N z{6Z)X3a&_;8?qstc;);&ffl*zCrLzX4CCsOo2u9yCtMy4auvIuJDxA##8z&2RSfqM zH5oNG3suil?8X7&0ZSBq1-L1uBBO z82IFsiWtqYq#8Qdz^a=vRx$%2lBKDZa5J_lB-WFGb=#4T>+Tc$oqSP2Ng$G_A>^WCAvJqF%8c zSj@aMGf;r<08wHQt_H;-mP8vhr+O7Qw=k3#1oyhJq>v$&R^mW%g_9L4WZyg*#T3@% zaz0iSh#w>d2;>G9@Sek5EblNJA3O$nZgkn6KK zjiIteCZ&Kw5J#9}aM-6jbGEm6!j>(JWocSGxEVi(jl(&#u0)Ev&@18lDRS;*tazws z3YOJ8Xr}Xs+i}=7bDsg5vZ6=65~G7cB7FyUO-xj0^A&SEKUFSOO4HRI9{Bg;6mO}5 z>{>@NmotZmQ}v*HJX<~s_E$9+dgFWOgQ{Rd7y6g%dW)q=8EZe(gMrQ0D4~3T{|Q^j zN^}iLkN=1Gs!S|bG`!6mhwGt&+ph3}R17AX7f2C0w z(`e4qm7iOf3wPb8>@{a>^iW6asCJUP^Ekm=}*bBh9uE zo5s2lE0<}~!*MJ|3ECDLMurk4DBXEYRI)iNSq(hk!^FYwsWJ8xSv4q`r->8L#KF|V zc_gni(FzjTW#~Sl5CiS?=C@7I->3y5MF>H6kCckElIv0`_;PUkpqyPpHE_1wL@PtD z%H*E97A#!idO}aNtpVur`NwK$L^qlX^=Bl;F+MSh5PhC<(5y za^7t!L$0Qrv9qR~M)x>JriT_`dON)XaUz@&X2-61hIus1!VRks)V86!PUv`SIX%rJ*)QCz*}Q1WW;03(TLR8PHr?FFW(IO)!d*5pJl-_@0k17%z+vKInv0!`Q$$Y)~{Kv^KiOLDV{q6`kfVig33+;bRNXOZ{u1aJtFMR(4@A$y-%9msT?jPAFY?cKhQ}BNgk7n1{$! z`@$8$Aa&8mY2k9DRXIs=IY2FDwhOu8DW)6IK|tx@?h^H^Thma#byw|bO0_~`;IKpi z^J1!USv7hMc`#a@?{jqBTNFuHkDP^3G}UG5x2G1+`KN`(?Sxhkp+ zL02s9sqh-GD+K{jQc)mQk(TENwT_5Y zV{je{x^BWaWn7quyIF)#^7=zqjJ2yTM1(nHYT4N90 z6S3*~!RhuKH5Q}Y_t9b<{Vvc#oQ84GzJog^oS;~XFx1-m28|UTa`TtMm=_SpS~S1O z;3JiIO5BCEMEc{)8q&mge(J2ex?$G`JyKNL$AW3D3+fR2a-E3b@b$Xd6eUxX6H>B4 zwkSFUACmj}8doPGEfc!w=-Xag8pVN!SkH3rSB}LfV61KBPW#OWJ(pB>eAF1alCw%k zIjJnAIF03gO-?x^gOsZ^w+2fAUaG_~0^276hvBqU3?)X#g}k3=si^U6)zNq^z`?Re zc^=d12O0iw$rc27IB=FJY=`I6V;q#h>O zE??0vY?%X(D;t5!SM1HmF>zbLU=6#KgM3NpA#s$(OOUwyir4z!Ikv5g&6dvB=DAz{ z5tOQg~8KI#s#h4U%PE<*WV)mR+ z{zU1#rKoHe$Cj|UUF7;8ndJD3iICyL9M_R%5SNJQqdXaaFn^Q>KL%`LUY^mstbRWM zmj$uc=AA)(d8$GPn?A>zlJSf@$sW(Z;A%6#np#=*&oWdjtLglrLIYx74cblLFp90DeCNm3+#l+qhhQXs=TIo)4mgY)S4 zR_Drk=iR%2*Hde2aOz+qL;Tn`q@C3q%hCFL@d#pxWt7F-_=Mq|Qlx7U?SL z=F#f{Vz?2DZ$p~Pi-?`a_kHS1&F0lLOyUmUIScG&QLBJ2vzeAYa}~bEw#|4ch6nL= zLz5iGw}edcHuP^2{PAzVC2!>yfRc;&3Xw@nNDEcqkKeGo_j-J(@(#3eql|qX-ypgP z-}b!`Wz{e~6N^6p{5d)YSHy_m_YTu#;5H+vn~b^R2WcJkTdxnXGKoImeZ9rYBo0bS zF*Eq>64QP?z8~puGaILB=E$^==A1**UO`AKIoGCLW1PJ*D3r%MnoEZ;gE`Qz3YZx@ z`$)Yj4GNr=s$zw^Qc#0LGf+yR_q9+Hzx zU&B7~H9ZhNjte*O5Ce9Xv4<>DSCE1#3$LTmyxB`fgn2lMK=cH|TUL;M7@@P}q zXeFJ91KPWE5_u(*oDF9Pxhc{FW0vPR=?nbWIgMO$H(t2Mlk-IyljD?POqDrv$yw7Y z;SLG$Au;6ak`N#5LVOSEa{RR??Uw zKv{BukjSBY&~a9U#_WUnlfW(qI+`STj3KE=7;iY0qC zm(HRu*hX02juXxq?{e0r^idhK4Y4J_1jZB2k4o4tubqc9z{INc9rM!(K?;L1I9#$;bFQxG;#z0=8t@X?L(MiDQAHV+Jq31oc4LN zM@E_>YPlv4sn(L;s?_AUJw zhtRLJALUlTAU*^L-1G+g0BVKUw-43yGE~#cP}EDykZZSnq^8D5O^uOQjS*KPH3aoC zjGj+mTp_0I_)e8jhQ^RVDn7oGQ9CG!)oMBES`~pyu?@}yOa6(^L zM=iIUc5StvsevK3C(S8*E|Dtm!H{xP{G2_-I9pSP*t;3w$_>Yf_2XuQyyRvi3(Vb& z;L}yH86nR`y>P8Yyh(9sdua(=yX~CUs7Ah~26@@l$h#UT3Vl+FYc<3a$~@jqsiqyO zYBxTvfv^_1-j1)GE8-mfgcH$Pd`=c>+Fqz>dm(BYipaILR0BhNDF?WMmmEyXG}08} z1{_Y~mrBjF90oN-O|~9InnpQtTL*>WlD}~Xurx(zg0RIGyBgqCtvQaiY%47zvg+B! zooHzu|0ofTN!ybcEmFzjz{w;}NO(6|HXBc(Unfb>M{<<8sZ%lz(>jLKjAE7=M+>OE z@pLU#sZqeP&VYU53vNuevSo4!F``6w<5pG7T$Z_Ub2ccsk-ssh?V;sCH%8$I)+C+X zxM|iYHO`{88#mY49OSl+n<~~MixN`%n2p>9#m7A_V<_vmVPLv(bJn7iNwFtVfzp}z zc5YyTDHT+4(&Is!YbO9x>YXw}68stmU!fjRo|I`FzjD{|C71t$OGp(bs zI88CGSLUk}Cr8s<50FpY&f2U=$w29=x)m^>BUhxX1enD%TBd=w;MPJ4mhq2fmx~cv z^GH{Xsfh+S=$ohg*FAZ;h&*aXYDpNg(7{}_syoRGl*ybw-5Rkkr3U%J)l=FPK^JKs_J(YR z3(1zX`M0PLrxP3 zC>y^p)p7>yIxEadebKkh%Al1;Tnw}jdqGTQgtMdh4`S|%bf%;jY1mrtqW>@K#5S080oO#5I>O6Q7litCv@ zM)n%}3{#?I#THCn4+n-xEP`+NlO86))b+wI>gX|@*MOpwO5_OP(#_WZA8Jlg(^gWzkvGa%+;(1^8fX=w_9?2n!GLjP*JH zx~|E?+={9U6FHYU4{CzOs&WGbLaw<9VES~T&BBYiKv4YGiV$NwXn@)!z zx2d`|wLRr`bxg@tc>i(WL>)n$F=x1c;ofQf>n)+RS9ow-v|$D8hrNCW0*>!foI&NeUEj!$u$PIbAdo+WRYl{-&jI8-%P zp&Iv%^o+1+5`l_Qw`(-@=m8=l5qWk=@yE_sYYgQy;Laj`QikXj`+4M0z!Om-$F?&N z1a2yNkQ$SG?TIb2l>Jb!ati2&A~R56xpMjO-MAh1ykozR%XD z)^43Mm4kQ9c^iJ9K051LGb7_@nR8w*V4Saz4hC|m&Z_djBGT%3P%4UG*-U@2w&MIn z=0G3(zv_j|SgxfRzy*E)-;nPGRk!1*4h;4{g+qR1sYzXp+VI7;_kn{)VTPPwY9l?S zu{26mofX5!R;fq9LkocWEGGk?`yQC%_!ziQ z`#Lst%hbGZbxq21^?40ol(a0=e@1~snyZMLlJ=OVRHl$*nQ4vsGRse?x=~|O0f&KB z#oP@Jr4*+xvmZ}(5uM0Tno!LVU4~pIL@JsB%5d_NN?lH#O3t|RkJ4IuXw(~##}qC9 zv~q^36$(X)a(0KKHz1;1=ena(T0%ML%cV`Grme!!lOr-UgIkSOz58=iYR3^5?R)Ql zVBy58l92q&9O`gYfI2`b2KoS0ImL&of@f07bTyE-%@x{uM9`>x)4leT=-ABVYAbM` z;^toaFhliiQbh3(gcRa5j!23-B6=%GN1b-X+P1RoG@v-Ww2a7$gd75;X$VBe9vQV! zhS&;y6jVEej2MG`lS*nw5eM#r$S_6;_1`f6QwZ=)SUu#NgWnSIfD0|hi zF1OxX5^Jxj)$J0^|2<}@-eQple)(N3W`^|Tjb(kVI`jyO|y&@{ekB~8TT{S5}C zYlo=m91#7uRCMd5)`lgA)Dww2x#NUB!(Kkd%IMErixe*mTzHHppdNe;OH0RP$@mw!P9i_Oal!~L6r}*(3XqaD%gs$fLB&+YAYMG0V%8z?8 z_QmZiMI>kIrE7H+ujDp7&rP>$vdq+4I9%Ltqdl@C_%RHPLcI@vDp(G3pnK;r|Mj+> z+a$)VgWAc(w@%im7s<4K^ir=F>RPyWtrlF*CuCyqkzPDk>%Q8S+~u9f`-yQ~?nYTZ zKc=)6RpZ`{`Wp3XPdE1wE0c{VR@PosWO@&xf zB{*!>vKq`aw1((!qJ0=y+mX!)%3a1C5^Yeb7~B!HIGE${E%LY>^DrRjV_dznqTLZ) zm{QM8%;tC@sX~j7r$N-oam$w$>sof3>&@ZhR*hJ=Gqi+MGDb5<@2+leos^@;NS!h) zIgK@;DKJnKN|`}A*q%F&0Y`G0v&l?_?l#^@U>NQ1=_JwXDx@pi-*l;fZSg3bqR={DR;azgtw@P{j27y-{KxfmkG92BtqcyDmfy@-AsUqWSs<_*NN-1XH)3F1socDu2Z3)#-f0PI^EtcYC}TbT$g8gYZGat< z6nWz|AWu^8?nA#mz)=~@t`mF*K6uwfj~sUBd3bELg`n#0;Z6*8`0jQf77EoIUgu!yP9@u~Zozxr@c32b5mG zC@2ppq2uj9?#5a@4=H@{t#Y@_Ga~YCJ;z0@PNQFQU~Q;dflocv39nY0^ZzJsO_4uF z8nwe&Vm(?8%3<|ek~*HlsQYDpM>xOX`5ae@o{#GMgIbqsj917xUg|UaR21Tk=aZ`~ z4!KRlT)}dB4)o%f`e7kKyWSAzUdQwFOBF#|?OV@&U5zoj+W51>T=`jGWVSV;jNb8M z3$*|31z=en^q81Sd%dUt4C?3ZIwZjwd-s{uj&I< zKMZFvI(kyi_{~-gsjQg8Sj<&xw?>|#CCeLw?72w30gczr`_QR7p;Xu<8@3f;`(SrH>CxwF>@(bw)U*D z{(fMgFp%0{EH+%9uWNYKE>WxWYKc(Z`aoKlkdpM1urSOU_6+&;dh zQ4cyY!YDqJOpPrFLNCI`+>R4Br3gdT0VdKLO?;*2EV&o6M`t)!2KZ#>dRW{KDDKW8 zSwJnPt;)+m4OarOBBj|ArN7qUy&T0v*4$^t>Q>msiXZifP^(YnRa>iBHQuhJ( zh8CE^g?yuT(seJY6p$@ULkcVBDb)z+>R`0OcbHqD1Lde%CAc*u{2+IvF2H?+QM&RF zo%$xK&6Xp2PAMPRmLWsx%6L|iNZdnGOxwHLe~ zW6Mz=Yl?Nq?~sVn8Z|J+S+k=ejO0p9?kg|M8@kIZ3eL1{JfRosIxe?dZ`;HQkIeur zI^;+hcS5Ei7jw0q7mBIGV!u7>zVW$gPQ z3KtAjp4(pZAayZBsgjBQ|0YU3@=6p+2IVYrj>hC=v`a}wPR9VIBb3UJN;%pX!i!u_ zW?dOX*t}h1=cx;>pxv8APdZ&{apsU#J;@kke?$A6#OC_Z{?CWFFS6|mU_uxj^CECy z3!F@>-fr$}$wJNw=5@R&yzI8a`c()A4~f(eCb~$wf^1FQq^}UGG$RI-UXZ__CHrkG z30Z>-R&VD~f72n>Xpz}+=}B1cib&E^?$OS1If~CYO45e(qlfYwMxoM{yB+LcA;C1Z zT7u!XbvPdlZAvF|EFAEp^h1q?dQxwxQX9}hRISK5y!S~f2|3aV7bcfD?@p6fYWJvN zu7w2`bdw$`PdOp;Fen(tthsrd#?Jm%$nHq+cs2|&VpwUYpA7F`dKKc>1@qe zIJm(B4Q)+TH}nuue)8O85x(W^!l`tdueV>f<u+M;cavVQg1JSoky z{f073d*GW(N@4OHXHjXxn9_kUhbJvY?U`P##`{@qyWWpUqi6=LaeZrV^fWc*E^USP zo+y2|{<-VRhIOHt8*=8_b>T^Zz0Ov`9ROA&(_(Ejl$2|?#yUEV2dIncw3Ffojr$L3{F0!KD2a5j{XXm}?(b>qbL`Ik z;jF7ZpcM#txyqx=QEkJYc$B68sIJgb@*ac~CeO~{RCebD))ukj4uSiA_488Kacr!; zD{Kc^r^ZhZKTDXyPJ&d3dmx+@9G%y=8vIBHcV1loS`(Zm{q3MFDzTkdN!$TMXRe%6 z*8=@7uwSJ+%=Ri`At-3K5?Cr7_ymmcQ1Ou*#$L zb#!E0C0vOtCAW#MS7^`AykH$RT zC8xIQwp2?UXg$GYnqz9X&m{(Wvz;=ZcW&r$)m;&30KcQOLW__xX|BdL z6?Tp?sG*&&R3cZXrqzo%IzL5PFb&Ul+zeAs(iT&ThAFk583UFz=S`|xIUn)UdWEEw zYObjt6TXlQ`f^RMHNxnq+#L~0lStysQ&QHP`8sK%BbvubHk;#pupD_ZYm7PBC03~L z2lc8ecjvCG1*$gGJx*@A73m~1Ta8Xp-AJITZBO9mhBr8B+jO?7_1IYa&slHK9IP0O zM0j#N3xIQ2yS5LRtGHw9Ut|Di($n`Km3x8i@}22+en)$ zx6vZxs&V^3wUpcn;vLWRIeiX%L@4g+WmmKAPKaF1U8p-DLPfDDh&MgZIu`Oh zR&Ya)mo1k%B0KMDG*&m$v@N(l;+uEQ8NJ%otfw3FbrV`;EBgYbFMMu#;5k2SF33rX zJ$V20bJMnStMlz6)$zm~y!RYYN52fC-{Nq)W%i)96=UGj=ZH>`Rp98PJ7e|&pVYn2 z4aJ{_2PKo0$nt;`& zaqcUCUzn!X3-cXI%gGx~V-=oW{V8e$X^r1Kz?{K%%hO8T!%#1=KiPi>6i;z6qB|Q= z+{q#G1!V$d1KW!4`1D;dx5H9u^D}*oZ3%Y@L5q#wMp6r!w7_`tjd1zislF69h^{0 zAA4yN^*5pvEg@HDuh>F*2Zy^vdW0#dxgK3xumc+It>W!)AH$uPs|Sr`vB9pnp{3gh z8|n^T?k6Vd*`3D?ZSY=03onj~^9pk;^bY1dFI*m9{oZS7y~CmhA6 ztwl*M9`brGJYJP;{BD$tSXw5Il>8yK&=aKbjL2)?2mgYm=~Jc*N1oK=TLBkq`?Ce! zOXIU-c}Gq^FN^PFsU3JF0rM|C5YG$E1i6|tp)S*znB$0SeYLFSQ4a33d3usE4|r&e zn)64SCvZj5^dfkOKA2jHQZFe*8B*?Ndt#*3QLak;~zt8$NW7v{j0{N*6b?uCR@8@PrBZbA|&((~J(qDbWd-T4dS zANCECZu!v*5$(TjT34g)Cf2PeewPAdUbqmB>k+6CYh7@fEt!=2fBHfw{MV7G(EyZK z6o>1nay<^-29d(ebYud^=j()%@uRZh6pHwgf*GFxZfGEkhGJ?=HfC~_P}<@~fo@Z_ z#lDg^HY`RGOiQRdZBJZlRg48#2Z)a={PuY)Hkmdy9_Uv^Sd3ItJOC zAH9$?akv-FgixBM?-b&7u418uZd4jO5jd{MovZkW_JYyvILDdHaf(Hy+*XRzbA`iT z9xYAdkF`|_KsKzqO^Mgowq|{fgc1=evf&j0(wIt!aFk8_-!$(S2BhR8XiS7YgXB1YWaD*j$Wr)T}a zdAv3EGDEyQ=jh=z8p87T9kS$^p+>x~P~co5#ioe+_2iT7B>%^J8pJ(P)WLQ zRWgp;bq^D{4V2?+smlwikf}eAy&f5l7h}i~T3ndRFK@(tPLTiC8FCTIx`YcLTw{^q z@KM{A!i+Br=-pnn1mfeSJ7c^h#~r*~!WR@$dh3O)6;a;_DS10;4Uxlq#n&k@8gmfV zGWG6$Ie)hU0#cZTw*Yx>E)r)&GKj$QE~<+;p(wY+q?Br=F-4{^Qs?=h|A?lKEFD|d z;Y34X{aa@|_opbJNR8h4(NT&)acd90k}!rlXk&O^IeKTu38mx0%&{97f`J&h4Nq!S z@K6Mkjua`8k)RY2e|tj@UoAg44~u)(j&&)<-E4{(+7Oqu+hQBwFPX!0IQ4dKm0d_& z#9>u1YmUrALsL)%RRpQjKgYQfYU0=Q>fXDn;GB0Rx&yD6em$V@y*DJSLI{R+J>~1dbiPONHN=bf7hP*N<(uF)p-lD-lvv8Z-RiMmvTXEi) zbGSz>x?AB3xVr*V5VJyq5=KbOgy1irNFHdQU$(^Ppz`&jmBP{M-lL4*c=JK-T!0_= zr18l6Ncz?#bD*hU$T3!50-R!IJ0WQ1I-{1Db4_D}_!60#D$dRQhobk&79(u0`0($4AM^vNkkjM>U_EP0*MP~Aah83;%}&OL+R#BwxFP^eu)bPYD2n)5NK2H z5Z2xaw0X8I-Y{hE%mp6Z(Z*U=g5s{F#GJoopmzot6Nf>K1IBR=Ys`aFLnx^$Z_PH8 zY_6{BlQzRy&`0}~8%WZMtfw`5)tdS?h|n5yr{~yQ&D{R-J{CsYaLuXak2dP=9K5zZ zIb7StOw`;@4s$~Y=<*uvpb*G~w9q)YiSk_Mf%o}cOr3}4g$m@iyX13XqwDCu^We|u z<{{S%zjY4Ti(3>d;|U!#2K%GdfYeymx#{X`!z$y7vA6fIW?e~bYdhCDha+uWt(}P1 zvTmbOC21f+`1N?<1@F5U?0#04f)eyLo0yPi@*24x}at3 zEiT8+(Mk{q;S0tfV;c6fc3sp6YeTMW<7}uid2RR_T?c8YI5PLb7EmqL@s?CJvMuoN zsy789n(7%k;b4EP1E=@Y2}k)8zv=4eO|D_7n^&xgi=5X7MHlf+RI$Mt>b&SSkAtOq z!o^|ZG(2utT~qHw@GWZaL&JJ*#vHu}t>crU4v}-TQ!cDoqMx+Y`tofITi?kKnRDSC z>VDuQddTV#QkEt91`4 zXk+mGVahey(fmv!opHLmqHN}yJJL?W8IO3&!IFB6Lk3+Lci9tC-vkQpX9y(UxmS$Y z`+D=_oLu2J!CSH4B9hiSo3820gelO{JIVN5N?Q|_O23cwGfOfYr z1FklP6)0n&Cspl3zMHL{2gclLBpadDI+9i) zLJ1`8i=Rni=ehoGSS|J92P-@_B6X<~pjR4dHp@ISjd()Jj`Uf3bVR> zITBvwALd(dum)Ehr0U%&FL@n5n~R?@x(*Wm6cz?)#GNz!U9`2Sf600H?Ue3uJZWnk z#!T>z@>zWAR=)s#6LyF^Tsn_8g6T_9->K}p@iW?WIrzOm?jHF@h50c%{ivn8 zb?mAc+DeQzxbuG>JOVl#&}H`&r2r}bY9A6heZ1s^_ws4TJX9ucr4+O z&X`NP^4?~X%$Tm_6~OtMP3qFF<(Cr%@LkJ~qe0fnBc~~2HnW2*njY3xhLbGqK)B>} zNXcd+C1FzpM6bir;>x>|sYFXU-JEJ_Nhi~2E)C2Q>86yQOtu)`>st9-=gJonDbG({ z+8H1O9>mb^NE5oFBjq!{^I8p??IQ!A%_g1lG~Hx8zaweD_`( z=kmLO4ycn(n*;zmSH9bvN?;7>Ch%QHD%Hd|sGIQd#3L<57<@9t9MIbDXf_GZ1$^Oq zK+QBU(E*Bi9hL^2eU2EzmI5!~^BrE-K6KM{W}}P`m<;QPITWT^Qq3KHI?`^_CK zVA{@yJG}(BLY|!eO`FX|%!+1&+1<(R1TX_KM5*)PZccYchqB<)sg&Qf{Qj;pic`94 z7}V)HBe~CZo#FHjV=BO`Pa{_&eoH2y8UBV$lZ~Y}rJB$XaQ%pnR=S2|I=YrWB&28S zA7Z}F$46|Y1x})uSs^f{&6r8d zAQ=-gqMXr9`uhoV(7F5pk|K?f_?+IhR5Fb`{7>9WbGifn(wukHe3Y&DzK=Bpf~8VP zgy}>I9MP2_k9%Ebg#XWwbvwGw$N=6i6Yr-$B4qh#5J;Yq;dhW*!2u8|-I_|`*|q$&bQ+uo;IDD4SPLN& zfk+wfa3T#U;C0P2*q7#9eL3CXx262f;} z1j3VOt+S8B-{riB8hd{ zmFa+>*v7>!DF`dy+w%O)n>>H3?Lo@78h^tEA|z007r6{@iiZo)7GO8lG}@JU{w81H zFfYW~wz<`7+YojQp|go%3oPNfZYTC4zQAT3pccpvp4yZq=X}^pYl_kxDIeuN$&>*C zTTPl1^?2vQy)7UuvbGxGfe)i`VN9%J($0y8VXO&ozf!zwm~6I^+yH6N(Ye^QJ?#S( zMlArlSxJ&tIy$ysev$nV5)&E;xO|9F(n#_yu?;`QrHRbf^T|@lU_^2@rBa>OqB)iR zo!3IRdFk%N)u|1xA!(dytSjTQ8s!!KW!k6|ToOVO%>&y|l#3$l26KXG{B$=du?g#6 z^k>K$DXbGJRF^>++yR-?-I3^gcy}9W+Iik;z^Zkyt;%Gq1F?lV-K^AtaWAic)t)?- z+S0Xei&R=^kselBy72$qz<#B@>of{Gwsf5a<)F5gAMcvi+?CF7RDb~3FrlDf(dOg$ zA4_oy9!bpNN{iwzPmpM(g}AfShbY>ji|ldEJF_SzwruI%k~01l!f?){XEd@v3{WS% zh4=%L%e$(S3@evoLajqWh4l{9#w#TWc!e5l6m1cDDV(%aF3 z$MWOd`0GIXu_2=Gl}%($aPt!6YYU!ea-w~hesqv3Oqc5|64HGq~}((SL7in zk(H-6fb+>A__q;L{AN*)NckNJNLG;QgC#bU<)DaNF_IP zt>n8_=DJoM=uWb6sO7oNhaUh!Q160P(l(vFI<*n~K7^&SveLQI4;j;S2HIE#i!{m( zP@X)zfCwfM-5lqmYh_6+uO&?^Bn(U}BApe@kEawoyhPS{_#uR7OyVo8G=4fCeq<9` z1YgR?S+e}JKxKudkDz+j$|J&g4?il2$2y*uN&}xqk&oqt*dtvlk71Fq@`_Y=`1M%1 zsP`EDmk1yp5vqU*K?a$y&Xs*2*vf~Xs9NB$XAE{B)zYS|21^R%wA#8>UXT2ZP=G7= z|4i4)Q(Y@>-Xfz~{)9f>hsTz#haaZ_u@5lX$Cfru=knXSR-Wuy{$#UZzy2o3Q;_&j z*YXpc%fCvbq1sl&RD+GW{6rfT;-gl}baWvBi!+|pA$mQ8xD@Ods{jV4<#|P_nZm2v zS*~#qP@2+-T6(JoK1THWU-ZxZULAI21%lbLS#!*bJxRfra{_uW17>m z{EUQuBjKkd{H%ok1l3O|tZHQWOOp9j3BMuXwnZPPjyX|UfQgMLQ-<+mI z;2wu2F|2f~c$Eu@W)wqEkSGuxwBM6xY2J0ba*1^CdW^60~FYv=soDGd3J zfz-xy*YZzr3ZI4$=vsLn2)ObrFnk}L@8?rYPiAptFiW1#dIWqwEU?qU5D!1SDT8?d zi2F$ZUrjw);N$aMM<=od$xU0hSb0$#7UYFaoit zp50)%6v)_a7_sQt7MGt6n^}Gu&B(S97;(3!4;cWgeDu`OYP*EYL5Eo7r_rz|h$pOq zcq0AwJ0^a-^Aj6xOMm#sHvi{Gwteb_%TJhVjcHmo=5@xHW*-64r^fnwO_MPm{@w65 z5B%k)pPv209f$XQ<|mJR<%jqD_!Zx5`}qe?eRAu^3-|xf-FH5A`28Qh=GdXmkB#sB zP|Ir%Elsx#ocQ8De(VFeuCFIEzjW^NfAr|9-<0~1-+B5oe>mFn)z39u^PAg_{Op@X zy&JFj?q~9kyyfs;9)9Ih-~H3KpIyG}C!Q?t|Ls?8TzHM?da7-7-&=nAEx-GMXa4*v zKm!PR42WG5gq3MxW)ozCX-Xp)9v2^+{u*uk!@cgut9ZzGF~9xX)XXMR3?N-#XfbGI z(8i!0f#)TfyOVx1{%=7He_dzrw-0~A;CR^}H_OvcG zJs*FW5Nx=q85<6p#PV{rUg99IHDG1zKhS)i6hA`C-}aNnYG3{~n!FKz^8i_N6+8QY zZUQ-@uFYY946?svRD#-ThLl&-*~-d|3~phteFIvzx|LAJ*@CE0lrF!K!4u5yW9$uV z@mHl+5svMOu9b3|EuJz2o5x!3V*NqCc>`;IP=*LY**<+je0(E2jhXzLYSS7HT{sEW6C@9vE`*~u1j9ne!9x3{B@3G&CSbfvc}6OUS*#8fae$x*TMVk~Zd4XY zLYo}fXatgp<~dqHTeS65s>?&q5}E%_jx>DmrFyS8(00c$#mjOCXR=jE5d zae=Kig(z_66IQZhypOPF#GdI|{-{WJ=yT*@!wD+zAtV%ML^C%3%P`Hv4?;bJW?`%j zcPnAxsDkk&ej7h6TTMSrV;oJSb(~y+E{3&e&<*AZ1Mj*~!uhm-gFqb3jc5)fjLu6` zim{7^U|`AempM;N1Eh12APCuLN1Fj!G%iRvN3>x#W5XOTyXH&|cK}tSd@=_fAy7zc zI^3N8hDi%4f)G=k-p*}w$5yj(yO)p%I^+(NL`LgaSsDSciRUNMK&}JZO~ceDrF-;< zexy{{4q(7U?5PxWADosz&+mFDx!uFwjyBv@ECtlz-ll7x(Cu!HU|uE}dzx;}E%sjB zZSZiB!LeVF{SW)pZ7iKq^YZ1CoK8+!fP#`}oG%90*UU6X^zG zLqOW2HjuF?s-VT#DYzOP9UJ4YXg-E2=)NfeMGD28VFm|@{mJP|!UkLpz%X}PNaiOo zkC?kKj>*wUeG-Irlgc<{HD*{i=#3KooP=-XhDvrXn03V7AoN{+12i?+M?&PH5KvYK zJ;9nQhmZ#Y`-zPd711sS9f3*T)wRh_Y-NFNNVq8h)w))$>wurCYvrab=*O4nb**4t zRrqlIpdUK>#49J#00$YZ87#}|v>F!rX3YO}=$va?x#1yj1L%xw?0FGq`!bvrG|sx@ zBFRFXhcG=3(&e!^tQqtq8c8)d7uyqw8=<*xgmW8_H2!@2bueQegJA?v$~Ri2oV=0x zSHg}&8d^Q=R9y=|tYMcnX;z?=dWiyvju23657TV-Mh5e2e38K@nxyDJ^H6dO(TRux z6t3(>9Lt{J%JCGMhFKuxSi;Qf7uYun)UQhX4b5l+)0s?js@PWs!`gz#W+MPkq&@f> z`QKJr`s4od?kZ>JPn3#7i&MdTHD4-@&z4K)D<0s)&@l%*^ZcF@L*oOba?n3Nf6I%4 zas^-q&h71i6d&)nJk$B&7r!_&S}xrmOjRqH zk>XU3F>RhnoeBy;wi4i~I+VdcX@04kpP8*@e*evxH7c|N?cSc=9X-2xwi~m{Gq-B$ z<~_Tzdwcg~_x0}1?#b@h9cYvi@C9&FsV}YL1ii^=CZ{qN2g=jxyP7$JagCSN|1@lD>vSh$rmftAe*}-Q=JVm z<)E@q0B@A0k<3>z(+fo*ZRUKwP{>TpW{WccYGkq~sV^(EB{I^P>8QPvtJWZU6mM1grIU=BCCy4i$pApjg!*?E=eS zso&ff{Af@eC}b-YJMH`T;ntOBuCK2!UMdwTH}?(qkKQ#Klx3CdzYl}B%`>~}VVNc) z#TQzPh1?4Jeyf5p_j+c>#q=7d#m>FoXFX7aLhEAs3zyGMuu`KncULfZbKkL2Hg}|4 znnR+$vQ(Us1>Or3u~)?g6+*U2wyGWy9iE}5171`78FRg7UIyXkLj$z;7Ye2G$FTzQ z^MwEzEh9xtPre%D2zKm}ivpvvxKL|%duD8$3%t5CA7m=CrG-K+Q!G_8lR;*o669{r zz-vLcVssS#lUGAAn)~X}4A>BBd7%5f}3ba|i2r%n00L=|_Dm_awKdM}h z|MWudg1P6j-*~imdCSs2uDo*j)^EJ+qvg*$`)}{wHuI0Ky!69=d1~|Vqwo3rQ-6IFv5C7qB|M}KWyzY}fd&TMRJo(zMoSJw|-xu3|`D-^n@~_u_Hv7E4FP~ld z?vLJZ$+w^Xu|Ijmwf!Btwj@9Q>h6~R$b9`3_ukam|Eb=8d*|6Nr4Bvy#AC1f&O1Kz z!Iu!3{x==?MdKYGB}P^Jef({{`S`09Kb8~o&G@?kf5X4-o8i|)Wyms{7{vZNH8wc5 z>*cuzS|9wS!FN2{^P;zZrv)~IF$1^Vb2MKaUYNXR7HfN3R<-c9d1&E#D&?tr>et4J zpt|>-(&YX3SVQ5SA~JfmuY#M;O`5Uc{vEsb7~Ac&U$fm}Xjf+b_D{CH_p>^HXk z^8ff5pzr>B2jdx+s(t?Q|7q{a4Dht1&*B9XCFrTH}nUCU{U|*~18#YJHuA(w1A{rD4vo{9acReb^zb9^YRTa(2#hBlMQ> z$t;$o=9dpN)jhZAeiqBMyd4^>+{;!4a8H*sC{4DNl4gGor%8N-Y6)Kwg{J)2)am7g z+11lpb1psRSB_ufCZAbEE3a8%S#t4`kxXwAR_C#3Wp}ZnhrhapHBQ@oZQ2%i~9K04^)MZ|?H1JH{XH~P798gWjp-W=NXq7eX z2u}$ZEKDaSG~}Hyk&2$5E>u}Jp%v4NOr*s0i`96PP2+7cu=G_u#Aoj(xUrtLIQjT^ zF!=*3jX2?RF^}fg(PaMm1cJ`B7S*jT1)3jj%91&bjTt>(h{U@>BQn3qb!$EB466FP z4=vrzagcsp%uJp0z)3i1HI@@!ZNIf%8G%z1% zwAL+;EtHKO8e5#4mRNDCucctg7FwF2g^CA#uLs6`qL$J;1TBa<+-lsJ_Q)=`>oCGo0% zcr_CS{m3VKFLUwubeGH79KhiBe@6E4TdO1e@ld~Xhigcc);;@LuD?99wY5ncIYXS$ zw=6Q*{ds(O`NpV{Qw8~z=JT87^WJf@OSmpMXKTsAsk0fWv#RuIl@2;;S3cS+G2BB) zR@a-{<%{Ip#HL6;<6yD3&29nn?tn1QoRbp&5sZ4T`O!h@_mpg@*_qnJq2u(F7l|#h zZj7SlrXFxj(&q6FNj*O_fSYw@upyZdkt^lwLLh*b3p9m1}3u!+Lzpr*_ zjcYR~4Cdx88=;8qDsWGN-{Px8ECzihYELmrptEAm*aC=t;|vox&WDm6m>AE6x*e=- zpo~&3sp$uz123$gM*1tCitj~RkRH%ISwocoRFQGK4es#30h$WeXw-5z-fJOlV2Vsu z6>f>`fj@Cl$)t}!6qF&j-y&015tl45phcKz0ga9^QLuupjzpcj&H@gR%{wxK zMXnvl>^2xED?-m>;ABkcLdO~Cpvmbv`y0b(#?Ziveid?4NClZ}BiEeHqei$Wu%`cnHj-oq-rE2}Lc3%;X#9+NSIqS> zP>P_p8A!n#a&yQ{A!opEJd`*<&jjCZ0=P1OCsU}SkfW%CdYC~Qv}Yo;XTv^tTEk^- r1#(8_*eI$EA5f>m8PQ$(UHRycJ#_D$P7>jq!>|Id_x_#!e+c{u->j*s literal 0 HcmV?d00001 diff --git a/docs/_template/wtf/Plugins/Newtonsoft.Json.dll b/docs/_template/wtf/Plugins/Newtonsoft.Json.dll new file mode 100644 index 0000000000000000000000000000000000000000..5813d8cf067ab14a7a5c6add5934d56ef3acb961 GIT binary patch literal 723368 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 QDN30t>9dF77TOAPA_a=a?{O!FbF$ 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%0ARUf?CT$=G}(wl1H&B=P@ z=QlBOnbE2O>afrH;)@AixV^7+>2xGHZ+?cdo7;xCuI~HIm_znvzIWWC$U8PsclRcu zS5$K5CB=miHhsg1iG5mE4>nl1L~u2`wZO41AbO7Uqh0dgK@rAXSG?G^_V>nd1LEhO zIUO@}ORr?z4H6=}Y3t^t@eY zkkhpLN@d?c4GV&wl+_5mOLrZASh6=DKfGb`i{Dpu_@#qR`iM*U8A-7do>t~9Wf|=s z!X9L_**e9$_omwXte3TwjGl1*3C6LrN`k2UUwj^4i}=$PD_JGcdZTzm=C|J0@ZUCqu1?C#`nV7z#T|M0AU$&V*(Klpp+ILEBP zK7WjVG~YF^aEP*Z$Aiw?7d=*G?$ojPx_aHN-ySBl)1POx+-UQPe1p`kAx9hx$4wq! z*10mwS2?Hd&I{rG;;Z4mGh{1>n3Z2C#c@ssCDkqGQrOi#)ZA zNmmlxsW#fkAq1rjzKIR~5O=P)-m%2R@O+N{;z3^X{7#~*gT;P}rNL7M1Ux%9h2(`$ z6(3p%AU%Z@kEn_VRK;DYVmFhocwZK|>*@Igy6tSsQ;S9ibExRE^LErMq)aCdOA3uQWP%)OHl-UgBL9_+tZQnV`lNS??ca)<7;-i1w#j&+6c^A%w^hJUd( zGXvWXfBf5pW9X1Wt9dS!$sI=cTwGW=Xxw@G@`$cZX1(866oe02;dXn7GH>Lxy1(q- zn4b3h(9xx5^!pFd#pLR%uRf=)F~4uO?HS>B{KUz!qrKaQb2`2#Oqf|eEI8#%P-@BM zn>Idek8J3(Hg!`!(NKYdiFkmUcjx10o?0>9Xa5@MK5)?2m{ud&_{CJXxk=|XJf0GT z{)*?mA3u4~AEAM3<@r}TCi>K$TU&myYTlQEPgkZ*eY?`?-TIFggBDMHvf}I7hb0#Z zbhkyuI!`_m)xD(C(ZuI_R{HID?CZ3*Y3Vbs*USH`?zE?x-6yW3$*<;U>KA|6v#QUn z5}yuj+otoE2FaW;ndQF-+dY$aDBl*QJCyn0m#V;-JAFG8Bxm=mC#8!=j`r&e_zU&NP`B0XZ07@?gOjp{Wqmh(>(h0d(~$3mes!30&AwM zIq7dDygO;EkA7_DwNAI~>gSx*+2oYcshxg@(UUgXe)-z!di0R&Kf_~esFS_2{15$d zDc$L??bW-Jez71=oxixtuXY@(r`Jr;i;3kMtK>O0!{emA+@zr|P7chRT3>RaH7jn_ Zg7jOKt*t74Srxr|`X}x!qb{=-{2zbEn4JIs literal 0 HcmV?d00001 diff --git a/docs/_template/wtf/Plugins/System.Composition.TypedParts.dll b/docs/_template/wtf/Plugins/System.Composition.TypedParts.dll new file mode 100644 index 0000000000000000000000000000000000000000..e6df59e8b13c504f8562d3d447a3b002c5cd7efe GIT binary patch literal 64816 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 literal 0 HcmV?d00001 diff --git a/docs/_template/wtf/Redirection.html.primary.tmpl b/docs/_template/wtf/Redirection.html.primary.tmpl new file mode 100644 index 00000000..bd8c4ab6 --- /dev/null +++ b/docs/_template/wtf/Redirection.html.primary.tmpl @@ -0,0 +1,8 @@ +{{!Licensed to the .NET Foundation under one or more agreements. The .NET Foundation licenses this file to you under the MIT license.}} + + + + + + + diff --git a/docs/_template/wtf/RestApi.common.js b/docs/_template/wtf/RestApi.common.js new file mode 100644 index 00000000..cdb07596 --- /dev/null +++ b/docs/_template/wtf/RestApi.common.js @@ -0,0 +1,372 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +var common = require('./common.js'); + +exports.transform = function (model) { + var _fileNameWithoutExt = common.path.getFileNameWithoutExtension(model._path); + model._jsonPath = _fileNameWithoutExt + ".swagger.json"; + model.title = model.title || model.name; + model.docurl = model.docurl || common.getImproveTheDocHref(model, model._gitContribute, model._gitUrlPattern); + model.sourceurl = model.sourceurl || common.getViewSourceHref(model, null, model._gitUrlPattern); + model.htmlId = common.getHtmlId(model.uid); + if (model.children) { + for (var i = 0; i < model.children.length; i++) { + var child = model.children[i]; + child.docurl = child.docurl || common.getImproveTheDocHref(child, model._gitContribute, model._gitUrlPattern); + if (child.operation) { + child.operation = child.operation.toUpperCase(); + } + child.path = appendQueryParamsToPath(child.path, child.parameters); + child.sourceurl = child.sourceurl || common.getViewSourceHref(child, null, model._gitUrlPattern); + child.conceptual = child.conceptual || ''; // set to empty incase mustache looks up + child.summary = child.summary || ''; // set to empty incase mustache looks up + child.description = child.description || ''; // set to empty incase mustache looks up + child.footer = child.footer || ''; // set to empty incase mustache looks up + child.remarks = child.remarks || ''; // set to empty incase mustache looks up + child.htmlId = common.getHtmlId(child.uid); + + formatExample(child.responses); + resolveAllOf(child); + transformReference(child); + }; + if (!model.tags || model.tags.length === 0) { + var childTags = []; + for (var i = 0; i < model.children.length; i++) { + var child = model.children[i]; + if (child.tags && child.tags.length > 0) { + for (var k = 0; k < child.tags.length; k++) { + // for each tag in child, add unique tag string into childTags + if (childTags.indexOf(child.tags[k]) === -1) { + childTags.push(child.tags[k]); + } + } + } + } + // sort alphabetically + childTags.sort(); + if (childTags.length > 0) { + model.tags = []; + for (var i = 0; i < childTags.length; i++) { + // add tags into model + model.tags.push({ "name": childTags[i] }); + } + } + } + if (model.tags) { + for (var i = 0; i < model.tags.length; i++) { + var children = getChildrenByTag(model.children, model.tags[i].name); + if (children) { + // set children into tag section + model.tags[i].children = children; + } + model.tags[i].conceptual = model.tags[i].conceptual || ''; // set to empty incase mustache looks up + if (model.tags[i]["x-bookmark-id"]) { + model.tags[i].htmlId = model.tags[i]["x-bookmark-id"]; + } else if (model.tags[i].uid) { + model.tags[i].htmlId = common.getHtmlId(model.tags[i].uid); + } + } + for (var i = 0; i < model.children.length; i++) { + var child = model.children[i]; + if (child.includedInTags) { + // set child to undefined, which is already moved to tag section + model.children[i] = undefined; + if (!model.isTagLayout) { + // flags to indicate the model is tag layout + model.isTagLayout = true; + } + } + } + // remove undefined child + model.children = model.children.filter(function (o) { return o; }); + } + } + model.definitions = []; + if (model.tags) { + model.tags.forEach(function(tag) { + (tag.children || []).forEach(function(child) { + (child.parameters || []).forEach(function(parameter) { addComplexTypeMetadata(parameter.schema, model.definitions); }); + (child.responses || []).forEach(function(response) { addComplexTypeMetadata(response.schema, model.definitions); }); + }); + }); + } + if (model.children) { + model.children.forEach(function(child) { + (child.parameters || []).forEach(function(parameter) { addComplexTypeMetadata(parameter.schema, model.definitions); }); + (child.responses || []).forEach(function(response) { addComplexTypeMetadata(response.schema, model.definitions); }); + }); + } + + return model; + + function getChildrenByTag(children, tag) { + if (!children) return; + return children.filter(function (child) { + if (child.tags && child.tags.indexOf(tag) > -1) { + child.includedInTags = true; + return true; + } + }) + } + + function formatExample(responses) { + if (!responses) return; + for (var i = responses.length - 1; i >= 0; i--) { + var examples = responses[i].examples; + if (!examples) continue; + for (var j = examples.length - 1; j >= 0; j--) { + var content = examples[j].content; + if (!content) continue; + var mimeType = examples[j].mimeType; + if (mimeType === 'application/json') { + try { + var json = JSON.parse(content) + responses[i].examples[j].content = JSON.stringify(json, null, ' '); + } catch (e) { + console.warn("example is not a valid JSON object."); + } + } + } + } + } + + function resolveAllOf(obj) { + if (Array.isArray(obj)) { + for (var i = 0; i < obj.length; i++) { + resolveAllOf(obj[i]); + } + } + else if (typeof obj === "object") { + for (var key in obj) { + if (obj.hasOwnProperty(key)) { + if (key === "allOf" && Array.isArray(obj[key])) { + // find 'allOf' array and process + processAllOfArray(obj[key], obj); + // delete 'allOf' value + delete obj[key]; + } else { + resolveAllOf(obj[key]); + } + } + } + } + } + + function processAllOfArray(allOfArray, originalObj) { + // for each object in 'allOf' array, merge the values to those in the same level with 'allOf' + for (var i = 0; i < allOfArray.length; i++) { + var item = allOfArray[i]; + for (var key in item) { + if (originalObj.hasOwnProperty(key)) { + mergeObjByKey(originalObj[key], item[key]); + } else { + originalObj[key] = item[key]; + } + } + } + } + + function mergeObjByKey(targetObj, sourceObj) { + for (var key in sourceObj) { + // merge only when target object doesn't define the key + if (!targetObj.hasOwnProperty(key)) { + targetObj[key] = sourceObj[key]; + } + } + } + + function transformReference(obj) { + if (Array.isArray(obj)) { + for (var i = 0; i < obj.length; i++) { + transformReference(obj[i]); + } + } + else if (typeof obj === "object") { + for (var key in obj) { + if (obj.hasOwnProperty(key)) { + if (key === "schema") { + // transform schema.properties from obj to key value pair + transformProperties(obj[key]); + } else { + transformReference(obj[key]); + } + } + } + } + } + + function transformProperties(obj) { + if (obj.properties) { + if (obj.required && Array.isArray(obj.required)) { + for (var i = 0; i < obj.required.length; i++) { + var field = obj.required[i]; + if (obj.properties[field]) { + // add required field as property + obj.properties[field].required = true; + } + } + delete obj.required; + } + var array = []; + for (var key in obj.properties) { + if (obj.properties.hasOwnProperty(key)) { + var value = obj.properties[key]; + // set description to null incase mustache looks up + value.description = value.description || null; + + transformPropertiesValue(value); + array.push({ key: key, value: value }); + } + } + obj.properties = array; + } + } + + function transformPropertiesValue(obj) { + if (obj.type === "array" && obj.items) { + // expand array to transformProperties + obj.items.properties = obj.items.properties || null; + obj.items['x-internal-ref-name'] = obj.items['x-internal-ref-name'] || null; + obj.items['x-internal-loop-ref-name'] = obj.items['x-internal-loop-ref-name'] || null; + transformProperties(obj.items); + } else if (obj.properties && !obj.items) { + // fill obj.properties into obj.items.properties, to be rendered in the same way with array + obj.items = {}; + obj.items.properties = obj.properties || null; + delete obj.properties; + if (obj.required) { + obj.items.required = obj.required; + delete obj.required; + } + obj.items['x-internal-ref-name'] = obj['x-internal-ref-name'] || null; + obj.items['x-internal-loop-ref-name'] = obj['x-internal-loop-ref-name'] || null; + transformProperties(obj.items); + } + } + + function appendQueryParamsToPath(path, parameters) { + if (!path || !parameters) return path; + + var requiredQueryParams = parameters.filter(function (p) { return p.in === 'query' && p.required; }); + if (requiredQueryParams.length > 0) { + path = formatParams(path, requiredQueryParams, true); + } + + var optionalQueryParams = parameters.filter(function (p) { return p.in === 'query' && !p.required; }); + if (optionalQueryParams.length > 0) { + path += "["; + path = formatParams(path, optionalQueryParams, requiredQueryParams.length === 0); + path += "]"; + } + return path; + } + + function formatParams(path, parameters, isFirst) { + for (var i = 0; i < parameters.length; i++) { + if (i === 0 && isFirst) { + path += "?"; + } else { + path += "&"; + } + path += parameters[i].name; + } + return path; + } + + function addDefinition(definition, definitions) { + + if (!definition) { + return; + } + + var xRefName = definition.items && definition.items['x-internal-ref-name'] + ? definition.items['x-internal-ref-name'] + : definition['x-internal-ref-name']; + + // Not complex type. + if (!xRefName) { + return; + } + + // Definition already exists return. + if (definitions.some(function(d) { return d['x-internal-ref-name'] == xRefName; })) { + return; + } + + // Create clone to not affect object structure used in original location + definition = JSON.parse(JSON.stringify(definition)); + + // Unify different object structure to be the same + + // Sometimes properties is under items sometimes not + if (definition.items && definition.items.properties) { + definition.properties = definition.items.properties; + } + + // Sometimes ref-name is under items sometimes not + definition['x-internal-ref-name'] = xRefName; + + // Sometimes properties are key/value pairs sometimes not + if (definition.properties && !Array.isArray(definition.properties)) { + definition.properties = Object.keys(definition.properties).map(function(key) { + return { + key: key, + value: definition.properties[key] + } + }); + } + + // Add definition to definitions list. + definitions.push(definition); + + // Loop through properties that refer to other definitions. + (definition.properties || []).forEach(function(property) { + addComplexTypeMetadata(property.value, definitions); + }); + } + + function addComplexTypeMetadata(child, definitions) { + // Add variations of x-internal-ref-name to support + if (child && child['x-internal-ref-name']) { + child.cTypeId = child['x-internal-ref-name'].replace(/\./g, '_'); + child.cType = child['x-internal-ref-name'].replace(/([A-Z])/g, '$1'); + } + if (child && child.items && child.items['x-internal-ref-name']) { + child.cTypeId = child.items['x-internal-ref-name'].replace(/\./g, '_'); + child.cType = child.items['x-internal-ref-name'].replace(/([A-Z])/g, '$1'); + child.cTypeIsArray = true; + } + addDefinition(child, definitions); + } +} + +exports.getBookmarks = function (model) { + if (!model) return null; + + var bookmarks = {}; + + bookmarks[model.uid] = ""; + if (model.tags) { + model.tags.forEach(function (tag) { + if (tag.uid) { + bookmarks[tag.uid] = tag["x-bookmark-id"] ? tag["x-bookmark-id"] : common.getHtmlId(tag.uid); + } + if (tag.children) { + tag.children.forEach(function (child) { + if (child.uid) { + bookmarks[child.uid] = common.getHtmlId(child.uid); + } + }) + } + }) + } + if (model.children) { + model.children.forEach(function (child) { + if (child.uid) { + bookmarks[child.uid] = common.getHtmlId(child.uid); + } + }); + } + + return bookmarks; +} diff --git a/docs/_template/wtf/RestApi.extension.js b/docs/_template/wtf/RestApi.extension.js new file mode 100644 index 00000000..5cf4c92d --- /dev/null +++ b/docs/_template/wtf/RestApi.extension.js @@ -0,0 +1,16 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +/** + * This method will be called at the start of exports.transform in RestApi.html.primary.js + */ +exports.preTransform = function (model) { + return model; +} + +/** + * This method will be called at the end of exports.transform in RestApi.html.primary.js + */ +exports.postTransform = function (model) { + return model; +} diff --git a/docs/_template/wtf/RestApi.html.primary.js b/docs/_template/wtf/RestApi.html.primary.js new file mode 100644 index 00000000..b148bb2d --- /dev/null +++ b/docs/_template/wtf/RestApi.html.primary.js @@ -0,0 +1,29 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +var restApiCommon = require('./RestApi.common.js'); +var extension = require('./RestApi.extension.js') + +exports.transform = function (model) { + if (extension && extension.preTransform) { + model = extension.preTransform(model); + } + + if (restApiCommon && restApiCommon.transform) { + model = restApiCommon.transform(model); + } + if(model._disableToc === undefined) { + model._disableToc = model._disableToc || !model._tocPath || (model._navPath === model._tocPath); + } + model._disableNextArticle = true; + + if (extension && extension.postTransform) { + model = extension.postTransform(model); + } + + return model; +} + +exports.getOptions = function (model) { + return { "bookmarks": restApiCommon.getBookmarks(model) }; +} diff --git a/docs/_template/wtf/RestApi.html.primary.tmpl b/docs/_template/wtf/RestApi.html.primary.tmpl new file mode 100644 index 00000000..6c6a0742 --- /dev/null +++ b/docs/_template/wtf/RestApi.html.primary.tmpl @@ -0,0 +1,3 @@ +{{!Licensed to the .NET Foundation under one or more agreements. The .NET Foundation licenses this file to you under the MIT license.}} +{{!master(layout/_master.tmpl)}} +{{>partials/rest}} diff --git a/docs/_template/wtf/UniversalReference.common.js b/docs/_template/wtf/UniversalReference.common.js new file mode 100644 index 00000000..a9dbe061 --- /dev/null +++ b/docs/_template/wtf/UniversalReference.common.js @@ -0,0 +1,319 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +var common = require('./common.js');; +var classCategory = 'class'; +var namespaceCategory = 'ns'; + +exports.transform = function (model) { + if (!model) return + + handleItem(model, model._gitContribute, model._gitUrlPattern); + if (model.children) { + normalizeLanguageValuePairs(model.children).forEach(function (item) { + handleItem(item, model._gitContribute, model._gitUrlPattern); + }); + }; + + if (model.type) { + switch (model.type.toLowerCase()) { + // packages and namespaces are both containers for other elements + case 'package': + case 'namespace': + model.isNamespace = true; + if (model.children) groupChildren(model, namespaceCategory); + model[getTypePropertyName(model.type)] = true; + break; + case 'class': + case 'interface': + case 'struct': + case 'delegate': + model.isClass = true; + if (model.children) groupChildren(model, classCategory); + model[getTypePropertyName(model.type)] = true; + break; + case 'enum': + model.isEnum = true; + if (model.children) groupChildren(model, classCategory); + model[getTypePropertyName(model.type)] = true; + break; + default: + break; + } + } + + return model; +} + +exports.getBookmarks = function (model, ignoreChildren) { + if (!model || !model.type || model.type.toLowerCase() === "namespace") return null; + + var bookmarks = {}; + + if (typeof ignoreChildren == 'undefined' || ignoreChildren === false) { + if (model.children) { + normalizeLanguageValuePairs(model.children).forEach(function (item) { + bookmarks[item.uid] = common.getHtmlId(item.uid); + if (item.overload && item.overload.uid) { + bookmarks[item.overload.uid] = common.getHtmlId(item.overload.uid); + } + }); + } + } + + // Reference's first level bookmark should have no anchor + bookmarks[model.uid] = ""; + return bookmarks; +} + +function handleItem(vm, gitContribute, gitUrlPattern) { + // get contribution information + vm.docurl = common.getImproveTheDocHref(vm, gitContribute, gitUrlPattern); + vm.sourceurl = common.getViewSourceHref(vm, null, gitUrlPattern); + + // set to null incase mustache looks up + vm.summary = vm.summary || null; + vm.remarks = vm.remarks || null; + vm.conceptual = vm.conceptual || null; + vm.syntax = vm.syntax || null; + vm.implements = vm.implements || null; + vm.example = vm.example || null; + vm.inheritance = vm.inheritance || null; + if (vm.inheritance) { + normalizeLanguageValuePairs(vm.inheritance).forEach(handleInheritance); + } + + common.processSeeAlso(vm); + + // id is used as default template's bookmark + vm.id = common.getHtmlId(vm.uid); + if (vm.overload && vm.overload.uid) { + vm.overload.id = common.getHtmlId(vm.overload.uid); + } + + // concatenate multiple types with `|` + if (vm.syntax) { + var syntax = vm.syntax; + if (syntax.parameters) { + syntax.parameters = syntax.parameters.map(function (p) { + return joinType(p); + }) + syntax.parameters = groupParameters(syntax.parameters); + } + if (syntax.return) { + syntax.return = joinType(syntax.return); + } + } +} + +function handleInheritance(tree) { + tree.type = tree.type || null; + tree.inheritance = tree.inheritance || null; + if (tree.inheritance) { + tree.inheritance.forEach(handleInheritance); + } +} + +function joinType(parameter) { + // change type in syntax from array to string + var joinTypeProperty = function (type, key) { + if (!type || !type[0] || !type[0][key]) return null; + var value = type.map(function (t) { + if (!t) return null; + if (!t[key]) return t.uid; + return t[key][0].value; + }).join(' | '); + return [{ + lang: type[0][key][0].lang, + value: value + }]; + }; + if (parameter.type) { + parameter.type = { + name: joinTypeProperty(parameter.type, "name"), + nameWithType: joinTypeProperty(parameter.type, "nameWithType"), + fullName: joinTypeProperty(parameter.type, "fullName"), + specName: joinTypeProperty(parameter.type, "specName") + } + } + return parameter; +} + +function groupParameters(parameters) { + // group parameter with properties + if (!parameters || parameters.length == 0) return parameters; + var groupedParameters = []; + var stack = []; + for (var i = 0; i < parameters.length; i++) { + var parameter = parameters[i]; + parameter.properties = null; + var prefixLength = 0; + while (stack.length > 0) { + var top = stack.pop(); + var prefix = top.id + '.'; + if (parameter.id.indexOf(prefix) == 0) { + prefixLength = prefix.length; + if (!top.parameter.properties) { + top.parameter.properties = []; + } + top.parameter.properties.push(parameter); + stack.push(top); + break; + } + if (stack.length == 0) { + groupedParameters.push(top.parameter); + } + } + stack.push({ id: parameter.id, parameter: parameter }); + parameter.id = parameter.id.substring(prefixLength); + } + while (stack.length > 0) { + top = stack.pop(); + } + groupedParameters.push(top.parameter); + return groupedParameters; +} + +function groupChildren(model, category, typeChildrenItems) { + if (!model || !model.type) { + return; + } + if (!typeChildrenItems) { + var typeChildrenItems = getDefinitions(category); + } + var grouped = {}; + + normalizeLanguageValuePairs(model.children).forEach(function (c) { + if (c.isEii) { + var type = "eii"; + } else { + var type = c.type.toLowerCase(); + } + if (!grouped.hasOwnProperty(type)) { + grouped[type] = []; + } + // special handle for field + if (type === "field" && c.syntax) { + c.syntax.fieldValue = c.syntax.return; + c.syntax.return = undefined; + } + // special handle for property + if (type === "property" && c.syntax) { + c.syntax.propertyValue = c.syntax.return; + c.syntax.return = undefined; + } + // special handle for event + if (type === "event" && c.syntax) { + c.syntax.eventType = c.syntax.return; + c.syntax.return = undefined; + } + if (type === "variable" && c.syntax) { + c.syntax.variableValue = c.syntax.return; + c.syntax.return = undefined; + } + if (type === "typealias" && c.syntax) { + c.syntax.typeAliasType = c.syntax.return; + c.syntax.return = undefined; + } + grouped[type].push(c); + }) + + var children = []; + for (var key in typeChildrenItems) { + if (typeChildrenItems.hasOwnProperty(key) && grouped.hasOwnProperty(key)) { + var typeChildrenItem = typeChildrenItems[key]; + var items = grouped[key]; + if (items && items.length > 0) { + var item = {}; + for (var itemKey in typeChildrenItem) { + if (typeChildrenItem.hasOwnProperty(itemKey)){ + item[itemKey] = typeChildrenItem[itemKey]; + } + } + item.children = items; + children.push(item); + } + } + } + + model.children = children; +} + +function getTypePropertyName(type) { + if (!type) { + return undefined; + } + var loweredType = type.toLowerCase(); + var definition = getDefinition(loweredType); + if (definition) { + return definition.typePropertyName; + } + + return undefined; +} + +function getCategory(type) { + var classItems = getDefinitions(classCategory); + if (classItems.hasOwnProperty(type)) { + return classCategory; + } + + var namespaceItems = getDefinitions(namespaceCategory); + if (namespaceItems.hasOwnProperty(type)) { + return namespaceCategory; + } + return undefined; +} + +function getDefinition(type) { + var classItems = getDefinitions(classCategory); + if (classItems.hasOwnProperty(type)) { + return classItems[type]; + } + var namespaceItems = getDefinitions(namespaceCategory); + if (namespaceItems.hasOwnProperty(type)) { + return namespaceItems[type]; + } + return undefined; +} + +function getDefinitions(category) { + var namespaceItems = { + "package": { inPackage: true, typePropertyName: "inPackage", id: "packages" }, + "namespace": { inNamespace: true, typePropertyName: "inNamespace", id: "namespaces" }, + "class": { inClass: true, typePropertyName: "inClass", id: "classes" }, + "struct": { inStruct: true, typePropertyName: "inStruct", id: "structs" }, + "interface": { inInterface: true, typePropertyName: "inInterface", id: "interfaces" }, + "enum": { inEnum: true, typePropertyName: "inEnum", id: "enums" }, + "delegate": { inDelegate: true, typePropertyName: "inDelegate", id: "delegates" }, + "function": { inFunction: true, typePropertyName: "inFunction", id: "functions", isEmbedded: true }, + "variable": { inVariable: true, typePropertyName: "inVariable", id: "variables", isEmbedded: true }, + "typealias": { inTypeAlias: true, typePropertyName: "inTypeAlias", id: "typealiases", isEmbedded: true }, + }; + var classItems = { + "constructor": { inConstructor: true, typePropertyName: "inConstructor", id: "constructors" }, + "field": { inField: true, typePropertyName: "inField", id: "fields" }, + "property": { inProperty: true, typePropertyName: "inProperty", id: "properties" }, + "method": { inMethod: true, typePropertyName: "inMethod", id: "methods" }, + "event": { inEvent: true, typePropertyName: "inEvent", id: "events" }, + "operator": { inOperator: true, typePropertyName: "inOperator", id: "operators" }, + "eii": { inEii: true, typePropertyName: "inEii", id: "eii" }, + "member": { inMember: true, typePropertyName: "inMember", id: "members"}, + "function": { inFunction: true, typePropertyName: "inFunction", id: "functions" } + }; + if (category === 'class') { + return classItems; + } + if (category === 'ns') { + return namespaceItems; + } + console.err("category '" + category + "' is not valid."); + return undefined; +} + +function normalizeLanguageValuePairs(list) { + if (list[0] && list[0].lang && list[0].value) { + return list[0].value; + } + return list; +} diff --git a/docs/_template/wtf/UniversalReference.extension.js b/docs/_template/wtf/UniversalReference.extension.js new file mode 100644 index 00000000..5867c386 --- /dev/null +++ b/docs/_template/wtf/UniversalReference.extension.js @@ -0,0 +1,16 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +/** + * This method will be called at the start of exports.transform in UniversalReference.html.primary.js + */ +exports.preTransform = function (model) { + return model; +} + +/** + * This method will be called at the end of exports.transform in UniversalReference.html.primary.js + */ +exports.postTransform = function (model) { + return model; +} diff --git a/docs/_template/wtf/UniversalReference.html.primary.js b/docs/_template/wtf/UniversalReference.html.primary.js new file mode 100644 index 00000000..535fbf43 --- /dev/null +++ b/docs/_template/wtf/UniversalReference.html.primary.js @@ -0,0 +1,32 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +var urefCommon = require('./UniversalReference.common.js'); +var extension = require('./UniversalReference.extension.js'); + +exports.transform = function (model) { + if (extension && extension.preTransform) { + model = extension.preTransform(model); + } + + if (urefCommon && urefCommon.transform) { + model = urefCommon.transform(model); + } + + if(model._disableToc === undefined) { + model._disableToc = model._disableToc || !model._tocPath || (model._navPath === model._tocPath); + } + model._disableNextArticle = true; + + if (extension && extension.postTransform) { + model = extension.postTransform(model); + } + + return model; +} + +exports.getOptions = function (model) { + return { + "bookmarks": urefCommon.getBookmarks(model) + }; +} diff --git a/docs/_template/wtf/UniversalReference.html.primary.tmpl b/docs/_template/wtf/UniversalReference.html.primary.tmpl new file mode 100644 index 00000000..d2b1b2f8 --- /dev/null +++ b/docs/_template/wtf/UniversalReference.html.primary.tmpl @@ -0,0 +1,12 @@ +{{!Licensed to the .NET Foundation under one or more agreements. The .NET Foundation licenses this file to you under the MIT license.}} +{{!master(layout/_master.tmpl)}} + +{{#isNamespace}} + {{>partials/uref/namespace}} +{{/isNamespace}} +{{#isClass}} + {{>partials/uref/class}} +{{/isClass}} +{{#isEnum}} + {{>partials/enum}} +{{/isEnum}} diff --git a/docs/_template/wtf/common.js b/docs/_template/wtf/common.js new file mode 100644 index 00000000..1797700f --- /dev/null +++ b/docs/_template/wtf/common.js @@ -0,0 +1,240 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +exports.path = {}; +exports.path.getFileNameWithoutExtension = getFileNameWithoutExtension; +exports.path.getDirectoryName = getDirectoryName; + +exports.getHtmlId = getHtmlId; + +exports.getViewSourceHref = getViewSourceHref; +exports.getImproveTheDocHref = getImproveTheDocHref; +exports.processSeeAlso = processSeeAlso; + +exports.isAbsolutePath = isAbsolutePath; +exports.isRelativePath = isRelativePath; + +function getFileNameWithoutExtension(path) { + if (!path || path[path.length - 1] === '/' || path[path.length - 1] === '\\') return ''; + var fileName = path.split('\\').pop().split('/').pop(); + return fileName.slice(0, fileName.lastIndexOf('.')); +} + +function getDirectoryName(path) { + if (!path) return ''; + var index = path.lastIndexOf('/'); + return path.slice(0, index + 1); +} + +function getHtmlId(input) { + if (!input) return ''; + return input.replace(/\W/g, '_'); +} + +// Note: the parameter `gitContribute` won't be used in this function +function getViewSourceHref(item, gitContribute, gitUrlPattern) { + if (!item || !item.source) return ''; + if (item.source.href) return item.source.href; + if (!item.source.remote) return ''; + return getRemoteUrl(item.source.remote, item.source.startLine - '0' + 1, null, gitUrlPattern); +} + +function getImproveTheDocHref(item, gitContribute, gitUrlPattern) { + if (!item) return ''; + if (!item.documentation || !item.documentation.remote) { + return getNewFileUrl(item, gitContribute, gitUrlPattern); + } else { + return getRemoteUrl(item.documentation.remote, item.documentation.startLine + 1, gitContribute, gitUrlPattern); + } +} + +function processSeeAlso(item) { + if (item.seealso) { + for (var key in item.seealso) { + addIsCref(item.seealso[key]); + } + } + item.seealso = item.seealso || null; +} + +function isAbsolutePath(path) { + return /^(\w+:)?\/\//g.test(path); +} + +function isRelativePath(path) { + if (!path) return false; + return !exports.isAbsolutePath(path); +} + +var gitUrlPatternItems = { + 'github': { + // HTTPS form: https://github.com/{org}/{repo}.git + // SSH form: git@github.com:{org}/{repo}.git + // generate URL: https://github.com/{org}/{repo}/blob/{branch}/{path} + 'testRegex': /^(https?:\/\/)?(\S+\@)?(\S+\.)?github\.com(\/|:).*/i, + 'generateUrl': function (gitInfo) { + var url = normalizeGitUrlToHttps(gitInfo.repo); + url = getRepoWithoutGitExtension(url); + url += '/blob' + '/' + gitInfo.branch + '/' + gitInfo.path; + if (gitInfo.startLine && gitInfo.startLine > 0) { + url += '/#L' + gitInfo.startLine; + } + return url; + }, + 'generateNewFileUrl': function (gitInfo, uid) { + var url = normalizeGitUrlToHttps(gitInfo.repo); + url = getRepoWithoutGitExtension(url); + url += '/new'; + url += '/' + gitInfo.branch; + url += '/' + getOverrideFolder(gitInfo.apiSpecFolder); + url += '/new?filename=' + getHtmlId(uid) + '.md'; + url += '&value=' + encodeURIComponent(getOverrideTemplate(uid)); + return url; + } + }, + 'vso': { + // HTTPS form: https://{account}@dev.azure.com/{account}/{project}/_git/{repo} + // HTTPS form: https://{user}.visualstudio.com/{org}/_git/{repo} + // SSH form: git@ssh.dev.azure.com:v3/{account}/{project}/{repo} + // SSH form: ssh://{user}@{user}.visualstudio.com:22/{org}/_git/{repo} + // generated URL under branch: https://{account}@dev.azure.com/{account}/{project}/_git/{repo}?version=GB{branch} + // generated URL under branch: https://{user}.visualstudio.com/{org}/_git/{repo}?path={path}&version=GB{branch} + // generated URL under detached HEAD: https://{user}.visualstudio.com/{org}/_git/{repo}?path={path}&version=GC{commit} + 'testRegex': /^(https?:\/\/)?(ssh:\/\/\S+\@)?(\S+@)?(\S+\.)?(dev\.azure|visualstudio)\.com(\/|:).*/i, + 'generateUrl': function (gitInfo) { + var url = normalizeGitUrlToHttps(gitInfo.repo); + var branchPrefix = /[0-9a-fA-F]{40}/.test(gitInfo.branch) ? 'GC' : 'GB'; + url += '?path=' + gitInfo.path + '&version=' + branchPrefix + gitInfo.branch; + if (gitInfo.startLine && gitInfo.startLine > 0) { + url += '&line=' + gitInfo.startLine; + } + return url; + }, + 'generateNewFileUrl': function (gitInfo, uid) { + return ''; + } + }, + 'bitbucket': { + // HTTPS form: https://{user}@bitbucket.org/{org}/{repo}.git + // SSH form: git@bitbucket.org:{org}/{repo}.git + // generate URL: https://bitbucket.org/{org}/{repo}/src/{branch}/{path} + 'testRegex': /^(https?:\/\/)?(\S+\@)?(\S+\.)?bitbucket\.org(\/|:).*/i, + 'generateUrl': function (gitInfo) { + var url = normalizeGitUrlToHttps(gitInfo.repo); + url = getRepoWithoutGitExtension(url); + url += '/src' + '/' + gitInfo.branch + '/' + gitInfo.path; + if (gitInfo.startLine && gitInfo.startLine > 0) { + url += '#lines-' + gitInfo.startLine; + } + return url; + }, + 'generateNewFileUrl': function (gitInfo, uid) { + return ''; + } + } +} + +function getRepoWithoutGitExtension(repo) { + if (repo.substr(-4) === '.git') { + repo = repo.substr(0, repo.length - 4); + } + return repo; +} + +function normalizeGitUrlToHttps(repo) { + var pos = repo.indexOf('@'); + if (pos == -1) return repo; + return 'https://' + repo.substr(pos + 1).replace(/:[0-9]+/g, '').replace(/:/g, '/'); +} + +function getNewFileUrl(item, gitContribute, gitUrlPattern) { + // do not support VSO for now + if (!item.source) { + return ''; + } + + var gitInfo = getGitInfo(gitContribute, item.source.remote); + if (!gitInfo.repo || !gitInfo.branch || !gitInfo.path) { + return ''; + } + + var patternName = getPatternName(gitInfo.repo, gitUrlPattern); + if (!patternName) return patternName; + return gitUrlPatternItems[patternName].generateNewFileUrl(gitInfo, item.uid); +} + +function getRemoteUrl(remote, startLine, gitContribute, gitUrlPattern) { + var gitInfo = getGitInfo(gitContribute, remote); + if (!gitInfo.repo || !gitInfo.branch || !gitInfo.path) { + return ''; + } + + var patternName = getPatternName(gitInfo.repo, gitUrlPattern); + if (!patternName) return ''; + + gitInfo.startLine = startLine; + return gitUrlPatternItems[patternName].generateUrl(gitInfo); +} + +function getGitInfo(gitContribute, gitRemote) { + // apiSpecFolder defines the folder contains overwrite files for MRef, the default value is apiSpec + var defaultApiSpecFolder = 'apiSpec'; + + var result = {}; + if (gitContribute && gitContribute.apiSpecFolder) { + result.apiSpecFolder = gitContribute.apiSpecFolder; + } else { + result.apiSpecFolder = defaultApiSpecFolder; + } + mergeKey(gitContribute, gitRemote, result, 'repo'); + mergeKey(gitContribute, gitRemote, result, 'branch'); + mergeKey(gitContribute, gitRemote, result, 'path'); + + return result; + + function mergeKey(source, sourceFallback, dest, key) { + if (source && source.hasOwnProperty(key)) { + dest[key] = source[key]; + } else if (sourceFallback && sourceFallback.hasOwnProperty(key)) { + dest[key] = sourceFallback[key]; + } + } +} + +function getPatternName(repo, gitUrlPattern) { + if (gitUrlPattern && gitUrlPattern.toLowerCase() in gitUrlPatternItems) { + return gitUrlPattern.toLowerCase(); + } else { + for (var p in gitUrlPatternItems) { + if (gitUrlPatternItems[p].testRegex.test(repo)) { + return p; + } + } + } + return ''; +} + +function getOverrideFolder(path) { + if (!path) return ""; + path = path.replace(/\\/g, '/'); + if (path.charAt(path.length - 1) == '/') path = path.substring(0, path.length - 1); + return path; +} + +function getOverrideTemplate(uid) { + if (!uid) return ""; + var content = ""; + content += "---\n"; + content += "uid: " + uid + "\n"; + content += "summary: '*You can override summary for the API here using *MARKDOWN* syntax'\n"; + content += "---\n"; + content += "\n"; + content += "*Please type below more information about this API:*\n"; + content += "\n"; + return content; +} + +function addIsCref(seealso) { + if (!seealso.linkType || seealso.linkType.toLowerCase() == "cref") { + seealso.isCref = true; + } +} diff --git a/docs/_template/wtf/conceptual.extension.js b/docs/_template/wtf/conceptual.extension.js new file mode 100644 index 00000000..1a5532c3 --- /dev/null +++ b/docs/_template/wtf/conceptual.extension.js @@ -0,0 +1,16 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +/** + * This method will be called at the start of exports.transform in conceptual.html.primary.js + */ +exports.preTransform = function (model) { + return model; +} + +/** + * This method will be called at the end of exports.transform in conceptual.html.primary.js + */ +exports.postTransform = function (model) { + return model; +} diff --git a/docs/_template/wtf/conceptual.html.primary.js b/docs/_template/wtf/conceptual.html.primary.js new file mode 100644 index 00000000..19d24791 --- /dev/null +++ b/docs/_template/wtf/conceptual.html.primary.js @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +var common = require('./common.js'); +var extension = require('./conceptual.extension.js') + +exports.transform = function (model) { + if (extension && extension.preTransform) { + model = extension.preTransform(model); + } + + if(model._disableToc === undefined) { + model._disableToc = model._disableToc || !model._tocPath || (model._navPath === model._tocPath); + } + model.docurl = model.docurl || common.getImproveTheDocHref(model, model._gitContribute, model._gitUrlPattern); + + if (extension && extension.postTransform) { + model = extension.postTransform(model); + } + + return model; +} diff --git a/docs/_template/wtf/conceptual.html.primary.tmpl b/docs/_template/wtf/conceptual.html.primary.tmpl new file mode 100644 index 00000000..18b37894 --- /dev/null +++ b/docs/_template/wtf/conceptual.html.primary.tmpl @@ -0,0 +1,4 @@ +{{!Licensed to the .NET Foundation under one or more agreements. The .NET Foundation licenses this file to you under the MIT license.}} +{{!master(layout/_master.tmpl)}} +{{{rawTitle}}} +{{{conceptual}}} diff --git a/docs/_template/wtf/favicon.ico b/docs/_template/wtf/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..71570f61efd250abdc3bffd77a96c6986109bb85 GIT binary patch literal 99678 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 IhS>=GA3>?ZjsO4v literal 0 HcmV?d00001 diff --git a/docs/_template/wtf/layout/_master.tmpl b/docs/_template/wtf/layout/_master.tmpl new file mode 100644 index 00000000..5fd904e1 --- /dev/null +++ b/docs/_template/wtf/layout/_master.tmpl @@ -0,0 +1,57 @@ +{{!Licensed to the .NET Foundation under one or more agreements. The .NET Foundation licenses this file to you under the MIT license.}} +{{!include(/^styles/.*/)}} +{{!include(/^fonts/.*/)}} +{{!include(favicon.ico)}} +{{!include(logo.svg)}} +{{!include(search-stopwords.json)}} + + + + {{>partials/head}} + {{^redirect_url}} + +

+
+ {{^_disableNavbar}} + {{>partials/navbar}} + {{/_disableNavbar}} + {{^_disableBreadcrumb}} + {{>partials/breadcrumb}} + {{/_disableBreadcrumb}} +
+ {{#_enableSearch}} +
+ {{>partials/searchResults}} +
+ {{/_enableSearch}} +
+ {{^_disableToc}} + {{>partials/toc}} +
+ {{/_disableToc}} + {{#_disableToc}} +
+ {{/_disableToc}} + {{#_disableAffix}} +
+ {{/_disableAffix}} + {{^_disableAffix}} +
+ {{/_disableAffix}} +
+ {{!body}} +
+
+ {{^_disableAffix}} + {{>partials/affix}} + {{/_disableAffix}} +
+
+ {{^_disableFooter}} + {{>partials/footer}} + {{/_disableFooter}} +
+ {{>partials/scripts}} + + {{/redirect_url}} + diff --git a/docs/_template/wtf/logo.svg b/docs/_template/wtf/logo.svg new file mode 100644 index 00000000..ccb2d7bc --- /dev/null +++ b/docs/_template/wtf/logo.svg @@ -0,0 +1,25 @@ + + + + +Created by Docfx + + + + + + + diff --git a/docs/_template/wtf/partials/affix.tmpl.partial b/docs/_template/wtf/partials/affix.tmpl.partial new file mode 100644 index 00000000..92d5d31f --- /dev/null +++ b/docs/_template/wtf/partials/affix.tmpl.partial @@ -0,0 +1,26 @@ +{{!Licensed to the .NET Foundation under one or more agreements. The .NET Foundation licenses this file to you under the MIT license.}} + +
+
+ {{^_disableContribution}} +
+
    + {{#docurl}} +
  • + {{__global.improveThisDoc}} +
  • + {{/docurl}} + {{#sourceurl}} +
  • + {{__global.viewSource}} +
  • + {{/sourceurl}} +
+
+ {{/_disableContribution}} +
+
{{__global.inThisArticle}}
+
+
+
+
diff --git a/docs/_template/wtf/partials/breadcrumb.tmpl.partial b/docs/_template/wtf/partials/breadcrumb.tmpl.partial new file mode 100644 index 00000000..5e9367c5 --- /dev/null +++ b/docs/_template/wtf/partials/breadcrumb.tmpl.partial @@ -0,0 +1,9 @@ +{{!Licensed to the .NET Foundation under one or more agreements. The .NET Foundation licenses this file to you under the MIT license.}} + +
+
+
    +
  • {{_tocTitle}}
  • +
+
+
diff --git a/docs/_template/wtf/partials/class.header.tmpl.partial b/docs/_template/wtf/partials/class.header.tmpl.partial new file mode 100644 index 00000000..d7434840 --- /dev/null +++ b/docs/_template/wtf/partials/class.header.tmpl.partial @@ -0,0 +1,121 @@ +{{!Licensed to the .NET Foundation under one or more agreements. The .NET Foundation licenses this file to you under the MIT license.}} + +

{{>partials/title}}

+
{{{summary}}}
+
{{{conceptual}}}
+{{#inClass}} +
+
{{__global.inheritance}}
+ {{#inheritance}} +
{{{specName.0.value}}}
+ {{/inheritance}} +
{{name.0.value}}
+ {{#derivedClasses}} +
{{{specName.0.value}}}
+ {{/derivedClasses}} +
+{{/inClass}} +{{#implements.0}} +
+
{{__global.implements}}
+{{/implements.0}} +{{#implements}} +
{{{specName.0.value}}}
+{{/implements}} +{{#implements.0}} +
+{{/implements.0}} +{{#inheritedMembers.0}} +
+
{{__global.inheritedMembers}}
+{{/inheritedMembers.0}} +{{#inheritedMembers}} +
+ {{#definition}} + + {{/definition}} + {{^definition}} + + {{/definition}} +
+{{/inheritedMembers}} +{{#inheritedMembers.0}} +
+{{/inheritedMembers.0}} +
{{__global.namespace}}: {{{namespace.specName.0.value}}}
+
{{__global.assembly}}: {{assemblies.0}}.dll
+
{{__global.syntax}}
+
+
{{syntax.content.0.value}}
+
+{{#syntax.parameters.0}} +
{{__global.parameters}}
+ + + + + + + + + +{{/syntax.parameters.0}} +{{#syntax.parameters}} + + + + + +{{/syntax.parameters}} +{{#syntax.parameters.0}} + +
{{__global.type}}{{__global.name}}{{__global.description}}
{{{type.specName.0.value}}}{{{id}}}{{{description}}}
+{{/syntax.parameters.0}} +{{#syntax.return}} +
{{__global.returns}}
+ + + + + + + + + + + + + +
{{__global.type}}{{__global.description}}
{{{type.specName.0.value}}}{{{description}}}
+{{/syntax.return}} +{{#syntax.typeParameters.0}} +
{{__global.typeParameters}}
+ + + + + + + + +{{/syntax.typeParameters.0}} +{{#syntax.typeParameters}} + + + + +{{/syntax.typeParameters}} +{{#syntax.typeParameters.0}} + +
{{__global.name}}{{__global.description}}
{{{id}}}{{{description}}}
+{{/syntax.typeParameters.0}} +{{#remarks}} +
{{__global.remarks}}
+
{{{remarks}}}
+{{/remarks}} +{{#example.0}} +
{{__global.examples}}
+{{/example.0}} +{{#example}} +{{{.}}} +{{/example}} diff --git a/docs/_template/wtf/partials/class.memberpage.tmpl.partial b/docs/_template/wtf/partials/class.memberpage.tmpl.partial new file mode 100644 index 00000000..54ce1619 --- /dev/null +++ b/docs/_template/wtf/partials/class.memberpage.tmpl.partial @@ -0,0 +1,59 @@ +{{!Licensed to the .NET Foundation under one or more agreements. The .NET Foundation licenses this file to you under the MIT license.}} + +{{>partials/class.header}} +{{#children}} +{{#overload}} + +{{/overload}} +

{{>partials/classSubtitle}}

+{{#children.0}} + + + + + + + + + {{/children.0}} + {{#children}} + + + + + {{/children}} + {{#children.0}} + +
{{__global.name}}{{__global.description}}
+ + {{{summary}}}
+{{/children.0}} +{{/children}} +{{#extensionMethods.0}} +

{{__global.extensionMethods}}

+{{/extensionMethods.0}} +{{#extensionMethods}} +
+ {{#definition}} + + {{/definition}} + {{^definition}} + + {{/definition}} +
+{{/extensionMethods}} +{{#seealso.0}} +

{{__global.seealso}}

+
+{{/seealso.0}} +{{#seealso}} + {{#isCref}} +
{{{type.specName.0.value}}}
+ {{/isCref}} + {{^isCref}} +
{{{url}}}
+ {{/isCref}} +{{/seealso}} +{{#seealso.0}} +
+{{/seealso.0}} diff --git a/docs/_template/wtf/partials/class.tmpl.partial b/docs/_template/wtf/partials/class.tmpl.partial new file mode 100644 index 00000000..6b619109 --- /dev/null +++ b/docs/_template/wtf/partials/class.tmpl.partial @@ -0,0 +1,234 @@ +{{!Licensed to the .NET Foundation under one or more agreements. The .NET Foundation licenses this file to you under the MIT license.}} + +{{>partials/class.header}} +{{#children}} +

{{>partials/classSubtitle}}

+{{#children}} +{{^_disableContribution}} +{{#docurl}} + + | + {{__global.improveThisDoc}} +{{/docurl}} +{{#sourceurl}} + + {{__global.viewSource}} +{{/sourceurl}} +{{/_disableContribution}} +{{#overload}} + +{{/overload}} +

{{name.0.value}}

+
{{{summary}}}
+
{{{conceptual}}}
+
{{__global.declaration}}
+{{#syntax}} +
+
{{syntax.content.0.value}}
+
+{{#parameters.0}} +
{{__global.parameters}}
+ + + + + + + + + +{{/parameters.0}} +{{#parameters}} + + + + + +{{/parameters}} +{{#parameters.0}} + +
{{__global.type}}{{__global.name}}{{__global.description}}
{{{type.specName.0.value}}}{{{id}}}{{{description}}}
+{{/parameters.0}} +{{#return}} +
{{__global.returns}}
+ + + + + + + + + + + + + +
{{__global.type}}{{__global.description}}
{{{type.specName.0.value}}}{{{description}}}
+{{/return}} +{{#typeParameters.0}} +
{{__global.typeParameters}}
+ + + + + + + + +{{/typeParameters.0}} +{{#typeParameters}} + + + + +{{/typeParameters}} +{{#typeParameters.0}} + +
{{__global.name}}{{__global.description}}
{{{id}}}{{{description}}}
+{{/typeParameters.0}} +{{#fieldValue}} +
{{__global.fieldValue}}
+ + + + + + + + + + + + + +
{{__global.type}}{{__global.description}}
{{{type.specName.0.value}}}{{{description}}}
+{{/fieldValue}} +{{#propertyValue}} +
{{__global.propertyValue}}
+ + + + + + + + + + + + + +
{{__global.type}}{{__global.description}}
{{{type.specName.0.value}}}{{{description}}}
+{{/propertyValue}} +{{#eventType}} +
{{__global.eventType}}
+ + + + + + + + + + + + + +
{{__global.type}}{{__global.description}}
{{{type.specName.0.value}}}{{{description}}}
+{{/eventType}} +{{/syntax}} +{{#overridden}} +
{{__global.overrides}}
+
+{{/overridden}} +{{#remarks}} +
{{__global.remarks}}
+
{{{remarks}}}
+{{/remarks}} +{{#example.0}} +
{{__global.examples}}
+{{/example.0}} +{{#example}} +{{{.}}} +{{/example}} +{{#exceptions.0}} +
{{__global.exceptions}}
+ + + + + + + + +{{/exceptions.0}} +{{#exceptions}} + + + + +{{/exceptions}} +{{#exceptions.0}} + +
{{__global.type}}{{__global.condition}}
{{{type.specName.0.value}}}{{{description}}}
+{{/exceptions.0}} +{{#seealso.0}} +
{{__global.seealso}}
+
+{{/seealso.0}} +{{#seealso}} + {{#isCref}} +
{{{type.specName.0.value}}}
+ {{/isCref}} + {{^isCref}} +
{{{url}}}
+ {{/isCref}} +{{/seealso}} +{{#seealso.0}} +
+{{/seealso.0}} +{{/children}} +{{/children}} +{{#implements.0}} +

{{__global.implements}}

+{{/implements.0}} +{{#implements}} +
+ {{#definition}} + + {{/definition}} + {{^definition}} + + {{/definition}} +
+{{/implements}} +{{#extensionMethods.0}} +

{{__global.extensionMethods}}

+{{/extensionMethods.0}} +{{#extensionMethods}} +
+ {{#definition}} + + {{/definition}} + {{^definition}} + + {{/definition}} +
+{{/extensionMethods}} +{{#seealso.0}} +

{{__global.seealso}}

+
+{{/seealso.0}} +{{#seealso}} + {{#isCref}} +
{{{type.specName.0.value}}}
+ {{/isCref}} + {{^isCref}} +
{{{url}}}
+ {{/isCref}} +{{/seealso}} +{{#seealso.0}} +
+{{/seealso.0}} diff --git a/docs/_template/wtf/partials/classSubtitle.tmpl.partial b/docs/_template/wtf/partials/classSubtitle.tmpl.partial new file mode 100644 index 00000000..1c17e00a --- /dev/null +++ b/docs/_template/wtf/partials/classSubtitle.tmpl.partial @@ -0,0 +1,28 @@ +{{!Licensed to the .NET Foundation under one or more agreements. The .NET Foundation licenses this file to you under the MIT license.}} +{{#inConstructor}} +{{__global.constructorsInSubtitle}} +{{/inConstructor}} +{{#inField}} +{{__global.fieldsInSubtitle}} +{{/inField}} +{{#inProperty}} +{{__global.propertiesInSubtitle}} +{{/inProperty}} +{{#inMethod}} +{{__global.methodsInSubtitle}} +{{/inMethod}} +{{#inEvent}} +{{__global.eventsInSubtitle}} +{{/inEvent}} +{{#inOperator}} +{{__global.operatorsInSubtitle}} +{{/inOperator}} +{{#inEii}} +{{__global.eiisInSubtitle}} +{{/inEii}} +{{#inFunction}} +{{__global.functionsInSubtitle}} +{{/inFunction}} +{{#inMember}} +{{__global.membersInSubtitle}} +{{/inMember}} diff --git a/docs/_template/wtf/partials/collection.tmpl.partial b/docs/_template/wtf/partials/collection.tmpl.partial new file mode 100644 index 00000000..7e573f8d --- /dev/null +++ b/docs/_template/wtf/partials/collection.tmpl.partial @@ -0,0 +1,234 @@ +{{!Licensed to the .NET Foundation under one or more agreements. The .NET Foundation licenses this file to you under the MIT license.}} + +

{{>partials/title}}

+
{{{summary}}}
+
{{{conceptual}}}
+ +{{#children}} +{{#children}} +{{^_disableContribution}} +{{#docurl}} + + | + {{__global.improveThisDoc}} +{{/docurl}} +{{#sourceurl}} + + {{__global.viewSource}} +{{/sourceurl}} +{{/_disableContribution}} +{{#overload}} + +{{/overload}} +

{{name.0.value}}

+
{{{summary}}}
+
{{{conceptual}}}
+
{{__global.declaration}}
+{{#syntax}} +
+
{{syntax.content.0.value}}
+
+{{#parameters.0}} +
{{__global.parameters}}
+ + + + + + + + + +{{/parameters.0}} +{{#parameters}} + + + + + +{{/parameters}} +{{#parameters.0}} + +
{{__global.type}}{{__global.name}}{{__global.description}}
{{{type.specName.0.value}}}{{{id}}}{{{description}}}
+{{/parameters.0}} +{{#return}} +
{{__global.returns}}
+ + + + + + + + + + + + + +
{{__global.type}}{{__global.description}}
{{{type.specName.0.value}}}{{{description}}}
+{{/return}} +{{#typeParameters.0}} +
{{__global.typeParameters}}
+ + + + + + + + +{{/typeParameters.0}} +{{#typeParameters}} + + + + +{{/typeParameters}} +{{#typeParameters.0}} + +
{{__global.name}}{{__global.description}}
{{{id}}}{{{description}}}
+{{/typeParameters.0}} +{{#fieldValue}} +
{{__global.fieldValue}}
+ + + + + + + + + + + + + +
{{__global.type}}{{__global.description}}
{{{type.specName.0.value}}}{{{description}}}
+{{/fieldValue}} +{{#propertyValue}} +
{{__global.propertyValue}}
+ + + + + + + + + + + + + +
{{__global.type}}{{__global.description}}
{{{type.specName.0.value}}}{{{description}}}
+{{/propertyValue}} +{{#eventType}} +
{{__global.eventType}}
+ + + + + + + + + + + + + +
{{__global.type}}{{__global.description}}
{{{type.specName.0.value}}}{{{description}}}
+{{/eventType}} +{{/syntax}} +{{#overridden}} +
{{__global.overrides}}
+
+{{/overridden}} +{{#implements.0}} +
{{__global.implements}}
+{{/implements.0}} +{{#implements}} + {{#definition}} +
+ {{/definition}} + {{^definition}} +
+ {{/definition}} +{{/implements}} +{{#remarks}} +
{{__global.remarks}}
+
{{{remarks}}}
+{{/remarks}} +{{#example.0}} +
{{__global.examples}}
+{{/example.0}} +{{#example}} +{{{.}}} +{{/example}} +{{#exceptions.0}} +
{{__global.exceptions}}
+ + + + + + + + +{{/exceptions.0}} +{{#exceptions}} + + + + +{{/exceptions}} +{{#exceptions.0}} + +
{{__global.type}}{{__global.condition}}
{{{type.specName.0.value}}}{{{description}}}
+{{/exceptions.0}} +{{#seealso.0}} +
{{__global.seealso}}
+
+{{/seealso.0}} +{{#seealso}} + {{#isCref}} +
{{{type.specName.0.value}}}
+ {{/isCref}} + {{^isCref}} +
{{{url}}}
+ {{/isCref}} +{{/seealso}} +{{#seealso.0}} +
+{{/seealso.0}} +{{/children}} +{{/children}} +{{#extensionMethods.0}} +

{{__global.extensionMethods}}

+{{/extensionMethods.0}} +{{#extensionMethods}} +
+ {{#definition}} + + {{/definition}} + {{^definition}} + + {{/definition}} +
+{{/extensionMethods}} +{{#seealso.0}} +

{{__global.seealso}}

+
+{{/seealso.0}} +{{#seealso}} + {{#isCref}} +
{{{type.specName.0.value}}}
+ {{/isCref}} + {{^isCref}} +
{{{url}}}
+ {{/isCref}} +{{/seealso}} +{{#seealso.0}} +
+{{/seealso.0}} diff --git a/docs/_template/wtf/partials/customMREFContent.tmpl.partial b/docs/_template/wtf/partials/customMREFContent.tmpl.partial new file mode 100644 index 00000000..abb7b6f4 --- /dev/null +++ b/docs/_template/wtf/partials/customMREFContent.tmpl.partial @@ -0,0 +1,10 @@ +{{!Licensed to the .NET Foundation under one or more agreements. The .NET Foundation licenses this file to you under the MIT license.}} +{{!Add your own custom template for the content for ManagedReference here}} +{{#_splitReference}} +{{#isCollection}} +{{>partials/collection}} +{{/isCollection}} +{{#isItem}} +{{>partials/item}} +{{/isItem}} +{{/_splitReference}} diff --git a/docs/_template/wtf/partials/dd-li.tmpl.partial b/docs/_template/wtf/partials/dd-li.tmpl.partial new file mode 100644 index 00000000..75636c29 --- /dev/null +++ b/docs/_template/wtf/partials/dd-li.tmpl.partial @@ -0,0 +1,3 @@ +{{#items}} +
  • {{name}}
  • +{{/items}} diff --git a/docs/_template/wtf/partials/enum.tmpl.partial b/docs/_template/wtf/partials/enum.tmpl.partial new file mode 100644 index 00000000..7afb2825 --- /dev/null +++ b/docs/_template/wtf/partials/enum.tmpl.partial @@ -0,0 +1,50 @@ +{{!Licensed to the .NET Foundation under one or more agreements. The .NET Foundation licenses this file to you under the MIT license.}} + +{{>partials/class.header}} +{{#children}} +

    {{>partials/classSubtitle}}

    + + + + + + + + + {{#children}} + + + + + {{/children}} + +
    {{__global.name}}{{__global.description}}
    {{name.0.value}}{{{summary}}}
    +{{/children}} +{{#seealso.0}} +
    {{__global.seealso}}
    +
    +{{/seealso.0}} +{{#seealso}} + {{#isCref}} +
    {{{type.specName.0.value}}}
    + {{/isCref}} + {{^isCref}} +
    {{{url}}}
    + {{/isCref}} +{{/seealso}} +{{#seealso.0}} +
    +{{/seealso.0}} +{{#extensionMethods.0}} +

    {{__global.extensionMethods}}

    +{{/extensionMethods.0}} +{{#extensionMethods}} +
    + {{#definition}} + + {{/definition}} + {{^definition}} + + {{/definition}} +
    +{{/extensionMethods}} diff --git a/docs/_template/wtf/partials/footer.tmpl.partial b/docs/_template/wtf/partials/footer.tmpl.partial new file mode 100644 index 00000000..cff40eec --- /dev/null +++ b/docs/_template/wtf/partials/footer.tmpl.partial @@ -0,0 +1,14 @@ +{{!Licensed to the .NET Foundation under one or more agreements. The .NET Foundation licenses this file to you under the MIT license.}} + +
    +
    +
    +
    + + {{__global.backToTop}} + + {{{_appFooter}}} + {{^_appFooter}}Generated by DocFX{{/_appFooter}} +
    +
    +
    diff --git a/docs/_template/wtf/partials/head.tmpl.partial b/docs/_template/wtf/partials/head.tmpl.partial new file mode 100644 index 00000000..c801f7e5 --- /dev/null +++ b/docs/_template/wtf/partials/head.tmpl.partial @@ -0,0 +1,34 @@ +{{!Licensed to the .NET Foundation under one or more agreements. The .NET Foundation licenses this file to you under the MIT license.}} + + + + {{#_googleAnalyticsTagId}} + + + {{/_googleAnalyticsTagId}} + {{#redirect_url}} + + {{/redirect_url}} + {{^redirect_url}} + + {{#title}}{{title}}{{/title}}{{^title}}{{>partials/title}}{{/title}} {{#_appTitle}}| {{_appTitle}} {{/_appTitle}} + + + {{#_description}}{{/_description}} + {{#description}}{{/description}} + + + + + + + {{#_noindex}}{{/_noindex}} + {{#_enableSearch}}{{/_enableSearch}} + {{#_enableNewTab}}{{/_enableNewTab}} + {{/redirect_url}} + diff --git a/docs/_template/wtf/partials/item.tmpl.partial b/docs/_template/wtf/partials/item.tmpl.partial new file mode 100644 index 00000000..547889a8 --- /dev/null +++ b/docs/_template/wtf/partials/item.tmpl.partial @@ -0,0 +1,3 @@ +{{!Licensed to the .NET Foundation under one or more agreements. The .NET Foundation licenses this file to you under the MIT license.}} + +{{>partials/class.header}} diff --git a/docs/_template/wtf/partials/li.tmpl.partial b/docs/_template/wtf/partials/li.tmpl.partial new file mode 100644 index 00000000..c6e0b4af --- /dev/null +++ b/docs/_template/wtf/partials/li.tmpl.partial @@ -0,0 +1,30 @@ +{{!Licensed to the .NET Foundation under one or more agreements. The .NET Foundation licenses this file to you under the MIT license.}} + +
      + {{#items}} + {{^dropdown}} +
    • + {{^leaf}} + + {{/leaf}} + {{#topicHref}} + {{name}} + {{/topicHref}} + {{^topicHref}} + {{{name}}} + {{/topicHref}} + {{^leaf}} + {{>partials/li}} + {{/leaf}} +
    • + {{/dropdown}} + {{#dropdown}} +
    • + {{name}} +
        + {{>partials/dd-li}} +
      +
    • + {{/dropdown}} + {{/items}} +
    diff --git a/docs/_template/wtf/partials/logo.tmpl.partial b/docs/_template/wtf/partials/logo.tmpl.partial new file mode 100644 index 00000000..1ccdadff --- /dev/null +++ b/docs/_template/wtf/partials/logo.tmpl.partial @@ -0,0 +1,5 @@ +{{!Licensed to the .NET Foundation under one or more agreements. The .NET Foundation licenses this file to you under the MIT license.}} + + + {{_appName}} + diff --git a/docs/_template/wtf/partials/namespace.tmpl.partial b/docs/_template/wtf/partials/namespace.tmpl.partial new file mode 100644 index 00000000..f52f6925 --- /dev/null +++ b/docs/_template/wtf/partials/namespace.tmpl.partial @@ -0,0 +1,13 @@ +{{!Licensed to the .NET Foundation under one or more agreements. The .NET Foundation licenses this file to you under the MIT license.}} + +

    {{>partials/title}}

    +
    {{{summary}}}
    +
    {{{conceptual}}}
    +
    {{{remarks}}}
    +{{#children}} +

    {{>partials/namespaceSubtitle}}

    + {{#children}} +

    +
    {{{summary}}}
    + {{/children}} +{{/children}} diff --git a/docs/_template/wtf/partials/namespaceSubtitle.tmpl.partial b/docs/_template/wtf/partials/namespaceSubtitle.tmpl.partial new file mode 100644 index 00000000..823597b0 --- /dev/null +++ b/docs/_template/wtf/partials/namespaceSubtitle.tmpl.partial @@ -0,0 +1,29 @@ +{{!Licensed to the .NET Foundation under one or more agreements. The .NET Foundation licenses this file to you under the MIT license.}} + +{{#inNamespace}} +{{__global.namespacesInSubtitle}} +{{/inNamespace}} +{{#inClass}} +{{__global.classesInSubtitle}} +{{/inClass}} +{{#inStruct}} +{{__global.structsInSubtitle}} +{{/inStruct}} +{{#inInterface}} +{{__global.interfacesInSubtitle}} +{{/inInterface}} +{{#inEnum}} +{{__global.enumsInSubtitle}} +{{/inEnum}} +{{#inDelegate}} +{{__global.delegatesInSubtitle}} +{{/inDelegate}} +{{#inFunction}} +{{__global.functionsInSubtitle}} +{{/inFunction}} +{{#inVariable}} +{{__global.variablesInSubtitle}} +{{/inVariable}} +{{#inTypeAlias}} +{{__global.typeAliasesInSubtitle}} +{{/inTypeAlias}} diff --git a/docs/_template/wtf/partials/navbar.tmpl.partial b/docs/_template/wtf/partials/navbar.tmpl.partial new file mode 100644 index 00000000..995c57a7 --- /dev/null +++ b/docs/_template/wtf/partials/navbar.tmpl.partial @@ -0,0 +1,22 @@ +{{!Licensed to the .NET Foundation under one or more agreements. The .NET Foundation licenses this file to you under the MIT license.}} + +
    +
    +
    + + {{>partials/logo}} +
    +
    +
    +
    + +
    +
    +
    +
    +
    diff --git a/docs/_template/wtf/partials/rest.child.tmpl.partial b/docs/_template/wtf/partials/rest.child.tmpl.partial new file mode 100644 index 00000000..a64d6b7d --- /dev/null +++ b/docs/_template/wtf/partials/rest.child.tmpl.partial @@ -0,0 +1,108 @@ +{{!Licensed to the .NET Foundation under one or more agreements. The .NET Foundation licenses this file to you under the MIT license.}} + +{{^_disableContribution}} +{{#docurl}} + + | + Improve this Doc +{{/docurl}} +{{#sourceurl}} + + View Source +{{/sourceurl}} +{{/_disableContribution}} +

    {{operationId}}

    +{{#summary}} +
    {{{summary}}}
    +{{/summary}} +{{#description}} +
    {{{description}}}
    +{{/description}} +{{#conceptual}} +
    {{{conceptual}}}
    +{{/conceptual}} +
    Request
    +
    +
    {{operation}} {{path}}
    +
    +{{#parameters.0}} +
    Parameters
    + + + + + + + + + + +{{/parameters.0}} +{{#parameters}} + + + + + + + {{/parameters}} + {{#parameters.0}} + +
    NameTypeDefaultNotes
    {{#required}}*{{/required}}{{name}} + {{^schema.cType}} + {{schema.type}} + {{#schema.format}} + ({{schema.format}}) + {{/schema.format}} + {{/schema.cType}} + + {{#schema.cType}} + {{{schema.cType}}}{{#schema.cTypeIsArray}}[]{{/schema.cTypeIsArray}} + {{/schema.cType}} + {{default}}{{{description}}}
    +{{/parameters.0}} +{{#responses.0}} +
    +
    Responses
    + + + + + + + + + + +{{/responses.0}} +{{#responses}} + + + + + + + {{/responses}} + {{#responses.0}} + +
    Status CodeTypeDescriptionSamples
    {{statusCode}} + {{^schema.cType}} + {{schema.type}} + {{/schema.cType}} + + {{#schema.cType}} + {{{schema.cType}}}{{#schema.cTypeIsArray}}[]{{/schema.cTypeIsArray}} + {{/schema.cType}} + {{{description}}} + {{#examples}} +
    + Mime type: {{mimeType}} +
    +
    {{content}}
    + {{/examples}} +
    +
    +{{/responses.0}} +{{#footer}} +
    {{{footer}}}
    +{{/footer}} diff --git a/docs/_template/wtf/partials/rest.definition.tmpl.partial b/docs/_template/wtf/partials/rest.definition.tmpl.partial new file mode 100644 index 00000000..83cc77ef --- /dev/null +++ b/docs/_template/wtf/partials/rest.definition.tmpl.partial @@ -0,0 +1,45 @@ +{{!Licensed to the .NET Foundation under one or more agreements. The .NET Foundation licenses this file to you under the MIT license.}} + +

    {{{cType}}}

    +{{#description}} +
    {{{description}}}
    +{{/description}} +{{#properties.0}} + + + + + + + + + + {{/properties.0}} + {{#properties}} + + + + + + {{/properties}} + {{#properties.0}} + +
    NameTypeNotes
    {{key}} + {{^value.cType}} + {{value.type}} + {{#value.format}} + ({{value.format}}) + {{/value.format}} + {{/value.cType}} + + {{#value.cType}} + {{{value.cType}}}{{#value.cTypeIsArray}}[]{{/value.cTypeIsArray}} + {{/value.cType}} + {{{value.description}}}
    +{{/properties.0}} +{{#enum.0}} +
    Enum Values
    +{{#enum}} +{{.}}
    +{{/enum}} +{{/enum.0}} diff --git a/docs/_template/wtf/partials/rest.tmpl.partial b/docs/_template/wtf/partials/rest.tmpl.partial new file mode 100644 index 00000000..9ebedcc4 --- /dev/null +++ b/docs/_template/wtf/partials/rest.tmpl.partial @@ -0,0 +1,42 @@ +{{!Licensed to the .NET Foundation under one or more agreements. The .NET Foundation licenses this file to you under the MIT license.}} + +

    {{name}}

    +{{#summary}} +
    {{{summary}}}
    +{{/summary}} +{{#description}} +
    {{{description}}}
    +{{/description}} +{{#conceptual}} +
    {{{conceptual}}}
    +{{/conceptual}} +{{#tags}} +

    {{name}}

    +{{#description}} +
    {{{description}}}
    +{{/description}} +{{#conceptual}} +
    {{{conceptual}}}
    +{{/conceptual}} +{{#children}} + {{>partials/rest.child}} +{{/children}} +{{/tags}} +{{!if some children are not tagged while other children are tagged, add default title}} +{{#children.0}} +{{#isTagLayout}} +

    Other APIs

    +{{/isTagLayout}} +{{/children.0}} +{{#children}} + {{>partials/rest.child}} +{{/children}} +{{#definitions.0}} +

    Definitions

    +{{/definitions.0}} +{{#definitions}} + {{>partials/rest.definition}} +{{/definitions}} +{{#footer}} +
    {{{footer}}}
    +{{/footer}} diff --git a/docs/_template/wtf/partials/scripts.tmpl.partial b/docs/_template/wtf/partials/scripts.tmpl.partial new file mode 100644 index 00000000..c3a28aa9 --- /dev/null +++ b/docs/_template/wtf/partials/scripts.tmpl.partial @@ -0,0 +1,5 @@ +{{!Licensed to the .NET Foundation under one or more agreements. The .NET Foundation licenses this file to you under the MIT license.}} + + + + diff --git a/docs/_template/wtf/partials/searchResults.tmpl.partial b/docs/_template/wtf/partials/searchResults.tmpl.partial new file mode 100644 index 00000000..88581840 --- /dev/null +++ b/docs/_template/wtf/partials/searchResults.tmpl.partial @@ -0,0 +1,9 @@ +{{!Licensed to the .NET Foundation under one or more agreements. The .NET Foundation licenses this file to you under the MIT license.}} + +
    +
    {{__global.searchResults}}
    +
    +

    +
    +
      +
      diff --git a/docs/_template/wtf/partials/title.tmpl.partial b/docs/_template/wtf/partials/title.tmpl.partial new file mode 100644 index 00000000..51f83cce --- /dev/null +++ b/docs/_template/wtf/partials/title.tmpl.partial @@ -0,0 +1,2 @@ +{{!Licensed to the .NET Foundation under one or more agreements. The .NET Foundation licenses this file to you under the MIT license.}} +{{#inPackage}}Package {{name.0.value}}{{/inPackage}}{{#isNamespace}}Namespace {{name.0.value}}{{/isNamespace}}{{#inClass}}Class {{name.0.value}}{{/inClass}}{{#inStruct}}Struct {{name.0.value}}{{/inStruct}}{{#inInterface}}Interface {{name.0.value}}{{/inInterface}}{{#inEnum}}Enum {{name.0.value}}{{/inEnum}}{{#inDelegate}}Delegate {{name.0.value}}{{/inDelegate}}{{#inConstructor}}Constructor {{name.0.value}}{{/inConstructor}}{{#inField}}Field {{name.0.value}}{{/inField}}{{#inProperty}}Property {{name.0.value}}{{/inProperty}}{{#inMethod}}Method {{name.0.value}}{{/inMethod}}{{#inEvent}}Event {{name.0.value}}{{/inEvent}}{{#inOperator}}Operator {{name.0.value}}{{/inOperator}}{{#inEii}}Explicit Interface Implementation {{name.0.value}}{{/inEii}}{{#inVariable}}Variable {{name.0.value}}{{/inVariable}}{{#inTypeAlias}}Type Alias {{name.0.value}}{{/inTypeAlias}} \ No newline at end of file diff --git a/docs/_template/wtf/partials/toc.tmpl.partial b/docs/_template/wtf/partials/toc.tmpl.partial new file mode 100644 index 00000000..507a128e --- /dev/null +++ b/docs/_template/wtf/partials/toc.tmpl.partial @@ -0,0 +1,8 @@ +{{!Licensed to the .NET Foundation under one or more agreements. The .NET Foundation licenses this file to you under the MIT license.}} + +
      + {{__global.tocToggleButton}} +
      +
      +
      +
      diff --git a/docs/_template/wtf/partials/uref/class.header.tmpl.partial b/docs/_template/wtf/partials/uref/class.header.tmpl.partial new file mode 100644 index 00000000..85aaf8f1 --- /dev/null +++ b/docs/_template/wtf/partials/uref/class.header.tmpl.partial @@ -0,0 +1,49 @@ +{{!Licensed to the .NET Foundation under one or more agreements. The .NET Foundation licenses this file to you under the MIT license.}} + +

      {{>partials/title}}

      +
      {{{summary}}}
      +
      {{{conceptual}}}
      +{{#inheritance.0}} +
      +
      {{__global.inheritance}}
      +{{/inheritance.0}} +{{#inheritance.0.value}} + {{>partials/uref/inheritance}} +{{/inheritance.0.value}} +{{#inheritance.0}} +
      {{name.0.value}}
      +
      +{{/inheritance.0}} +{{#inheritedMembers.0}} +
      +
      {{__global.inheritedMembers}}
      +{{/inheritedMembers.0}} +{{#inheritedMembers}} +
      + {{#definition}} + + {{/definition}} + {{^definition}} + + {{/definition}} +
      +{{/inheritedMembers}} +{{#inheritedMembers.0}} +
      +{{/inheritedMembers.0}} +{{#namespace.0}} +
      {{__global.namespace}}: {{{value.specName.0.value}}}
      +{{/namespace.0}} +{{#package.0}} +
      {{__global.package}}: {{{value.specName.0.value}}}
      +{{/package.0}} +{{#remarks}} +
      {{__global.remarks}}
      +
      {{{remarks}}}
      +{{/remarks}} +{{#example.0}} +
      {{__global.examples}}
      +{{/example.0}} +{{#example}} +{{{.}}} +{{/example}} diff --git a/docs/_template/wtf/partials/uref/class.tmpl.partial b/docs/_template/wtf/partials/uref/class.tmpl.partial new file mode 100644 index 00000000..385cb93f --- /dev/null +++ b/docs/_template/wtf/partials/uref/class.tmpl.partial @@ -0,0 +1,269 @@ +{{!Licensed to the .NET Foundation under one or more agreements. The .NET Foundation licenses this file to you under the MIT license.}} + +{{>partials/uref/class.header}} +{{#children}} +

      {{>partials/classSubtitle}}

      +{{#children}} +{{^_disableContribution}} +{{#docurl}} + + | + {{__global.improveThisDoc}} +{{/docurl}} +{{#sourceurl}} + + {{__global.viewSource}} +{{/sourceurl}} +{{/_disableContribution}} +{{#overload}} + +{{/overload}} +

      {{name.0.value}}

      +
      {{{summary}}}
      +
      {{{conceptual}}}
      +
      {{__global.declaration}}
      +{{#syntax}} +
      +
      {{syntax.content.0.value}}
      +
      +{{#parameters.0}} +
      {{__global.parameters}}
      + + + + + + + + + +{{/parameters.0}} +{{#parameters}} + + + + + +{{/parameters}} +{{#parameters.0}} + +
      {{__global.type}}{{__global.name}}{{__global.description}}
      {{{type.specName.0.value}}}{{{id}}} + {{{description}}} + {{>partials/uref/parameters}} +
      +{{/parameters.0}} +{{#return}} +
      {{__global.returns}}
      + + + + + + + + + + + + + +
      {{__global.type}}{{__global.description}}
      {{{value.type.0.specName.0.value}}}{{{value.description}}}
      +{{/return}} +{{#typeParameters.0}} +
      {{__global.typeParameters}}
      + + + + + + + + +{{/typeParameters.0}} +{{#typeParameters}} + + + + +{{/typeParameters}} +{{#typeParameters.0}} + +
      {{__global.name}}{{__global.description}}
      {{{id}}}{{{description}}}
      +{{/typeParameters.0}} +{{#fieldValue}} +
      {{__global.fieldValue}}
      + + + + + + + + + + + + + +
      {{__global.type}}{{__global.description}}
      {{{value.type.0.specName.0.value}}}{{{value.description}}}
      +{{/fieldValue}} +{{#propertyValue}} +
      {{__global.propertyValue}}
      + + + + + + + + + + + + + +
      {{__global.type}}{{__global.description}}
      {{{value.type.0.specName.0.value}}}{{{value.description}}}
      +{{/propertyValue}} +{{#eventType}} +
      {{__global.eventType}}
      + + + + + + + + + + + + + +
      {{__global.type}}{{__global.description}}
      {{{type.specName.0.value}}}{{{description}}}
      +{{/eventType}} +{{#variableValue}} +
      {{__global.variableValue}}
      + + + + + + + + + + + + + +
      {{__global.type}}{{__global.description}}
      {{{value.type.0.specName.0.value}}}{{{value.description}}}
      +{{/variableValue}} +{{#typeAliasType}} +
      {{__global.typeAliasType}}
      + + + + + + + + + + + + + +
      {{__global.type}}{{__global.description}}
      {{{value.type.0.specName.0.value}}}{{{value.description}}}
      +{{/typeAliasType}} +{{/syntax}} +{{#overridden}} +
      {{__global.overrides}}
      +
      +{{/overridden}} +{{#implements.0}} +
      {{__global.implements}}
      +{{/implements.0}} +{{#implements}} + {{#definition}} +
      + {{/definition}} + {{^definition}} +
      + {{/definition}} +{{/implements}} +{{#remarks}} +
      {{__global.remarks}}
      +
      {{{remarks}}}
      +{{/remarks}} +{{#example.0}} +
      {{__global.examples}}
      +{{/example.0}} +{{#example}} +{{{.}}} +{{/example}} +{{#exceptions.0}} +
      {{__global.exceptions}}
      + + + + + + + + +{{/exceptions.0}} +{{#exceptions.0.value}} + + + + +{{/exceptions.0.value}} +{{#exceptions.0}} + +
      {{__global.type}}{{__global.condition}}
      {{{type.specName.0.value}}}{{{description}}}
      +{{/exceptions.0}} +{{#seealso.0}} +
      {{__global.seealso}}
      +
      +{{/seealso.0}} +{{#seealso}} + {{#isCref}} +
      {{{type.specName.0.value}}}
      + {{/isCref}} + {{^isCref}} +
      {{{url}}}
      + {{/isCref}} +{{/seealso}} +{{#seealso.0}} +
      +{{/seealso.0}} +{{/children}} +{{/children}} +{{#extensionMethods.0}} +

      {{__global.extensionMethods}}

      +{{/extensionMethods.0}} +{{#extensionMethods}} +
      + {{#definition}} + + {{/definition}} + {{^definition}} + + {{/definition}} +
      +{{/extensionMethods}} +{{#seealso.0}} +

      {{__global.seealso}}

      +
      +{{/seealso.0}} +{{#seealso}} + {{#isCref}} +
      {{{type.specName.0.value}}}
      + {{/isCref}} + {{^isCref}} +
      {{{url}}}
      + {{/isCref}} +{{/seealso}} +{{#seealso.0}} +
      +{{/seealso.0}} diff --git a/docs/_template/wtf/partials/uref/enum.tmpl.partial b/docs/_template/wtf/partials/uref/enum.tmpl.partial new file mode 100644 index 00000000..acbb412b --- /dev/null +++ b/docs/_template/wtf/partials/uref/enum.tmpl.partial @@ -0,0 +1,35 @@ +{{!Licensed to the .NET Foundation under one or more agreements. The .NET Foundation licenses this file to you under the MIT license.}} + +{{>partials/uref/class.header}} +{{#children}} +

      {{>partials/classSubtitle}}

      + + + + + + + + + {{#children}} + + + + + {{/children}} + +
      {{__global.name}}{{__global.description}}
      {{name.0.value}}{{{summary}}}
      +{{/children}} +{{#extensionMethods.0}} +

      {{__global.extensionMethods}}

      +{{/extensionMethods.0}} +{{#extensionMethods}} +
      + {{#definition}} + + {{/definition}} + {{^definition}} + + {{/definition}} +
      +{{/extensionMethods}} diff --git a/docs/_template/wtf/partials/uref/inheritance.tmpl.partial b/docs/_template/wtf/partials/uref/inheritance.tmpl.partial new file mode 100644 index 00000000..7e102fed --- /dev/null +++ b/docs/_template/wtf/partials/uref/inheritance.tmpl.partial @@ -0,0 +1,4 @@ +{{#inheritance}} + {{>partials/uref/inheritance}} +{{/inheritance}} +
      {{{type.specName.0.value}}}
      diff --git a/docs/_template/wtf/partials/uref/namespace.tmpl.partial b/docs/_template/wtf/partials/uref/namespace.tmpl.partial new file mode 100644 index 00000000..e1aa75dd --- /dev/null +++ b/docs/_template/wtf/partials/uref/namespace.tmpl.partial @@ -0,0 +1,221 @@ +{{!Licensed to the .NET Foundation under one or more agreements. The .NET Foundation licenses this file to you under the MIT license.}} + +

      {{>partials/title}}

      +
      {{{summary}}}
      +
      {{{conceptual}}}
      +{{#package.0}} +
      {{__global.package}}: {{{value.specName.0.value}}}
      +{{/package.0}} +
      {{{remarks}}}
      +{{#children}} +

      {{>partials/namespaceSubtitle}}

      + {{^isEmbedded}} + {{#children}} +

      +
      {{{summary}}}
      + {{/children}} + {{/isEmbedded}} + {{#isEmbedded}} + {{#children}} + {{^_disableContribution}} + {{#docurl}} + + | + {{__global.improveThisDoc}} + {{/docurl}} + {{#sourceurl}} + + {{__global.viewSource}} + {{/sourceurl}} + {{/_disableContribution}} + {{#overload}} + + {{/overload}} +

      {{name.0.value}}

      +
      {{{summary}}}
      +
      {{{conceptual}}}
      +
      {{__global.declaration}}
      + {{#syntax}} +
      +
      {{syntax.content.0.value}}
      +
      + {{#parameters.0}} +
      {{__global.parameters}}
      + + + + + + + + + + {{/parameters.0}} + {{#parameters}} + + + + + + {{/parameters}} + {{#parameters.0}} + +
      {{__global.type}}{{__global.name}}{{__global.description}}
      {{{type.specName.0.value}}}{{{id}}} + {{{description}}} + {{>partials/uref/parameters}} +
      + {{/parameters.0}} + {{#return}} +
      {{__global.returns}}
      + + + + + + + + + + + + + +
      {{__global.type}}{{__global.description}}
      {{{value.type.0.specName.0.value}}}{{{value.description}}}
      + {{/return}} + {{#typeParameters.0}} +
      {{__global.typeParameters}}
      + + + + + + + + + {{/typeParameters.0}} + {{#typeParameters}} + + + + + {{/typeParameters}} + {{#typeParameters.0}} + +
      {{__global.name}}{{__global.description}}
      {{{id}}}{{{description}}}
      + {{/typeParameters.0}} + {{#fieldValue}} +
      {{__global.fieldValue}}
      + + + + + + + + + + + + + +
      {{__global.type}}{{__global.description}}
      {{{value.type.0.specName.0.value}}}{{{value.description}}}
      + {{/fieldValue}} + {{#propertyValue}} +
      {{__global.propertyValue}}
      + + + + + + + + + + + + + +
      {{__global.type}}{{__global.description}}
      {{{value.type.0.specName.0.value}}}{{{value.description}}}
      + {{/propertyValue}} + {{#eventType}} +
      {{__global.eventType}}
      + + + + + + + + + + + + + +
      {{__global.type}}{{__global.description}}
      {{{type.specName.0.value}}}{{{description}}}
      + {{/eventType}} + {{/syntax}} + {{#overridden}} +
      {{__global.overrides}}
      +
      + {{/overridden}} + {{#implements.0}} +
      {{__global.implements}}
      + {{/implements.0}} + {{#implements}} + {{#definition}} +
      + {{/definition}} + {{^definition}} +
      + {{/definition}} + {{/implements}} + {{#remarks}} +
      {{__global.remarks}}
      +
      {{{remarks}}}
      + {{/remarks}} + {{#example.0}} +
      {{__global.examples}}
      + {{/example.0}} + {{#example}} + {{{.}}} + {{/example}} + {{#exceptions.0}} +
      {{__global.exceptions}}
      + + + + + + + + + {{/exceptions.0}} + {{#exceptions.0.value}} + + + + + {{/exceptions.0.value}} + {{#exceptions.0}} + +
      {{__global.type}}{{__global.condition}}
      {{{type.specName.0.value}}}{{{description}}}
      + {{/exceptions.0}} + {{#seealso.0}} +
      {{__global.seealso}}
      +
      + {{/seealso.0}} + {{#seealso}} + {{#isCref}} +
      {{{type.specName.0.value}}}
      + {{/isCref}} + {{^isCref}} +
      {{{url}}}
      + {{/isCref}} + {{/seealso}} + {{#seealso.0}} +
      + {{/seealso.0}} + {{/children}} + {{/isEmbedded}} +{{/children}} diff --git a/docs/_template/wtf/partials/uref/parameters.tmpl.partial b/docs/_template/wtf/partials/uref/parameters.tmpl.partial new file mode 100644 index 00000000..74999dfa --- /dev/null +++ b/docs/_template/wtf/partials/uref/parameters.tmpl.partial @@ -0,0 +1,28 @@ +{{!Licensed to the .NET Foundation under one or more agreements. The .NET Foundation licenses this file to you under the MIT license.}} + +{{#properties.0}} +
      Properties
      + + + + + + + + + +{{/properties.0}} +{{#properties}} + + + + + +{{/properties}} +{{#properties.0}} + +
      {{__global.type}}{{__global.name}}{{__global.description}}
      {{{type.specName.0.value}}}{{{id}}} + {{{description}}} + {{>partials/parameters}} +
      +{{/properties.0}} diff --git a/docs/_template/wtf/search-stopwords.json b/docs/_template/wtf/search-stopwords.json new file mode 100644 index 00000000..0bdcc2c0 --- /dev/null +++ b/docs/_template/wtf/search-stopwords.json @@ -0,0 +1,121 @@ +[ + "a", + "able", + "about", + "across", + "after", + "all", + "almost", + "also", + "am", + "among", + "an", + "and", + "any", + "are", + "as", + "at", + "be", + "because", + "been", + "but", + "by", + "can", + "cannot", + "could", + "dear", + "did", + "do", + "does", + "either", + "else", + "ever", + "every", + "for", + "from", + "get", + "got", + "had", + "has", + "have", + "he", + "her", + "hers", + "him", + "his", + "how", + "however", + "i", + "if", + "in", + "into", + "is", + "it", + "its", + "just", + "least", + "let", + "like", + "likely", + "may", + "me", + "might", + "most", + "must", + "my", + "neither", + "no", + "nor", + "not", + "of", + "off", + "often", + "on", + "only", + "or", + "other", + "our", + "own", + "rather", + "said", + "say", + "says", + "she", + "should", + "since", + "so", + "some", + "than", + "that", + "the", + "their", + "them", + "then", + "there", + "these", + "they", + "this", + "tis", + "to", + "too", + "twas", + "us", + "wants", + "was", + "we", + "were", + "what", + "when", + "where", + "which", + "while", + "who", + "whom", + "why", + "will", + "with", + "would", + "yet", + "you", + "your" +] diff --git a/docs/_template/wtf/styles/docfx.css b/docs/_template/wtf/styles/docfx.css new file mode 100644 index 00000000..7d80d139 --- /dev/null +++ b/docs/_template/wtf/styles/docfx.css @@ -0,0 +1,1041 @@ +/** + * Licensed to the .NET Foundation under one or more agreements. + * The .NET Foundation licenses this file to you under the MIT license. + */ +html, +body { + font-family: 'Segoe UI', Tahoma, Helvetica, sans-serif; + height: 100%; +} +button, +a { + color: #337ab7; + cursor: pointer; +} +button:hover, +button:focus, +a:hover, +a:focus { + color: #23527c; + text-decoration: none; +} +a.disable, +a.disable:hover { + text-decoration: none; + cursor: default; + color: #000000; +} + +h1, h2, h3, h4, h5, h6, .text-break { + word-wrap: break-word; + word-break: break-word; +} + +h1 mark, +h2 mark, +h3 mark, +h4 mark, +h5 mark, +h6 mark { + padding: 0; +} + +.inheritance .level0:before, +.inheritance .level1:before, +.inheritance .level2:before, +.inheritance .level3:before, +.inheritance .level4:before, +.inheritance .level5:before, +.inheritance .level6:before, +.inheritance .level7:before, +.inheritance .level8:before, +.inheritance .level9:before { + content: '↳'; + margin-right: 5px; +} + +.inheritance .level0 { + margin-left: 0em; +} + +.inheritance .level1 { + margin-left: 1em; +} + +.inheritance .level2 { + margin-left: 2em; +} + +.inheritance .level3 { + margin-left: 3em; +} + +.inheritance .level4 { + margin-left: 4em; +} + +.inheritance .level5 { + margin-left: 5em; +} + +.inheritance .level6 { + margin-left: 6em; +} + +.inheritance .level7 { + margin-left: 7em; +} + +.inheritance .level8 { + margin-left: 8em; +} + +.inheritance .level9 { + margin-left: 9em; +} + +.level0.summary { + margin: 2em 0 2em 0; +} + +.level1.summary { + margin: 1em 0 1em 0; +} + +span.parametername, +span.paramref, +span.typeparamref { + font-style: italic; +} +span.languagekeyword{ + font-weight: bold; +} + +.hljs { + display: inline; + background-color: inherit; + padding: 0; +} +/* additional spacing fixes */ +.btn + .btn { + margin-left: 10px; +} +.btn.pull-right { + margin-left: 10px; + margin-top: 5px; +} +.table { + margin-bottom: 10px; +} +table p { + margin-bottom: 0; +} +table a { + display: inline-block; +} + +/* Make hidden attribute compatible with old browser.*/ +[hidden] { + display: none !important; +} + +h1, +.h1, +h2, +.h2, +h3, +.h3 { + margin-top: 15px; + margin-bottom: 10px; + font-weight: 400; +} +h4, +.h4, +h5, +.h5, +h6, +.h6 { + margin-top: 10px; + margin-bottom: 5px; +} +.navbar { + margin-bottom: 0; +} +#wrapper { + min-height: 100%; + position: relative; +} +/* blends header footer and content together with gradient effect */ +.grad-top { + /* For Safari 5.1 to 6.0 */ + /* For Opera 11.1 to 12.0 */ + /* For Firefox 3.6 to 15 */ + background: linear-gradient(rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0)); + /* Standard syntax */ + height: 5px; +} +.grad-bottom { + /* For Safari 5.1 to 6.0 */ + /* For Opera 11.1 to 12.0 */ + /* For Firefox 3.6 to 15 */ + background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.05)); + /* Standard syntax */ + height: 5px; +} +.divider { + margin: 0 5px; + color: #cccccc; +} +hr { + border-color: #cccccc; +} +header { + position: fixed; + top: 0; + left: 0; + right: 0; + z-index: 1000; +} +header .navbar { + border-width: 0 0 1px; + border-radius: 0; +} +.navbar-brand { + font-size: inherit; + padding: 0; +} +.navbar-collapse { + margin: 0 -15px; +} +.subnav { + min-height: 40px; +} + +.inheritance h5, .inheritedMembers h5{ + padding-bottom: 5px; + border-bottom: 1px solid #ccc; +} + +article h1, article h2, article h3, article h4{ + margin-top: 25px; +} + +article h4{ + border: 0; + font-weight: bold; + margin-top: 2em; +} + +article span.small.pull-right{ + margin-top: 20px; +} + +article section { + margin-left: 1em; +} + +/*.expand-all { + padding: 10px 0; +}*/ +.breadcrumb { + margin: 0; + padding: 10px 0; + background-color: inherit; + white-space: nowrap; +} +.breadcrumb > li + li:before { + content: "\00a0/"; +} +#autocollapse.collapsed .navbar-header { + float: none; +} +#autocollapse.collapsed .navbar-toggle { + display: block; +} +#autocollapse.collapsed .navbar-collapse { + border-top: 1px solid transparent; + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); +} +#autocollapse.collapsed .navbar-collapse.collapse { + display: none !important; +} +#autocollapse.collapsed .navbar-nav { + float: none !important; + margin: 7.5px -15px; +} +#autocollapse.collapsed .navbar-nav > li { + float: none; +} +#autocollapse.collapsed .navbar-nav > li > a { + padding-top: 10px; + padding-bottom: 10px; +} +#autocollapse.collapsed .collapse.in, +#autocollapse.collapsed .collapsing { + display: block !important; +} +#autocollapse.collapsed .collapse.in .navbar-right, +#autocollapse.collapsed .collapsing .navbar-right { + float: none !important; +} +#autocollapse .form-group { + width: 100%; +} +#autocollapse .form-control { + width: 100%; +} +#autocollapse .navbar-header { + margin-left: 0; + margin-right: 0; +} +#autocollapse .navbar-brand { + margin-left: 0; +} +.collapse.in, +.collapsing { + text-align: center; +} +.collapsing .navbar-form { + margin: 0 auto; + max-width: 400px; + padding: 10px 15px; + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); +} +.collapsed .collapse.in .navbar-form { + margin: 0 auto; + max-width: 400px; + padding: 10px 15px; + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); +} +.navbar .navbar-nav { + display: inline-block; +} +.docs-search { + background: white; + vertical-align: middle; +} +.docs-search > .search-query { + font-size: 14px; + border: 0; + width: 120%; + color: #555; +} +.docs-search > .search-query:focus { + outline: 0; +} +.search-results-frame { + clear: both; + display: table; + width: 100%; +} +.search-results.ng-hide { + display: none; +} +.search-results-container { + padding-bottom: 1em; + border-top: 1px solid #111; + background: rgba(25, 25, 25, 0.5); +} +.search-results-container .search-results-group { + padding-top: 50px !important; + padding: 10px; +} +.search-results-group-heading { + font-family: "Open Sans"; + padding-left: 10px; + color: white; +} +.search-close { + position: absolute; + left: 50%; + margin-left: -100px; + color: white; + text-align: center; + padding: 5px; + background: #333; + border-top-right-radius: 5px; + border-top-left-radius: 5px; + width: 200px; + box-shadow: 0 0 10px #111; +} +#search { + display: none; +} + +/* Search results display*/ +#search-results { + max-width: 960px !important; + margin-top: 120px; + margin-bottom: 115px; + margin-left: auto; + margin-right: auto; + line-height: 1.8; + display: none; +} + +#search-results>.search-list { + text-align: center; + font-size: 2.5rem; + margin-bottom: 50px; +} + +#search-results p { + text-align: center; +} + +#search-results p .index-loading { + animation: index-loading 1.5s infinite linear; + -webkit-animation: index-loading 1.5s infinite linear; + -o-animation: index-loading 1.5s infinite linear; + font-size: 2.5rem; +} + +@keyframes index-loading { + from { transform: scale(1) rotate(0deg);} + to { transform: scale(1) rotate(360deg);} +} + +@-webkit-keyframes index-loading { + from { -webkit-transform: rotate(0deg);} + to { -webkit-transform: rotate(360deg);} +} + +@-o-keyframes index-loading { + from { -o-transform: rotate(0deg);} + to { -o-transform: rotate(360deg);} +} + +#search-results .sr-items { + font-size: 24px; +} + +.sr-item { + margin-bottom: 25px; +} + +.sr-item>.item-href { + font-size: 14px; + color: #093; +} + +.sr-item>.item-brief { + font-size: 13px; +} + +.pagination>li>a { + color: #47A7A0 +} + +.pagination>.active>a { + background-color: #47A7A0; + border-color: #47A7A0; +} + +.fixed_header { + position: fixed; + width: 100%; + padding-bottom: 10px; + padding-top: 10px; + margin: 0px; + top: 0; + z-index: 9999; + left: 0; +} + +.fixed_header+.toc{ + margin-top: 50px; + margin-left: 0; +} + +.sidenav, .fixed_header, .toc { + background-color: #f1f1f1; +} + +.sidetoc { + position: fixed; + width: 260px; + top: 150px; + bottom: 0; + overflow-x: hidden; + overflow-y: auto; + background-color: #f1f1f1; + border-left: 1px solid #e7e7e7; + border-right: 1px solid #e7e7e7; + z-index: 1; +} + +.sidetoc.shiftup { + bottom: 70px; +} + +body .toc{ + background-color: #f1f1f1; + overflow-x: hidden; +} + +.sidetoggle.ng-hide { + display: block !important; +} +.sidetoc-expand > .caret { + margin-left: 0px; + margin-top: -2px; +} +.sidetoc-expand > .caret-side { + border-left: 4px solid; + border-top: 4px solid transparent; + border-bottom: 4px solid transparent; + margin-left: 4px; + margin-top: -4px; +} +.sidetoc-heading { + font-weight: 500; +} + +.toc { + margin: 0px 0 0 10px; + padding: 0 10px; +} +.expand-stub { + position: absolute; + left: -10px; + font-weight: bold; +} +.expand-stub + a { + font-weight: bold; +} +.toc .nav > li > a.sidetoc-expand { + position: absolute; + top: 0; + left: 0; +} +.toc .nav > li > a { + color: #666666; + margin-left: 5px; + display: block; + padding: 0; +} +.toc .nav > li > a:hover, +.toc .nav > li > a:focus { + color: #000000; + background: none; + text-decoration: inherit; +} +.toc .nav > li.active > a { + color: #337ab7; +} +.toc .nav > li.active > a:hover, +.toc .nav > li.active > a:focus { + color: #23527c; +} + +.toc .nav > li> .expand-stub { + cursor: pointer; +} + +.toc .nav > li.active > .expand-stub::before, +.toc .nav > li.in > .expand-stub::before, +.toc .nav > li.in.active > .expand-stub::before, +.toc .nav > li.filtered > .expand-stub::before { + content: "-"; +} + +.toc .nav > li > .expand-stub::before, +.toc .nav > li.active > .expand-stub::before { + content: "+"; +} + +.toc .nav > li.filtered > ul, +.toc .nav > li.in > ul { + display: block; +} + +.toc .nav > li > ul { + display: none; +} + +.toc ul{ + font-size: 12px; + margin: 0 0 0 3px; +} + +.toc .level1 > li { + font-weight: bold; + margin-top: 10px; + position: relative; + font-size: 16px; +} +.toc .level2 { + font-weight: normal; + margin: 5px 0 0 15px; + font-size: 14px; +} +.toc-toggle { + display: none; + margin: 0 15px 0px 15px; +} +.sidefilter { + position: fixed; + top: 90px; + width: 260px; + background-color: #f1f1f1; + padding: 15px; + border-left: 1px solid #e7e7e7; + border-right: 1px solid #e7e7e7; + z-index: 1; +} +.toc-filter { + border-radius: 5px; + background: #fff; + color: #666666; + padding: 5px; + position: relative; + margin: 0 5px 0 5px; +} +.toc-filter > input { + border: 0; + color: #666666; + padding-left: 20px; + padding-right: 20px; + width: 100%; +} +.toc-filter > input:focus { + outline: 0; +} +.toc-filter > .filter-icon { + position: absolute; + top: 10px; + left: 5px; +} +.toc-filter > .clear-icon { + position: absolute; + top: 10px; + right: 5px; +} +.article { + margin-top: 120px; + margin-bottom: 115px; +} + +#_content>a{ + margin-top: 105px; +} + +.article.grid-right { + margin-left: 280px; +} + +.inheritance hr { + margin-top: 5px; + margin-bottom: 5px; +} +.article img { + max-width: 100%; +} +.sideaffix { + margin-top: 50px; + font-size: 12px; + max-height: 100%; + overflow: hidden; + top: 100px; + bottom: 10px; + position: fixed; +} +.sideaffix.shiftup { + bottom: 70px; +} +.affix { + position: relative; + height: 100%; +} +.sideaffix > div.contribution { + margin-bottom: 20px; +} +.sideaffix > div.contribution > ul > li > a.contribution-link { + padding: 6px 10px; + font-weight: bold; + font-size: 14px; +} +.sideaffix > div.contribution > ul > li > a.contribution-link:hover { + background-color: #ffffff; +} +.sideaffix ul.nav > li > a:focus { + background: none; +} +.affix h5 { + font-weight: bold; + text-transform: uppercase; + padding-left: 10px; + font-size: 12px; +} +.affix > ul.level1 { + overflow: hidden; + padding-bottom: 10px; + height: calc(100% - 100px); +} +.affix ul > li > a:before { + color: #cccccc; + position: absolute; +} +.affix ul > li > a:hover { + background: none; + color: #666666; +} +.affix ul > li.active > a, +.affix ul > li.active > a:before { + color: #337ab7; +} +.affix ul > li > a { + padding: 5px 12px; + color: #666666; +} +.affix > ul > li.active:last-child { + margin-bottom: 50px; +} +.affix > ul > li > a:before { + content: "|"; + font-size: 16px; + top: 1px; + left: 0; +} +.affix > ul > li.active > a, +.affix > ul > li.active > a:before { + color: #337ab7; + font-weight: bold; +} +.affix ul ul > li > a { + padding: 2px 15px; +} +.affix ul ul > li > a:before { + content: ">"; + font-size: 14px; + top: -1px; + left: 5px; +} +.affix ul > li > a:before, +.affix ul ul { + display: none; +} +.affix ul > li.active > ul, +.affix ul > li.active > a:before, +.affix ul > li > a:hover:before { + display: block; + white-space: nowrap; +} +.codewrapper { + position: relative; +} +.trydiv { + height: 0px; +} +.tryspan { + position: absolute; + top: 0px; + right: 0px; + border-style: solid; + border-radius: 0px 4px; + box-sizing: border-box; + border-width: 1px; + border-color: #cccccc; + text-align: center; + padding: 2px 8px; + background-color: white; + font-size: 12px; + cursor: pointer; + z-index: 100; + display: none; + color: #767676; +} +.tryspan:hover { + background-color: #3b8bd0; + color: white; + border-color: #3b8bd0; +} +.codewrapper:hover .tryspan { + display: block; +} +.sample-response .response-content{ + max-height: 200px; +} +footer { + position: absolute; + left: 0; + right: 0; + bottom: 0; + z-index: 1000; +} +.footer { + border-top: 1px solid #e7e7e7; + background-color: #f8f8f8; + padding: 15px 0; +} +@media (min-width: 768px) { + #sidetoggle.collapse { + display: block; + } + .topnav .navbar-nav { + float: none; + white-space: nowrap; + } + .topnav .navbar-nav > li { + float: none; + display: inline-block; + } +} +@media only screen and (max-width: 768px) { + #mobile-indicator { + display: block; + } + /* TOC display for responsive */ + .article { + margin-top: 30px !important; + } + header { + position: static; + } + .topnav { + text-align: center; + } + .sidenav { + padding: 15px 0; + margin-left: -15px; + margin-right: -15px; + } + .sidefilter { + position: static; + width: auto; + float: none; + border: none; + } + .sidetoc { + position: static; + width: auto; + float: none; + padding-bottom: 0px; + border: none; + } + .toc .nav > li, .toc .nav > li >a { + display: inline-block; + } + .toc li:after { + margin-left: -3px; + margin-right: 5px; + content: ", "; + color: #666666; + } + .toc .level1 > li { + display: block; + } + + .toc .level1 > li:after { + display: none; + } + .article.grid-right { + margin-left: 0; + } + .grad-top, + .grad-bottom { + display: none; + } + .toc-toggle { + display: block; + } + .sidetoggle.ng-hide { + display: none !important; + } + /*.expand-all { + display: none; + }*/ + .sideaffix { + display: none; + } + .mobile-hide { + display: none; + } + .breadcrumb { + white-space: inherit; + } + + /* workaround for #hashtag url is no longer needed*/ + h1:before, + h2:before, + h3:before, + h4:before { + content: ''; + display: none; + } +} + +/* For toc iframe */ +@media (max-width: 260px) { + .toc .level2 > li { + display: block; + } + + .toc .level2 > li:after { + display: none; + } +} + +/* Code snippet */ +code { + color: #717374; + background-color: #f1f2f3; +} + +a code { + color: #337ab7; + background-color: #f1f2f3; +} + +a code:hover { + text-decoration: underline; +} + +.hljs-keyword { + color: rgb(86,156,214); +} + +.hljs-string { + color: rgb(214, 157, 133); +} + +pre { + border: 0; +} + +/* For code snippet line highlight */ +pre > code .line-highlight { + background-color: #ffffcc; +} + +/* Alerts */ +.alert h5 { + text-transform: uppercase; + font-weight: bold; + margin-top: 0; +} + +.alert h5:before { + position:relative; + top:1px; + display:inline-block; + font-family:'Glyphicons Halflings'; + line-height:1; + -webkit-font-smoothing:antialiased; + -moz-osx-font-smoothing:grayscale; + margin-right: 5px; + font-weight: normal; +} + +.alert-info h5:before { + content:"\e086" +} + +.alert-warning h5:before { + content:"\e127" +} + +.alert-danger h5:before { + content:"\e107" +} + +/* For Embedded Video */ +div.embeddedvideo { + padding-top: 56.25%; + position: relative; + width: 100%; +} + +div.embeddedvideo iframe { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; +} + +/* For printer */ +@media print{ + .article.grid-right { + margin-top: 0px; + margin-left: 0px; + } + .sideaffix { + display: none; + } + .mobile-hide { + display: none; + } + .footer { + display: none; + } +} + +/* For tabbed content */ + +.tabGroup { + margin-top: 1rem; } + .tabGroup ul[role="tablist"] { + margin: 0; + padding: 0; + list-style: none; } + .tabGroup ul[role="tablist"] > li { + list-style: none; + display: inline-block; } + .tabGroup a[role="tab"] { + color: #6e6e6e; + box-sizing: border-box; + display: inline-block; + padding: 5px 7.5px; + text-decoration: none; + border-bottom: 2px solid #fff; } + .tabGroup a[role="tab"]:hover, .tabGroup a[role="tab"]:focus, .tabGroup a[role="tab"][aria-selected="true"] { + border-bottom: 2px solid #0050C5; } + .tabGroup a[role="tab"][aria-selected="true"] { + color: #222; } + .tabGroup a[role="tab"]:hover, .tabGroup a[role="tab"]:focus { + color: #0050C5; } + .tabGroup a[role="tab"]:focus { + outline: 1px solid #0050C5; + outline-offset: -1px; } + @media (min-width: 768px) { + .tabGroup a[role="tab"] { + padding: 5px 15px; } } + .tabGroup section[role="tabpanel"] { + border: 1px solid #e0e0e0; + padding: 15px; + margin: 0; + overflow: hidden; } + .tabGroup section[role="tabpanel"] > .codeHeader, + .tabGroup section[role="tabpanel"] > pre { + margin-left: -16px; + margin-right: -16px; } + .tabGroup section[role="tabpanel"] > :first-child { + margin-top: 0; } + .tabGroup section[role="tabpanel"] > pre:last-child { + display: block; + margin-bottom: -16px; } + +.mainContainer[dir='rtl'] main ul[role="tablist"] { + margin: 0; } + +/* Color theme */ + +/* These are not important, tune down **/ +.declaration, .fieldValue, .parameters, .returns { + color: #a2a2a2; +} + +/* Major sections, increase visibility **/ +#fields, #properties, #methods, #events { + font-weight: bold; + margin-top: 2em; +} + +@media print { + @page { + margin: .4in; + } +} diff --git a/docs/_template/wtf/styles/docfx.js b/docs/_template/wtf/styles/docfx.js new file mode 100644 index 00000000..39943509 --- /dev/null +++ b/docs/_template/wtf/styles/docfx.js @@ -0,0 +1,1188 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +$(function () { + var active = 'active'; + var expanded = 'in'; + var collapsed = 'collapsed'; + var filtered = 'filtered'; + var show = 'show'; + var hide = 'hide'; + var util = new utility(); + + workAroundFixedHeaderForAnchors(); + highlight(); + enableSearch(); + + renderTables(); + renderAlerts(); + renderLinks(); + renderNavbar(); + renderSidebar(); + renderAffix(); + renderFooter(); + renderLogo(); + + breakText(); + renderTabs(); + + window.refresh = function (article) { + // Update markup result + if (typeof article == 'undefined' || typeof article.content == 'undefined') + console.error("Null Argument"); + $("article.content").html(article.content); + + highlight(); + renderTables(); + renderAlerts(); + renderAffix(); + renderTabs(); + } + + // Add this event listener when needed + // window.addEventListener('content-update', contentUpdate); + + function breakText() { + $(".xref").addClass("text-break"); + var texts = $(".text-break"); + texts.each(function () { + $(this).breakWord(); + }); + } + + // Styling for tables in conceptual documents using Bootstrap. + // See http://getbootstrap.com/css/#tables + function renderTables() { + $('table').addClass('table table-bordered table-condensed').wrap('
      '); + } + + // Styling for alerts. + function renderAlerts() { + $('.NOTE, .TIP').addClass('alert alert-info'); + $('.WARNING').addClass('alert alert-warning'); + $('.IMPORTANT, .CAUTION').addClass('alert alert-danger'); + } + + // Enable anchors for headings. + (function () { + anchors.options = { + placement: 'left', + visible: 'hover' + }; + anchors.add('article h2:not(.no-anchor), article h3:not(.no-anchor), article h4:not(.no-anchor)'); + })(); + + // Open links to different host in a new window. + function renderLinks() { + if ($("meta[property='docfx:newtab']").attr("content") === "true") { + $(document.links).filter(function () { + return this.hostname !== window.location.hostname; + }).attr('target', '_blank'); + } + } + + // Enable highlight.js + function highlight() { + $('pre code').each(function (i, block) { + hljs.highlightElement(block); + }); + $('pre code[highlight-lines]').each(function (i, block) { + if (block.innerHTML === "") return; + var lines = block.innerHTML.split('\n'); + + queryString = block.getAttribute('highlight-lines'); + if (!queryString) return; + + var ranges = queryString.split(','); + for (var j = 0, range; range = ranges[j++];) { + var found = range.match(/^(\d+)\-(\d+)?$/); + if (found) { + // consider region as `{startlinenumber}-{endlinenumber}`, in which {endlinenumber} is optional + var start = +found[1]; + var end = +found[2]; + if (isNaN(end) || end > lines.length) { + end = lines.length; + } + } else { + // consider region as a sigine line number + if (isNaN(range)) continue; + var start = +range; + var end = start; + } + if (start <= 0 || end <= 0 || start > end || start > lines.length) { + // skip current region if invalid + continue; + } + lines[start - 1] = '' + lines[start - 1]; + lines[end - 1] = lines[end - 1] + ''; + } + + block.innerHTML = lines.join('\n'); + }); + } + + // Support full-text-search + function enableSearch() { + var query; + var relHref = $("meta[property='docfx\\:rel']").attr("content"); + if (typeof relHref === 'undefined') { + return; + } + try { + if(!window.Worker){ + return; + } + webWorkerSearch(); + renderSearchBox(); + highlightKeywords(); + addSearchEvent(); + } catch (e) { + console.error(e); + } + + //Adjust the position of search box in navbar + function renderSearchBox() { + autoCollapse(); + $(window).on('resize', autoCollapse); + $(document).on('click', '.navbar-collapse.in', function (e) { + if ($(e.target).is('a')) { + $(this).collapse('hide'); + } + }); + + function autoCollapse() { + var navbar = $('#autocollapse'); + if (navbar.height() === null) { + setTimeout(autoCollapse, 300); + } + navbar.removeClass(collapsed); + if (navbar.height() > 60) { + navbar.addClass(collapsed); + } + } + } + + function webWorkerSearch() { + var indexReady = $.Deferred(); + + var worker = new Worker(relHref + 'styles/search-worker.min.js'); + worker.onerror = function (oEvent) { + console.error('Error occurred at search-worker. message: ' + oEvent.message); + } + + worker.onmessage = function (oEvent) { + switch (oEvent.data.e) { + case 'index-ready': + indexReady.resolve(); + break; + case 'query-ready': + var hits = oEvent.data.d; + handleSearchResults(hits); + break; + } + } + + indexReady.promise().done(function () { + $("body").bind("queryReady", function () { + worker.postMessage({ q: query }); + }); + if (query && (query.length >= 3)) { + worker.postMessage({ q: query }); + } + }); + } + + // Highlight the searching keywords + function highlightKeywords() { + var q = url('?q'); + if (q) { + var keywords = q.split("%20"); + keywords.forEach(function (keyword) { + if (keyword !== "") { + $('.data-searchable *').mark(keyword); + $('article *').mark(keyword); + } + }); + } + } + + function addSearchEvent() { + $('body').bind("searchEvent", function () { + $('#search-query').keypress(function (e) { + return e.which !== 13; + }); + + $('#search-query').keyup(function () { + query = $(this).val(); + if (query === '') { + flipContents("show"); + } else { + flipContents("hide"); + $("body").trigger("queryReady"); + $('#search-results>.search-list>span').text('"' + query + '"'); + } + }).off("keydown"); + }); + } + + function flipContents(action) { + if (action === "show") { + $('.hide-when-search').show(); + $('#search-results').hide(); + } else { + $('.hide-when-search').hide(); + $('#search-results').show(); + } + } + + function relativeUrlToAbsoluteUrl(currentUrl, relativeUrl) { + var currentItems = currentUrl.split(/\/+/); + var relativeItems = relativeUrl.split(/\/+/); + var depth = currentItems.length - 1; + var items = []; + for (var i = 0; i < relativeItems.length; i++) { + if (relativeItems[i] === '..') { + depth--; + } else if (relativeItems[i] !== '.') { + items.push(relativeItems[i]); + } + } + return currentItems.slice(0, depth).concat(items).join('/'); + } + + function extractContentBrief(content) { + if (!content) { + return + } + var briefOffset = 512; + var words = query.split(/\s+/g); + var queryIndex = content.indexOf(words[0]); + var briefContent; + if (queryIndex > briefOffset) { + return "..." + content.slice(queryIndex - briefOffset, queryIndex + briefOffset) + "..."; + } else if (queryIndex <= briefOffset) { + return content.slice(0, queryIndex + briefOffset) + "..."; + } + } + + function handleSearchResults(hits) { + var numPerPage = 10; + var pagination = $('#pagination'); + pagination.empty(); + pagination.removeData("twbs-pagination"); + if (hits.length === 0) { + $('#search-results>.sr-items').html('

      No results found

      '); + } else { + pagination.twbsPagination({ + first: pagination.data('first'), + prev: pagination.data('prev'), + next: pagination.data('next'), + last: pagination.data('last'), + totalPages: Math.ceil(hits.length / numPerPage), + visiblePages: 5, + onPageClick: function (event, page) { + var start = (page - 1) * numPerPage; + var curHits = hits.slice(start, start + numPerPage); + $('#search-results>.sr-items').empty().append( + curHits.map(function (hit) { + var currentUrl = window.location.href; + var itemRawHref = relativeUrlToAbsoluteUrl(currentUrl, relHref + hit.href); + var itemHref = relHref + hit.href + "?q=" + query; + var itemTitle = hit.title; + var itemBrief = extractContentBrief(hit.summary || ''); + + var itemNode = $('
      ').attr('class', 'sr-item'); + var itemTitleNode = $('
      ').attr('class', 'item-title').append($('').attr('href', itemHref).attr("target", "_blank").attr("rel", "noopener noreferrer").text(itemTitle)); + var itemHrefNode = $('
      ').attr('class', 'item-href').text(itemRawHref); + var itemBriefNode = $('
      ').attr('class', 'item-brief').text(itemBrief); + itemNode.append(itemTitleNode).append(itemHrefNode).append(itemBriefNode); + return itemNode; + }) + ); + query.split(/\s+/).forEach(function (word) { + if (word !== '') { + $('#search-results>.sr-items *').mark(word); + } + }); + } + }); + } + } + }; + + // Update href in navbar + function renderNavbar() { + var navbar = $('#navbar ul')[0]; + if (typeof (navbar) === 'undefined') { + loadNavbar(); + } else { + $('#navbar ul a.active').parents('li').addClass(active); + renderBreadcrumb(); + showSearch(); + } + + function showSearch() { + if ($('#search-results').length !== 0) { + $('#search').show(); + $('body').trigger("searchEvent"); + } + } + + function loadNavbar() { + var navbarPath = $("meta[property='docfx\\:navrel']").attr("content"); + if (!navbarPath) { + return; + } + navbarPath = navbarPath.replace(/\\/g, '/'); + var tocPath = $("meta[property='docfx\\:tocrel']").attr("content") || ''; + if (tocPath) tocPath = tocPath.replace(/\\/g, '/'); + $.get(navbarPath, function (data) { + $(data).find("#toc>ul").appendTo("#navbar"); + showSearch(); + var index = navbarPath.lastIndexOf('/'); + var navrel = ''; + if (index > -1) { + navrel = navbarPath.substr(0, index + 1); + } + $('#navbar>ul').addClass('navbar-nav'); + var currentAbsPath = util.getCurrentWindowAbsolutePath(); + // set active item + $('#navbar').find('a[href]').each(function (i, e) { + var href = $(e).attr("href"); + if (util.isRelativePath(href)) { + href = navrel + href; + $(e).attr("href", href); + + var isActive = false; + var originalHref = e.name; + if (originalHref) { + originalHref = navrel + originalHref; + if (util.getDirectory(util.getAbsolutePath(originalHref)) === util.getDirectory(util.getAbsolutePath(tocPath))) { + isActive = true; + } + } else { + if (util.getAbsolutePath(href) === currentAbsPath) { + var dropdown = $(e).attr('data-toggle') == "dropdown" + if (!dropdown) { + isActive = true; + } + } + } + if (isActive) { + $(e).addClass(active); + } + } + }); + renderNavbar(); + }); + } + } + + function renderSidebar() { + var sidetoc = $('#sidetoggle .sidetoc')[0]; + if (typeof (sidetoc) === 'undefined') { + loadToc(); + } else { + registerTocEvents(); + if ($('footer').is(':visible')) { + $('.sidetoc').addClass('shiftup'); + } + + // Scroll to active item + var top = 0; + $('#toc a.active').parents('li').each(function (i, e) { + $(e).addClass(active).addClass(expanded); + $(e).children('a').addClass(active); + }) + $('#toc a.active').parents('li').each(function (i, e) { + top += $(e).position().top; + }) + $('.sidetoc').scrollTop(top - 50); + + if ($('footer').is(':visible')) { + $('.sidetoc').addClass('shiftup'); + } + + renderBreadcrumb(); + } + + function registerTocEvents() { + var tocFilterInput = $('#toc_filter_input'); + var tocFilterClearButton = $('#toc_filter_clear'); + + $('.toc .nav > li > .expand-stub').click(function (e) { + $(e.target).parent().toggleClass(expanded); + }); + $('.toc .nav > li > .expand-stub + a:not([href])').click(function (e) { + $(e.target).parent().toggleClass(expanded); + }); + tocFilterInput.on('input', function (e) { + var val = this.value; + //Save filter string to local session storage + if (typeof(Storage) !== "undefined") { + try { + sessionStorage.filterString = val; + } + catch(e) + {} + } + if (val === '') { + // Clear 'filtered' class + $('#toc li').removeClass(filtered).removeClass(hide); + tocFilterClearButton.fadeOut(); + return; + } + tocFilterClearButton.fadeIn(); + + // set all parent nodes status + $('#toc li>a').filter(function (i, e) { + return $(e).siblings().length > 0 + }).each(function (i, anchor) { + var parent = $(anchor).parent(); + parent.addClass(hide); + parent.removeClass(show); + parent.removeClass(filtered); + }) + + // Get leaf nodes + $('#toc li>a').filter(function (i, e) { + return $(e).siblings().length === 0 + }).each(function (i, anchor) { + var text = $(anchor).attr('title'); + var parent = $(anchor).parent(); + var parentNodes = parent.parents('ul>li'); + for (var i = 0; i < parentNodes.length; i++) { + var parentText = $(parentNodes[i]).children('a').attr('title'); + if (parentText) text = parentText + '.' + text; + }; + if (filterNavItem(text, val)) { + parent.addClass(show); + parent.removeClass(hide); + } else { + parent.addClass(hide); + parent.removeClass(show); + } + }); + $('#toc li>a').filter(function (i, e) { + return $(e).siblings().length > 0 + }).each(function (i, anchor) { + var parent = $(anchor).parent(); + if (parent.find('li.show').length > 0) { + parent.addClass(show); + parent.addClass(filtered); + parent.removeClass(hide); + } else { + parent.addClass(hide); + parent.removeClass(show); + parent.removeClass(filtered); + } + }) + + function filterNavItem(name, text) { + if (!text) return true; + if (name && name.toLowerCase().indexOf(text.toLowerCase()) > -1) return true; + return false; + } + }); + + // toc filter clear button + tocFilterClearButton.hide(); + tocFilterClearButton.on("click", function(e){ + tocFilterInput.val(""); + tocFilterInput.trigger('input'); + if (typeof(Storage) !== "undefined") { + try { + sessionStorage.filterString = ""; + } + catch(e) + {} + } + }); + + //Set toc filter from local session storage on page load + if (typeof(Storage) !== "undefined") { + try { + tocFilterInput.val(sessionStorage.filterString); + tocFilterInput.trigger('input'); + } + catch(e) + {} + } + } + + function loadToc() { + var tocPath = $("meta[property='docfx\\:tocrel']").attr("content"); + if (!tocPath) { + return; + } + tocPath = tocPath.replace(/\\/g, '/'); + $('#sidetoc').load(tocPath + " #sidetoggle > div", function () { + var index = tocPath.lastIndexOf('/'); + var tocrel = ''; + if (index > -1) { + tocrel = tocPath.substr(0, index + 1); + } + var currentHref = util.getCurrentWindowAbsolutePath(); + if(!currentHref.endsWith('.html')) { + currentHref += '.html'; + } + $('#sidetoc').find('a[href]').each(function (i, e) { + var href = $(e).attr("href"); + if (util.isRelativePath(href)) { + href = tocrel + href; + $(e).attr("href", href); + } + + if (util.getAbsolutePath(e.href) === currentHref) { + $(e).addClass(active); + } + + $(e).breakWord(); + }); + + renderSidebar(); + }); + } + } + + function renderBreadcrumb() { + var breadcrumb = []; + $('#navbar a.active').each(function (i, e) { + breadcrumb.push({ + href: e.href, + name: e.innerHTML + }); + }) + $('#toc a.active').each(function (i, e) { + breadcrumb.push({ + href: e.href, + name: e.innerHTML + }); + }) + + var html = util.formList(breadcrumb, 'breadcrumb'); + $('#breadcrumb').html(html); + } + + //Setup Affix + function renderAffix() { + var hierarchy = getHierarchy(); + if (!hierarchy || hierarchy.length <= 0) { + $("#affix").hide(); + } + else { + var html = util.formList(hierarchy, ['nav', 'bs-docs-sidenav']); + $("#affix>div").empty().append(html); + if ($('footer').is(':visible')) { + $(".sideaffix").css("bottom", "70px"); + } + $('#affix a').click(function(e) { + var scrollspy = $('[data-spy="scroll"]').data()['bs.scrollspy']; + var target = e.target.hash; + if (scrollspy && target) { + scrollspy.activate(target); + } + }); + } + + function getHierarchy() { + // supported headers are h1, h2, h3, and h4 + var $headers = $($.map(['h1', 'h2', 'h3', 'h4'], function (h) { return ".article article " + h; }).join(", ")); + + // a stack of hierarchy items that are currently being built + var stack = []; + $headers.each(function (i, e) { + if (!e.id) { + return; + } + + var item = { + name: htmlEncode($(e).text()), + href: "#" + e.id, + items: [] + }; + + if (!stack.length) { + stack.push({ type: e.tagName, siblings: [item] }); + return; + } + + var frame = stack[stack.length - 1]; + if (e.tagName === frame.type) { + frame.siblings.push(item); + } else if (e.tagName[1] > frame.type[1]) { + // we are looking at a child of the last element of frame.siblings. + // push a frame onto the stack. After we've finished building this item's children, + // we'll attach it as a child of the last element + stack.push({ type: e.tagName, siblings: [item] }); + } else { // e.tagName[1] < frame.type[1] + // we are looking at a sibling of an ancestor of the current item. + // pop frames from the stack, building items as we go, until we reach the correct level at which to attach this item. + while (e.tagName[1] < stack[stack.length - 1].type[1]) { + buildParent(); + } + if (e.tagName === stack[stack.length - 1].type) { + stack[stack.length - 1].siblings.push(item); + } else { + stack.push({ type: e.tagName, siblings: [item] }); + } + } + }); + while (stack.length > 1) { + buildParent(); + } + + function buildParent() { + var childrenToAttach = stack.pop(); + var parentFrame = stack[stack.length - 1]; + var parent = parentFrame.siblings[parentFrame.siblings.length - 1]; + $.each(childrenToAttach.siblings, function (i, child) { + parent.items.push(child); + }); + } + if (stack.length > 0) { + + var topLevel = stack.pop().siblings; + if (topLevel.length === 1) { // if there's only one topmost header, dump it + return topLevel[0].items; + } + return topLevel; + } + return undefined; + } + + function htmlEncode(str) { + if (!str) return str; + return str + .replace(/&/g, '&') + .replace(/"/g, '"') + .replace(/'/g, ''') + .replace(//g, '>'); + } + + function htmlDecode(value) { + if (!str) return str; + return value + .replace(/"/g, '"') + .replace(/'/g, "'") + .replace(/</g, '<') + .replace(/>/g, '>') + .replace(/&/g, '&'); + } + + function cssEscape(str) { + // see: http://stackoverflow.com/questions/2786538/need-to-escape-a-special-character-in-a-jquery-selector-string#answer-2837646 + if (!str) return str; + return str + .replace(/[!"#$%&'()*+,.\/:;<=>?@[\\\]^`{|}~]/g, "\\$&"); + } + } + + // Show footer + function renderFooter() { + initFooter(); + $(window).on("scroll", showFooterCore); + + function initFooter() { + if (needFooter()) { + shiftUpBottomCss(); + $("footer").show(); + } else { + resetBottomCss(); + $("footer").hide(); + } + } + + function showFooterCore() { + if (needFooter()) { + shiftUpBottomCss(); + $("footer").fadeIn(); + } else { + resetBottomCss(); + $("footer").fadeOut(); + } + } + + function needFooter() { + var scrollHeight = $(document).height(); + var scrollPosition = $(window).height() + $(window).scrollTop(); + return (scrollHeight - scrollPosition) < 1; + } + + function resetBottomCss() { + $(".sidetoc").removeClass("shiftup"); + $(".sideaffix").removeClass("shiftup"); + } + + function shiftUpBottomCss() { + $(".sidetoc").addClass("shiftup"); + $(".sideaffix").addClass("shiftup"); + } + } + + function renderLogo() { + // For LOGO SVG + // Replace SVG with inline SVG + // http://stackoverflow.com/questions/11978995/how-to-change-color-of-svg-image-using-css-jquery-svg-image-replacement + jQuery('img.svg').each(function () { + var $img = jQuery(this); + var imgID = $img.attr('id'); + var imgClass = $img.attr('class'); + var imgURL = $img.attr('src'); + + jQuery.get(imgURL, function (data) { + // Get the SVG tag, ignore the rest + var $svg = jQuery(data).find('svg'); + + // Add replaced image's ID to the new SVG + if (typeof imgID !== 'undefined') { + $svg = $svg.attr('id', imgID); + } + // Add replaced image's classes to the new SVG + if (typeof imgClass !== 'undefined') { + $svg = $svg.attr('class', imgClass + ' replaced-svg'); + } + + // Remove any invalid XML tags as per http://validator.w3.org + $svg = $svg.removeAttr('xmlns:a'); + + // Replace image with new SVG + $img.replaceWith($svg); + + }, 'xml'); + }); + } + + function renderTabs() { + var contentAttrs = { + id: 'data-bi-id', + name: 'data-bi-name', + type: 'data-bi-type' + }; + + var Tab = (function () { + function Tab(li, a, section) { + this.li = li; + this.a = a; + this.section = section; + } + Object.defineProperty(Tab.prototype, "tabIds", { + get: function () { return this.a.getAttribute('data-tab').split(' '); }, + enumerable: true, + configurable: true + }); + Object.defineProperty(Tab.prototype, "condition", { + get: function () { return this.a.getAttribute('data-condition'); }, + enumerable: true, + configurable: true + }); + Object.defineProperty(Tab.prototype, "visible", { + get: function () { return !this.li.hasAttribute('hidden'); }, + set: function (value) { + if (value) { + this.li.removeAttribute('hidden'); + this.li.removeAttribute('aria-hidden'); + } + else { + this.li.setAttribute('hidden', 'hidden'); + this.li.setAttribute('aria-hidden', 'true'); + } + }, + enumerable: true, + configurable: true + }); + Object.defineProperty(Tab.prototype, "selected", { + get: function () { return !this.section.hasAttribute('hidden'); }, + set: function (value) { + if (value) { + this.a.setAttribute('aria-selected', 'true'); + this.a.tabIndex = 0; + this.section.removeAttribute('hidden'); + this.section.removeAttribute('aria-hidden'); + } + else { + this.a.setAttribute('aria-selected', 'false'); + this.a.tabIndex = -1; + this.section.setAttribute('hidden', 'hidden'); + this.section.setAttribute('aria-hidden', 'true'); + } + }, + enumerable: true, + configurable: true + }); + Tab.prototype.focus = function () { + this.a.focus(); + }; + return Tab; + }()); + + initTabs(document.body); + + function initTabs(container) { + var queryStringTabs = readTabsQueryStringParam(); + var elements = container.querySelectorAll('.tabGroup'); + var state = { groups: [], selectedTabs: [] }; + for (var i = 0; i < elements.length; i++) { + var group = initTabGroup(elements.item(i)); + if (!group.independent) { + updateVisibilityAndSelection(group, state); + state.groups.push(group); + } + } + container.addEventListener('click', function (event) { return handleClick(event, state); }); + if (state.groups.length === 0) { + return state; + } + selectTabs(queryStringTabs, container); + updateTabsQueryStringParam(state); + notifyContentUpdated(); + return state; + } + + function initTabGroup(element) { + var group = { + independent: element.hasAttribute('data-tab-group-independent'), + tabs: [] + }; + var li = element.firstElementChild.firstElementChild; + while (li) { + var a = li.firstElementChild; + a.setAttribute(contentAttrs.name, 'tab'); + var dataTab = a.getAttribute('data-tab').replace(/\+/g, ' '); + a.setAttribute('data-tab', dataTab); + var section = element.querySelector("[id=\"" + a.getAttribute('aria-controls') + "\"]"); + var tab = new Tab(li, a, section); + group.tabs.push(tab); + li = li.nextElementSibling; + } + element.setAttribute(contentAttrs.name, 'tab-group'); + element.tabGroup = group; + return group; + } + + function updateVisibilityAndSelection(group, state) { + var anySelected = false; + var firstVisibleTab; + for (var _i = 0, _a = group.tabs; _i < _a.length; _i++) { + var tab = _a[_i]; + tab.visible = tab.condition === null || state.selectedTabs.indexOf(tab.condition) !== -1; + if (tab.visible) { + if (!firstVisibleTab) { + firstVisibleTab = tab; + } + } + tab.selected = tab.visible && arraysIntersect(state.selectedTabs, tab.tabIds); + anySelected = anySelected || tab.selected; + } + if (!anySelected) { + for (var _b = 0, _c = group.tabs; _b < _c.length; _b++) { + var tabIds = _c[_b].tabIds; + for (var _d = 0, tabIds_1 = tabIds; _d < tabIds_1.length; _d++) { + var tabId = tabIds_1[_d]; + var index = state.selectedTabs.indexOf(tabId); + if (index === -1) { + continue; + } + state.selectedTabs.splice(index, 1); + } + } + var tab = firstVisibleTab; + tab.selected = true; + state.selectedTabs.push(tab.tabIds[0]); + } + } + + function getTabInfoFromEvent(event) { + if (!(event.target instanceof HTMLElement)) { + return null; + } + var anchor = event.target.closest('a[data-tab]'); + if (anchor === null) { + return null; + } + var tabIds = anchor.getAttribute('data-tab').split(' '); + var group = anchor.parentElement.parentElement.parentElement.tabGroup; + if (group === undefined) { + return null; + } + return { tabIds: tabIds, group: group, anchor: anchor }; + } + + function handleClick(event, state) { + var info = getTabInfoFromEvent(event); + if (info === null) { + return; + } + event.preventDefault(); + info.anchor.href = 'javascript:'; + setTimeout(function () { return info.anchor.href = '#' + info.anchor.getAttribute('aria-controls'); }); + var tabIds = info.tabIds, group = info.group; + var originalTop = info.anchor.getBoundingClientRect().top; + if (group.independent) { + for (var _i = 0, _a = group.tabs; _i < _a.length; _i++) { + var tab = _a[_i]; + tab.selected = arraysIntersect(tab.tabIds, tabIds); + } + } + else { + if (arraysIntersect(state.selectedTabs, tabIds)) { + return; + } + var previousTabId = group.tabs.filter(function (t) { return t.selected; })[0].tabIds[0]; + state.selectedTabs.splice(state.selectedTabs.indexOf(previousTabId), 1, tabIds[0]); + for (var _b = 0, _c = state.groups; _b < _c.length; _b++) { + var group_1 = _c[_b]; + updateVisibilityAndSelection(group_1, state); + } + updateTabsQueryStringParam(state); + } + notifyContentUpdated(); + var top = info.anchor.getBoundingClientRect().top; + if (top !== originalTop && event instanceof MouseEvent) { + window.scrollTo(0, window.pageYOffset + top - originalTop); + } + } + + function selectTabs(tabIds) { + for (var _i = 0, tabIds_1 = tabIds; _i < tabIds_1.length; _i++) { + var tabId = tabIds_1[_i]; + var a = document.querySelector(".tabGroup > ul > li > a[data-tab=\"" + tabId + "\"]:not([hidden])"); + if (a === null) { + return; + } + a.dispatchEvent(new CustomEvent('click', { bubbles: true })); + } + } + + function readTabsQueryStringParam() { + var qs = parseQueryString(window.location.search); + var t = qs.tabs; + if (t === undefined || t === '') { + return []; + } + return t.split(','); + } + + function updateTabsQueryStringParam(state) { + var qs = parseQueryString(window.location.search); + qs.tabs = state.selectedTabs.join(); + var url = location.protocol + "//" + location.host + location.pathname + "?" + toQueryString(qs) + location.hash; + if (location.href === url) { + return; + } + history.replaceState({}, document.title, url); + } + + function toQueryString(args) { + var parts = []; + for (var name_1 in args) { + if (args.hasOwnProperty(name_1) && args[name_1] !== '' && args[name_1] !== null && args[name_1] !== undefined) { + parts.push(encodeURIComponent(name_1) + '=' + encodeURIComponent(args[name_1])); + } + } + return parts.join('&'); + } + + function parseQueryString(queryString) { + var match; + var pl = /\+/g; + var search = /([^&=]+)=?([^&]*)/g; + var decode = function (s) { return decodeURIComponent(s.replace(pl, ' ')); }; + if (queryString === undefined) { + queryString = ''; + } + queryString = queryString.substring(1); + var urlParams = {}; + while (match = search.exec(queryString)) { + urlParams[decode(match[1])] = decode(match[2]); + } + return urlParams; + } + + function arraysIntersect(a, b) { + for (var _i = 0, a_1 = a; _i < a_1.length; _i++) { + var itemA = a_1[_i]; + for (var _a = 0, b_1 = b; _a < b_1.length; _a++) { + var itemB = b_1[_a]; + if (itemA === itemB) { + return true; + } + } + } + return false; + } + + function notifyContentUpdated() { + // Dispatch this event when needed + // window.dispatchEvent(new CustomEvent('content-update')); + } + } + + function utility() { + this.getAbsolutePath = getAbsolutePath; + this.isRelativePath = isRelativePath; + this.isAbsolutePath = isAbsolutePath; + this.getCurrentWindowAbsolutePath = getCurrentWindowAbsolutePath; + this.getDirectory = getDirectory; + this.formList = formList; + + function getAbsolutePath(href) { + if (isAbsolutePath(href)) return href; + var currentAbsPath = getCurrentWindowAbsolutePath(); + var stack = currentAbsPath.split("/"); + stack.pop(); + var parts = href.split("/"); + for (var i=0; i< parts.length; i++) { + if (parts[i] == ".") continue; + if (parts[i] == ".." && stack.length > 0) + stack.pop(); + else + stack.push(parts[i]); + } + var p = stack.join("/"); + return p; + } + + function isRelativePath(href) { + if (href === undefined || href === '' || href[0] === '/') { + return false; + } + return !isAbsolutePath(href); + } + + function isAbsolutePath(href) { + return (/^(?:[a-z]+:)?\/\//i).test(href); + } + + function getCurrentWindowAbsolutePath() { + return window.location.origin + window.location.pathname; + } + function getDirectory(href) { + if (!href) return ''; + var index = href.lastIndexOf('/'); + if (index == -1) return ''; + if (index > -1) { + return href.substr(0, index); + } + } + + function formList(item, classes) { + var level = 1; + var model = { + items: item + }; + var cls = [].concat(classes).join(" "); + return getList(model, cls); + + function getList(model, cls) { + if (!model || !model.items) return null; + var l = model.items.length; + if (l === 0) return null; + var html = '
        '; + level++; + for (var i = 0; i < l; i++) { + var item = model.items[i]; + var href = item.href; + var name = item.name; + if (!name) continue; + html += href ? '
      • ' + name + '' : '
      • ' + name; + html += getList(item, cls) || ''; + html += '
      • '; + } + html += '
      '; + return html; + } + } + + /** + * Add into long word. + * @param {String} text - The word to break. It should be in plain text without HTML tags. + */ + function breakPlainText(text) { + if (!text) return text; + return text.replace(/([a-z])([A-Z])|(\.)(\w)/g, '$1$3$2$4') + } + + /** + * Add into long word. The jQuery element should contain no html tags. + * If the jQuery element contains tags, this function will not change the element. + */ + $.fn.breakWord = function () { + if (!this.html().match(/(<\w*)((\s\/>)|(.*<\/\w*>))/g)) { + this.html(function (index, text) { + return breakPlainText(text); + }) + } + return this; + } + } + + // adjusted from https://stackoverflow.com/a/13067009/1523776 + function workAroundFixedHeaderForAnchors() { + var HISTORY_SUPPORT = !!(history && history.pushState); + var ANCHOR_REGEX = /^#[^ ]+$/; + + function getFixedOffset() { + return $('header').first().height(); + } + + /** + * If the provided href is an anchor which resolves to an element on the + * page, scroll to it. + * @param {String} href + * @return {Boolean} - Was the href an anchor. + */ + function scrollIfAnchor(href, pushToHistory) { + var match, rect, anchorOffset; + + if (!ANCHOR_REGEX.test(href)) { + return false; + } + + match = document.getElementById(href.slice(1)); + + if (match) { + rect = match.getBoundingClientRect(); + anchorOffset = window.pageYOffset + rect.top - getFixedOffset(); + window.scrollTo(window.pageXOffset, anchorOffset); + + // Add the state to history as-per normal anchor links + if (HISTORY_SUPPORT && pushToHistory) { + history.pushState({}, document.title, location.pathname + href); + } + } + + return !!match; + } + + /** + * Attempt to scroll to the current location's hash. + */ + function scrollToCurrent() { + scrollIfAnchor(window.location.hash); + } + + /** + * If the click event's target was an anchor, fix the scroll position. + */ + function delegateAnchors(e) { + var elem = e.target; + + if (scrollIfAnchor(elem.getAttribute('href'), true)) { + e.preventDefault(); + } + } + + $(window).on('hashchange', scrollToCurrent); + + $(window).on('load', function () { + // scroll to the anchor if present, offset by the header + scrollToCurrent(); + }); + + $(document).ready(function () { + // Exclude tabbed content case + $('a:not([data-tab])').click(function (e) { delegateAnchors(e); }); + }); + } +}); diff --git a/docs/_template/wtf/styles/docfx.vendor.min.css b/docs/_template/wtf/styles/docfx.vendor.min.css new file mode 100644 index 00000000..22a03e56 --- /dev/null +++ b/docs/_template/wtf/styles/docfx.vendor.min.css @@ -0,0 +1,25 @@ +html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@media print{*,*:before,*:after{color:#000!important;text-shadow:none!important;background:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered th,.table-bordered td{border:1px solid #ddd!important}}@font-face{font-family:Glyphicons Halflings;src:url("./glyphicons-halflings-regular-PIHUWCJO.eot");src:url("./glyphicons-halflings-regular-PIHUWCJO.eot?#iefix") format("embedded-opentype"),url("./glyphicons-halflings-regular-W4DYDFZM.woff2") format("woff2"),url("./glyphicons-halflings-regular-JOUF32XT.woff") format("woff"),url("./glyphicons-halflings-regular-ACNUA6UY.ttf") format("truetype"),url("./glyphicons-halflings-regular-QXYEM3FU.svg#glyphicons_halflingsregular") format("svg")}.glyphicon{position:relative;top:1px;display:inline-block;font-family:Glyphicons Halflings;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"*"}.glyphicon-plus:before{content:"+"}.glyphicon-euro:before,.glyphicon-eur:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\a5"}.glyphicon-jpy:before{content:"\a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:hover,a:focus{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eeeeee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:400;line-height:1;color:#777}h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:10px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:10px;margin-bottom:10px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media(min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}mark,.mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:hover,a.text-primary:focus{color:#286090}.text-success{color:#3c763d}a.text-success:hover,a.text-success:focus{color:#2b542c}.text-info{color:#31708f}a.text-info:hover,a.text-info:focus{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover,a.text-warning:focus{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover,a.text-danger:focus{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:hover,a.bg-primary:focus{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:hover,a.bg-success:focus{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover,a.bg-info:focus{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover,a.bg-warning:focus{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover,a.bg-danger:focus{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eeeeee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media(min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eeeeee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote footer:before,blockquote small:before,blockquote .small:before{content:"\2014\a0"}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eeeeee;border-left:0}.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:""}.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:"\a0\2014"}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,Courier New,monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px #00000040}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media(min-width:768px){.container{width:750px}}@media(min-width:992px){.container{width:970px}}@media(min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0%}@media(min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0%}}@media(min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0%}}@media(min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0%}}table{background-color:transparent}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=radio],input[type=checkbox]{margin:4px 0 0;margin-top:1px \ ;line-height:normal}input[type=radio][disabled],input[type=checkbox][disabled],input[type=radio].disabled,input[type=checkbox].disabled,fieldset[disabled] input[type=radio],fieldset[disabled] input[type=checkbox]{cursor:not-allowed}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=radio]:focus,input[type=checkbox]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px #00000013;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px #00000013,0 0 8px #66afe999}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month]{line-height:30px}input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month]{line-height:46px}}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label{cursor:not-allowed}.radio label,.checkbox label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.radio input[type=radio],.radio-inline input[type=radio],.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox]{position:absolute;margin-top:4px \ ;margin-left:-20px}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}textarea.input-sm,select[multiple].input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm textarea.form-control,.form-group-sm select[multiple].form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}textarea.input-lg,select[multiple].input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback,.input-group-lg+.form-control-feedback,.form-group-lg .form-control+.form-control-feedback{width:46px;height:46px;line-height:46px}.input-sm+.form-control-feedback,.input-group-sm+.form-control-feedback,.form-group-sm .form-control+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px #00000013}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px #00000013,0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px #00000013}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px #00000013,0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px #00000013}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px #00000013,0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media(min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type=radio],.form-inline .checkbox input[type=checkbox]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .radio,.form-horizontal .checkbox{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media(min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media(min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media(min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus,.btn.focus{color:#333;text-decoration:none}.btn:active,.btn.active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px #00000020}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);opacity:.65;-webkit-box-shadow:none;box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:focus,.btn-default.focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;background-image:none;border-color:#adadad}.btn-default:active:hover,.btn-default.active:hover,.open>.dropdown-toggle.btn-default:hover,.btn-default:active:focus,.btn-default.active:focus,.open>.dropdown-toggle.btn-default:focus,.btn-default:active.focus,.btn-default.active.focus,.open>.dropdown-toggle.btn-default.focus{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary:focus,.btn-primary.focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;background-image:none;border-color:#204d74}.btn-primary:active:hover,.btn-primary.active:hover,.open>.dropdown-toggle.btn-primary:hover,.btn-primary:active:focus,.btn-primary.active:focus,.open>.dropdown-toggle.btn-primary:focus,.btn-primary:active.focus,.btn-primary.active.focus,.open>.dropdown-toggle.btn-primary.focus{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:focus,.btn-success.focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;background-image:none;border-color:#398439}.btn-success:active:hover,.btn-success.active:hover,.open>.dropdown-toggle.btn-success:hover,.btn-success:active:focus,.btn-success.active:focus,.open>.dropdown-toggle.btn-success:focus,.btn-success:active.focus,.btn-success.active.focus,.open>.dropdown-toggle.btn-success.focus{color:#fff;background-color:#398439;border-color:#255625}.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled.focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success.focus{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:focus,.btn-info.focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;background-image:none;border-color:#269abc}.btn-info:active:hover,.btn-info.active:hover,.open>.dropdown-toggle.btn-info:hover,.btn-info:active:focus,.btn-info.active:focus,.open>.dropdown-toggle.btn-info:focus,.btn-info:active.focus,.btn-info.active.focus,.open>.dropdown-toggle.btn-info.focus{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled.focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info.focus{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:focus,.btn-warning.focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;background-image:none;border-color:#d58512}.btn-warning:active:hover,.btn-warning.active:hover,.open>.dropdown-toggle.btn-warning:hover,.btn-warning:active:focus,.btn-warning.active:focus,.open>.dropdown-toggle.btn-warning:focus,.btn-warning:active.focus,.btn-warning.active.focus,.open>.dropdown-toggle.btn-warning.focus{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled.focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning.focus{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:focus,.btn-danger.focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;background-image:none;border-color:#ac2925}.btn-danger:active:hover,.btn-danger.active:hover,.open>.dropdown-toggle.btn-danger:hover,.btn-danger:active:focus,.btn-danger.active:focus,.open>.dropdown-toggle.btn-danger:focus,.btn-danger:active.focus,.btn-danger.active.focus,.open>.dropdown-toggle.btn-danger.focus{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled.focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger.focus{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#777;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid \ ;border-right:4px solid transparent;border-left:4px solid transparent}.dropup,.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px #0000002d}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#777}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;inset:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid \ }.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media(min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px #00000020}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-radius:4px 4px 0 0}.btn-group-vertical>.btn:last-child:not(:first-child){border-radius:0 0 4px 4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=radio],[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=radio],.input-group-addon input[type=checkbox]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eeeeee #eeeeee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media(min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd}@media(min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media(min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #ddd}@media(min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media(min-width:768px){.navbar{border-radius:4px}}@media(min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff1a;-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media(min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}@media(max-device-width:480px)and (orientation:landscape){.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}}@media(min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media(min-width:768px){.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media(min-width:768px){.navbar-static-top{border-radius:0}}.navbar-brand{float:left;height:50px;padding:15px;font-size:18px;line-height:20px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-brand>img{display:block}@media(min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-right:15px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media(min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media(max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media(min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin:8px -15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff1a,0 1px #ffffff1a}@media(min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .radio label,.navbar-form .checkbox label{padding-left:0}.navbar-form .radio input[type=radio],.navbar-form .checkbox input[type=checkbox]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media(max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media(min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-radius:4px 4px 0 0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media(min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media(min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{color:#555;background-color:#e7e7e7}@media(max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:#333}.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:focus{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{color:#fff;background-color:#080808}@media(max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:#fff}.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:focus{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:hover,a.label:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:hover,.label-default[href]:focus{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge,.btn-group-xs>.btn .badge{top:0;padding:1px 5px}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron h1,.jumbotron .h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-right:auto;margin-left:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{0%{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{0%{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{0%{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px #0000001a}.progress-bar{float:left;width:0%;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px #00000026;-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar,.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-left,.media-right,.media-body{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#c7ddef}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,button.list-group-item:hover,a.list-group-item:focus,button.list-group-item:focus{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,button.list-group-item-success:hover,a.list-group-item-success:focus,button.list-group-item-success:focus{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,button.list-group-item-success.active,a.list-group-item-success.active:hover,button.list-group-item-success.active:hover,a.list-group-item-success.active:focus,button.list-group-item-success.active:focus{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,button.list-group-item-info:hover,a.list-group-item-info:focus,button.list-group-item-info:focus{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,button.list-group-item-info.active,a.list-group-item-info.active:hover,button.list-group-item-info.active:hover,a.list-group-item-info.active:focus,button.list-group-item-info.active:focus{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,button.list-group-item-warning:hover,a.list-group-item-warning:focus,button.list-group-item-warning:focus{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,button.list-group-item-warning.active,a.list-group-item-warning.active:hover,button.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus,button.list-group-item-warning.active:focus{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,button.list-group-item-danger:hover,a.list-group-item-danger:focus,button.list-group-item-danger:focus{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,button.list-group-item-danger.active,a.list-group-item-danger.active:hover,button.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus,button.list-group-item-danger.active:focus{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px #0000000d}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>a,.panel-title>small,.panel-title>.small,.panel-title>small>a,.panel-title>.small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{margin-bottom:0}.panel>.table caption,.panel>.table-responsive>.table caption,.panel>.panel-collapse>.table caption{padding-right:15px;padding-left:15px}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px #0000000d}.well blockquote{border-color:#ddd;border-color:#00000026}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.modal-open{overflow:hidden}.modal{position:fixed;inset:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translateY(-25%);-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out,-o-transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px #00000080;outline:0}.modal-backdrop{position:fixed;inset:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media(min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px #00000080}.modal-sm{width:300px}}@media(min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.42857143;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;font-size:12px;filter:alpha(opacity=0);opacity:0}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.42857143;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;font-size:14px;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px #0003}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover>.arrow{border-width:11px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:#00000040;border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:#00000040;border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:#00000040}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:#00000040}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out,-o-transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.next,.carousel-inner>.item.active.right{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.prev,.carousel-inner>.item.active.left{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right,.carousel-inner>.item.active{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:#0000;filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0%,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0%,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,#00000080,#0000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000",endColorstr="#00000000",GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0%,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0%,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,#0000,#00000080);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#80000000",GradientType=1);background-repeat:repeat-x}.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;outline:0;filter:alpha(opacity=90);opacity:.9}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;margin-right:-10px}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:"\2039"}.carousel-control .icon-next:before{content:"\203a"}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000 \ ;background-color:#0000;border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-header:before,.modal-header:after,.modal-footer:before,.modal-footer:after{display:table;content:" "}.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-header:after,.modal-footer:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none!important}@media(max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}th.visible-xs,td.visible-xs{display:table-cell!important}}@media(max-width:767px){.visible-xs-block{display:block!important}}@media(max-width:767px){.visible-xs-inline{display:inline!important}}@media(max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media(min-width:768px)and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}th.visible-sm,td.visible-sm{display:table-cell!important}}@media(min-width:768px)and (max-width:991px){.visible-sm-block{display:block!important}}@media(min-width:768px)and (max-width:991px){.visible-sm-inline{display:inline!important}}@media(min-width:768px)and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media(min-width:992px)and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}th.visible-md,td.visible-md{display:table-cell!important}}@media(min-width:992px)and (max-width:1199px){.visible-md-block{display:block!important}}@media(min-width:992px)and (max-width:1199px){.visible-md-inline{display:inline!important}}@media(min-width:992px)and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media(min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}th.visible-lg,td.visible-lg{display:table-cell!important}}@media(min-width:1200px){.visible-lg-block{display:block!important}}@media(min-width:1200px){.visible-lg-inline{display:inline!important}}@media(min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media(max-width:767px){.hidden-xs{display:none!important}}@media(min-width:768px)and (max-width:991px){.hidden-sm{display:none!important}}@media(min-width:992px)and (max-width:1199px){.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}th.visible-print,td.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#005cc5}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-code,.hljs-comment,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0} +/*! Bundled license information: + +@default/bootstrap/dist/css/bootstrap.css: + (*! + * Bootstrap v3.4.1 (https://getbootstrap.com/) + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + *) + (*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css *) + (*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css *) + +@default/highlight.js/styles/github.css: + (*! + Theme: GitHub + Description: Light theme as seen on github.com + Author: github.com + Maintainer: @Hirse + Updated: 2021-05-15 + + Outdated base version: https://github.com/primer/github-syntax-light + Current colors taken from GitHub's CSS + *) +*/ +/*# sourceMappingURL=docfx.vendor.min.css.map */ diff --git a/docs/_template/wtf/styles/docfx.vendor.min.css.map b/docs/_template/wtf/styles/docfx.vendor.min.css.map new file mode 100644 index 00000000..0665344f --- /dev/null +++ b/docs/_template/wtf/styles/docfx.vendor.min.css.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["../../node_modules/@default/bootstrap/dist/css/bootstrap.css", "../../node_modules/@default/bootstrap/dist/css/less/normalize.less", "../../node_modules/@default/bootstrap/dist/css/less/print.less", "../../node_modules/@default/bootstrap/dist/css/less/glyphicons.less", "../../node_modules/@default/bootstrap/dist/css/less/scaffolding.less", "../../node_modules/@default/bootstrap/dist/css/less/mixins/vendor-prefixes.less", "../../node_modules/@default/bootstrap/dist/css/less/mixins/tab-focus.less", "../../node_modules/@default/bootstrap/dist/css/less/mixins/image.less", "../../node_modules/@default/bootstrap/dist/css/less/type.less", "../../node_modules/@default/bootstrap/dist/css/less/mixins/text-emphasis.less", "../../node_modules/@default/bootstrap/dist/css/less/mixins/background-variant.less", "../../node_modules/@default/bootstrap/dist/css/less/mixins/text-overflow.less", "../../node_modules/@default/bootstrap/dist/css/less/code.less", "../../node_modules/@default/bootstrap/dist/css/less/grid.less", "../../node_modules/@default/bootstrap/dist/css/less/mixins/grid.less", "../../node_modules/@default/bootstrap/dist/css/less/mixins/grid-framework.less", "../../node_modules/@default/bootstrap/dist/css/less/tables.less", "../../node_modules/@default/bootstrap/dist/css/less/mixins/table-row.less", "../../node_modules/@default/bootstrap/dist/css/less/forms.less", "../../node_modules/@default/bootstrap/dist/css/less/mixins/forms.less", "../../node_modules/@default/bootstrap/dist/css/less/buttons.less", "../../node_modules/@default/bootstrap/dist/css/less/mixins/buttons.less", "../../node_modules/@default/bootstrap/dist/css/less/mixins/opacity.less", "../../node_modules/@default/bootstrap/dist/css/less/component-animations.less", "../../node_modules/@default/bootstrap/dist/css/less/dropdowns.less", "../../node_modules/@default/bootstrap/dist/css/less/mixins/nav-divider.less", "../../node_modules/@default/bootstrap/dist/css/less/mixins/reset-filter.less", "../../node_modules/@default/bootstrap/dist/css/less/button-groups.less", "../../node_modules/@default/bootstrap/dist/css/less/mixins/border-radius.less", "../../node_modules/@default/bootstrap/dist/css/less/input-groups.less", "../../node_modules/@default/bootstrap/dist/css/less/navs.less", "../../node_modules/@default/bootstrap/dist/css/less/navbar.less", "../../node_modules/@default/bootstrap/dist/css/less/mixins/nav-vertical-align.less", "../../node_modules/@default/bootstrap/dist/css/less/utilities.less", "../../node_modules/@default/bootstrap/dist/css/less/breadcrumbs.less", "../../node_modules/@default/bootstrap/dist/css/less/pagination.less", "../../node_modules/@default/bootstrap/dist/css/less/mixins/pagination.less", "../../node_modules/@default/bootstrap/dist/css/less/pager.less", "../../node_modules/@default/bootstrap/dist/css/less/labels.less", "../../node_modules/@default/bootstrap/dist/css/less/mixins/labels.less", "../../node_modules/@default/bootstrap/dist/css/less/badges.less", "../../node_modules/@default/bootstrap/dist/css/less/jumbotron.less", "../../node_modules/@default/bootstrap/dist/css/less/thumbnails.less", "../../node_modules/@default/bootstrap/dist/css/less/alerts.less", "../../node_modules/@default/bootstrap/dist/css/less/mixins/alerts.less", "../../node_modules/@default/bootstrap/dist/css/less/progress-bars.less", "../../node_modules/@default/bootstrap/dist/css/less/mixins/gradients.less", "../../node_modules/@default/bootstrap/dist/css/less/mixins/progress-bar.less", "../../node_modules/@default/bootstrap/dist/css/less/media.less", "../../node_modules/@default/bootstrap/dist/css/less/list-group.less", "../../node_modules/@default/bootstrap/dist/css/less/mixins/list-group.less", "../../node_modules/@default/bootstrap/dist/css/less/panels.less", "../../node_modules/@default/bootstrap/dist/css/less/mixins/panels.less", "../../node_modules/@default/bootstrap/dist/css/less/responsive-embed.less", "../../node_modules/@default/bootstrap/dist/css/less/wells.less", "../../node_modules/@default/bootstrap/dist/css/less/close.less", "../../node_modules/@default/bootstrap/dist/css/less/modals.less", "../../node_modules/@default/bootstrap/dist/css/less/tooltip.less", "../../node_modules/@default/bootstrap/dist/css/less/mixins/reset-text.less", "../../node_modules/@default/bootstrap/dist/css/less/popovers.less", "../../node_modules/@default/bootstrap/dist/css/less/carousel.less", "../../node_modules/@default/bootstrap/dist/css/less/mixins/clearfix.less", "../../node_modules/@default/bootstrap/dist/css/less/mixins/center-block.less", "../../node_modules/@default/bootstrap/dist/css/less/mixins/hide-text.less", "../../node_modules/@default/bootstrap/dist/css/less/responsive-utilities.less", "../../node_modules/@default/bootstrap/dist/css/less/mixins/responsive-visibility.less", "../../node_modules/@default/highlight.js/styles/github.css"], + "sourcesContent": ["/*!\n * Bootstrap v3.4.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\nhtml {\n font-family: sans-serif;\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n}\nbody {\n margin: 0;\n}\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n vertical-align: baseline;\n}\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n[hidden],\ntemplate {\n display: none;\n}\na {\n background-color: transparent;\n}\na:active,\na:hover {\n outline: 0;\n}\nabbr[title] {\n border-bottom: none;\n text-decoration: underline;\n text-decoration: underline dotted;\n}\nb,\nstrong {\n font-weight: bold;\n}\ndfn {\n font-style: italic;\n}\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\nmark {\n background: #ff0;\n color: #000;\n}\nsmall {\n font-size: 80%;\n}\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\nsup {\n top: -0.5em;\n}\nsub {\n bottom: -0.25em;\n}\nimg {\n border: 0;\n}\nsvg:not(:root) {\n overflow: hidden;\n}\nfigure {\n margin: 1em 40px;\n}\nhr {\n box-sizing: content-box;\n height: 0;\n}\npre {\n overflow: auto;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit;\n font: inherit;\n margin: 0;\n}\nbutton {\n overflow: visible;\n}\nbutton,\nselect {\n text-transform: none;\n}\nbutton,\nhtml input[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button;\n cursor: pointer;\n}\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\ninput {\n line-height: normal;\n}\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box;\n padding: 0;\n}\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\ninput[type=\"search\"] {\n -webkit-appearance: textfield;\n box-sizing: content-box;\n}\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\nlegend {\n border: 0;\n padding: 0;\n}\ntextarea {\n overflow: auto;\n}\noptgroup {\n font-weight: bold;\n}\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\ntd,\nth {\n padding: 0;\n}\n/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n@media print {\n *,\n *:before,\n *:after {\n color: #000 !important;\n text-shadow: none !important;\n background: transparent !important;\n box-shadow: none !important;\n }\n a,\n a:visited {\n text-decoration: underline;\n }\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n thead {\n display: table-header-group;\n }\n tr,\n img {\n page-break-inside: avoid;\n }\n img {\n max-width: 100% !important;\n }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n h2,\n h3 {\n page-break-after: avoid;\n }\n .navbar {\n display: none;\n }\n .btn > .caret,\n .dropup > .btn > .caret {\n border-top-color: #000 !important;\n }\n .label {\n border: 1px solid #000;\n }\n .table {\n border-collapse: collapse !important;\n }\n .table td,\n .table th {\n background-color: #fff !important;\n }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #ddd !important;\n }\n}\n@font-face {\n font-family: \"Glyphicons Halflings\";\n src: url(\"../fonts/glyphicons-halflings-regular.eot\");\n src: url(\"../fonts/glyphicons-halflings-regular.eot?#iefix\") format(\"embedded-opentype\"), url(\"../fonts/glyphicons-halflings-regular.woff2\") format(\"woff2\"), url(\"../fonts/glyphicons-halflings-regular.woff\") format(\"woff\"), url(\"../fonts/glyphicons-halflings-regular.ttf\") format(\"truetype\"), url(\"../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular\") format(\"svg\");\n}\n.glyphicon {\n position: relative;\n top: 1px;\n display: inline-block;\n font-family: \"Glyphicons Halflings\";\n font-style: normal;\n font-weight: 400;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n.glyphicon-asterisk:before {\n content: \"\\002a\";\n}\n.glyphicon-plus:before {\n content: \"\\002b\";\n}\n.glyphicon-euro:before,\n.glyphicon-eur:before {\n content: \"\\20ac\";\n}\n.glyphicon-minus:before {\n content: \"\\2212\";\n}\n.glyphicon-cloud:before {\n content: \"\\2601\";\n}\n.glyphicon-envelope:before {\n content: \"\\2709\";\n}\n.glyphicon-pencil:before {\n content: \"\\270f\";\n}\n.glyphicon-glass:before {\n content: \"\\e001\";\n}\n.glyphicon-music:before {\n content: \"\\e002\";\n}\n.glyphicon-search:before {\n content: \"\\e003\";\n}\n.glyphicon-heart:before {\n content: \"\\e005\";\n}\n.glyphicon-star:before {\n content: \"\\e006\";\n}\n.glyphicon-star-empty:before {\n content: \"\\e007\";\n}\n.glyphicon-user:before {\n content: \"\\e008\";\n}\n.glyphicon-film:before {\n content: \"\\e009\";\n}\n.glyphicon-th-large:before {\n content: \"\\e010\";\n}\n.glyphicon-th:before {\n content: \"\\e011\";\n}\n.glyphicon-th-list:before {\n content: \"\\e012\";\n}\n.glyphicon-ok:before {\n content: \"\\e013\";\n}\n.glyphicon-remove:before {\n content: \"\\e014\";\n}\n.glyphicon-zoom-in:before {\n content: \"\\e015\";\n}\n.glyphicon-zoom-out:before {\n content: \"\\e016\";\n}\n.glyphicon-off:before {\n content: \"\\e017\";\n}\n.glyphicon-signal:before {\n content: \"\\e018\";\n}\n.glyphicon-cog:before {\n content: \"\\e019\";\n}\n.glyphicon-trash:before {\n content: \"\\e020\";\n}\n.glyphicon-home:before {\n content: \"\\e021\";\n}\n.glyphicon-file:before {\n content: \"\\e022\";\n}\n.glyphicon-time:before {\n content: \"\\e023\";\n}\n.glyphicon-road:before {\n content: \"\\e024\";\n}\n.glyphicon-download-alt:before {\n content: \"\\e025\";\n}\n.glyphicon-download:before {\n content: \"\\e026\";\n}\n.glyphicon-upload:before {\n content: \"\\e027\";\n}\n.glyphicon-inbox:before {\n content: \"\\e028\";\n}\n.glyphicon-play-circle:before {\n content: \"\\e029\";\n}\n.glyphicon-repeat:before {\n content: \"\\e030\";\n}\n.glyphicon-refresh:before {\n content: \"\\e031\";\n}\n.glyphicon-list-alt:before {\n content: \"\\e032\";\n}\n.glyphicon-lock:before {\n content: \"\\e033\";\n}\n.glyphicon-flag:before {\n content: \"\\e034\";\n}\n.glyphicon-headphones:before {\n content: \"\\e035\";\n}\n.glyphicon-volume-off:before {\n content: \"\\e036\";\n}\n.glyphicon-volume-down:before {\n content: \"\\e037\";\n}\n.glyphicon-volume-up:before {\n content: \"\\e038\";\n}\n.glyphicon-qrcode:before {\n content: \"\\e039\";\n}\n.glyphicon-barcode:before {\n content: \"\\e040\";\n}\n.glyphicon-tag:before {\n content: \"\\e041\";\n}\n.glyphicon-tags:before {\n content: \"\\e042\";\n}\n.glyphicon-book:before {\n content: \"\\e043\";\n}\n.glyphicon-bookmark:before {\n content: \"\\e044\";\n}\n.glyphicon-print:before {\n content: \"\\e045\";\n}\n.glyphicon-camera:before {\n content: \"\\e046\";\n}\n.glyphicon-font:before {\n content: \"\\e047\";\n}\n.glyphicon-bold:before {\n content: \"\\e048\";\n}\n.glyphicon-italic:before {\n content: \"\\e049\";\n}\n.glyphicon-text-height:before {\n content: \"\\e050\";\n}\n.glyphicon-text-width:before {\n content: \"\\e051\";\n}\n.glyphicon-align-left:before {\n content: \"\\e052\";\n}\n.glyphicon-align-center:before {\n content: \"\\e053\";\n}\n.glyphicon-align-right:before {\n content: \"\\e054\";\n}\n.glyphicon-align-justify:before {\n content: \"\\e055\";\n}\n.glyphicon-list:before {\n content: \"\\e056\";\n}\n.glyphicon-indent-left:before {\n content: \"\\e057\";\n}\n.glyphicon-indent-right:before {\n content: \"\\e058\";\n}\n.glyphicon-facetime-video:before {\n content: \"\\e059\";\n}\n.glyphicon-picture:before {\n content: \"\\e060\";\n}\n.glyphicon-map-marker:before {\n content: \"\\e062\";\n}\n.glyphicon-adjust:before {\n content: \"\\e063\";\n}\n.glyphicon-tint:before {\n content: \"\\e064\";\n}\n.glyphicon-edit:before {\n content: \"\\e065\";\n}\n.glyphicon-share:before {\n content: \"\\e066\";\n}\n.glyphicon-check:before {\n content: \"\\e067\";\n}\n.glyphicon-move:before {\n content: \"\\e068\";\n}\n.glyphicon-step-backward:before {\n content: \"\\e069\";\n}\n.glyphicon-fast-backward:before {\n content: \"\\e070\";\n}\n.glyphicon-backward:before {\n content: \"\\e071\";\n}\n.glyphicon-play:before {\n content: \"\\e072\";\n}\n.glyphicon-pause:before {\n content: \"\\e073\";\n}\n.glyphicon-stop:before {\n content: \"\\e074\";\n}\n.glyphicon-forward:before {\n content: \"\\e075\";\n}\n.glyphicon-fast-forward:before {\n content: \"\\e076\";\n}\n.glyphicon-step-forward:before {\n content: \"\\e077\";\n}\n.glyphicon-eject:before {\n content: \"\\e078\";\n}\n.glyphicon-chevron-left:before {\n content: \"\\e079\";\n}\n.glyphicon-chevron-right:before {\n content: \"\\e080\";\n}\n.glyphicon-plus-sign:before {\n content: \"\\e081\";\n}\n.glyphicon-minus-sign:before {\n content: \"\\e082\";\n}\n.glyphicon-remove-sign:before {\n content: \"\\e083\";\n}\n.glyphicon-ok-sign:before {\n content: \"\\e084\";\n}\n.glyphicon-question-sign:before {\n content: \"\\e085\";\n}\n.glyphicon-info-sign:before {\n content: \"\\e086\";\n}\n.glyphicon-screenshot:before {\n content: \"\\e087\";\n}\n.glyphicon-remove-circle:before {\n content: \"\\e088\";\n}\n.glyphicon-ok-circle:before {\n content: \"\\e089\";\n}\n.glyphicon-ban-circle:before {\n content: \"\\e090\";\n}\n.glyphicon-arrow-left:before {\n content: \"\\e091\";\n}\n.glyphicon-arrow-right:before {\n content: \"\\e092\";\n}\n.glyphicon-arrow-up:before {\n content: \"\\e093\";\n}\n.glyphicon-arrow-down:before {\n content: \"\\e094\";\n}\n.glyphicon-share-alt:before {\n content: \"\\e095\";\n}\n.glyphicon-resize-full:before {\n content: \"\\e096\";\n}\n.glyphicon-resize-small:before {\n content: \"\\e097\";\n}\n.glyphicon-exclamation-sign:before {\n content: \"\\e101\";\n}\n.glyphicon-gift:before {\n content: \"\\e102\";\n}\n.glyphicon-leaf:before {\n content: \"\\e103\";\n}\n.glyphicon-fire:before {\n content: \"\\e104\";\n}\n.glyphicon-eye-open:before {\n content: \"\\e105\";\n}\n.glyphicon-eye-close:before {\n content: \"\\e106\";\n}\n.glyphicon-warning-sign:before {\n content: \"\\e107\";\n}\n.glyphicon-plane:before {\n content: \"\\e108\";\n}\n.glyphicon-calendar:before {\n content: \"\\e109\";\n}\n.glyphicon-random:before {\n content: \"\\e110\";\n}\n.glyphicon-comment:before {\n content: \"\\e111\";\n}\n.glyphicon-magnet:before {\n content: \"\\e112\";\n}\n.glyphicon-chevron-up:before {\n content: \"\\e113\";\n}\n.glyphicon-chevron-down:before {\n content: \"\\e114\";\n}\n.glyphicon-retweet:before {\n content: \"\\e115\";\n}\n.glyphicon-shopping-cart:before {\n content: \"\\e116\";\n}\n.glyphicon-folder-close:before {\n content: \"\\e117\";\n}\n.glyphicon-folder-open:before {\n content: \"\\e118\";\n}\n.glyphicon-resize-vertical:before {\n content: \"\\e119\";\n}\n.glyphicon-resize-horizontal:before {\n content: \"\\e120\";\n}\n.glyphicon-hdd:before {\n content: \"\\e121\";\n}\n.glyphicon-bullhorn:before {\n content: \"\\e122\";\n}\n.glyphicon-bell:before {\n content: \"\\e123\";\n}\n.glyphicon-certificate:before {\n content: \"\\e124\";\n}\n.glyphicon-thumbs-up:before {\n content: \"\\e125\";\n}\n.glyphicon-thumbs-down:before {\n content: \"\\e126\";\n}\n.glyphicon-hand-right:before {\n content: \"\\e127\";\n}\n.glyphicon-hand-left:before {\n content: \"\\e128\";\n}\n.glyphicon-hand-up:before {\n content: \"\\e129\";\n}\n.glyphicon-hand-down:before {\n content: \"\\e130\";\n}\n.glyphicon-circle-arrow-right:before {\n content: \"\\e131\";\n}\n.glyphicon-circle-arrow-left:before {\n content: \"\\e132\";\n}\n.glyphicon-circle-arrow-up:before {\n content: \"\\e133\";\n}\n.glyphicon-circle-arrow-down:before {\n content: \"\\e134\";\n}\n.glyphicon-globe:before {\n content: \"\\e135\";\n}\n.glyphicon-wrench:before {\n content: \"\\e136\";\n}\n.glyphicon-tasks:before {\n content: \"\\e137\";\n}\n.glyphicon-filter:before {\n content: \"\\e138\";\n}\n.glyphicon-briefcase:before {\n content: \"\\e139\";\n}\n.glyphicon-fullscreen:before {\n content: \"\\e140\";\n}\n.glyphicon-dashboard:before {\n content: \"\\e141\";\n}\n.glyphicon-paperclip:before {\n content: \"\\e142\";\n}\n.glyphicon-heart-empty:before {\n content: \"\\e143\";\n}\n.glyphicon-link:before {\n content: \"\\e144\";\n}\n.glyphicon-phone:before {\n content: \"\\e145\";\n}\n.glyphicon-pushpin:before {\n content: \"\\e146\";\n}\n.glyphicon-usd:before {\n content: \"\\e148\";\n}\n.glyphicon-gbp:before {\n content: \"\\e149\";\n}\n.glyphicon-sort:before {\n content: \"\\e150\";\n}\n.glyphicon-sort-by-alphabet:before {\n content: \"\\e151\";\n}\n.glyphicon-sort-by-alphabet-alt:before {\n content: \"\\e152\";\n}\n.glyphicon-sort-by-order:before {\n content: \"\\e153\";\n}\n.glyphicon-sort-by-order-alt:before {\n content: \"\\e154\";\n}\n.glyphicon-sort-by-attributes:before {\n content: \"\\e155\";\n}\n.glyphicon-sort-by-attributes-alt:before {\n content: \"\\e156\";\n}\n.glyphicon-unchecked:before {\n content: \"\\e157\";\n}\n.glyphicon-expand:before {\n content: \"\\e158\";\n}\n.glyphicon-collapse-down:before {\n content: \"\\e159\";\n}\n.glyphicon-collapse-up:before {\n content: \"\\e160\";\n}\n.glyphicon-log-in:before {\n content: \"\\e161\";\n}\n.glyphicon-flash:before {\n content: \"\\e162\";\n}\n.glyphicon-log-out:before {\n content: \"\\e163\";\n}\n.glyphicon-new-window:before {\n content: \"\\e164\";\n}\n.glyphicon-record:before {\n content: \"\\e165\";\n}\n.glyphicon-save:before {\n content: \"\\e166\";\n}\n.glyphicon-open:before {\n content: \"\\e167\";\n}\n.glyphicon-saved:before {\n content: \"\\e168\";\n}\n.glyphicon-import:before {\n content: \"\\e169\";\n}\n.glyphicon-export:before {\n content: \"\\e170\";\n}\n.glyphicon-send:before {\n content: \"\\e171\";\n}\n.glyphicon-floppy-disk:before {\n content: \"\\e172\";\n}\n.glyphicon-floppy-saved:before {\n content: \"\\e173\";\n}\n.glyphicon-floppy-remove:before {\n content: \"\\e174\";\n}\n.glyphicon-floppy-save:before {\n content: \"\\e175\";\n}\n.glyphicon-floppy-open:before {\n content: \"\\e176\";\n}\n.glyphicon-credit-card:before {\n content: \"\\e177\";\n}\n.glyphicon-transfer:before {\n content: \"\\e178\";\n}\n.glyphicon-cutlery:before {\n content: \"\\e179\";\n}\n.glyphicon-header:before {\n content: \"\\e180\";\n}\n.glyphicon-compressed:before {\n content: \"\\e181\";\n}\n.glyphicon-earphone:before {\n content: \"\\e182\";\n}\n.glyphicon-phone-alt:before {\n content: \"\\e183\";\n}\n.glyphicon-tower:before {\n content: \"\\e184\";\n}\n.glyphicon-stats:before {\n content: \"\\e185\";\n}\n.glyphicon-sd-video:before {\n content: \"\\e186\";\n}\n.glyphicon-hd-video:before {\n content: \"\\e187\";\n}\n.glyphicon-subtitles:before {\n content: \"\\e188\";\n}\n.glyphicon-sound-stereo:before {\n content: \"\\e189\";\n}\n.glyphicon-sound-dolby:before {\n content: \"\\e190\";\n}\n.glyphicon-sound-5-1:before {\n content: \"\\e191\";\n}\n.glyphicon-sound-6-1:before {\n content: \"\\e192\";\n}\n.glyphicon-sound-7-1:before {\n content: \"\\e193\";\n}\n.glyphicon-copyright-mark:before {\n content: \"\\e194\";\n}\n.glyphicon-registration-mark:before {\n content: \"\\e195\";\n}\n.glyphicon-cloud-download:before {\n content: \"\\e197\";\n}\n.glyphicon-cloud-upload:before {\n content: \"\\e198\";\n}\n.glyphicon-tree-conifer:before {\n content: \"\\e199\";\n}\n.glyphicon-tree-deciduous:before {\n content: \"\\e200\";\n}\n.glyphicon-cd:before {\n content: \"\\e201\";\n}\n.glyphicon-save-file:before {\n content: \"\\e202\";\n}\n.glyphicon-open-file:before {\n content: \"\\e203\";\n}\n.glyphicon-level-up:before {\n content: \"\\e204\";\n}\n.glyphicon-copy:before {\n content: \"\\e205\";\n}\n.glyphicon-paste:before {\n content: \"\\e206\";\n}\n.glyphicon-alert:before {\n content: \"\\e209\";\n}\n.glyphicon-equalizer:before {\n content: \"\\e210\";\n}\n.glyphicon-king:before {\n content: \"\\e211\";\n}\n.glyphicon-queen:before {\n content: \"\\e212\";\n}\n.glyphicon-pawn:before {\n content: \"\\e213\";\n}\n.glyphicon-bishop:before {\n content: \"\\e214\";\n}\n.glyphicon-knight:before {\n content: \"\\e215\";\n}\n.glyphicon-baby-formula:before {\n content: \"\\e216\";\n}\n.glyphicon-tent:before {\n content: \"\\26fa\";\n}\n.glyphicon-blackboard:before {\n content: \"\\e218\";\n}\n.glyphicon-bed:before {\n content: \"\\e219\";\n}\n.glyphicon-apple:before {\n content: \"\\f8ff\";\n}\n.glyphicon-erase:before {\n content: \"\\e221\";\n}\n.glyphicon-hourglass:before {\n content: \"\\231b\";\n}\n.glyphicon-lamp:before {\n content: \"\\e223\";\n}\n.glyphicon-duplicate:before {\n content: \"\\e224\";\n}\n.glyphicon-piggy-bank:before {\n content: \"\\e225\";\n}\n.glyphicon-scissors:before {\n content: \"\\e226\";\n}\n.glyphicon-bitcoin:before {\n content: \"\\e227\";\n}\n.glyphicon-btc:before {\n content: \"\\e227\";\n}\n.glyphicon-xbt:before {\n content: \"\\e227\";\n}\n.glyphicon-yen:before {\n content: \"\\00a5\";\n}\n.glyphicon-jpy:before {\n content: \"\\00a5\";\n}\n.glyphicon-ruble:before {\n content: \"\\20bd\";\n}\n.glyphicon-rub:before {\n content: \"\\20bd\";\n}\n.glyphicon-scale:before {\n content: \"\\e230\";\n}\n.glyphicon-ice-lolly:before {\n content: \"\\e231\";\n}\n.glyphicon-ice-lolly-tasted:before {\n content: \"\\e232\";\n}\n.glyphicon-education:before {\n content: \"\\e233\";\n}\n.glyphicon-option-horizontal:before {\n content: \"\\e234\";\n}\n.glyphicon-option-vertical:before {\n content: \"\\e235\";\n}\n.glyphicon-menu-hamburger:before {\n content: \"\\e236\";\n}\n.glyphicon-modal-window:before {\n content: \"\\e237\";\n}\n.glyphicon-oil:before {\n content: \"\\e238\";\n}\n.glyphicon-grain:before {\n content: \"\\e239\";\n}\n.glyphicon-sunglasses:before {\n content: \"\\e240\";\n}\n.glyphicon-text-size:before {\n content: \"\\e241\";\n}\n.glyphicon-text-color:before {\n content: \"\\e242\";\n}\n.glyphicon-text-background:before {\n content: \"\\e243\";\n}\n.glyphicon-object-align-top:before {\n content: \"\\e244\";\n}\n.glyphicon-object-align-bottom:before {\n content: \"\\e245\";\n}\n.glyphicon-object-align-horizontal:before {\n content: \"\\e246\";\n}\n.glyphicon-object-align-left:before {\n content: \"\\e247\";\n}\n.glyphicon-object-align-vertical:before {\n content: \"\\e248\";\n}\n.glyphicon-object-align-right:before {\n content: \"\\e249\";\n}\n.glyphicon-triangle-right:before {\n content: \"\\e250\";\n}\n.glyphicon-triangle-left:before {\n content: \"\\e251\";\n}\n.glyphicon-triangle-bottom:before {\n content: \"\\e252\";\n}\n.glyphicon-triangle-top:before {\n content: \"\\e253\";\n}\n.glyphicon-console:before {\n content: \"\\e254\";\n}\n.glyphicon-superscript:before {\n content: \"\\e255\";\n}\n.glyphicon-subscript:before {\n content: \"\\e256\";\n}\n.glyphicon-menu-left:before {\n content: \"\\e257\";\n}\n.glyphicon-menu-right:before {\n content: \"\\e258\";\n}\n.glyphicon-menu-down:before {\n content: \"\\e259\";\n}\n.glyphicon-menu-up:before {\n content: \"\\e260\";\n}\n* {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n*:before,\n*:after {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\nbody {\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-size: 14px;\n line-height: 1.42857143;\n color: #333333;\n background-color: #fff;\n}\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\na {\n color: #337ab7;\n text-decoration: none;\n}\na:hover,\na:focus {\n color: #23527c;\n text-decoration: underline;\n}\na:focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\nfigure {\n margin: 0;\n}\nimg {\n vertical-align: middle;\n}\n.img-responsive,\n.thumbnail > img,\n.thumbnail a > img,\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n display: block;\n max-width: 100%;\n height: auto;\n}\n.img-rounded {\n border-radius: 6px;\n}\n.img-thumbnail {\n padding: 4px;\n line-height: 1.42857143;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: all 0.2s ease-in-out;\n -o-transition: all 0.2s ease-in-out;\n transition: all 0.2s ease-in-out;\n display: inline-block;\n max-width: 100%;\n height: auto;\n}\n.img-circle {\n border-radius: 50%;\n}\nhr {\n margin-top: 20px;\n margin-bottom: 20px;\n border: 0;\n border-top: 1px solid #eeeeee;\n}\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0;\n}\n.sr-only-focusable:active,\n.sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n}\n[role=\"button\"] {\n cursor: pointer;\n}\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\n.h1,\n.h2,\n.h3,\n.h4,\n.h5,\n.h6 {\n font-family: inherit;\n font-weight: 500;\n line-height: 1.1;\n color: inherit;\n}\nh1 small,\nh2 small,\nh3 small,\nh4 small,\nh5 small,\nh6 small,\n.h1 small,\n.h2 small,\n.h3 small,\n.h4 small,\n.h5 small,\n.h6 small,\nh1 .small,\nh2 .small,\nh3 .small,\nh4 .small,\nh5 .small,\nh6 .small,\n.h1 .small,\n.h2 .small,\n.h3 .small,\n.h4 .small,\n.h5 .small,\n.h6 .small {\n font-weight: 400;\n line-height: 1;\n color: #777777;\n}\nh1,\n.h1,\nh2,\n.h2,\nh3,\n.h3 {\n margin-top: 20px;\n margin-bottom: 10px;\n}\nh1 small,\n.h1 small,\nh2 small,\n.h2 small,\nh3 small,\n.h3 small,\nh1 .small,\n.h1 .small,\nh2 .small,\n.h2 .small,\nh3 .small,\n.h3 .small {\n font-size: 65%;\n}\nh4,\n.h4,\nh5,\n.h5,\nh6,\n.h6 {\n margin-top: 10px;\n margin-bottom: 10px;\n}\nh4 small,\n.h4 small,\nh5 small,\n.h5 small,\nh6 small,\n.h6 small,\nh4 .small,\n.h4 .small,\nh5 .small,\n.h5 .small,\nh6 .small,\n.h6 .small {\n font-size: 75%;\n}\nh1,\n.h1 {\n font-size: 36px;\n}\nh2,\n.h2 {\n font-size: 30px;\n}\nh3,\n.h3 {\n font-size: 24px;\n}\nh4,\n.h4 {\n font-size: 18px;\n}\nh5,\n.h5 {\n font-size: 14px;\n}\nh6,\n.h6 {\n font-size: 12px;\n}\np {\n margin: 0 0 10px;\n}\n.lead {\n margin-bottom: 20px;\n font-size: 16px;\n font-weight: 300;\n line-height: 1.4;\n}\n@media (min-width: 768px) {\n .lead {\n font-size: 21px;\n }\n}\nsmall,\n.small {\n font-size: 85%;\n}\nmark,\n.mark {\n padding: 0.2em;\n background-color: #fcf8e3;\n}\n.text-left {\n text-align: left;\n}\n.text-right {\n text-align: right;\n}\n.text-center {\n text-align: center;\n}\n.text-justify {\n text-align: justify;\n}\n.text-nowrap {\n white-space: nowrap;\n}\n.text-lowercase {\n text-transform: lowercase;\n}\n.text-uppercase {\n text-transform: uppercase;\n}\n.text-capitalize {\n text-transform: capitalize;\n}\n.text-muted {\n color: #777777;\n}\n.text-primary {\n color: #337ab7;\n}\na.text-primary:hover,\na.text-primary:focus {\n color: #286090;\n}\n.text-success {\n color: #3c763d;\n}\na.text-success:hover,\na.text-success:focus {\n color: #2b542c;\n}\n.text-info {\n color: #31708f;\n}\na.text-info:hover,\na.text-info:focus {\n color: #245269;\n}\n.text-warning {\n color: #8a6d3b;\n}\na.text-warning:hover,\na.text-warning:focus {\n color: #66512c;\n}\n.text-danger {\n color: #a94442;\n}\na.text-danger:hover,\na.text-danger:focus {\n color: #843534;\n}\n.bg-primary {\n color: #fff;\n background-color: #337ab7;\n}\na.bg-primary:hover,\na.bg-primary:focus {\n background-color: #286090;\n}\n.bg-success {\n background-color: #dff0d8;\n}\na.bg-success:hover,\na.bg-success:focus {\n background-color: #c1e2b3;\n}\n.bg-info {\n background-color: #d9edf7;\n}\na.bg-info:hover,\na.bg-info:focus {\n background-color: #afd9ee;\n}\n.bg-warning {\n background-color: #fcf8e3;\n}\na.bg-warning:hover,\na.bg-warning:focus {\n background-color: #f7ecb5;\n}\n.bg-danger {\n background-color: #f2dede;\n}\na.bg-danger:hover,\na.bg-danger:focus {\n background-color: #e4b9b9;\n}\n.page-header {\n padding-bottom: 9px;\n margin: 40px 0 20px;\n border-bottom: 1px solid #eeeeee;\n}\nul,\nol {\n margin-top: 0;\n margin-bottom: 10px;\n}\nul ul,\nol ul,\nul ol,\nol ol {\n margin-bottom: 0;\n}\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n.list-inline {\n padding-left: 0;\n list-style: none;\n margin-left: -5px;\n}\n.list-inline > li {\n display: inline-block;\n padding-right: 5px;\n padding-left: 5px;\n}\ndl {\n margin-top: 0;\n margin-bottom: 20px;\n}\ndt,\ndd {\n line-height: 1.42857143;\n}\ndt {\n font-weight: 700;\n}\ndd {\n margin-left: 0;\n}\n@media (min-width: 768px) {\n .dl-horizontal dt {\n float: left;\n width: 160px;\n clear: left;\n text-align: right;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n .dl-horizontal dd {\n margin-left: 180px;\n }\n}\nabbr[title],\nabbr[data-original-title] {\n cursor: help;\n}\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\nblockquote {\n padding: 10px 20px;\n margin: 0 0 20px;\n font-size: 17.5px;\n border-left: 5px solid #eeeeee;\n}\nblockquote p:last-child,\nblockquote ul:last-child,\nblockquote ol:last-child {\n margin-bottom: 0;\n}\nblockquote footer,\nblockquote small,\nblockquote .small {\n display: block;\n font-size: 80%;\n line-height: 1.42857143;\n color: #777777;\n}\nblockquote footer:before,\nblockquote small:before,\nblockquote .small:before {\n content: \"\\2014 \\00A0\";\n}\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n text-align: right;\n border-right: 5px solid #eeeeee;\n border-left: 0;\n}\n.blockquote-reverse footer:before,\nblockquote.pull-right footer:before,\n.blockquote-reverse small:before,\nblockquote.pull-right small:before,\n.blockquote-reverse .small:before,\nblockquote.pull-right .small:before {\n content: \"\";\n}\n.blockquote-reverse footer:after,\nblockquote.pull-right footer:after,\n.blockquote-reverse small:after,\nblockquote.pull-right small:after,\n.blockquote-reverse .small:after,\nblockquote.pull-right .small:after {\n content: \"\\00A0 \\2014\";\n}\naddress {\n margin-bottom: 20px;\n font-style: normal;\n line-height: 1.42857143;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n}\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: #c7254e;\n background-color: #f9f2f4;\n border-radius: 4px;\n}\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: #fff;\n background-color: #333;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\nkbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: 700;\n box-shadow: none;\n}\npre {\n display: block;\n padding: 9.5px;\n margin: 0 0 10px;\n font-size: 13px;\n line-height: 1.42857143;\n color: #333333;\n word-break: break-all;\n word-wrap: break-word;\n background-color: #f5f5f5;\n border: 1px solid #ccc;\n border-radius: 4px;\n}\npre code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n}\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll;\n}\n.container {\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n@media (min-width: 768px) {\n .container {\n width: 750px;\n }\n}\n@media (min-width: 992px) {\n .container {\n width: 970px;\n }\n}\n@media (min-width: 1200px) {\n .container {\n width: 1170px;\n }\n}\n.container-fluid {\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n.row {\n margin-right: -15px;\n margin-left: -15px;\n}\n.row-no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n.row-no-gutters [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\n.col-xs-1,\n.col-sm-1,\n.col-md-1,\n.col-lg-1,\n.col-xs-2,\n.col-sm-2,\n.col-md-2,\n.col-lg-2,\n.col-xs-3,\n.col-sm-3,\n.col-md-3,\n.col-lg-3,\n.col-xs-4,\n.col-sm-4,\n.col-md-4,\n.col-lg-4,\n.col-xs-5,\n.col-sm-5,\n.col-md-5,\n.col-lg-5,\n.col-xs-6,\n.col-sm-6,\n.col-md-6,\n.col-lg-6,\n.col-xs-7,\n.col-sm-7,\n.col-md-7,\n.col-lg-7,\n.col-xs-8,\n.col-sm-8,\n.col-md-8,\n.col-lg-8,\n.col-xs-9,\n.col-sm-9,\n.col-md-9,\n.col-lg-9,\n.col-xs-10,\n.col-sm-10,\n.col-md-10,\n.col-lg-10,\n.col-xs-11,\n.col-sm-11,\n.col-md-11,\n.col-lg-11,\n.col-xs-12,\n.col-sm-12,\n.col-md-12,\n.col-lg-12 {\n position: relative;\n min-height: 1px;\n padding-right: 15px;\n padding-left: 15px;\n}\n.col-xs-1,\n.col-xs-2,\n.col-xs-3,\n.col-xs-4,\n.col-xs-5,\n.col-xs-6,\n.col-xs-7,\n.col-xs-8,\n.col-xs-9,\n.col-xs-10,\n.col-xs-11,\n.col-xs-12 {\n float: left;\n}\n.col-xs-12 {\n width: 100%;\n}\n.col-xs-11 {\n width: 91.66666667%;\n}\n.col-xs-10 {\n width: 83.33333333%;\n}\n.col-xs-9 {\n width: 75%;\n}\n.col-xs-8 {\n width: 66.66666667%;\n}\n.col-xs-7 {\n width: 58.33333333%;\n}\n.col-xs-6 {\n width: 50%;\n}\n.col-xs-5 {\n width: 41.66666667%;\n}\n.col-xs-4 {\n width: 33.33333333%;\n}\n.col-xs-3 {\n width: 25%;\n}\n.col-xs-2 {\n width: 16.66666667%;\n}\n.col-xs-1 {\n width: 8.33333333%;\n}\n.col-xs-pull-12 {\n right: 100%;\n}\n.col-xs-pull-11 {\n right: 91.66666667%;\n}\n.col-xs-pull-10 {\n right: 83.33333333%;\n}\n.col-xs-pull-9 {\n right: 75%;\n}\n.col-xs-pull-8 {\n right: 66.66666667%;\n}\n.col-xs-pull-7 {\n right: 58.33333333%;\n}\n.col-xs-pull-6 {\n right: 50%;\n}\n.col-xs-pull-5 {\n right: 41.66666667%;\n}\n.col-xs-pull-4 {\n right: 33.33333333%;\n}\n.col-xs-pull-3 {\n right: 25%;\n}\n.col-xs-pull-2 {\n right: 16.66666667%;\n}\n.col-xs-pull-1 {\n right: 8.33333333%;\n}\n.col-xs-pull-0 {\n right: auto;\n}\n.col-xs-push-12 {\n left: 100%;\n}\n.col-xs-push-11 {\n left: 91.66666667%;\n}\n.col-xs-push-10 {\n left: 83.33333333%;\n}\n.col-xs-push-9 {\n left: 75%;\n}\n.col-xs-push-8 {\n left: 66.66666667%;\n}\n.col-xs-push-7 {\n left: 58.33333333%;\n}\n.col-xs-push-6 {\n left: 50%;\n}\n.col-xs-push-5 {\n left: 41.66666667%;\n}\n.col-xs-push-4 {\n left: 33.33333333%;\n}\n.col-xs-push-3 {\n left: 25%;\n}\n.col-xs-push-2 {\n left: 16.66666667%;\n}\n.col-xs-push-1 {\n left: 8.33333333%;\n}\n.col-xs-push-0 {\n left: auto;\n}\n.col-xs-offset-12 {\n margin-left: 100%;\n}\n.col-xs-offset-11 {\n margin-left: 91.66666667%;\n}\n.col-xs-offset-10 {\n margin-left: 83.33333333%;\n}\n.col-xs-offset-9 {\n margin-left: 75%;\n}\n.col-xs-offset-8 {\n margin-left: 66.66666667%;\n}\n.col-xs-offset-7 {\n margin-left: 58.33333333%;\n}\n.col-xs-offset-6 {\n margin-left: 50%;\n}\n.col-xs-offset-5 {\n margin-left: 41.66666667%;\n}\n.col-xs-offset-4 {\n margin-left: 33.33333333%;\n}\n.col-xs-offset-3 {\n margin-left: 25%;\n}\n.col-xs-offset-2 {\n margin-left: 16.66666667%;\n}\n.col-xs-offset-1 {\n margin-left: 8.33333333%;\n}\n.col-xs-offset-0 {\n margin-left: 0%;\n}\n@media (min-width: 768px) {\n .col-sm-1,\n .col-sm-2,\n .col-sm-3,\n .col-sm-4,\n .col-sm-5,\n .col-sm-6,\n .col-sm-7,\n .col-sm-8,\n .col-sm-9,\n .col-sm-10,\n .col-sm-11,\n .col-sm-12 {\n float: left;\n }\n .col-sm-12 {\n width: 100%;\n }\n .col-sm-11 {\n width: 91.66666667%;\n }\n .col-sm-10 {\n width: 83.33333333%;\n }\n .col-sm-9 {\n width: 75%;\n }\n .col-sm-8 {\n width: 66.66666667%;\n }\n .col-sm-7 {\n width: 58.33333333%;\n }\n .col-sm-6 {\n width: 50%;\n }\n .col-sm-5 {\n width: 41.66666667%;\n }\n .col-sm-4 {\n width: 33.33333333%;\n }\n .col-sm-3 {\n width: 25%;\n }\n .col-sm-2 {\n width: 16.66666667%;\n }\n .col-sm-1 {\n width: 8.33333333%;\n }\n .col-sm-pull-12 {\n right: 100%;\n }\n .col-sm-pull-11 {\n right: 91.66666667%;\n }\n .col-sm-pull-10 {\n right: 83.33333333%;\n }\n .col-sm-pull-9 {\n right: 75%;\n }\n .col-sm-pull-8 {\n right: 66.66666667%;\n }\n .col-sm-pull-7 {\n right: 58.33333333%;\n }\n .col-sm-pull-6 {\n right: 50%;\n }\n .col-sm-pull-5 {\n right: 41.66666667%;\n }\n .col-sm-pull-4 {\n right: 33.33333333%;\n }\n .col-sm-pull-3 {\n right: 25%;\n }\n .col-sm-pull-2 {\n right: 16.66666667%;\n }\n .col-sm-pull-1 {\n right: 8.33333333%;\n }\n .col-sm-pull-0 {\n right: auto;\n }\n .col-sm-push-12 {\n left: 100%;\n }\n .col-sm-push-11 {\n left: 91.66666667%;\n }\n .col-sm-push-10 {\n left: 83.33333333%;\n }\n .col-sm-push-9 {\n left: 75%;\n }\n .col-sm-push-8 {\n left: 66.66666667%;\n }\n .col-sm-push-7 {\n left: 58.33333333%;\n }\n .col-sm-push-6 {\n left: 50%;\n }\n .col-sm-push-5 {\n left: 41.66666667%;\n }\n .col-sm-push-4 {\n left: 33.33333333%;\n }\n .col-sm-push-3 {\n left: 25%;\n }\n .col-sm-push-2 {\n left: 16.66666667%;\n }\n .col-sm-push-1 {\n left: 8.33333333%;\n }\n .col-sm-push-0 {\n left: auto;\n }\n .col-sm-offset-12 {\n margin-left: 100%;\n }\n .col-sm-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-sm-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-sm-offset-9 {\n margin-left: 75%;\n }\n .col-sm-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-sm-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-sm-offset-6 {\n margin-left: 50%;\n }\n .col-sm-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-sm-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-sm-offset-3 {\n margin-left: 25%;\n }\n .col-sm-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-sm-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-sm-offset-0 {\n margin-left: 0%;\n }\n}\n@media (min-width: 992px) {\n .col-md-1,\n .col-md-2,\n .col-md-3,\n .col-md-4,\n .col-md-5,\n .col-md-6,\n .col-md-7,\n .col-md-8,\n .col-md-9,\n .col-md-10,\n .col-md-11,\n .col-md-12 {\n float: left;\n }\n .col-md-12 {\n width: 100%;\n }\n .col-md-11 {\n width: 91.66666667%;\n }\n .col-md-10 {\n width: 83.33333333%;\n }\n .col-md-9 {\n width: 75%;\n }\n .col-md-8 {\n width: 66.66666667%;\n }\n .col-md-7 {\n width: 58.33333333%;\n }\n .col-md-6 {\n width: 50%;\n }\n .col-md-5 {\n width: 41.66666667%;\n }\n .col-md-4 {\n width: 33.33333333%;\n }\n .col-md-3 {\n width: 25%;\n }\n .col-md-2 {\n width: 16.66666667%;\n }\n .col-md-1 {\n width: 8.33333333%;\n }\n .col-md-pull-12 {\n right: 100%;\n }\n .col-md-pull-11 {\n right: 91.66666667%;\n }\n .col-md-pull-10 {\n right: 83.33333333%;\n }\n .col-md-pull-9 {\n right: 75%;\n }\n .col-md-pull-8 {\n right: 66.66666667%;\n }\n .col-md-pull-7 {\n right: 58.33333333%;\n }\n .col-md-pull-6 {\n right: 50%;\n }\n .col-md-pull-5 {\n right: 41.66666667%;\n }\n .col-md-pull-4 {\n right: 33.33333333%;\n }\n .col-md-pull-3 {\n right: 25%;\n }\n .col-md-pull-2 {\n right: 16.66666667%;\n }\n .col-md-pull-1 {\n right: 8.33333333%;\n }\n .col-md-pull-0 {\n right: auto;\n }\n .col-md-push-12 {\n left: 100%;\n }\n .col-md-push-11 {\n left: 91.66666667%;\n }\n .col-md-push-10 {\n left: 83.33333333%;\n }\n .col-md-push-9 {\n left: 75%;\n }\n .col-md-push-8 {\n left: 66.66666667%;\n }\n .col-md-push-7 {\n left: 58.33333333%;\n }\n .col-md-push-6 {\n left: 50%;\n }\n .col-md-push-5 {\n left: 41.66666667%;\n }\n .col-md-push-4 {\n left: 33.33333333%;\n }\n .col-md-push-3 {\n left: 25%;\n }\n .col-md-push-2 {\n left: 16.66666667%;\n }\n .col-md-push-1 {\n left: 8.33333333%;\n }\n .col-md-push-0 {\n left: auto;\n }\n .col-md-offset-12 {\n margin-left: 100%;\n }\n .col-md-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-md-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-md-offset-9 {\n margin-left: 75%;\n }\n .col-md-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-md-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-md-offset-6 {\n margin-left: 50%;\n }\n .col-md-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-md-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-md-offset-3 {\n margin-left: 25%;\n }\n .col-md-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-md-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-md-offset-0 {\n margin-left: 0%;\n }\n}\n@media (min-width: 1200px) {\n .col-lg-1,\n .col-lg-2,\n .col-lg-3,\n .col-lg-4,\n .col-lg-5,\n .col-lg-6,\n .col-lg-7,\n .col-lg-8,\n .col-lg-9,\n .col-lg-10,\n .col-lg-11,\n .col-lg-12 {\n float: left;\n }\n .col-lg-12 {\n width: 100%;\n }\n .col-lg-11 {\n width: 91.66666667%;\n }\n .col-lg-10 {\n width: 83.33333333%;\n }\n .col-lg-9 {\n width: 75%;\n }\n .col-lg-8 {\n width: 66.66666667%;\n }\n .col-lg-7 {\n width: 58.33333333%;\n }\n .col-lg-6 {\n width: 50%;\n }\n .col-lg-5 {\n width: 41.66666667%;\n }\n .col-lg-4 {\n width: 33.33333333%;\n }\n .col-lg-3 {\n width: 25%;\n }\n .col-lg-2 {\n width: 16.66666667%;\n }\n .col-lg-1 {\n width: 8.33333333%;\n }\n .col-lg-pull-12 {\n right: 100%;\n }\n .col-lg-pull-11 {\n right: 91.66666667%;\n }\n .col-lg-pull-10 {\n right: 83.33333333%;\n }\n .col-lg-pull-9 {\n right: 75%;\n }\n .col-lg-pull-8 {\n right: 66.66666667%;\n }\n .col-lg-pull-7 {\n right: 58.33333333%;\n }\n .col-lg-pull-6 {\n right: 50%;\n }\n .col-lg-pull-5 {\n right: 41.66666667%;\n }\n .col-lg-pull-4 {\n right: 33.33333333%;\n }\n .col-lg-pull-3 {\n right: 25%;\n }\n .col-lg-pull-2 {\n right: 16.66666667%;\n }\n .col-lg-pull-1 {\n right: 8.33333333%;\n }\n .col-lg-pull-0 {\n right: auto;\n }\n .col-lg-push-12 {\n left: 100%;\n }\n .col-lg-push-11 {\n left: 91.66666667%;\n }\n .col-lg-push-10 {\n left: 83.33333333%;\n }\n .col-lg-push-9 {\n left: 75%;\n }\n .col-lg-push-8 {\n left: 66.66666667%;\n }\n .col-lg-push-7 {\n left: 58.33333333%;\n }\n .col-lg-push-6 {\n left: 50%;\n }\n .col-lg-push-5 {\n left: 41.66666667%;\n }\n .col-lg-push-4 {\n left: 33.33333333%;\n }\n .col-lg-push-3 {\n left: 25%;\n }\n .col-lg-push-2 {\n left: 16.66666667%;\n }\n .col-lg-push-1 {\n left: 8.33333333%;\n }\n .col-lg-push-0 {\n left: auto;\n }\n .col-lg-offset-12 {\n margin-left: 100%;\n }\n .col-lg-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-lg-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-lg-offset-9 {\n margin-left: 75%;\n }\n .col-lg-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-lg-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-lg-offset-6 {\n margin-left: 50%;\n }\n .col-lg-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-lg-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-lg-offset-3 {\n margin-left: 25%;\n }\n .col-lg-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-lg-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-lg-offset-0 {\n margin-left: 0%;\n }\n}\ntable {\n background-color: transparent;\n}\ntable col[class*=\"col-\"] {\n position: static;\n display: table-column;\n float: none;\n}\ntable td[class*=\"col-\"],\ntable th[class*=\"col-\"] {\n position: static;\n display: table-cell;\n float: none;\n}\ncaption {\n padding-top: 8px;\n padding-bottom: 8px;\n color: #777777;\n text-align: left;\n}\nth {\n text-align: left;\n}\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: 20px;\n}\n.table > thead > tr > th,\n.table > tbody > tr > th,\n.table > tfoot > tr > th,\n.table > thead > tr > td,\n.table > tbody > tr > td,\n.table > tfoot > tr > td {\n padding: 8px;\n line-height: 1.42857143;\n vertical-align: top;\n border-top: 1px solid #ddd;\n}\n.table > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid #ddd;\n}\n.table > caption + thead > tr:first-child > th,\n.table > colgroup + thead > tr:first-child > th,\n.table > thead:first-child > tr:first-child > th,\n.table > caption + thead > tr:first-child > td,\n.table > colgroup + thead > tr:first-child > td,\n.table > thead:first-child > tr:first-child > td {\n border-top: 0;\n}\n.table > tbody + tbody {\n border-top: 2px solid #ddd;\n}\n.table .table {\n background-color: #fff;\n}\n.table-condensed > thead > tr > th,\n.table-condensed > tbody > tr > th,\n.table-condensed > tfoot > tr > th,\n.table-condensed > thead > tr > td,\n.table-condensed > tbody > tr > td,\n.table-condensed > tfoot > tr > td {\n padding: 5px;\n}\n.table-bordered {\n border: 1px solid #ddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > tbody > tr > th,\n.table-bordered > tfoot > tr > th,\n.table-bordered > thead > tr > td,\n.table-bordered > tbody > tr > td,\n.table-bordered > tfoot > tr > td {\n border: 1px solid #ddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > thead > tr > td {\n border-bottom-width: 2px;\n}\n.table-striped > tbody > tr:nth-of-type(odd) {\n background-color: #f9f9f9;\n}\n.table-hover > tbody > tr:hover {\n background-color: #f5f5f5;\n}\n.table > thead > tr > td.active,\n.table > tbody > tr > td.active,\n.table > tfoot > tr > td.active,\n.table > thead > tr > th.active,\n.table > tbody > tr > th.active,\n.table > tfoot > tr > th.active,\n.table > thead > tr.active > td,\n.table > tbody > tr.active > td,\n.table > tfoot > tr.active > td,\n.table > thead > tr.active > th,\n.table > tbody > tr.active > th,\n.table > tfoot > tr.active > th {\n background-color: #f5f5f5;\n}\n.table-hover > tbody > tr > td.active:hover,\n.table-hover > tbody > tr > th.active:hover,\n.table-hover > tbody > tr.active:hover > td,\n.table-hover > tbody > tr:hover > .active,\n.table-hover > tbody > tr.active:hover > th {\n background-color: #e8e8e8;\n}\n.table > thead > tr > td.success,\n.table > tbody > tr > td.success,\n.table > tfoot > tr > td.success,\n.table > thead > tr > th.success,\n.table > tbody > tr > th.success,\n.table > tfoot > tr > th.success,\n.table > thead > tr.success > td,\n.table > tbody > tr.success > td,\n.table > tfoot > tr.success > td,\n.table > thead > tr.success > th,\n.table > tbody > tr.success > th,\n.table > tfoot > tr.success > th {\n background-color: #dff0d8;\n}\n.table-hover > tbody > tr > td.success:hover,\n.table-hover > tbody > tr > th.success:hover,\n.table-hover > tbody > tr.success:hover > td,\n.table-hover > tbody > tr:hover > .success,\n.table-hover > tbody > tr.success:hover > th {\n background-color: #d0e9c6;\n}\n.table > thead > tr > td.info,\n.table > tbody > tr > td.info,\n.table > tfoot > tr > td.info,\n.table > thead > tr > th.info,\n.table > tbody > tr > th.info,\n.table > tfoot > tr > th.info,\n.table > thead > tr.info > td,\n.table > tbody > tr.info > td,\n.table > tfoot > tr.info > td,\n.table > thead > tr.info > th,\n.table > tbody > tr.info > th,\n.table > tfoot > tr.info > th {\n background-color: #d9edf7;\n}\n.table-hover > tbody > tr > td.info:hover,\n.table-hover > tbody > tr > th.info:hover,\n.table-hover > tbody > tr.info:hover > td,\n.table-hover > tbody > tr:hover > .info,\n.table-hover > tbody > tr.info:hover > th {\n background-color: #c4e3f3;\n}\n.table > thead > tr > td.warning,\n.table > tbody > tr > td.warning,\n.table > tfoot > tr > td.warning,\n.table > thead > tr > th.warning,\n.table > tbody > tr > th.warning,\n.table > tfoot > tr > th.warning,\n.table > thead > tr.warning > td,\n.table > tbody > tr.warning > td,\n.table > tfoot > tr.warning > td,\n.table > thead > tr.warning > th,\n.table > tbody > tr.warning > th,\n.table > tfoot > tr.warning > th {\n background-color: #fcf8e3;\n}\n.table-hover > tbody > tr > td.warning:hover,\n.table-hover > tbody > tr > th.warning:hover,\n.table-hover > tbody > tr.warning:hover > td,\n.table-hover > tbody > tr:hover > .warning,\n.table-hover > tbody > tr.warning:hover > th {\n background-color: #faf2cc;\n}\n.table > thead > tr > td.danger,\n.table > tbody > tr > td.danger,\n.table > tfoot > tr > td.danger,\n.table > thead > tr > th.danger,\n.table > tbody > tr > th.danger,\n.table > tfoot > tr > th.danger,\n.table > thead > tr.danger > td,\n.table > tbody > tr.danger > td,\n.table > tfoot > tr.danger > td,\n.table > thead > tr.danger > th,\n.table > tbody > tr.danger > th,\n.table > tfoot > tr.danger > th {\n background-color: #f2dede;\n}\n.table-hover > tbody > tr > td.danger:hover,\n.table-hover > tbody > tr > th.danger:hover,\n.table-hover > tbody > tr.danger:hover > td,\n.table-hover > tbody > tr:hover > .danger,\n.table-hover > tbody > tr.danger:hover > th {\n background-color: #ebcccc;\n}\n.table-responsive {\n min-height: 0.01%;\n overflow-x: auto;\n}\n@media screen and (max-width: 767px) {\n .table-responsive {\n width: 100%;\n margin-bottom: 15px;\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid #ddd;\n }\n .table-responsive > .table {\n margin-bottom: 0;\n }\n .table-responsive > .table > thead > tr > th,\n .table-responsive > .table > tbody > tr > th,\n .table-responsive > .table > tfoot > tr > th,\n .table-responsive > .table > thead > tr > td,\n .table-responsive > .table > tbody > tr > td,\n .table-responsive > .table > tfoot > tr > td {\n white-space: nowrap;\n }\n .table-responsive > .table-bordered {\n border: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:first-child,\n .table-responsive > .table-bordered > tbody > tr > th:first-child,\n .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n .table-responsive > .table-bordered > thead > tr > td:first-child,\n .table-responsive > .table-bordered > tbody > tr > td:first-child,\n .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:last-child,\n .table-responsive > .table-bordered > tbody > tr > th:last-child,\n .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n .table-responsive > .table-bordered > thead > tr > td:last-child,\n .table-responsive > .table-bordered > tbody > tr > td:last-child,\n .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n }\n .table-responsive > .table-bordered > tbody > tr:last-child > th,\n .table-responsive > .table-bordered > tfoot > tr:last-child > th,\n .table-responsive > .table-bordered > tbody > tr:last-child > td,\n .table-responsive > .table-bordered > tfoot > tr:last-child > td {\n border-bottom: 0;\n }\n}\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: 20px;\n font-size: 21px;\n line-height: inherit;\n color: #333333;\n border: 0;\n border-bottom: 1px solid #e5e5e5;\n}\nlabel {\n display: inline-block;\n max-width: 100%;\n margin-bottom: 5px;\n font-weight: 700;\n}\ninput[type=\"search\"] {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n -webkit-appearance: none;\n appearance: none;\n}\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9;\n line-height: normal;\n}\ninput[type=\"radio\"][disabled],\ninput[type=\"checkbox\"][disabled],\ninput[type=\"radio\"].disabled,\ninput[type=\"checkbox\"].disabled,\nfieldset[disabled] input[type=\"radio\"],\nfieldset[disabled] input[type=\"checkbox\"] {\n cursor: not-allowed;\n}\ninput[type=\"file\"] {\n display: block;\n}\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\nselect[multiple],\nselect[size] {\n height: auto;\n}\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\noutput {\n display: block;\n padding-top: 7px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555555;\n}\n.form-control {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555555;\n background-color: #fff;\n background-image: none;\n border: 1px solid #ccc;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n}\n.form-control:focus {\n border-color: #66afe9;\n outline: 0;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);\n}\n.form-control::-moz-placeholder {\n color: #999;\n opacity: 1;\n}\n.form-control:-ms-input-placeholder {\n color: #999;\n}\n.form-control::-webkit-input-placeholder {\n color: #999;\n}\n.form-control::-ms-expand {\n background-color: transparent;\n border: 0;\n}\n.form-control[disabled],\n.form-control[readonly],\nfieldset[disabled] .form-control {\n background-color: #eeeeee;\n opacity: 1;\n}\n.form-control[disabled],\nfieldset[disabled] .form-control {\n cursor: not-allowed;\n}\ntextarea.form-control {\n height: auto;\n}\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n input[type=\"date\"].form-control,\n input[type=\"time\"].form-control,\n input[type=\"datetime-local\"].form-control,\n input[type=\"month\"].form-control {\n line-height: 34px;\n }\n input[type=\"date\"].input-sm,\n input[type=\"time\"].input-sm,\n input[type=\"datetime-local\"].input-sm,\n input[type=\"month\"].input-sm,\n .input-group-sm input[type=\"date\"],\n .input-group-sm input[type=\"time\"],\n .input-group-sm input[type=\"datetime-local\"],\n .input-group-sm input[type=\"month\"] {\n line-height: 30px;\n }\n input[type=\"date\"].input-lg,\n input[type=\"time\"].input-lg,\n input[type=\"datetime-local\"].input-lg,\n input[type=\"month\"].input-lg,\n .input-group-lg input[type=\"date\"],\n .input-group-lg input[type=\"time\"],\n .input-group-lg input[type=\"datetime-local\"],\n .input-group-lg input[type=\"month\"] {\n line-height: 46px;\n }\n}\n.form-group {\n margin-bottom: 15px;\n}\n.radio,\n.checkbox {\n position: relative;\n display: block;\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.radio.disabled label,\n.checkbox.disabled label,\nfieldset[disabled] .radio label,\nfieldset[disabled] .checkbox label {\n cursor: not-allowed;\n}\n.radio label,\n.checkbox label {\n min-height: 20px;\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: 400;\n cursor: pointer;\n}\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n position: absolute;\n margin-top: 4px \\9;\n margin-left: -20px;\n}\n.radio + .radio,\n.checkbox + .checkbox {\n margin-top: -5px;\n}\n.radio-inline,\n.checkbox-inline {\n position: relative;\n display: inline-block;\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: 400;\n vertical-align: middle;\n cursor: pointer;\n}\n.radio-inline.disabled,\n.checkbox-inline.disabled,\nfieldset[disabled] .radio-inline,\nfieldset[disabled] .checkbox-inline {\n cursor: not-allowed;\n}\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n margin-top: 0;\n margin-left: 10px;\n}\n.form-control-static {\n min-height: 34px;\n padding-top: 7px;\n padding-bottom: 7px;\n margin-bottom: 0;\n}\n.form-control-static.input-lg,\n.form-control-static.input-sm {\n padding-right: 0;\n padding-left: 0;\n}\n.input-sm {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-sm {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-sm,\nselect[multiple].input-sm {\n height: auto;\n}\n.form-group-sm .form-control {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.form-group-sm select.form-control {\n height: 30px;\n line-height: 30px;\n}\n.form-group-sm textarea.form-control,\n.form-group-sm select[multiple].form-control {\n height: auto;\n}\n.form-group-sm .form-control-static {\n height: 30px;\n min-height: 32px;\n padding: 6px 10px;\n font-size: 12px;\n line-height: 1.5;\n}\n.input-lg {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.input-lg {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-lg,\nselect[multiple].input-lg {\n height: auto;\n}\n.form-group-lg .form-control {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\n.form-group-lg select.form-control {\n height: 46px;\n line-height: 46px;\n}\n.form-group-lg textarea.form-control,\n.form-group-lg select[multiple].form-control {\n height: auto;\n}\n.form-group-lg .form-control-static {\n height: 46px;\n min-height: 38px;\n padding: 11px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n}\n.has-feedback {\n position: relative;\n}\n.has-feedback .form-control {\n padding-right: 42.5px;\n}\n.form-control-feedback {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2;\n display: block;\n width: 34px;\n height: 34px;\n line-height: 34px;\n text-align: center;\n pointer-events: none;\n}\n.input-lg + .form-control-feedback,\n.input-group-lg + .form-control-feedback,\n.form-group-lg .form-control + .form-control-feedback {\n width: 46px;\n height: 46px;\n line-height: 46px;\n}\n.input-sm + .form-control-feedback,\n.input-group-sm + .form-control-feedback,\n.form-group-sm .form-control + .form-control-feedback {\n width: 30px;\n height: 30px;\n line-height: 30px;\n}\n.has-success .help-block,\n.has-success .control-label,\n.has-success .radio,\n.has-success .checkbox,\n.has-success .radio-inline,\n.has-success .checkbox-inline,\n.has-success.radio label,\n.has-success.checkbox label,\n.has-success.radio-inline label,\n.has-success.checkbox-inline label {\n color: #3c763d;\n}\n.has-success .form-control {\n border-color: #3c763d;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-success .form-control:focus {\n border-color: #2b542c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n}\n.has-success .input-group-addon {\n color: #3c763d;\n background-color: #dff0d8;\n border-color: #3c763d;\n}\n.has-success .form-control-feedback {\n color: #3c763d;\n}\n.has-warning .help-block,\n.has-warning .control-label,\n.has-warning .radio,\n.has-warning .checkbox,\n.has-warning .radio-inline,\n.has-warning .checkbox-inline,\n.has-warning.radio label,\n.has-warning.checkbox label,\n.has-warning.radio-inline label,\n.has-warning.checkbox-inline label {\n color: #8a6d3b;\n}\n.has-warning .form-control {\n border-color: #8a6d3b;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-warning .form-control:focus {\n border-color: #66512c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n}\n.has-warning .input-group-addon {\n color: #8a6d3b;\n background-color: #fcf8e3;\n border-color: #8a6d3b;\n}\n.has-warning .form-control-feedback {\n color: #8a6d3b;\n}\n.has-error .help-block,\n.has-error .control-label,\n.has-error .radio,\n.has-error .checkbox,\n.has-error .radio-inline,\n.has-error .checkbox-inline,\n.has-error.radio label,\n.has-error.checkbox label,\n.has-error.radio-inline label,\n.has-error.checkbox-inline label {\n color: #a94442;\n}\n.has-error .form-control {\n border-color: #a94442;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-error .form-control:focus {\n border-color: #843534;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n}\n.has-error .input-group-addon {\n color: #a94442;\n background-color: #f2dede;\n border-color: #a94442;\n}\n.has-error .form-control-feedback {\n color: #a94442;\n}\n.has-feedback label ~ .form-control-feedback {\n top: 25px;\n}\n.has-feedback label.sr-only ~ .form-control-feedback {\n top: 0;\n}\n.help-block {\n display: block;\n margin-top: 5px;\n margin-bottom: 10px;\n color: #737373;\n}\n@media (min-width: 768px) {\n .form-inline .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .form-inline .form-control-static {\n display: inline-block;\n }\n .form-inline .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .form-inline .input-group .input-group-addon,\n .form-inline .input-group .input-group-btn,\n .form-inline .input-group .form-control {\n width: auto;\n }\n .form-inline .input-group > .form-control {\n width: 100%;\n }\n .form-inline .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio,\n .form-inline .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio label,\n .form-inline .checkbox label {\n padding-left: 0;\n }\n .form-inline .radio input[type=\"radio\"],\n .form-inline .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .form-inline .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox,\n.form-horizontal .radio-inline,\n.form-horizontal .checkbox-inline {\n padding-top: 7px;\n margin-top: 0;\n margin-bottom: 0;\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox {\n min-height: 27px;\n}\n.form-horizontal .form-group {\n margin-right: -15px;\n margin-left: -15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .control-label {\n padding-top: 7px;\n margin-bottom: 0;\n text-align: right;\n }\n}\n.form-horizontal .has-feedback .form-control-feedback {\n right: 15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-lg .control-label {\n padding-top: 11px;\n font-size: 18px;\n }\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-sm .control-label {\n padding-top: 6px;\n font-size: 12px;\n }\n}\n.btn {\n display: inline-block;\n margin-bottom: 0;\n font-weight: normal;\n text-align: center;\n white-space: nowrap;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n border-radius: 4px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.btn:focus,\n.btn:active:focus,\n.btn.active:focus,\n.btn.focus,\n.btn:active.focus,\n.btn.active.focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n.btn:hover,\n.btn:focus,\n.btn.focus {\n color: #333;\n text-decoration: none;\n}\n.btn:active,\n.btn.active {\n background-image: none;\n outline: 0;\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn.disabled,\n.btn[disabled],\nfieldset[disabled] .btn {\n cursor: not-allowed;\n filter: alpha(opacity=65);\n opacity: 0.65;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\na.btn.disabled,\nfieldset[disabled] a.btn {\n pointer-events: none;\n}\n.btn-default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n}\n.btn-default:focus,\n.btn-default.focus {\n color: #333;\n background-color: #e6e6e6;\n border-color: #8c8c8c;\n}\n.btn-default:hover {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n}\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n color: #333;\n background-color: #e6e6e6;\n background-image: none;\n border-color: #adadad;\n}\n.btn-default:active:hover,\n.btn-default.active:hover,\n.open > .dropdown-toggle.btn-default:hover,\n.btn-default:active:focus,\n.btn-default.active:focus,\n.open > .dropdown-toggle.btn-default:focus,\n.btn-default:active.focus,\n.btn-default.active.focus,\n.open > .dropdown-toggle.btn-default.focus {\n color: #333;\n background-color: #d4d4d4;\n border-color: #8c8c8c;\n}\n.btn-default.disabled:hover,\n.btn-default[disabled]:hover,\nfieldset[disabled] .btn-default:hover,\n.btn-default.disabled:focus,\n.btn-default[disabled]:focus,\nfieldset[disabled] .btn-default:focus,\n.btn-default.disabled.focus,\n.btn-default[disabled].focus,\nfieldset[disabled] .btn-default.focus {\n background-color: #fff;\n border-color: #ccc;\n}\n.btn-default .badge {\n color: #fff;\n background-color: #333;\n}\n.btn-primary {\n color: #fff;\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary:focus,\n.btn-primary.focus {\n color: #fff;\n background-color: #286090;\n border-color: #122b40;\n}\n.btn-primary:hover {\n color: #fff;\n background-color: #286090;\n border-color: #204d74;\n}\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n color: #fff;\n background-color: #286090;\n background-image: none;\n border-color: #204d74;\n}\n.btn-primary:active:hover,\n.btn-primary.active:hover,\n.open > .dropdown-toggle.btn-primary:hover,\n.btn-primary:active:focus,\n.btn-primary.active:focus,\n.open > .dropdown-toggle.btn-primary:focus,\n.btn-primary:active.focus,\n.btn-primary.active.focus,\n.open > .dropdown-toggle.btn-primary.focus {\n color: #fff;\n background-color: #204d74;\n border-color: #122b40;\n}\n.btn-primary.disabled:hover,\n.btn-primary[disabled]:hover,\nfieldset[disabled] .btn-primary:hover,\n.btn-primary.disabled:focus,\n.btn-primary[disabled]:focus,\nfieldset[disabled] .btn-primary:focus,\n.btn-primary.disabled.focus,\n.btn-primary[disabled].focus,\nfieldset[disabled] .btn-primary.focus {\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.btn-success {\n color: #fff;\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success:focus,\n.btn-success.focus {\n color: #fff;\n background-color: #449d44;\n border-color: #255625;\n}\n.btn-success:hover {\n color: #fff;\n background-color: #449d44;\n border-color: #398439;\n}\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n color: #fff;\n background-color: #449d44;\n background-image: none;\n border-color: #398439;\n}\n.btn-success:active:hover,\n.btn-success.active:hover,\n.open > .dropdown-toggle.btn-success:hover,\n.btn-success:active:focus,\n.btn-success.active:focus,\n.open > .dropdown-toggle.btn-success:focus,\n.btn-success:active.focus,\n.btn-success.active.focus,\n.open > .dropdown-toggle.btn-success.focus {\n color: #fff;\n background-color: #398439;\n border-color: #255625;\n}\n.btn-success.disabled:hover,\n.btn-success[disabled]:hover,\nfieldset[disabled] .btn-success:hover,\n.btn-success.disabled:focus,\n.btn-success[disabled]:focus,\nfieldset[disabled] .btn-success:focus,\n.btn-success.disabled.focus,\n.btn-success[disabled].focus,\nfieldset[disabled] .btn-success.focus {\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success .badge {\n color: #5cb85c;\n background-color: #fff;\n}\n.btn-info {\n color: #fff;\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info:focus,\n.btn-info.focus {\n color: #fff;\n background-color: #31b0d5;\n border-color: #1b6d85;\n}\n.btn-info:hover {\n color: #fff;\n background-color: #31b0d5;\n border-color: #269abc;\n}\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n color: #fff;\n background-color: #31b0d5;\n background-image: none;\n border-color: #269abc;\n}\n.btn-info:active:hover,\n.btn-info.active:hover,\n.open > .dropdown-toggle.btn-info:hover,\n.btn-info:active:focus,\n.btn-info.active:focus,\n.open > .dropdown-toggle.btn-info:focus,\n.btn-info:active.focus,\n.btn-info.active.focus,\n.open > .dropdown-toggle.btn-info.focus {\n color: #fff;\n background-color: #269abc;\n border-color: #1b6d85;\n}\n.btn-info.disabled:hover,\n.btn-info[disabled]:hover,\nfieldset[disabled] .btn-info:hover,\n.btn-info.disabled:focus,\n.btn-info[disabled]:focus,\nfieldset[disabled] .btn-info:focus,\n.btn-info.disabled.focus,\n.btn-info[disabled].focus,\nfieldset[disabled] .btn-info.focus {\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info .badge {\n color: #5bc0de;\n background-color: #fff;\n}\n.btn-warning {\n color: #fff;\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning:focus,\n.btn-warning.focus {\n color: #fff;\n background-color: #ec971f;\n border-color: #985f0d;\n}\n.btn-warning:hover {\n color: #fff;\n background-color: #ec971f;\n border-color: #d58512;\n}\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n color: #fff;\n background-color: #ec971f;\n background-image: none;\n border-color: #d58512;\n}\n.btn-warning:active:hover,\n.btn-warning.active:hover,\n.open > .dropdown-toggle.btn-warning:hover,\n.btn-warning:active:focus,\n.btn-warning.active:focus,\n.open > .dropdown-toggle.btn-warning:focus,\n.btn-warning:active.focus,\n.btn-warning.active.focus,\n.open > .dropdown-toggle.btn-warning.focus {\n color: #fff;\n background-color: #d58512;\n border-color: #985f0d;\n}\n.btn-warning.disabled:hover,\n.btn-warning[disabled]:hover,\nfieldset[disabled] .btn-warning:hover,\n.btn-warning.disabled:focus,\n.btn-warning[disabled]:focus,\nfieldset[disabled] .btn-warning:focus,\n.btn-warning.disabled.focus,\n.btn-warning[disabled].focus,\nfieldset[disabled] .btn-warning.focus {\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning .badge {\n color: #f0ad4e;\n background-color: #fff;\n}\n.btn-danger {\n color: #fff;\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger:focus,\n.btn-danger.focus {\n color: #fff;\n background-color: #c9302c;\n border-color: #761c19;\n}\n.btn-danger:hover {\n color: #fff;\n background-color: #c9302c;\n border-color: #ac2925;\n}\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n color: #fff;\n background-color: #c9302c;\n background-image: none;\n border-color: #ac2925;\n}\n.btn-danger:active:hover,\n.btn-danger.active:hover,\n.open > .dropdown-toggle.btn-danger:hover,\n.btn-danger:active:focus,\n.btn-danger.active:focus,\n.open > .dropdown-toggle.btn-danger:focus,\n.btn-danger:active.focus,\n.btn-danger.active.focus,\n.open > .dropdown-toggle.btn-danger.focus {\n color: #fff;\n background-color: #ac2925;\n border-color: #761c19;\n}\n.btn-danger.disabled:hover,\n.btn-danger[disabled]:hover,\nfieldset[disabled] .btn-danger:hover,\n.btn-danger.disabled:focus,\n.btn-danger[disabled]:focus,\nfieldset[disabled] .btn-danger:focus,\n.btn-danger.disabled.focus,\n.btn-danger[disabled].focus,\nfieldset[disabled] .btn-danger.focus {\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger .badge {\n color: #d9534f;\n background-color: #fff;\n}\n.btn-link {\n font-weight: 400;\n color: #337ab7;\n border-radius: 0;\n}\n.btn-link,\n.btn-link:active,\n.btn-link.active,\n.btn-link[disabled],\nfieldset[disabled] .btn-link {\n background-color: transparent;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn-link,\n.btn-link:hover,\n.btn-link:focus,\n.btn-link:active {\n border-color: transparent;\n}\n.btn-link:hover,\n.btn-link:focus {\n color: #23527c;\n text-decoration: underline;\n background-color: transparent;\n}\n.btn-link[disabled]:hover,\nfieldset[disabled] .btn-link:hover,\n.btn-link[disabled]:focus,\nfieldset[disabled] .btn-link:focus {\n color: #777777;\n text-decoration: none;\n}\n.btn-lg,\n.btn-group-lg > .btn {\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\n.btn-sm,\n.btn-group-sm > .btn {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-xs,\n.btn-group-xs > .btn {\n padding: 1px 5px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-block {\n display: block;\n width: 100%;\n}\n.btn-block + .btn-block {\n margin-top: 5px;\n}\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%;\n}\n.fade {\n opacity: 0;\n -webkit-transition: opacity 0.15s linear;\n -o-transition: opacity 0.15s linear;\n transition: opacity 0.15s linear;\n}\n.fade.in {\n opacity: 1;\n}\n.collapse {\n display: none;\n}\n.collapse.in {\n display: block;\n}\ntr.collapse.in {\n display: table-row;\n}\ntbody.collapse.in {\n display: table-row-group;\n}\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n -webkit-transition-property: height, visibility;\n transition-property: height, visibility;\n -webkit-transition-duration: 0.35s;\n transition-duration: 0.35s;\n -webkit-transition-timing-function: ease;\n transition-timing-function: ease;\n}\n.caret {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 2px;\n vertical-align: middle;\n border-top: 4px dashed;\n border-top: 4px solid \\9;\n border-right: 4px solid transparent;\n border-left: 4px solid transparent;\n}\n.dropup,\n.dropdown {\n position: relative;\n}\n.dropdown-toggle:focus {\n outline: 0;\n}\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0;\n font-size: 14px;\n text-align: left;\n list-style: none;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 4px;\n -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n}\n.dropdown-menu.pull-right {\n right: 0;\n left: auto;\n}\n.dropdown-menu .divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.dropdown-menu > li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: 400;\n line-height: 1.42857143;\n color: #333333;\n white-space: nowrap;\n}\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n color: #262626;\n text-decoration: none;\n background-color: #f5f5f5;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n color: #fff;\n text-decoration: none;\n background-color: #337ab7;\n outline: 0;\n}\n.dropdown-menu > .disabled > a,\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n color: #777777;\n}\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n text-decoration: none;\n cursor: not-allowed;\n background-color: transparent;\n background-image: none;\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n}\n.open > .dropdown-menu {\n display: block;\n}\n.open > a {\n outline: 0;\n}\n.dropdown-menu-right {\n right: 0;\n left: auto;\n}\n.dropdown-menu-left {\n right: auto;\n left: 0;\n}\n.dropdown-header {\n display: block;\n padding: 3px 20px;\n font-size: 12px;\n line-height: 1.42857143;\n color: #777777;\n white-space: nowrap;\n}\n.dropdown-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 990;\n}\n.pull-right > .dropdown-menu {\n right: 0;\n left: auto;\n}\n.dropup .caret,\n.navbar-fixed-bottom .dropdown .caret {\n content: \"\";\n border-top: 0;\n border-bottom: 4px dashed;\n border-bottom: 4px solid \\9;\n}\n.dropup .dropdown-menu,\n.navbar-fixed-bottom .dropdown .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-bottom: 2px;\n}\n@media (min-width: 768px) {\n .navbar-right .dropdown-menu {\n right: 0;\n left: auto;\n }\n .navbar-right .dropdown-menu-left {\n right: auto;\n left: 0;\n }\n}\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-block;\n vertical-align: middle;\n}\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n float: left;\n}\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover,\n.btn-group > .btn:focus,\n.btn-group-vertical > .btn:focus,\n.btn-group > .btn:active,\n.btn-group-vertical > .btn:active,\n.btn-group > .btn.active,\n.btn-group-vertical > .btn.active {\n z-index: 2;\n}\n.btn-group .btn + .btn,\n.btn-group .btn + .btn-group,\n.btn-group .btn-group + .btn,\n.btn-group .btn-group + .btn-group {\n margin-left: -1px;\n}\n.btn-toolbar {\n margin-left: -5px;\n}\n.btn-toolbar .btn,\n.btn-toolbar .btn-group,\n.btn-toolbar .input-group {\n float: left;\n}\n.btn-toolbar > .btn,\n.btn-toolbar > .btn-group,\n.btn-toolbar > .input-group {\n margin-left: 5px;\n}\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0;\n}\n.btn-group > .btn:first-child {\n margin-left: 0;\n}\n.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group > .btn-group {\n float: left;\n}\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n outline: 0;\n}\n.btn-group > .btn + .dropdown-toggle {\n padding-right: 8px;\n padding-left: 8px;\n}\n.btn-group > .btn-lg + .dropdown-toggle {\n padding-right: 12px;\n padding-left: 12px;\n}\n.btn-group.open .dropdown-toggle {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn-group.open .dropdown-toggle.btn-link {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn .caret {\n margin-left: 0;\n}\n.btn-lg .caret {\n border-width: 5px 5px 0;\n border-bottom-width: 0;\n}\n.dropup .btn-lg .caret {\n border-width: 0 5px 5px;\n}\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group,\n.btn-group-vertical > .btn-group > .btn {\n display: block;\n float: none;\n width: 100%;\n max-width: 100%;\n}\n.btn-group-vertical > .btn-group > .btn {\n float: none;\n}\n.btn-group-vertical > .btn + .btn,\n.btn-group-vertical > .btn + .btn-group,\n.btn-group-vertical > .btn-group + .btn,\n.btn-group-vertical > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0;\n}\n.btn-group-vertical > .btn:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.btn-group-vertical > .btn:first-child:not(:last-child) {\n border-top-left-radius: 4px;\n border-top-right-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn:last-child:not(:first-child) {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n.btn-group-justified {\n display: table;\n width: 100%;\n table-layout: fixed;\n border-collapse: separate;\n}\n.btn-group-justified > .btn,\n.btn-group-justified > .btn-group {\n display: table-cell;\n float: none;\n width: 1%;\n}\n.btn-group-justified > .btn-group .btn {\n width: 100%;\n}\n.btn-group-justified > .btn-group .dropdown-menu {\n left: auto;\n}\n[data-toggle=\"buttons\"] > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn input[type=\"checkbox\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n.input-group {\n position: relative;\n display: table;\n border-collapse: separate;\n}\n.input-group[class*=\"col-\"] {\n float: none;\n padding-right: 0;\n padding-left: 0;\n}\n.input-group .form-control {\n position: relative;\n z-index: 2;\n float: left;\n width: 100%;\n margin-bottom: 0;\n}\n.input-group .form-control:focus {\n z-index: 3;\n}\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.input-group-lg > .form-control,\nselect.input-group-lg > .input-group-addon,\nselect.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-group-lg > .form-control,\ntextarea.input-group-lg > .input-group-addon,\ntextarea.input-group-lg > .input-group-btn > .btn,\nselect[multiple].input-group-lg > .form-control,\nselect[multiple].input-group-lg > .input-group-addon,\nselect[multiple].input-group-lg > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-group-sm > .form-control,\nselect.input-group-sm > .input-group-addon,\nselect.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-group-sm > .form-control,\ntextarea.input-group-sm > .input-group-addon,\ntextarea.input-group-sm > .input-group-btn > .btn,\nselect[multiple].input-group-sm > .form-control,\nselect[multiple].input-group-sm > .input-group-addon,\nselect[multiple].input-group-sm > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: table-cell;\n}\n.input-group-addon:not(:first-child):not(:last-child),\n.input-group-btn:not(:first-child):not(:last-child),\n.input-group .form-control:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.input-group-addon,\n.input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle;\n}\n.input-group-addon {\n padding: 6px 12px;\n font-size: 14px;\n font-weight: 400;\n line-height: 1;\n color: #555555;\n text-align: center;\n background-color: #eeeeee;\n border: 1px solid #ccc;\n border-radius: 4px;\n}\n.input-group-addon.input-sm {\n padding: 5px 10px;\n font-size: 12px;\n border-radius: 3px;\n}\n.input-group-addon.input-lg {\n padding: 10px 16px;\n font-size: 18px;\n border-radius: 6px;\n}\n.input-group-addon input[type=\"radio\"],\n.input-group-addon input[type=\"checkbox\"] {\n margin-top: 0;\n}\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.input-group-addon:first-child {\n border-right: 0;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.input-group-addon:last-child {\n border-left: 0;\n}\n.input-group-btn {\n position: relative;\n font-size: 0;\n white-space: nowrap;\n}\n.input-group-btn > .btn {\n position: relative;\n}\n.input-group-btn > .btn + .btn {\n margin-left: -1px;\n}\n.input-group-btn > .btn:hover,\n.input-group-btn > .btn:focus,\n.input-group-btn > .btn:active {\n z-index: 2;\n}\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group {\n margin-right: -1px;\n}\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group {\n z-index: 2;\n margin-left: -1px;\n}\n.nav {\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n.nav > li {\n position: relative;\n display: block;\n}\n.nav > li > a {\n position: relative;\n display: block;\n padding: 10px 15px;\n}\n.nav > li > a:hover,\n.nav > li > a:focus {\n text-decoration: none;\n background-color: #eeeeee;\n}\n.nav > li.disabled > a {\n color: #777777;\n}\n.nav > li.disabled > a:hover,\n.nav > li.disabled > a:focus {\n color: #777777;\n text-decoration: none;\n cursor: not-allowed;\n background-color: transparent;\n}\n.nav .open > a,\n.nav .open > a:hover,\n.nav .open > a:focus {\n background-color: #eeeeee;\n border-color: #337ab7;\n}\n.nav .nav-divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.nav > li > a > img {\n max-width: none;\n}\n.nav-tabs {\n border-bottom: 1px solid #ddd;\n}\n.nav-tabs > li {\n float: left;\n margin-bottom: -1px;\n}\n.nav-tabs > li > a {\n margin-right: 2px;\n line-height: 1.42857143;\n border: 1px solid transparent;\n border-radius: 4px 4px 0 0;\n}\n.nav-tabs > li > a:hover {\n border-color: #eeeeee #eeeeee #ddd;\n}\n.nav-tabs > li.active > a,\n.nav-tabs > li.active > a:hover,\n.nav-tabs > li.active > a:focus {\n color: #555555;\n cursor: default;\n background-color: #fff;\n border: 1px solid #ddd;\n border-bottom-color: transparent;\n}\n.nav-tabs.nav-justified {\n width: 100%;\n border-bottom: 0;\n}\n.nav-tabs.nav-justified > li {\n float: none;\n}\n.nav-tabs.nav-justified > li > a {\n margin-bottom: 5px;\n text-align: center;\n}\n.nav-tabs.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-tabs.nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs.nav-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs.nav-justified > .active > a,\n.nav-tabs.nav-justified > .active > a:hover,\n.nav-tabs.nav-justified > .active > a:focus {\n border: 1px solid #ddd;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li > a {\n border-bottom: 1px solid #ddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs.nav-justified > .active > a,\n .nav-tabs.nav-justified > .active > a:hover,\n .nav-tabs.nav-justified > .active > a:focus {\n border-bottom-color: #fff;\n }\n}\n.nav-pills > li {\n float: left;\n}\n.nav-pills > li > a {\n border-radius: 4px;\n}\n.nav-pills > li + li {\n margin-left: 2px;\n}\n.nav-pills > li.active > a,\n.nav-pills > li.active > a:hover,\n.nav-pills > li.active > a:focus {\n color: #fff;\n background-color: #337ab7;\n}\n.nav-stacked > li {\n float: none;\n}\n.nav-stacked > li + li {\n margin-top: 2px;\n margin-left: 0;\n}\n.nav-justified {\n width: 100%;\n}\n.nav-justified > li {\n float: none;\n}\n.nav-justified > li > a {\n margin-bottom: 5px;\n text-align: center;\n}\n.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs-justified {\n border-bottom: 0;\n}\n.nav-tabs-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs-justified > .active > a,\n.nav-tabs-justified > .active > a:hover,\n.nav-tabs-justified > .active > a:focus {\n border: 1px solid #ddd;\n}\n@media (min-width: 768px) {\n .nav-tabs-justified > li > a {\n border-bottom: 1px solid #ddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs-justified > .active > a,\n .nav-tabs-justified > .active > a:hover,\n .nav-tabs-justified > .active > a:focus {\n border-bottom-color: #fff;\n }\n}\n.tab-content > .tab-pane {\n display: none;\n}\n.tab-content > .active {\n display: block;\n}\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n.navbar {\n position: relative;\n min-height: 50px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n}\n@media (min-width: 768px) {\n .navbar {\n border-radius: 4px;\n }\n}\n@media (min-width: 768px) {\n .navbar-header {\n float: left;\n }\n}\n.navbar-collapse {\n padding-right: 15px;\n padding-left: 15px;\n overflow-x: visible;\n border-top: 1px solid transparent;\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);\n -webkit-overflow-scrolling: touch;\n}\n.navbar-collapse.in {\n overflow-y: auto;\n}\n@media (min-width: 768px) {\n .navbar-collapse {\n width: auto;\n border-top: 0;\n box-shadow: none;\n }\n .navbar-collapse.collapse {\n display: block !important;\n height: auto !important;\n padding-bottom: 0;\n overflow: visible !important;\n }\n .navbar-collapse.in {\n overflow-y: visible;\n }\n .navbar-fixed-top .navbar-collapse,\n .navbar-static-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n padding-right: 0;\n padding-left: 0;\n }\n}\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n position: fixed;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n.navbar-fixed-top .navbar-collapse,\n.navbar-fixed-bottom .navbar-collapse {\n max-height: 340px;\n}\n@media (max-device-width: 480px) and (orientation: landscape) {\n .navbar-fixed-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n max-height: 200px;\n }\n}\n@media (min-width: 768px) {\n .navbar-fixed-top,\n .navbar-fixed-bottom {\n border-radius: 0;\n }\n}\n.navbar-fixed-top {\n top: 0;\n border-width: 0 0 1px;\n}\n.navbar-fixed-bottom {\n bottom: 0;\n margin-bottom: 0;\n border-width: 1px 0 0;\n}\n.container > .navbar-header,\n.container-fluid > .navbar-header,\n.container > .navbar-collapse,\n.container-fluid > .navbar-collapse {\n margin-right: -15px;\n margin-left: -15px;\n}\n@media (min-width: 768px) {\n .container > .navbar-header,\n .container-fluid > .navbar-header,\n .container > .navbar-collapse,\n .container-fluid > .navbar-collapse {\n margin-right: 0;\n margin-left: 0;\n }\n}\n.navbar-static-top {\n z-index: 1000;\n border-width: 0 0 1px;\n}\n@media (min-width: 768px) {\n .navbar-static-top {\n border-radius: 0;\n }\n}\n.navbar-brand {\n float: left;\n height: 50px;\n padding: 15px 15px;\n font-size: 18px;\n line-height: 20px;\n}\n.navbar-brand:hover,\n.navbar-brand:focus {\n text-decoration: none;\n}\n.navbar-brand > img {\n display: block;\n}\n@media (min-width: 768px) {\n .navbar > .container .navbar-brand,\n .navbar > .container-fluid .navbar-brand {\n margin-left: -15px;\n }\n}\n.navbar-toggle {\n position: relative;\n float: right;\n padding: 9px 10px;\n margin-right: 15px;\n margin-top: 8px;\n margin-bottom: 8px;\n background-color: transparent;\n background-image: none;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.navbar-toggle:focus {\n outline: 0;\n}\n.navbar-toggle .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n border-radius: 1px;\n}\n.navbar-toggle .icon-bar + .icon-bar {\n margin-top: 4px;\n}\n@media (min-width: 768px) {\n .navbar-toggle {\n display: none;\n }\n}\n.navbar-nav {\n margin: 7.5px -15px;\n}\n.navbar-nav > li > a {\n padding-top: 10px;\n padding-bottom: 10px;\n line-height: 20px;\n}\n@media (max-width: 767px) {\n .navbar-nav .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n box-shadow: none;\n }\n .navbar-nav .open .dropdown-menu > li > a,\n .navbar-nav .open .dropdown-menu .dropdown-header {\n padding: 5px 15px 5px 25px;\n }\n .navbar-nav .open .dropdown-menu > li > a {\n line-height: 20px;\n }\n .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-nav .open .dropdown-menu > li > a:focus {\n background-image: none;\n }\n}\n@media (min-width: 768px) {\n .navbar-nav {\n float: left;\n margin: 0;\n }\n .navbar-nav > li {\n float: left;\n }\n .navbar-nav > li > a {\n padding-top: 15px;\n padding-bottom: 15px;\n }\n}\n.navbar-form {\n padding: 10px 15px;\n margin-right: -15px;\n margin-left: -15px;\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n margin-top: 8px;\n margin-bottom: 8px;\n}\n@media (min-width: 768px) {\n .navbar-form .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .navbar-form .form-control-static {\n display: inline-block;\n }\n .navbar-form .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .navbar-form .input-group .input-group-addon,\n .navbar-form .input-group .input-group-btn,\n .navbar-form .input-group .form-control {\n width: auto;\n }\n .navbar-form .input-group > .form-control {\n width: 100%;\n }\n .navbar-form .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio,\n .navbar-form .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio label,\n .navbar-form .checkbox label {\n padding-left: 0;\n }\n .navbar-form .radio input[type=\"radio\"],\n .navbar-form .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .navbar-form .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n@media (max-width: 767px) {\n .navbar-form .form-group {\n margin-bottom: 5px;\n }\n .navbar-form .form-group:last-child {\n margin-bottom: 0;\n }\n}\n@media (min-width: 768px) {\n .navbar-form {\n width: auto;\n padding-top: 0;\n padding-bottom: 0;\n margin-right: 0;\n margin-left: 0;\n border: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n }\n}\n.navbar-nav > li > .dropdown-menu {\n margin-top: 0;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n margin-bottom: 0;\n border-top-left-radius: 4px;\n border-top-right-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.navbar-btn {\n margin-top: 8px;\n margin-bottom: 8px;\n}\n.navbar-btn.btn-sm {\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.navbar-btn.btn-xs {\n margin-top: 14px;\n margin-bottom: 14px;\n}\n.navbar-text {\n margin-top: 15px;\n margin-bottom: 15px;\n}\n@media (min-width: 768px) {\n .navbar-text {\n float: left;\n margin-right: 15px;\n margin-left: 15px;\n }\n}\n@media (min-width: 768px) {\n .navbar-left {\n float: left !important;\n }\n .navbar-right {\n float: right !important;\n margin-right: -15px;\n }\n .navbar-right ~ .navbar-right {\n margin-right: 0;\n }\n}\n.navbar-default {\n background-color: #f8f8f8;\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-brand {\n color: #777;\n}\n.navbar-default .navbar-brand:hover,\n.navbar-default .navbar-brand:focus {\n color: #5e5e5e;\n background-color: transparent;\n}\n.navbar-default .navbar-text {\n color: #777;\n}\n.navbar-default .navbar-nav > li > a {\n color: #777;\n}\n.navbar-default .navbar-nav > li > a:hover,\n.navbar-default .navbar-nav > li > a:focus {\n color: #333;\n background-color: transparent;\n}\n.navbar-default .navbar-nav > .active > a,\n.navbar-default .navbar-nav > .active > a:hover,\n.navbar-default .navbar-nav > .active > a:focus {\n color: #555;\n background-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .disabled > a,\n.navbar-default .navbar-nav > .disabled > a:hover,\n.navbar-default .navbar-nav > .disabled > a:focus {\n color: #ccc;\n background-color: transparent;\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .open > a:hover,\n.navbar-default .navbar-nav > .open > a:focus {\n color: #555;\n background-color: #e7e7e7;\n}\n@media (max-width: 767px) {\n .navbar-default .navbar-nav .open .dropdown-menu > li > a {\n color: #777;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #333;\n background-color: transparent;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #555;\n background-color: #e7e7e7;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #ccc;\n background-color: transparent;\n }\n}\n.navbar-default .navbar-toggle {\n border-color: #ddd;\n}\n.navbar-default .navbar-toggle:hover,\n.navbar-default .navbar-toggle:focus {\n background-color: #ddd;\n}\n.navbar-default .navbar-toggle .icon-bar {\n background-color: #888;\n}\n.navbar-default .navbar-collapse,\n.navbar-default .navbar-form {\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-link {\n color: #777;\n}\n.navbar-default .navbar-link:hover {\n color: #333;\n}\n.navbar-default .btn-link {\n color: #777;\n}\n.navbar-default .btn-link:hover,\n.navbar-default .btn-link:focus {\n color: #333;\n}\n.navbar-default .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-default .btn-link:hover,\n.navbar-default .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-default .btn-link:focus {\n color: #ccc;\n}\n.navbar-inverse {\n background-color: #222;\n border-color: #080808;\n}\n.navbar-inverse .navbar-brand {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-brand:hover,\n.navbar-inverse .navbar-brand:focus {\n color: #fff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-text {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a:hover,\n.navbar-inverse .navbar-nav > li > a:focus {\n color: #fff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-nav > .active > a,\n.navbar-inverse .navbar-nav > .active > a:hover,\n.navbar-inverse .navbar-nav > .active > a:focus {\n color: #fff;\n background-color: #080808;\n}\n.navbar-inverse .navbar-nav > .disabled > a,\n.navbar-inverse .navbar-nav > .disabled > a:hover,\n.navbar-inverse .navbar-nav > .disabled > a:focus {\n color: #444;\n background-color: transparent;\n}\n.navbar-inverse .navbar-nav > .open > a,\n.navbar-inverse .navbar-nav > .open > a:hover,\n.navbar-inverse .navbar-nav > .open > a:focus {\n color: #fff;\n background-color: #080808;\n}\n@media (max-width: 767px) {\n .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {\n border-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu .divider {\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {\n color: #9d9d9d;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #fff;\n background-color: transparent;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #fff;\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #444;\n background-color: transparent;\n }\n}\n.navbar-inverse .navbar-toggle {\n border-color: #333;\n}\n.navbar-inverse .navbar-toggle:hover,\n.navbar-inverse .navbar-toggle:focus {\n background-color: #333;\n}\n.navbar-inverse .navbar-toggle .icon-bar {\n background-color: #fff;\n}\n.navbar-inverse .navbar-collapse,\n.navbar-inverse .navbar-form {\n border-color: #101010;\n}\n.navbar-inverse .navbar-link {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-link:hover {\n color: #fff;\n}\n.navbar-inverse .btn-link {\n color: #9d9d9d;\n}\n.navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link:focus {\n color: #fff;\n}\n.navbar-inverse .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-inverse .btn-link:focus {\n color: #444;\n}\n.breadcrumb {\n padding: 8px 15px;\n margin-bottom: 20px;\n list-style: none;\n background-color: #f5f5f5;\n border-radius: 4px;\n}\n.breadcrumb > li {\n display: inline-block;\n}\n.breadcrumb > li + li:before {\n padding: 0 5px;\n color: #ccc;\n content: \"/\\00a0\";\n}\n.breadcrumb > .active {\n color: #777777;\n}\n.pagination {\n display: inline-block;\n padding-left: 0;\n margin: 20px 0;\n border-radius: 4px;\n}\n.pagination > li {\n display: inline;\n}\n.pagination > li > a,\n.pagination > li > span {\n position: relative;\n float: left;\n padding: 6px 12px;\n margin-left: -1px;\n line-height: 1.42857143;\n color: #337ab7;\n text-decoration: none;\n background-color: #fff;\n border: 1px solid #ddd;\n}\n.pagination > li > a:hover,\n.pagination > li > span:hover,\n.pagination > li > a:focus,\n.pagination > li > span:focus {\n z-index: 2;\n color: #23527c;\n background-color: #eeeeee;\n border-color: #ddd;\n}\n.pagination > li:first-child > a,\n.pagination > li:first-child > span {\n margin-left: 0;\n border-top-left-radius: 4px;\n border-bottom-left-radius: 4px;\n}\n.pagination > li:last-child > a,\n.pagination > li:last-child > span {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px;\n}\n.pagination > .active > a,\n.pagination > .active > span,\n.pagination > .active > a:hover,\n.pagination > .active > span:hover,\n.pagination > .active > a:focus,\n.pagination > .active > span:focus {\n z-index: 3;\n color: #fff;\n cursor: default;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.pagination > .disabled > span,\n.pagination > .disabled > span:hover,\n.pagination > .disabled > span:focus,\n.pagination > .disabled > a,\n.pagination > .disabled > a:hover,\n.pagination > .disabled > a:focus {\n color: #777777;\n cursor: not-allowed;\n background-color: #fff;\n border-color: #ddd;\n}\n.pagination-lg > li > a,\n.pagination-lg > li > span {\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n}\n.pagination-lg > li:first-child > a,\n.pagination-lg > li:first-child > span {\n border-top-left-radius: 6px;\n border-bottom-left-radius: 6px;\n}\n.pagination-lg > li:last-child > a,\n.pagination-lg > li:last-child > span {\n border-top-right-radius: 6px;\n border-bottom-right-radius: 6px;\n}\n.pagination-sm > li > a,\n.pagination-sm > li > span {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n}\n.pagination-sm > li:first-child > a,\n.pagination-sm > li:first-child > span {\n border-top-left-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.pagination-sm > li:last-child > a,\n.pagination-sm > li:last-child > span {\n border-top-right-radius: 3px;\n border-bottom-right-radius: 3px;\n}\n.pager {\n padding-left: 0;\n margin: 20px 0;\n text-align: center;\n list-style: none;\n}\n.pager li {\n display: inline;\n}\n.pager li > a,\n.pager li > span {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n}\n.pager li > a:hover,\n.pager li > a:focus {\n text-decoration: none;\n background-color: #eeeeee;\n}\n.pager .next > a,\n.pager .next > span {\n float: right;\n}\n.pager .previous > a,\n.pager .previous > span {\n float: left;\n}\n.pager .disabled > a,\n.pager .disabled > a:hover,\n.pager .disabled > a:focus,\n.pager .disabled > span {\n color: #777777;\n cursor: not-allowed;\n background-color: #fff;\n}\n.label {\n display: inline;\n padding: 0.2em 0.6em 0.3em;\n font-size: 75%;\n font-weight: 700;\n line-height: 1;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: 0.25em;\n}\na.label:hover,\na.label:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer;\n}\n.label:empty {\n display: none;\n}\n.btn .label {\n position: relative;\n top: -1px;\n}\n.label-default {\n background-color: #777777;\n}\n.label-default[href]:hover,\n.label-default[href]:focus {\n background-color: #5e5e5e;\n}\n.label-primary {\n background-color: #337ab7;\n}\n.label-primary[href]:hover,\n.label-primary[href]:focus {\n background-color: #286090;\n}\n.label-success {\n background-color: #5cb85c;\n}\n.label-success[href]:hover,\n.label-success[href]:focus {\n background-color: #449d44;\n}\n.label-info {\n background-color: #5bc0de;\n}\n.label-info[href]:hover,\n.label-info[href]:focus {\n background-color: #31b0d5;\n}\n.label-warning {\n background-color: #f0ad4e;\n}\n.label-warning[href]:hover,\n.label-warning[href]:focus {\n background-color: #ec971f;\n}\n.label-danger {\n background-color: #d9534f;\n}\n.label-danger[href]:hover,\n.label-danger[href]:focus {\n background-color: #c9302c;\n}\n.badge {\n display: inline-block;\n min-width: 10px;\n padding: 3px 7px;\n font-size: 12px;\n font-weight: bold;\n line-height: 1;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n vertical-align: middle;\n background-color: #777777;\n border-radius: 10px;\n}\n.badge:empty {\n display: none;\n}\n.btn .badge {\n position: relative;\n top: -1px;\n}\n.btn-xs .badge,\n.btn-group-xs > .btn .badge {\n top: 0;\n padding: 1px 5px;\n}\na.badge:hover,\na.badge:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer;\n}\n.list-group-item.active > .badge,\n.nav-pills > .active > a > .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.list-group-item > .badge {\n float: right;\n}\n.list-group-item > .badge + .badge {\n margin-right: 5px;\n}\n.nav-pills > li > a > .badge {\n margin-left: 3px;\n}\n.jumbotron {\n padding-top: 30px;\n padding-bottom: 30px;\n margin-bottom: 30px;\n color: inherit;\n background-color: #eeeeee;\n}\n.jumbotron h1,\n.jumbotron .h1 {\n color: inherit;\n}\n.jumbotron p {\n margin-bottom: 15px;\n font-size: 21px;\n font-weight: 200;\n}\n.jumbotron > hr {\n border-top-color: #d5d5d5;\n}\n.container .jumbotron,\n.container-fluid .jumbotron {\n padding-right: 15px;\n padding-left: 15px;\n border-radius: 6px;\n}\n.jumbotron .container {\n max-width: 100%;\n}\n@media screen and (min-width: 768px) {\n .jumbotron {\n padding-top: 48px;\n padding-bottom: 48px;\n }\n .container .jumbotron,\n .container-fluid .jumbotron {\n padding-right: 60px;\n padding-left: 60px;\n }\n .jumbotron h1,\n .jumbotron .h1 {\n font-size: 63px;\n }\n}\n.thumbnail {\n display: block;\n padding: 4px;\n margin-bottom: 20px;\n line-height: 1.42857143;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: border 0.2s ease-in-out;\n -o-transition: border 0.2s ease-in-out;\n transition: border 0.2s ease-in-out;\n}\n.thumbnail > img,\n.thumbnail a > img {\n margin-right: auto;\n margin-left: auto;\n}\na.thumbnail:hover,\na.thumbnail:focus,\na.thumbnail.active {\n border-color: #337ab7;\n}\n.thumbnail .caption {\n padding: 9px;\n color: #333333;\n}\n.alert {\n padding: 15px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.alert h4 {\n margin-top: 0;\n color: inherit;\n}\n.alert .alert-link {\n font-weight: bold;\n}\n.alert > p,\n.alert > ul {\n margin-bottom: 0;\n}\n.alert > p + p {\n margin-top: 5px;\n}\n.alert-dismissable,\n.alert-dismissible {\n padding-right: 35px;\n}\n.alert-dismissable .close,\n.alert-dismissible .close {\n position: relative;\n top: -2px;\n right: -21px;\n color: inherit;\n}\n.alert-success {\n color: #3c763d;\n background-color: #dff0d8;\n border-color: #d6e9c6;\n}\n.alert-success hr {\n border-top-color: #c9e2b3;\n}\n.alert-success .alert-link {\n color: #2b542c;\n}\n.alert-info {\n color: #31708f;\n background-color: #d9edf7;\n border-color: #bce8f1;\n}\n.alert-info hr {\n border-top-color: #a6e1ec;\n}\n.alert-info .alert-link {\n color: #245269;\n}\n.alert-warning {\n color: #8a6d3b;\n background-color: #fcf8e3;\n border-color: #faebcc;\n}\n.alert-warning hr {\n border-top-color: #f7e1b5;\n}\n.alert-warning .alert-link {\n color: #66512c;\n}\n.alert-danger {\n color: #a94442;\n background-color: #f2dede;\n border-color: #ebccd1;\n}\n.alert-danger hr {\n border-top-color: #e4b9c0;\n}\n.alert-danger .alert-link {\n color: #843534;\n}\n@-webkit-keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n@keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n.progress {\n height: 20px;\n margin-bottom: 20px;\n overflow: hidden;\n background-color: #f5f5f5;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n}\n.progress-bar {\n float: left;\n width: 0%;\n height: 100%;\n font-size: 12px;\n line-height: 20px;\n color: #fff;\n text-align: center;\n background-color: #337ab7;\n -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n -webkit-transition: width 0.6s ease;\n -o-transition: width 0.6s ease;\n transition: width 0.6s ease;\n}\n.progress-striped .progress-bar,\n.progress-bar-striped {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-size: 40px 40px;\n}\n.progress.active .progress-bar,\n.progress-bar.active {\n -webkit-animation: progress-bar-stripes 2s linear infinite;\n -o-animation: progress-bar-stripes 2s linear infinite;\n animation: progress-bar-stripes 2s linear infinite;\n}\n.progress-bar-success {\n background-color: #5cb85c;\n}\n.progress-striped .progress-bar-success {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-info {\n background-color: #5bc0de;\n}\n.progress-striped .progress-bar-info {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-warning {\n background-color: #f0ad4e;\n}\n.progress-striped .progress-bar-warning {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-danger {\n background-color: #d9534f;\n}\n.progress-striped .progress-bar-danger {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.media {\n margin-top: 15px;\n}\n.media:first-child {\n margin-top: 0;\n}\n.media,\n.media-body {\n overflow: hidden;\n zoom: 1;\n}\n.media-body {\n width: 10000px;\n}\n.media-object {\n display: block;\n}\n.media-object.img-thumbnail {\n max-width: none;\n}\n.media-right,\n.media > .pull-right {\n padding-left: 10px;\n}\n.media-left,\n.media > .pull-left {\n padding-right: 10px;\n}\n.media-left,\n.media-right,\n.media-body {\n display: table-cell;\n vertical-align: top;\n}\n.media-middle {\n vertical-align: middle;\n}\n.media-bottom {\n vertical-align: bottom;\n}\n.media-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.media-list {\n padding-left: 0;\n list-style: none;\n}\n.list-group {\n padding-left: 0;\n margin-bottom: 20px;\n}\n.list-group-item {\n position: relative;\n display: block;\n padding: 10px 15px;\n margin-bottom: -1px;\n background-color: #fff;\n border: 1px solid #ddd;\n}\n.list-group-item:first-child {\n border-top-left-radius: 4px;\n border-top-right-radius: 4px;\n}\n.list-group-item:last-child {\n margin-bottom: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\n.list-group-item.disabled,\n.list-group-item.disabled:hover,\n.list-group-item.disabled:focus {\n color: #777777;\n cursor: not-allowed;\n background-color: #eeeeee;\n}\n.list-group-item.disabled .list-group-item-heading,\n.list-group-item.disabled:hover .list-group-item-heading,\n.list-group-item.disabled:focus .list-group-item-heading {\n color: inherit;\n}\n.list-group-item.disabled .list-group-item-text,\n.list-group-item.disabled:hover .list-group-item-text,\n.list-group-item.disabled:focus .list-group-item-text {\n color: #777777;\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n z-index: 2;\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.list-group-item.active .list-group-item-heading,\n.list-group-item.active:hover .list-group-item-heading,\n.list-group-item.active:focus .list-group-item-heading,\n.list-group-item.active .list-group-item-heading > small,\n.list-group-item.active:hover .list-group-item-heading > small,\n.list-group-item.active:focus .list-group-item-heading > small,\n.list-group-item.active .list-group-item-heading > .small,\n.list-group-item.active:hover .list-group-item-heading > .small,\n.list-group-item.active:focus .list-group-item-heading > .small {\n color: inherit;\n}\n.list-group-item.active .list-group-item-text,\n.list-group-item.active:hover .list-group-item-text,\n.list-group-item.active:focus .list-group-item-text {\n color: #c7ddef;\n}\na.list-group-item,\nbutton.list-group-item {\n color: #555;\n}\na.list-group-item .list-group-item-heading,\nbutton.list-group-item .list-group-item-heading {\n color: #333;\n}\na.list-group-item:hover,\nbutton.list-group-item:hover,\na.list-group-item:focus,\nbutton.list-group-item:focus {\n color: #555;\n text-decoration: none;\n background-color: #f5f5f5;\n}\nbutton.list-group-item {\n width: 100%;\n text-align: left;\n}\n.list-group-item-success {\n color: #3c763d;\n background-color: #dff0d8;\n}\na.list-group-item-success,\nbutton.list-group-item-success {\n color: #3c763d;\n}\na.list-group-item-success .list-group-item-heading,\nbutton.list-group-item-success .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-success:hover,\nbutton.list-group-item-success:hover,\na.list-group-item-success:focus,\nbutton.list-group-item-success:focus {\n color: #3c763d;\n background-color: #d0e9c6;\n}\na.list-group-item-success.active,\nbutton.list-group-item-success.active,\na.list-group-item-success.active:hover,\nbutton.list-group-item-success.active:hover,\na.list-group-item-success.active:focus,\nbutton.list-group-item-success.active:focus {\n color: #fff;\n background-color: #3c763d;\n border-color: #3c763d;\n}\n.list-group-item-info {\n color: #31708f;\n background-color: #d9edf7;\n}\na.list-group-item-info,\nbutton.list-group-item-info {\n color: #31708f;\n}\na.list-group-item-info .list-group-item-heading,\nbutton.list-group-item-info .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-info:hover,\nbutton.list-group-item-info:hover,\na.list-group-item-info:focus,\nbutton.list-group-item-info:focus {\n color: #31708f;\n background-color: #c4e3f3;\n}\na.list-group-item-info.active,\nbutton.list-group-item-info.active,\na.list-group-item-info.active:hover,\nbutton.list-group-item-info.active:hover,\na.list-group-item-info.active:focus,\nbutton.list-group-item-info.active:focus {\n color: #fff;\n background-color: #31708f;\n border-color: #31708f;\n}\n.list-group-item-warning {\n color: #8a6d3b;\n background-color: #fcf8e3;\n}\na.list-group-item-warning,\nbutton.list-group-item-warning {\n color: #8a6d3b;\n}\na.list-group-item-warning .list-group-item-heading,\nbutton.list-group-item-warning .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-warning:hover,\nbutton.list-group-item-warning:hover,\na.list-group-item-warning:focus,\nbutton.list-group-item-warning:focus {\n color: #8a6d3b;\n background-color: #faf2cc;\n}\na.list-group-item-warning.active,\nbutton.list-group-item-warning.active,\na.list-group-item-warning.active:hover,\nbutton.list-group-item-warning.active:hover,\na.list-group-item-warning.active:focus,\nbutton.list-group-item-warning.active:focus {\n color: #fff;\n background-color: #8a6d3b;\n border-color: #8a6d3b;\n}\n.list-group-item-danger {\n color: #a94442;\n background-color: #f2dede;\n}\na.list-group-item-danger,\nbutton.list-group-item-danger {\n color: #a94442;\n}\na.list-group-item-danger .list-group-item-heading,\nbutton.list-group-item-danger .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-danger:hover,\nbutton.list-group-item-danger:hover,\na.list-group-item-danger:focus,\nbutton.list-group-item-danger:focus {\n color: #a94442;\n background-color: #ebcccc;\n}\na.list-group-item-danger.active,\nbutton.list-group-item-danger.active,\na.list-group-item-danger.active:hover,\nbutton.list-group-item-danger.active:hover,\na.list-group-item-danger.active:focus,\nbutton.list-group-item-danger.active:focus {\n color: #fff;\n background-color: #a94442;\n border-color: #a94442;\n}\n.list-group-item-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.list-group-item-text {\n margin-bottom: 0;\n line-height: 1.3;\n}\n.panel {\n margin-bottom: 20px;\n background-color: #fff;\n border: 1px solid transparent;\n border-radius: 4px;\n -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n.panel-body {\n padding: 15px;\n}\n.panel-heading {\n padding: 10px 15px;\n border-bottom: 1px solid transparent;\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel-heading > .dropdown .dropdown-toggle {\n color: inherit;\n}\n.panel-title {\n margin-top: 0;\n margin-bottom: 0;\n font-size: 16px;\n color: inherit;\n}\n.panel-title > a,\n.panel-title > small,\n.panel-title > .small,\n.panel-title > small > a,\n.panel-title > .small > a {\n color: inherit;\n}\n.panel-footer {\n padding: 10px 15px;\n background-color: #f5f5f5;\n border-top: 1px solid #ddd;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .list-group,\n.panel > .panel-collapse > .list-group {\n margin-bottom: 0;\n}\n.panel > .list-group .list-group-item,\n.panel > .panel-collapse > .list-group .list-group-item {\n border-width: 1px 0;\n border-radius: 0;\n}\n.panel > .list-group:first-child .list-group-item:first-child,\n.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {\n border-top: 0;\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel > .list-group:last-child .list-group-item:last-child,\n.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {\n border-bottom: 0;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n.panel-heading + .list-group .list-group-item:first-child {\n border-top-width: 0;\n}\n.list-group + .panel-footer {\n border-top-width: 0;\n}\n.panel > .table,\n.panel > .table-responsive > .table,\n.panel > .panel-collapse > .table {\n margin-bottom: 0;\n}\n.panel > .table caption,\n.panel > .table-responsive > .table caption,\n.panel > .panel-collapse > .table caption {\n padding-right: 15px;\n padding-left: 15px;\n}\n.panel > .table:first-child,\n.panel > .table-responsive:first-child > .table:first-child {\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {\n border-top-left-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {\n border-top-right-radius: 3px;\n}\n.panel > .table:last-child,\n.panel > .table-responsive:last-child > .table:last-child {\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {\n border-bottom-right-radius: 3px;\n}\n.panel > .panel-body + .table,\n.panel > .panel-body + .table-responsive,\n.panel > .table + .panel-body,\n.panel > .table-responsive + .panel-body {\n border-top: 1px solid #ddd;\n}\n.panel > .table > tbody:first-child > tr:first-child th,\n.panel > .table > tbody:first-child > tr:first-child td {\n border-top: 0;\n}\n.panel > .table-bordered,\n.panel > .table-responsive > .table-bordered {\n border: 0;\n}\n.panel > .table-bordered > thead > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,\n.panel > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-bordered > thead > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,\n.panel > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-bordered > tfoot > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n}\n.panel > .table-bordered > thead > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,\n.panel > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-bordered > thead > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,\n.panel > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-bordered > tfoot > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n}\n.panel > .table-bordered > thead > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,\n.panel > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-bordered > thead > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,\n.panel > .table-bordered > tbody > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {\n border-bottom: 0;\n}\n.panel > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-bordered > tfoot > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {\n border-bottom: 0;\n}\n.panel > .table-responsive {\n margin-bottom: 0;\n border: 0;\n}\n.panel-group {\n margin-bottom: 20px;\n}\n.panel-group .panel {\n margin-bottom: 0;\n border-radius: 4px;\n}\n.panel-group .panel + .panel {\n margin-top: 5px;\n}\n.panel-group .panel-heading {\n border-bottom: 0;\n}\n.panel-group .panel-heading + .panel-collapse > .panel-body,\n.panel-group .panel-heading + .panel-collapse > .list-group {\n border-top: 1px solid #ddd;\n}\n.panel-group .panel-footer {\n border-top: 0;\n}\n.panel-group .panel-footer + .panel-collapse .panel-body {\n border-bottom: 1px solid #ddd;\n}\n.panel-default {\n border-color: #ddd;\n}\n.panel-default > .panel-heading {\n color: #333333;\n background-color: #f5f5f5;\n border-color: #ddd;\n}\n.panel-default > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #ddd;\n}\n.panel-default > .panel-heading .badge {\n color: #f5f5f5;\n background-color: #333333;\n}\n.panel-default > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #ddd;\n}\n.panel-primary {\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading {\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #337ab7;\n}\n.panel-primary > .panel-heading .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.panel-primary > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #337ab7;\n}\n.panel-success {\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading {\n color: #3c763d;\n background-color: #dff0d8;\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #d6e9c6;\n}\n.panel-success > .panel-heading .badge {\n color: #dff0d8;\n background-color: #3c763d;\n}\n.panel-success > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #d6e9c6;\n}\n.panel-info {\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading {\n color: #31708f;\n background-color: #d9edf7;\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #bce8f1;\n}\n.panel-info > .panel-heading .badge {\n color: #d9edf7;\n background-color: #31708f;\n}\n.panel-info > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #bce8f1;\n}\n.panel-warning {\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading {\n color: #8a6d3b;\n background-color: #fcf8e3;\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #faebcc;\n}\n.panel-warning > .panel-heading .badge {\n color: #fcf8e3;\n background-color: #8a6d3b;\n}\n.panel-warning > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #faebcc;\n}\n.panel-danger {\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading {\n color: #a94442;\n background-color: #f2dede;\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #ebccd1;\n}\n.panel-danger > .panel-heading .badge {\n color: #f2dede;\n background-color: #a94442;\n}\n.panel-danger > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #ebccd1;\n}\n.embed-responsive {\n position: relative;\n display: block;\n height: 0;\n padding: 0;\n overflow: hidden;\n}\n.embed-responsive .embed-responsive-item,\n.embed-responsive iframe,\n.embed-responsive embed,\n.embed-responsive object,\n.embed-responsive video {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border: 0;\n}\n.embed-responsive-16by9 {\n padding-bottom: 56.25%;\n}\n.embed-responsive-4by3 {\n padding-bottom: 75%;\n}\n.well {\n min-height: 20px;\n padding: 19px;\n margin-bottom: 20px;\n background-color: #f5f5f5;\n border: 1px solid #e3e3e3;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n.well blockquote {\n border-color: #ddd;\n border-color: rgba(0, 0, 0, 0.15);\n}\n.well-lg {\n padding: 24px;\n border-radius: 6px;\n}\n.well-sm {\n padding: 9px;\n border-radius: 3px;\n}\n.close {\n float: right;\n font-size: 21px;\n font-weight: bold;\n line-height: 1;\n color: #000;\n text-shadow: 0 1px 0 #fff;\n filter: alpha(opacity=20);\n opacity: 0.2;\n}\n.close:hover,\n.close:focus {\n color: #000;\n text-decoration: none;\n cursor: pointer;\n filter: alpha(opacity=50);\n opacity: 0.5;\n}\nbutton.close {\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none;\n appearance: none;\n}\n.modal-open {\n overflow: hidden;\n}\n.modal {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1050;\n display: none;\n overflow: hidden;\n -webkit-overflow-scrolling: touch;\n outline: 0;\n}\n.modal.fade .modal-dialog {\n -webkit-transform: translate(0, -25%);\n -ms-transform: translate(0, -25%);\n -o-transform: translate(0, -25%);\n transform: translate(0, -25%);\n -webkit-transition: -webkit-transform 0.3s ease-out;\n -moz-transition: -moz-transform 0.3s ease-out;\n -o-transition: -o-transform 0.3s ease-out;\n transition: transform 0.3s ease-out;\n}\n.modal.in .modal-dialog {\n -webkit-transform: translate(0, 0);\n -ms-transform: translate(0, 0);\n -o-transform: translate(0, 0);\n transform: translate(0, 0);\n}\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 10px;\n}\n.modal-content {\n position: relative;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #999;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n outline: 0;\n}\n.modal-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1040;\n background-color: #000;\n}\n.modal-backdrop.fade {\n filter: alpha(opacity=0);\n opacity: 0;\n}\n.modal-backdrop.in {\n filter: alpha(opacity=50);\n opacity: 0.5;\n}\n.modal-header {\n padding: 15px;\n border-bottom: 1px solid #e5e5e5;\n}\n.modal-header .close {\n margin-top: -2px;\n}\n.modal-title {\n margin: 0;\n line-height: 1.42857143;\n}\n.modal-body {\n position: relative;\n padding: 15px;\n}\n.modal-footer {\n padding: 15px;\n text-align: right;\n border-top: 1px solid #e5e5e5;\n}\n.modal-footer .btn + .btn {\n margin-bottom: 0;\n margin-left: 5px;\n}\n.modal-footer .btn-group .btn + .btn {\n margin-left: -1px;\n}\n.modal-footer .btn-block + .btn-block {\n margin-left: 0;\n}\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n@media (min-width: 768px) {\n .modal-dialog {\n width: 600px;\n margin: 30px auto;\n }\n .modal-content {\n -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n }\n .modal-sm {\n width: 300px;\n }\n}\n@media (min-width: 992px) {\n .modal-lg {\n width: 900px;\n }\n}\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: 400;\n line-height: 1.42857143;\n line-break: auto;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n white-space: normal;\n font-size: 12px;\n filter: alpha(opacity=0);\n opacity: 0;\n}\n.tooltip.in {\n filter: alpha(opacity=90);\n opacity: 0.9;\n}\n.tooltip.top {\n padding: 5px 0;\n margin-top: -3px;\n}\n.tooltip.right {\n padding: 0 5px;\n margin-left: 3px;\n}\n.tooltip.bottom {\n padding: 5px 0;\n margin-top: 3px;\n}\n.tooltip.left {\n padding: 0 5px;\n margin-left: -3px;\n}\n.tooltip.top .tooltip-arrow {\n bottom: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.top-left .tooltip-arrow {\n right: 5px;\n bottom: 0;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.top-right .tooltip-arrow {\n bottom: 0;\n left: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.right .tooltip-arrow {\n top: 50%;\n left: 0;\n margin-top: -5px;\n border-width: 5px 5px 5px 0;\n border-right-color: #000;\n}\n.tooltip.left .tooltip-arrow {\n top: 50%;\n right: 0;\n margin-top: -5px;\n border-width: 5px 0 5px 5px;\n border-left-color: #000;\n}\n.tooltip.bottom .tooltip-arrow {\n top: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.tooltip.bottom-left .tooltip-arrow {\n top: 0;\n right: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.tooltip.bottom-right .tooltip-arrow {\n top: 0;\n left: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.tooltip-inner {\n max-width: 200px;\n padding: 3px 8px;\n color: #fff;\n text-align: center;\n background-color: #000;\n border-radius: 4px;\n}\n.tooltip-arrow {\n position: absolute;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: none;\n max-width: 276px;\n padding: 1px;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: 400;\n line-height: 1.42857143;\n line-break: auto;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n white-space: normal;\n font-size: 14px;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n}\n.popover.top {\n margin-top: -10px;\n}\n.popover.right {\n margin-left: 10px;\n}\n.popover.bottom {\n margin-top: 10px;\n}\n.popover.left {\n margin-left: -10px;\n}\n.popover > .arrow {\n border-width: 11px;\n}\n.popover > .arrow,\n.popover > .arrow:after {\n position: absolute;\n display: block;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.popover > .arrow:after {\n content: \"\";\n border-width: 10px;\n}\n.popover.top > .arrow {\n bottom: -11px;\n left: 50%;\n margin-left: -11px;\n border-top-color: #999999;\n border-top-color: rgba(0, 0, 0, 0.25);\n border-bottom-width: 0;\n}\n.popover.top > .arrow:after {\n bottom: 1px;\n margin-left: -10px;\n content: \" \";\n border-top-color: #fff;\n border-bottom-width: 0;\n}\n.popover.right > .arrow {\n top: 50%;\n left: -11px;\n margin-top: -11px;\n border-right-color: #999999;\n border-right-color: rgba(0, 0, 0, 0.25);\n border-left-width: 0;\n}\n.popover.right > .arrow:after {\n bottom: -10px;\n left: 1px;\n content: \" \";\n border-right-color: #fff;\n border-left-width: 0;\n}\n.popover.bottom > .arrow {\n top: -11px;\n left: 50%;\n margin-left: -11px;\n border-top-width: 0;\n border-bottom-color: #999999;\n border-bottom-color: rgba(0, 0, 0, 0.25);\n}\n.popover.bottom > .arrow:after {\n top: 1px;\n margin-left: -10px;\n content: \" \";\n border-top-width: 0;\n border-bottom-color: #fff;\n}\n.popover.left > .arrow {\n top: 50%;\n right: -11px;\n margin-top: -11px;\n border-right-width: 0;\n border-left-color: #999999;\n border-left-color: rgba(0, 0, 0, 0.25);\n}\n.popover.left > .arrow:after {\n right: 1px;\n bottom: -10px;\n content: \" \";\n border-right-width: 0;\n border-left-color: #fff;\n}\n.popover-title {\n padding: 8px 14px;\n margin: 0;\n font-size: 14px;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-radius: 5px 5px 0 0;\n}\n.popover-content {\n padding: 9px 14px;\n}\n.carousel {\n position: relative;\n}\n.carousel-inner {\n position: relative;\n width: 100%;\n overflow: hidden;\n}\n.carousel-inner > .item {\n position: relative;\n display: none;\n -webkit-transition: 0.6s ease-in-out left;\n -o-transition: 0.6s ease-in-out left;\n transition: 0.6s ease-in-out left;\n}\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n line-height: 1;\n}\n@media all and (transform-3d), (-webkit-transform-3d) {\n .carousel-inner > .item {\n -webkit-transition: -webkit-transform 0.6s ease-in-out;\n -moz-transition: -moz-transform 0.6s ease-in-out;\n -o-transition: -o-transform 0.6s ease-in-out;\n transition: transform 0.6s ease-in-out;\n -webkit-backface-visibility: hidden;\n -moz-backface-visibility: hidden;\n backface-visibility: hidden;\n -webkit-perspective: 1000px;\n -moz-perspective: 1000px;\n perspective: 1000px;\n }\n .carousel-inner > .item.next,\n .carousel-inner > .item.active.right {\n -webkit-transform: translate3d(100%, 0, 0);\n transform: translate3d(100%, 0, 0);\n left: 0;\n }\n .carousel-inner > .item.prev,\n .carousel-inner > .item.active.left {\n -webkit-transform: translate3d(-100%, 0, 0);\n transform: translate3d(-100%, 0, 0);\n left: 0;\n }\n .carousel-inner > .item.next.left,\n .carousel-inner > .item.prev.right,\n .carousel-inner > .item.active {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n left: 0;\n }\n}\n.carousel-inner > .active,\n.carousel-inner > .next,\n.carousel-inner > .prev {\n display: block;\n}\n.carousel-inner > .active {\n left: 0;\n}\n.carousel-inner > .next,\n.carousel-inner > .prev {\n position: absolute;\n top: 0;\n width: 100%;\n}\n.carousel-inner > .next {\n left: 100%;\n}\n.carousel-inner > .prev {\n left: -100%;\n}\n.carousel-inner > .next.left,\n.carousel-inner > .prev.right {\n left: 0;\n}\n.carousel-inner > .active.left {\n left: -100%;\n}\n.carousel-inner > .active.right {\n left: 100%;\n}\n.carousel-control {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 15%;\n font-size: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n background-color: rgba(0, 0, 0, 0);\n filter: alpha(opacity=50);\n opacity: 0.5;\n}\n.carousel-control.left {\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);\n background-repeat: repeat-x;\n}\n.carousel-control.right {\n right: 0;\n left: auto;\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);\n background-repeat: repeat-x;\n}\n.carousel-control:hover,\n.carousel-control:focus {\n color: #fff;\n text-decoration: none;\n outline: 0;\n filter: alpha(opacity=90);\n opacity: 0.9;\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-left,\n.carousel-control .glyphicon-chevron-right {\n position: absolute;\n top: 50%;\n z-index: 5;\n display: inline-block;\n margin-top: -10px;\n}\n.carousel-control .icon-prev,\n.carousel-control .glyphicon-chevron-left {\n left: 50%;\n margin-left: -10px;\n}\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-right {\n right: 50%;\n margin-right: -10px;\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next {\n width: 20px;\n height: 20px;\n font-family: serif;\n line-height: 1;\n}\n.carousel-control .icon-prev:before {\n content: \"\\2039\";\n}\n.carousel-control .icon-next:before {\n content: \"\\203a\";\n}\n.carousel-indicators {\n position: absolute;\n bottom: 10px;\n left: 50%;\n z-index: 15;\n width: 60%;\n padding-left: 0;\n margin-left: -30%;\n text-align: center;\n list-style: none;\n}\n.carousel-indicators li {\n display: inline-block;\n width: 10px;\n height: 10px;\n margin: 1px;\n text-indent: -999px;\n cursor: pointer;\n background-color: #000 \\9;\n background-color: rgba(0, 0, 0, 0);\n border: 1px solid #fff;\n border-radius: 10px;\n}\n.carousel-indicators .active {\n width: 12px;\n height: 12px;\n margin: 0;\n background-color: #fff;\n}\n.carousel-caption {\n position: absolute;\n right: 15%;\n bottom: 20px;\n left: 15%;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n}\n.carousel-caption .btn {\n text-shadow: none;\n}\n@media screen and (min-width: 768px) {\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-prev,\n .carousel-control .icon-next {\n width: 30px;\n height: 30px;\n margin-top: -10px;\n font-size: 30px;\n }\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .icon-prev {\n margin-left: -10px;\n }\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-next {\n margin-right: -10px;\n }\n .carousel-caption {\n right: 20%;\n left: 20%;\n padding-bottom: 30px;\n }\n .carousel-indicators {\n bottom: 20px;\n }\n}\n.clearfix:before,\n.clearfix:after,\n.dl-horizontal dd:before,\n.dl-horizontal dd:after,\n.container:before,\n.container:after,\n.container-fluid:before,\n.container-fluid:after,\n.row:before,\n.row:after,\n.form-horizontal .form-group:before,\n.form-horizontal .form-group:after,\n.btn-toolbar:before,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:before,\n.btn-group-vertical > .btn-group:after,\n.nav:before,\n.nav:after,\n.navbar:before,\n.navbar:after,\n.navbar-header:before,\n.navbar-header:after,\n.navbar-collapse:before,\n.navbar-collapse:after,\n.pager:before,\n.pager:after,\n.panel-body:before,\n.panel-body:after,\n.modal-header:before,\n.modal-header:after,\n.modal-footer:before,\n.modal-footer:after {\n display: table;\n content: \" \";\n}\n.clearfix:after,\n.dl-horizontal dd:after,\n.container:after,\n.container-fluid:after,\n.row:after,\n.form-horizontal .form-group:after,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:after,\n.nav:after,\n.navbar:after,\n.navbar-header:after,\n.navbar-collapse:after,\n.pager:after,\n.panel-body:after,\n.modal-header:after,\n.modal-footer:after {\n clear: both;\n}\n.center-block {\n display: block;\n margin-right: auto;\n margin-left: auto;\n}\n.pull-right {\n float: right !important;\n}\n.pull-left {\n float: left !important;\n}\n.hide {\n display: none !important;\n}\n.show {\n display: block !important;\n}\n.invisible {\n visibility: hidden;\n}\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n.hidden {\n display: none !important;\n}\n.affix {\n position: fixed;\n}\n@-ms-viewport {\n width: device-width;\n}\n.visible-xs,\n.visible-sm,\n.visible-md,\n.visible-lg {\n display: none !important;\n}\n.visible-xs-block,\n.visible-xs-inline,\n.visible-xs-inline-block,\n.visible-sm-block,\n.visible-sm-inline,\n.visible-sm-inline-block,\n.visible-md-block,\n.visible-md-inline,\n.visible-md-inline-block,\n.visible-lg-block,\n.visible-lg-inline,\n.visible-lg-inline-block {\n display: none !important;\n}\n@media (max-width: 767px) {\n .visible-xs {\n display: block !important;\n }\n table.visible-xs {\n display: table !important;\n }\n tr.visible-xs {\n display: table-row !important;\n }\n th.visible-xs,\n td.visible-xs {\n display: table-cell !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-block {\n display: block !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline {\n display: inline !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm {\n display: block !important;\n }\n table.visible-sm {\n display: table !important;\n }\n tr.visible-sm {\n display: table-row !important;\n }\n th.visible-sm,\n td.visible-sm {\n display: table-cell !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-block {\n display: block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline {\n display: inline !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md {\n display: block !important;\n }\n table.visible-md {\n display: table !important;\n }\n tr.visible-md {\n display: table-row !important;\n }\n th.visible-md,\n td.visible-md {\n display: table-cell !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-block {\n display: block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline {\n display: inline !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg {\n display: block !important;\n }\n table.visible-lg {\n display: table !important;\n }\n tr.visible-lg {\n display: table-row !important;\n }\n th.visible-lg,\n td.visible-lg {\n display: table-cell !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-block {\n display: block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline {\n display: inline !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline-block {\n display: inline-block !important;\n }\n}\n@media (max-width: 767px) {\n .hidden-xs {\n display: none !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .hidden-sm {\n display: none !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .hidden-md {\n display: none !important;\n }\n}\n@media (min-width: 1200px) {\n .hidden-lg {\n display: none !important;\n }\n}\n.visible-print {\n display: none !important;\n}\n@media print {\n .visible-print {\n display: block !important;\n }\n table.visible-print {\n display: table !important;\n }\n tr.visible-print {\n display: table-row !important;\n }\n th.visible-print,\n td.visible-print {\n display: table-cell !important;\n }\n}\n.visible-print-block {\n display: none !important;\n}\n@media print {\n .visible-print-block {\n display: block !important;\n }\n}\n.visible-print-inline {\n display: none !important;\n}\n@media print {\n .visible-print-inline {\n display: inline !important;\n }\n}\n.visible-print-inline-block {\n display: none !important;\n}\n@media print {\n .visible-print-inline-block {\n display: inline-block !important;\n }\n}\n@media print {\n .hidden-print {\n display: none !important;\n }\n}\n/*# sourceMappingURL=bootstrap.css.map */", "// stylelint-disable\n\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\n\n//\n// 1. Set default font family to sans-serif.\n// 2. Prevent iOS and IE text size adjust after device orientation change,\n// without disabling user zoom.\n//\n\nhtml {\n font-family: sans-serif; // 1\n -ms-text-size-adjust: 100%; // 2\n -webkit-text-size-adjust: 100%; // 2\n}\n\n//\n// Remove default margin.\n//\n\nbody {\n margin: 0;\n}\n\n// HTML5 display definitions\n// ==========================================================================\n\n//\n// Correct `block` display not defined for any HTML5 element in IE 8/9.\n// Correct `block` display not defined for `details` or `summary` in IE 10/11\n// and Firefox.\n// Correct `block` display not defined for `main` in IE 11.\n//\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\n\n//\n// 1. Correct `inline-block` display not defined in IE 8/9.\n// 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n//\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block; // 1\n vertical-align: baseline; // 2\n}\n\n//\n// Prevent modern browsers from displaying `audio` without controls.\n// Remove excess height in iOS 5 devices.\n//\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n//\n// Address `[hidden]` styling not present in IE 8/9/10.\n// Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.\n//\n\n[hidden],\ntemplate {\n display: none;\n}\n\n// Links\n// ==========================================================================\n\n//\n// Remove the gray background color from active links in IE 10.\n//\n\na {\n background-color: transparent;\n}\n\n//\n// Improve readability of focused elements when they are also in an\n// active/hover state.\n//\n\na:active,\na:hover {\n outline: 0;\n}\n\n// Text-level semantics\n// ==========================================================================\n\n//\n// 1. Remove the bottom border in Chrome 57- and Firefox 39-.\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n//\n\nabbr[title] {\n border-bottom: none; // 1\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n}\n\n//\n// Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n//\n\nb,\nstrong {\n font-weight: bold;\n}\n\n//\n// Address styling not present in Safari and Chrome.\n//\n\ndfn {\n font-style: italic;\n}\n\n//\n// Address variable `h1` font-size and margin within `section` and `article`\n// contexts in Firefox 4+, Safari, and Chrome.\n//\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n//\n// Address styling not present in IE 8/9.\n//\n\nmark {\n background: #ff0;\n color: #000;\n}\n\n//\n// Address inconsistent and variable font size in all browsers.\n//\n\nsmall {\n font-size: 80%;\n}\n\n//\n// Prevent `sub` and `sup` affecting `line-height` in all browsers.\n//\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n// Embedded content\n// ==========================================================================\n\n//\n// Remove border when inside `a` element in IE 8/9/10.\n//\n\nimg {\n border: 0;\n}\n\n//\n// Correct overflow not hidden in IE 9/10/11.\n//\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n// Grouping content\n// ==========================================================================\n\n//\n// Address margin not present in IE 8/9 and Safari.\n//\n\nfigure {\n margin: 1em 40px;\n}\n\n//\n// Address differences between Firefox and other browsers.\n//\n\nhr {\n box-sizing: content-box;\n height: 0;\n}\n\n//\n// Contain overflow in all browsers.\n//\n\npre {\n overflow: auto;\n}\n\n//\n// Address odd `em`-unit font size rendering in all browsers.\n//\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\n// Forms\n// ==========================================================================\n\n//\n// Known limitation: by default, Chrome and Safari on OS X allow very limited\n// styling of `select`, unless a `border` property is set.\n//\n\n//\n// 1. Correct color not being inherited.\n// Known issue: affects color of disabled elements.\n// 2. Correct font properties not being inherited.\n// 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n//\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit; // 1\n font: inherit; // 2\n margin: 0; // 3\n}\n\n//\n// Address `overflow` set to `hidden` in IE 8/9/10/11.\n//\n\nbutton {\n overflow: visible;\n}\n\n//\n// Address inconsistent `text-transform` inheritance for `button` and `select`.\n// All other form control elements do not inherit `text-transform` values.\n// Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n// Correct `select` style inheritance in Firefox.\n//\n\nbutton,\nselect {\n text-transform: none;\n}\n\n//\n// 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n// and `video` controls.\n// 2. Correct inability to style clickable `input` types in iOS.\n// 3. Improve usability and consistency of cursor style between image-type\n// `input` and others.\n//\n\nbutton,\nhtml input[type=\"button\"], // 1\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button; // 2\n cursor: pointer; // 3\n}\n\n//\n// Re-set default cursor for disabled elements.\n//\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n//\n// Remove inner padding and border in Firefox 4+.\n//\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n//\n// Address Firefox 4+ setting `line-height` on `input` using `!important` in\n// the UA stylesheet.\n//\n\ninput {\n line-height: normal;\n}\n\n//\n// It's recommended that you don't attempt to style these elements.\n// Firefox's implementation doesn't respect box-sizing, padding, or width.\n//\n// 1. Address box sizing set to `content-box` in IE 8/9/10.\n// 2. Remove excess padding in IE 8/9/10.\n//\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box; // 1\n padding: 0; // 2\n}\n\n//\n// Fix the cursor style for Chrome's increment/decrement buttons. For certain\n// `font-size` values of the `input`, it causes the cursor style of the\n// decrement button to change from `default` to `text`.\n//\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n//\n// 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n// 2. Address `box-sizing` set to `border-box` in Safari and Chrome.\n//\n\ninput[type=\"search\"] {\n -webkit-appearance: textfield; // 1\n box-sizing: content-box; //2\n}\n\n//\n// Remove inner padding and search cancel button in Safari and Chrome on OS X.\n// Safari (but not Chrome) clips the cancel button when the search input has\n// padding (and `textfield` appearance).\n//\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// Define consistent border, margin, and padding.\n//\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n//\n// 1. Correct `color` not being inherited in IE 8/9/10/11.\n// 2. Remove padding so people aren't caught out if they zero out fieldsets.\n//\n\nlegend {\n border: 0; // 1\n padding: 0; // 2\n}\n\n//\n// Remove default vertical scrollbar in IE 8/9/10/11.\n//\n\ntextarea {\n overflow: auto;\n}\n\n//\n// Don't inherit the `font-weight` (applied by a rule above).\n// NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n//\n\noptgroup {\n font-weight: bold;\n}\n\n// Tables\n// ==========================================================================\n\n//\n// Remove most spacing between table cells.\n//\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntd,\nth {\n padding: 0;\n}\n", "// stylelint-disable declaration-no-important, selector-no-qualifying-type\n\n/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n\n// ==========================================================================\n// Print styles.\n// Inlined to avoid the additional HTTP request: h5bp.com/r\n// ==========================================================================\n\n@media print {\n *,\n *:before,\n *:after {\n color: #000 !important; // Black prints faster: h5bp.com/s\n text-shadow: none !important;\n background: transparent !important;\n box-shadow: none !important;\n }\n\n a,\n a:visited {\n text-decoration: underline;\n }\n\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n\n // Don't show links that are fragment identifiers,\n // or use the `javascript:` pseudo protocol\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n\n thead {\n display: table-header-group; // h5bp.com/t\n }\n\n tr,\n img {\n page-break-inside: avoid;\n }\n\n img {\n max-width: 100% !important;\n }\n\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n\n h2,\n h3 {\n page-break-after: avoid;\n }\n\n // Bootstrap specific changes start\n\n // Bootstrap components\n .navbar {\n display: none;\n }\n .btn,\n .dropup > .btn {\n > .caret {\n border-top-color: #000 !important;\n }\n }\n .label {\n border: 1px solid #000;\n }\n\n .table {\n border-collapse: collapse !important;\n\n td,\n th {\n background-color: #fff !important;\n }\n }\n .table-bordered {\n th,\n td {\n border: 1px solid #ddd !important;\n }\n }\n}\n", "// stylelint-disable value-list-comma-newline-after, value-list-comma-space-after, indentation, declaration-colon-newline-after, font-family-no-missing-generic-family-keyword\n\n//\n// Glyphicons for Bootstrap\n//\n// Since icons are fonts, they can be placed anywhere text is placed and are\n// thus automatically sized to match the surrounding child. To use, create an\n// inline element with the appropriate classes, like so:\n//\n// Star\n\n// Import the fonts\n@font-face {\n font-family: \"Glyphicons Halflings\";\n src: url(\"@{icon-font-path}@{icon-font-name}.eot\");\n src: url(\"@{icon-font-path}@{icon-font-name}.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"@{icon-font-path}@{icon-font-name}.woff2\") format(\"woff2\"),\n url(\"@{icon-font-path}@{icon-font-name}.woff\") format(\"woff\"),\n url(\"@{icon-font-path}@{icon-font-name}.ttf\") format(\"truetype\"),\n url(\"@{icon-font-path}@{icon-font-name}.svg#@{icon-font-svg-id}\") format(\"svg\");\n}\n\n// Catchall baseclass\n.glyphicon {\n position: relative;\n top: 1px;\n display: inline-block;\n font-family: \"Glyphicons Halflings\";\n font-style: normal;\n font-weight: 400;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n// Individual icons\n.glyphicon-asterisk { &:before { content: \"\\002a\"; } }\n.glyphicon-plus { &:before { content: \"\\002b\"; } }\n.glyphicon-euro,\n.glyphicon-eur { &:before { content: \"\\20ac\"; } }\n.glyphicon-minus { &:before { content: \"\\2212\"; } }\n.glyphicon-cloud { &:before { content: \"\\2601\"; } }\n.glyphicon-envelope { &:before { content: \"\\2709\"; } }\n.glyphicon-pencil { &:before { content: \"\\270f\"; } }\n.glyphicon-glass { &:before { content: \"\\e001\"; } }\n.glyphicon-music { &:before { content: \"\\e002\"; } }\n.glyphicon-search { &:before { content: \"\\e003\"; } }\n.glyphicon-heart { &:before { content: \"\\e005\"; } }\n.glyphicon-star { &:before { content: \"\\e006\"; } }\n.glyphicon-star-empty { &:before { content: \"\\e007\"; } }\n.glyphicon-user { &:before { content: \"\\e008\"; } }\n.glyphicon-film { &:before { content: \"\\e009\"; } }\n.glyphicon-th-large { &:before { content: \"\\e010\"; } }\n.glyphicon-th { &:before { content: \"\\e011\"; } }\n.glyphicon-th-list { &:before { content: \"\\e012\"; } }\n.glyphicon-ok { &:before { content: \"\\e013\"; } }\n.glyphicon-remove { &:before { content: \"\\e014\"; } }\n.glyphicon-zoom-in { &:before { content: \"\\e015\"; } }\n.glyphicon-zoom-out { &:before { content: \"\\e016\"; } }\n.glyphicon-off { &:before { content: \"\\e017\"; } }\n.glyphicon-signal { &:before { content: \"\\e018\"; } }\n.glyphicon-cog { &:before { content: \"\\e019\"; } }\n.glyphicon-trash { &:before { content: \"\\e020\"; } }\n.glyphicon-home { &:before { content: \"\\e021\"; } }\n.glyphicon-file { &:before { content: \"\\e022\"; } }\n.glyphicon-time { &:before { content: \"\\e023\"; } }\n.glyphicon-road { &:before { content: \"\\e024\"; } }\n.glyphicon-download-alt { &:before { content: \"\\e025\"; } }\n.glyphicon-download { &:before { content: \"\\e026\"; } }\n.glyphicon-upload { &:before { content: \"\\e027\"; } }\n.glyphicon-inbox { &:before { content: \"\\e028\"; } }\n.glyphicon-play-circle { &:before { content: \"\\e029\"; } }\n.glyphicon-repeat { &:before { content: \"\\e030\"; } }\n.glyphicon-refresh { &:before { content: \"\\e031\"; } }\n.glyphicon-list-alt { &:before { content: \"\\e032\"; } }\n.glyphicon-lock { &:before { content: \"\\e033\"; } }\n.glyphicon-flag { &:before { content: \"\\e034\"; } }\n.glyphicon-headphones { &:before { content: \"\\e035\"; } }\n.glyphicon-volume-off { &:before { content: \"\\e036\"; } }\n.glyphicon-volume-down { &:before { content: \"\\e037\"; } }\n.glyphicon-volume-up { &:before { content: \"\\e038\"; } }\n.glyphicon-qrcode { &:before { content: \"\\e039\"; } }\n.glyphicon-barcode { &:before { content: \"\\e040\"; } }\n.glyphicon-tag { &:before { content: \"\\e041\"; } }\n.glyphicon-tags { &:before { content: \"\\e042\"; } }\n.glyphicon-book { &:before { content: \"\\e043\"; } }\n.glyphicon-bookmark { &:before { content: \"\\e044\"; } }\n.glyphicon-print { &:before { content: \"\\e045\"; } }\n.glyphicon-camera { &:before { content: \"\\e046\"; } }\n.glyphicon-font { &:before { content: \"\\e047\"; } }\n.glyphicon-bold { &:before { content: \"\\e048\"; } }\n.glyphicon-italic { &:before { content: \"\\e049\"; } }\n.glyphicon-text-height { &:before { content: \"\\e050\"; } }\n.glyphicon-text-width { &:before { content: \"\\e051\"; } }\n.glyphicon-align-left { &:before { content: \"\\e052\"; } }\n.glyphicon-align-center { &:before { content: \"\\e053\"; } }\n.glyphicon-align-right { &:before { content: \"\\e054\"; } }\n.glyphicon-align-justify { &:before { content: \"\\e055\"; } }\n.glyphicon-list { &:before { content: \"\\e056\"; } }\n.glyphicon-indent-left { &:before { content: \"\\e057\"; } }\n.glyphicon-indent-right { &:before { content: \"\\e058\"; } }\n.glyphicon-facetime-video { &:before { content: \"\\e059\"; } }\n.glyphicon-picture { &:before { content: \"\\e060\"; } }\n.glyphicon-map-marker { &:before { content: \"\\e062\"; } }\n.glyphicon-adjust { &:before { content: \"\\e063\"; } }\n.glyphicon-tint { &:before { content: \"\\e064\"; } }\n.glyphicon-edit { &:before { content: \"\\e065\"; } }\n.glyphicon-share { &:before { content: \"\\e066\"; } }\n.glyphicon-check { &:before { content: \"\\e067\"; } }\n.glyphicon-move { &:before { content: \"\\e068\"; } }\n.glyphicon-step-backward { &:before { content: \"\\e069\"; } }\n.glyphicon-fast-backward { &:before { content: \"\\e070\"; } }\n.glyphicon-backward { &:before { content: \"\\e071\"; } }\n.glyphicon-play { &:before { content: \"\\e072\"; } }\n.glyphicon-pause { &:before { content: \"\\e073\"; } }\n.glyphicon-stop { &:before { content: \"\\e074\"; } }\n.glyphicon-forward { &:before { content: \"\\e075\"; } }\n.glyphicon-fast-forward { &:before { content: \"\\e076\"; } }\n.glyphicon-step-forward { &:before { content: \"\\e077\"; } }\n.glyphicon-eject { &:before { content: \"\\e078\"; } }\n.glyphicon-chevron-left { &:before { content: \"\\e079\"; } }\n.glyphicon-chevron-right { &:before { content: \"\\e080\"; } }\n.glyphicon-plus-sign { &:before { content: \"\\e081\"; } }\n.glyphicon-minus-sign { &:before { content: \"\\e082\"; } }\n.glyphicon-remove-sign { &:before { content: \"\\e083\"; } }\n.glyphicon-ok-sign { &:before { content: \"\\e084\"; } }\n.glyphicon-question-sign { &:before { content: \"\\e085\"; } }\n.glyphicon-info-sign { &:before { content: \"\\e086\"; } }\n.glyphicon-screenshot { &:before { content: \"\\e087\"; } }\n.glyphicon-remove-circle { &:before { content: \"\\e088\"; } }\n.glyphicon-ok-circle { &:before { content: \"\\e089\"; } }\n.glyphicon-ban-circle { &:before { content: \"\\e090\"; } }\n.glyphicon-arrow-left { &:before { content: \"\\e091\"; } }\n.glyphicon-arrow-right { &:before { content: \"\\e092\"; } }\n.glyphicon-arrow-up { &:before { content: \"\\e093\"; } }\n.glyphicon-arrow-down { &:before { content: \"\\e094\"; } }\n.glyphicon-share-alt { &:before { content: \"\\e095\"; } }\n.glyphicon-resize-full { &:before { content: \"\\e096\"; } }\n.glyphicon-resize-small { &:before { content: \"\\e097\"; } }\n.glyphicon-exclamation-sign { &:before { content: \"\\e101\"; } }\n.glyphicon-gift { &:before { content: \"\\e102\"; } }\n.glyphicon-leaf { &:before { content: \"\\e103\"; } }\n.glyphicon-fire { &:before { content: \"\\e104\"; } }\n.glyphicon-eye-open { &:before { content: \"\\e105\"; } }\n.glyphicon-eye-close { &:before { content: \"\\e106\"; } }\n.glyphicon-warning-sign { &:before { content: \"\\e107\"; } }\n.glyphicon-plane { &:before { content: \"\\e108\"; } }\n.glyphicon-calendar { &:before { content: \"\\e109\"; } }\n.glyphicon-random { &:before { content: \"\\e110\"; } }\n.glyphicon-comment { &:before { content: \"\\e111\"; } }\n.glyphicon-magnet { &:before { content: \"\\e112\"; } }\n.glyphicon-chevron-up { &:before { content: \"\\e113\"; } }\n.glyphicon-chevron-down { &:before { content: \"\\e114\"; } }\n.glyphicon-retweet { &:before { content: \"\\e115\"; } }\n.glyphicon-shopping-cart { &:before { content: \"\\e116\"; } }\n.glyphicon-folder-close { &:before { content: \"\\e117\"; } }\n.glyphicon-folder-open { &:before { content: \"\\e118\"; } }\n.glyphicon-resize-vertical { &:before { content: \"\\e119\"; } }\n.glyphicon-resize-horizontal { &:before { content: \"\\e120\"; } }\n.glyphicon-hdd { &:before { content: \"\\e121\"; } }\n.glyphicon-bullhorn { &:before { content: \"\\e122\"; } }\n.glyphicon-bell { &:before { content: \"\\e123\"; } }\n.glyphicon-certificate { &:before { content: \"\\e124\"; } }\n.glyphicon-thumbs-up { &:before { content: \"\\e125\"; } }\n.glyphicon-thumbs-down { &:before { content: \"\\e126\"; } }\n.glyphicon-hand-right { &:before { content: \"\\e127\"; } }\n.glyphicon-hand-left { &:before { content: \"\\e128\"; } }\n.glyphicon-hand-up { &:before { content: \"\\e129\"; } }\n.glyphicon-hand-down { &:before { content: \"\\e130\"; } }\n.glyphicon-circle-arrow-right { &:before { content: \"\\e131\"; } }\n.glyphicon-circle-arrow-left { &:before { content: \"\\e132\"; } }\n.glyphicon-circle-arrow-up { &:before { content: \"\\e133\"; } }\n.glyphicon-circle-arrow-down { &:before { content: \"\\e134\"; } }\n.glyphicon-globe { &:before { content: \"\\e135\"; } }\n.glyphicon-wrench { &:before { content: \"\\e136\"; } }\n.glyphicon-tasks { &:before { content: \"\\e137\"; } }\n.glyphicon-filter { &:before { content: \"\\e138\"; } }\n.glyphicon-briefcase { &:before { content: \"\\e139\"; } }\n.glyphicon-fullscreen { &:before { content: \"\\e140\"; } }\n.glyphicon-dashboard { &:before { content: \"\\e141\"; } }\n.glyphicon-paperclip { &:before { content: \"\\e142\"; } }\n.glyphicon-heart-empty { &:before { content: \"\\e143\"; } }\n.glyphicon-link { &:before { content: \"\\e144\"; } }\n.glyphicon-phone { &:before { content: \"\\e145\"; } }\n.glyphicon-pushpin { &:before { content: \"\\e146\"; } }\n.glyphicon-usd { &:before { content: \"\\e148\"; } }\n.glyphicon-gbp { &:before { content: \"\\e149\"; } }\n.glyphicon-sort { &:before { content: \"\\e150\"; } }\n.glyphicon-sort-by-alphabet { &:before { content: \"\\e151\"; } }\n.glyphicon-sort-by-alphabet-alt { &:before { content: \"\\e152\"; } }\n.glyphicon-sort-by-order { &:before { content: \"\\e153\"; } }\n.glyphicon-sort-by-order-alt { &:before { content: \"\\e154\"; } }\n.glyphicon-sort-by-attributes { &:before { content: \"\\e155\"; } }\n.glyphicon-sort-by-attributes-alt { &:before { content: \"\\e156\"; } }\n.glyphicon-unchecked { &:before { content: \"\\e157\"; } }\n.glyphicon-expand { &:before { content: \"\\e158\"; } }\n.glyphicon-collapse-down { &:before { content: \"\\e159\"; } }\n.glyphicon-collapse-up { &:before { content: \"\\e160\"; } }\n.glyphicon-log-in { &:before { content: \"\\e161\"; } }\n.glyphicon-flash { &:before { content: \"\\e162\"; } }\n.glyphicon-log-out { &:before { content: \"\\e163\"; } }\n.glyphicon-new-window { &:before { content: \"\\e164\"; } }\n.glyphicon-record { &:before { content: \"\\e165\"; } }\n.glyphicon-save { &:before { content: \"\\e166\"; } }\n.glyphicon-open { &:before { content: \"\\e167\"; } }\n.glyphicon-saved { &:before { content: \"\\e168\"; } }\n.glyphicon-import { &:before { content: \"\\e169\"; } }\n.glyphicon-export { &:before { content: \"\\e170\"; } }\n.glyphicon-send { &:before { content: \"\\e171\"; } }\n.glyphicon-floppy-disk { &:before { content: \"\\e172\"; } }\n.glyphicon-floppy-saved { &:before { content: \"\\e173\"; } }\n.glyphicon-floppy-remove { &:before { content: \"\\e174\"; } }\n.glyphicon-floppy-save { &:before { content: \"\\e175\"; } }\n.glyphicon-floppy-open { &:before { content: \"\\e176\"; } }\n.glyphicon-credit-card { &:before { content: \"\\e177\"; } }\n.glyphicon-transfer { &:before { content: \"\\e178\"; } }\n.glyphicon-cutlery { &:before { content: \"\\e179\"; } }\n.glyphicon-header { &:before { content: \"\\e180\"; } }\n.glyphicon-compressed { &:before { content: \"\\e181\"; } }\n.glyphicon-earphone { &:before { content: \"\\e182\"; } }\n.glyphicon-phone-alt { &:before { content: \"\\e183\"; } }\n.glyphicon-tower { &:before { content: \"\\e184\"; } }\n.glyphicon-stats { &:before { content: \"\\e185\"; } }\n.glyphicon-sd-video { &:before { content: \"\\e186\"; } }\n.glyphicon-hd-video { &:before { content: \"\\e187\"; } }\n.glyphicon-subtitles { &:before { content: \"\\e188\"; } }\n.glyphicon-sound-stereo { &:before { content: \"\\e189\"; } }\n.glyphicon-sound-dolby { &:before { content: \"\\e190\"; } }\n.glyphicon-sound-5-1 { &:before { content: \"\\e191\"; } }\n.glyphicon-sound-6-1 { &:before { content: \"\\e192\"; } }\n.glyphicon-sound-7-1 { &:before { content: \"\\e193\"; } }\n.glyphicon-copyright-mark { &:before { content: \"\\e194\"; } }\n.glyphicon-registration-mark { &:before { content: \"\\e195\"; } }\n.glyphicon-cloud-download { &:before { content: \"\\e197\"; } }\n.glyphicon-cloud-upload { &:before { content: \"\\e198\"; } }\n.glyphicon-tree-conifer { &:before { content: \"\\e199\"; } }\n.glyphicon-tree-deciduous { &:before { content: \"\\e200\"; } }\n.glyphicon-cd { &:before { content: \"\\e201\"; } }\n.glyphicon-save-file { &:before { content: \"\\e202\"; } }\n.glyphicon-open-file { &:before { content: \"\\e203\"; } }\n.glyphicon-level-up { &:before { content: \"\\e204\"; } }\n.glyphicon-copy { &:before { content: \"\\e205\"; } }\n.glyphicon-paste { &:before { content: \"\\e206\"; } }\n// The following 2 Glyphicons are omitted for the time being because\n// they currently use Unicode codepoints that are outside the\n// Basic Multilingual Plane (BMP). Older buggy versions of WebKit can't handle\n// non-BMP codepoints in CSS string escapes, and thus can't display these two icons.\n// Notably, the bug affects some older versions of the Android Browser.\n// More info: https://github.com/twbs/bootstrap/issues/10106\n// .glyphicon-door { &:before { content: \"\\1f6aa\"; } }\n// .glyphicon-key { &:before { content: \"\\1f511\"; } }\n.glyphicon-alert { &:before { content: \"\\e209\"; } }\n.glyphicon-equalizer { &:before { content: \"\\e210\"; } }\n.glyphicon-king { &:before { content: \"\\e211\"; } }\n.glyphicon-queen { &:before { content: \"\\e212\"; } }\n.glyphicon-pawn { &:before { content: \"\\e213\"; } }\n.glyphicon-bishop { &:before { content: \"\\e214\"; } }\n.glyphicon-knight { &:before { content: \"\\e215\"; } }\n.glyphicon-baby-formula { &:before { content: \"\\e216\"; } }\n.glyphicon-tent { &:before { content: \"\\26fa\"; } }\n.glyphicon-blackboard { &:before { content: \"\\e218\"; } }\n.glyphicon-bed { &:before { content: \"\\e219\"; } }\n.glyphicon-apple { &:before { content: \"\\f8ff\"; } }\n.glyphicon-erase { &:before { content: \"\\e221\"; } }\n.glyphicon-hourglass { &:before { content: \"\\231b\"; } }\n.glyphicon-lamp { &:before { content: \"\\e223\"; } }\n.glyphicon-duplicate { &:before { content: \"\\e224\"; } }\n.glyphicon-piggy-bank { &:before { content: \"\\e225\"; } }\n.glyphicon-scissors { &:before { content: \"\\e226\"; } }\n.glyphicon-bitcoin { &:before { content: \"\\e227\"; } }\n.glyphicon-btc { &:before { content: \"\\e227\"; } }\n.glyphicon-xbt { &:before { content: \"\\e227\"; } }\n.glyphicon-yen { &:before { content: \"\\00a5\"; } }\n.glyphicon-jpy { &:before { content: \"\\00a5\"; } }\n.glyphicon-ruble { &:before { content: \"\\20bd\"; } }\n.glyphicon-rub { &:before { content: \"\\20bd\"; } }\n.glyphicon-scale { &:before { content: \"\\e230\"; } }\n.glyphicon-ice-lolly { &:before { content: \"\\e231\"; } }\n.glyphicon-ice-lolly-tasted { &:before { content: \"\\e232\"; } }\n.glyphicon-education { &:before { content: \"\\e233\"; } }\n.glyphicon-option-horizontal { &:before { content: \"\\e234\"; } }\n.glyphicon-option-vertical { &:before { content: \"\\e235\"; } }\n.glyphicon-menu-hamburger { &:before { content: \"\\e236\"; } }\n.glyphicon-modal-window { &:before { content: \"\\e237\"; } }\n.glyphicon-oil { &:before { content: \"\\e238\"; } }\n.glyphicon-grain { &:before { content: \"\\e239\"; } }\n.glyphicon-sunglasses { &:before { content: \"\\e240\"; } }\n.glyphicon-text-size { &:before { content: \"\\e241\"; } }\n.glyphicon-text-color { &:before { content: \"\\e242\"; } }\n.glyphicon-text-background { &:before { content: \"\\e243\"; } }\n.glyphicon-object-align-top { &:before { content: \"\\e244\"; } }\n.glyphicon-object-align-bottom { &:before { content: \"\\e245\"; } }\n.glyphicon-object-align-horizontal{ &:before { content: \"\\e246\"; } }\n.glyphicon-object-align-left { &:before { content: \"\\e247\"; } }\n.glyphicon-object-align-vertical { &:before { content: \"\\e248\"; } }\n.glyphicon-object-align-right { &:before { content: \"\\e249\"; } }\n.glyphicon-triangle-right { &:before { content: \"\\e250\"; } }\n.glyphicon-triangle-left { &:before { content: \"\\e251\"; } }\n.glyphicon-triangle-bottom { &:before { content: \"\\e252\"; } }\n.glyphicon-triangle-top { &:before { content: \"\\e253\"; } }\n.glyphicon-console { &:before { content: \"\\e254\"; } }\n.glyphicon-superscript { &:before { content: \"\\e255\"; } }\n.glyphicon-subscript { &:before { content: \"\\e256\"; } }\n.glyphicon-menu-left { &:before { content: \"\\e257\"; } }\n.glyphicon-menu-right { &:before { content: \"\\e258\"; } }\n.glyphicon-menu-down { &:before { content: \"\\e259\"; } }\n.glyphicon-menu-up { &:before { content: \"\\e260\"; } }\n", "//\n// Scaffolding\n// --------------------------------------------------\n\n\n// Reset the box-sizing\n//\n// Heads up! This reset may cause conflicts with some third-party widgets.\n// For recommendations on resolving such conflicts, see\n// https://getbootstrap.com/docs/3.4/getting-started/#third-box-sizing\n* {\n .box-sizing(border-box);\n}\n*:before,\n*:after {\n .box-sizing(border-box);\n}\n\n\n// Body reset\n\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\nbody {\n font-family: @font-family-base;\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @text-color;\n background-color: @body-bg;\n}\n\n// Reset fonts for relevant elements\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\n\n// Links\n\na {\n color: @link-color;\n text-decoration: none;\n\n &:hover,\n &:focus {\n color: @link-hover-color;\n text-decoration: @link-hover-decoration;\n }\n\n &:focus {\n .tab-focus();\n }\n}\n\n\n// Figures\n//\n// We reset this here because previously Normalize had no `figure` margins. This\n// ensures we don't break anyone's use of the element.\n\nfigure {\n margin: 0;\n}\n\n\n// Images\n\nimg {\n vertical-align: middle;\n}\n\n// Responsive images (ensure images don't scale beyond their parents)\n.img-responsive {\n .img-responsive();\n}\n\n// Rounded corners\n.img-rounded {\n border-radius: @border-radius-large;\n}\n\n// Image thumbnails\n//\n// Heads up! This is mixin-ed into thumbnails.less for `.thumbnail`.\n.img-thumbnail {\n padding: @thumbnail-padding;\n line-height: @line-height-base;\n background-color: @thumbnail-bg;\n border: 1px solid @thumbnail-border;\n border-radius: @thumbnail-border-radius;\n .transition(all .2s ease-in-out);\n\n // Keep them at most 100% wide\n .img-responsive(inline-block);\n}\n\n// Perfect circle\n.img-circle {\n border-radius: 50%; // set radius in percents\n}\n\n\n// Horizontal rules\n\nhr {\n margin-top: @line-height-computed;\n margin-bottom: @line-height-computed;\n border: 0;\n border-top: 1px solid @hr-border;\n}\n\n\n// Only display content to screen readers\n//\n// See: https://a11yproject.com/posts/how-to-hide-content\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0;\n}\n\n// Use in conjunction with .sr-only to only display content when it's focused.\n// Useful for \"Skip to main content\" links; see https://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1\n// Credit: HTML5 Boilerplate\n\n.sr-only-focusable {\n &:active,\n &:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n }\n}\n\n\n// iOS \"clickable elements\" fix for role=\"button\"\n//\n// Fixes \"clickability\" issue (and more generally, the firing of events such as focus as well)\n// for traditionally non-focusable elements with role=\"button\"\n// see https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile\n\n[role=\"button\"] {\n cursor: pointer;\n}\n", "// stylelint-disable indentation, property-no-vendor-prefix, selector-no-vendor-prefix\n\n// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They have been removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n.animation(@animation) {\n -webkit-animation: @animation;\n -o-animation: @animation;\n animation: @animation;\n}\n.animation-name(@name) {\n -webkit-animation-name: @name;\n animation-name: @name;\n}\n.animation-duration(@duration) {\n -webkit-animation-duration: @duration;\n animation-duration: @duration;\n}\n.animation-timing-function(@timing-function) {\n -webkit-animation-timing-function: @timing-function;\n animation-timing-function: @timing-function;\n}\n.animation-delay(@delay) {\n -webkit-animation-delay: @delay;\n animation-delay: @delay;\n}\n.animation-iteration-count(@iteration-count) {\n -webkit-animation-iteration-count: @iteration-count;\n animation-iteration-count: @iteration-count;\n}\n.animation-direction(@direction) {\n -webkit-animation-direction: @direction;\n animation-direction: @direction;\n}\n.animation-fill-mode(@fill-mode) {\n -webkit-animation-fill-mode: @fill-mode;\n animation-fill-mode: @fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n.backface-visibility(@visibility) {\n -webkit-backface-visibility: @visibility;\n -moz-backface-visibility: @visibility;\n backface-visibility: @visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n box-shadow: @shadow;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n -webkit-box-sizing: @boxmodel;\n -moz-box-sizing: @boxmodel;\n box-sizing: @boxmodel;\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n -webkit-column-count: @column-count;\n -moz-column-count: @column-count;\n column-count: @column-count;\n -webkit-column-gap: @column-gap;\n -moz-column-gap: @column-gap;\n column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n -webkit-hyphens: @mode;\n -moz-hyphens: @mode;\n -ms-hyphens: @mode; // IE10+\n -o-hyphens: @mode;\n hyphens: @mode;\n word-wrap: break-word;\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n // Firefox\n &::-moz-placeholder {\n color: @color;\n opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n }\n &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: @color; } // Safari and Chrome\n}\n\n// Transformations\n.scale(@ratio) {\n -webkit-transform: scale(@ratio);\n -ms-transform: scale(@ratio); // IE9 only\n -o-transform: scale(@ratio);\n transform: scale(@ratio);\n}\n.scale(@ratioX; @ratioY) {\n -webkit-transform: scale(@ratioX, @ratioY);\n -ms-transform: scale(@ratioX, @ratioY); // IE9 only\n -o-transform: scale(@ratioX, @ratioY);\n transform: scale(@ratioX, @ratioY);\n}\n.scaleX(@ratio) {\n -webkit-transform: scaleX(@ratio);\n -ms-transform: scaleX(@ratio); // IE9 only\n -o-transform: scaleX(@ratio);\n transform: scaleX(@ratio);\n}\n.scaleY(@ratio) {\n -webkit-transform: scaleY(@ratio);\n -ms-transform: scaleY(@ratio); // IE9 only\n -o-transform: scaleY(@ratio);\n transform: scaleY(@ratio);\n}\n.skew(@x; @y) {\n -webkit-transform: skewX(@x) skewY(@y);\n -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX(@x) skewY(@y);\n transform: skewX(@x) skewY(@y);\n}\n.translate(@x; @y) {\n -webkit-transform: translate(@x, @y);\n -ms-transform: translate(@x, @y); // IE9 only\n -o-transform: translate(@x, @y);\n transform: translate(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n -webkit-transform: translate3d(@x, @y, @z);\n transform: translate3d(@x, @y, @z);\n}\n.rotate(@degrees) {\n -webkit-transform: rotate(@degrees);\n -ms-transform: rotate(@degrees); // IE9 only\n -o-transform: rotate(@degrees);\n transform: rotate(@degrees);\n}\n.rotateX(@degrees) {\n -webkit-transform: rotateX(@degrees);\n -ms-transform: rotateX(@degrees); // IE9 only\n -o-transform: rotateX(@degrees);\n transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n -webkit-transform: rotateY(@degrees);\n -ms-transform: rotateY(@degrees); // IE9 only\n -o-transform: rotateY(@degrees);\n transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n -webkit-perspective: @perspective;\n -moz-perspective: @perspective;\n perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n -webkit-perspective-origin: @perspective;\n -moz-perspective-origin: @perspective;\n perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n -webkit-transform-origin: @origin;\n -moz-transform-origin: @origin;\n -ms-transform-origin: @origin; // IE9 only\n transform-origin: @origin;\n}\n\n\n// Transitions\n\n.transition(@transition) {\n -webkit-transition: @transition;\n -o-transition: @transition;\n transition: @transition;\n}\n.transition-property(@transition-property) {\n -webkit-transition-property: @transition-property;\n transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n -webkit-transition-delay: @transition-delay;\n transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n -webkit-transition-duration: @transition-duration;\n transition-duration: @transition-duration;\n}\n.transition-timing-function(@timing-function) {\n -webkit-transition-timing-function: @timing-function;\n transition-timing-function: @timing-function;\n}\n.transition-transform(@transition) {\n -webkit-transition: -webkit-transform @transition;\n -moz-transition: -moz-transform @transition;\n -o-transition: -o-transform @transition;\n transition: transform @transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n.user-select(@select) {\n -webkit-user-select: @select;\n -moz-user-select: @select;\n -ms-user-select: @select; // IE10+\n user-select: @select;\n}\n", "// WebKit-style focus\n\n.tab-focus() {\n // WebKit-specific. Other browsers will keep their default outline style.\n // (Initially tried to also force default via `outline: initial`,\n // but that seems to erroneously remove the outline in Firefox altogether.)\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n", "// stylelint-disable media-feature-name-no-vendor-prefix, media-feature-parentheses-space-inside, media-feature-name-no-unknown, indentation, at-rule-name-space-after\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n.img-responsive(@display: block) {\n display: @display;\n max-width: 100%; // Part 1: Set a maximum relative to the parent\n height: auto; // Part 2: Scale the height according to the width, otherwise you get stretching\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size. Note that the\n// spelling of `min--moz-device-pixel-ratio` is intentional.\n.img-retina(@file-1x; @file-2x; @width-1x; @height-1x) {\n background-image: url(\"@{file-1x}\");\n\n @media\n only screen and (-webkit-min-device-pixel-ratio: 2),\n only screen and ( min--moz-device-pixel-ratio: 2),\n only screen and ( -o-min-device-pixel-ratio: 2/1),\n only screen and ( min-device-pixel-ratio: 2),\n only screen and ( min-resolution: 192dpi),\n only screen and ( min-resolution: 2dppx) {\n background-image: url(\"@{file-2x}\");\n background-size: @width-1x @height-1x;\n }\n}\n", "// stylelint-disable selector-list-comma-newline-after, selector-no-qualifying-type\n\n//\n// Typography\n// --------------------------------------------------\n\n\n// Headings\n// -------------------------\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n font-family: @headings-font-family;\n font-weight: @headings-font-weight;\n line-height: @headings-line-height;\n color: @headings-color;\n\n small,\n .small {\n font-weight: 400;\n line-height: 1;\n color: @headings-small-color;\n }\n}\n\nh1, .h1,\nh2, .h2,\nh3, .h3 {\n margin-top: @line-height-computed;\n margin-bottom: (@line-height-computed / 2);\n\n small,\n .small {\n font-size: 65%;\n }\n}\nh4, .h4,\nh5, .h5,\nh6, .h6 {\n margin-top: (@line-height-computed / 2);\n margin-bottom: (@line-height-computed / 2);\n\n small,\n .small {\n font-size: 75%;\n }\n}\n\nh1, .h1 { font-size: @font-size-h1; }\nh2, .h2 { font-size: @font-size-h2; }\nh3, .h3 { font-size: @font-size-h3; }\nh4, .h4 { font-size: @font-size-h4; }\nh5, .h5 { font-size: @font-size-h5; }\nh6, .h6 { font-size: @font-size-h6; }\n\n\n// Body text\n// -------------------------\n\np {\n margin: 0 0 (@line-height-computed / 2);\n}\n\n.lead {\n margin-bottom: @line-height-computed;\n font-size: floor((@font-size-base * 1.15));\n font-weight: 300;\n line-height: 1.4;\n\n @media (min-width: @screen-sm-min) {\n font-size: (@font-size-base * 1.5);\n }\n}\n\n\n// Emphasis & misc\n// -------------------------\n\n// Ex: (12px small font / 14px base font) * 100% = about 85%\nsmall,\n.small {\n font-size: floor((100% * @font-size-small / @font-size-base));\n}\n\nmark,\n.mark {\n padding: .2em;\n background-color: @state-warning-bg;\n}\n\n// Alignment\n.text-left { text-align: left; }\n.text-right { text-align: right; }\n.text-center { text-align: center; }\n.text-justify { text-align: justify; }\n.text-nowrap { white-space: nowrap; }\n\n// Transformation\n.text-lowercase { text-transform: lowercase; }\n.text-uppercase { text-transform: uppercase; }\n.text-capitalize { text-transform: capitalize; }\n\n// Contextual colors\n.text-muted {\n color: @text-muted;\n}\n.text-primary {\n .text-emphasis-variant(@brand-primary);\n}\n.text-success {\n .text-emphasis-variant(@state-success-text);\n}\n.text-info {\n .text-emphasis-variant(@state-info-text);\n}\n.text-warning {\n .text-emphasis-variant(@state-warning-text);\n}\n.text-danger {\n .text-emphasis-variant(@state-danger-text);\n}\n\n// Contextual backgrounds\n// For now we'll leave these alongside the text classes until v4 when we can\n// safely shift things around (per SemVer rules).\n.bg-primary {\n // Given the contrast here, this is the only class to have its color inverted\n // automatically.\n color: #fff;\n .bg-variant(@brand-primary);\n}\n.bg-success {\n .bg-variant(@state-success-bg);\n}\n.bg-info {\n .bg-variant(@state-info-bg);\n}\n.bg-warning {\n .bg-variant(@state-warning-bg);\n}\n.bg-danger {\n .bg-variant(@state-danger-bg);\n}\n\n\n// Page header\n// -------------------------\n\n.page-header {\n padding-bottom: ((@line-height-computed / 2) - 1);\n margin: (@line-height-computed * 2) 0 @line-height-computed;\n border-bottom: 1px solid @page-header-border-color;\n}\n\n\n// Lists\n// -------------------------\n\n// Unordered and Ordered lists\nul,\nol {\n margin-top: 0;\n margin-bottom: (@line-height-computed / 2);\n ul,\n ol {\n margin-bottom: 0;\n }\n}\n\n// List options\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n .list-unstyled();\n margin-left: -5px;\n\n > li {\n display: inline-block;\n padding-right: 5px;\n padding-left: 5px;\n }\n}\n\n// Description Lists\ndl {\n margin-top: 0; // Remove browser default\n margin-bottom: @line-height-computed;\n}\ndt,\ndd {\n line-height: @line-height-base;\n}\ndt {\n font-weight: 700;\n}\ndd {\n margin-left: 0; // Undo browser default\n}\n\n// Horizontal description lists\n//\n// Defaults to being stacked without any of the below styles applied, until the\n// grid breakpoint is reached (default of ~768px).\n\n.dl-horizontal {\n dd {\n &:extend(.clearfix all); // Clear the floated `dt` if an empty `dd` is present\n }\n\n @media (min-width: @dl-horizontal-breakpoint) {\n dt {\n float: left;\n width: (@dl-horizontal-offset - 20);\n clear: left;\n text-align: right;\n .text-overflow();\n }\n dd {\n margin-left: @dl-horizontal-offset;\n }\n }\n}\n\n\n// Misc\n// -------------------------\n\n// Abbreviations and acronyms\n// Add data-* attribute to help out our tooltip plugin, per https://github.com/twbs/bootstrap/issues/5257\nabbr[title],\nabbr[data-original-title] {\n cursor: help;\n}\n\n.initialism {\n font-size: 90%;\n .text-uppercase();\n}\n\n// Blockquotes\nblockquote {\n padding: (@line-height-computed / 2) @line-height-computed;\n margin: 0 0 @line-height-computed;\n font-size: @blockquote-font-size;\n border-left: 5px solid @blockquote-border-color;\n\n p,\n ul,\n ol {\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n // Note: Deprecated small and .small as of v3.1.0\n // Context: https://github.com/twbs/bootstrap/issues/11660\n footer,\n small,\n .small {\n display: block;\n font-size: 80%; // back to default font-size\n line-height: @line-height-base;\n color: @blockquote-small-color;\n\n &:before {\n content: \"\\2014 \\00A0\"; // em dash, nbsp\n }\n }\n}\n\n// Opposite alignment of blockquote\n//\n// Heads up: `blockquote.pull-right` has been deprecated as of v3.1.0.\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n text-align: right;\n border-right: 5px solid @blockquote-border-color;\n border-left: 0;\n\n // Account for citation\n footer,\n small,\n .small {\n &:before { content: \"\"; }\n &:after {\n content: \"\\00A0 \\2014\"; // nbsp, em dash\n }\n }\n}\n\n// Addresses\naddress {\n margin-bottom: @line-height-computed;\n font-style: normal;\n line-height: @line-height-base;\n}\n", "// Typography\n\n.text-emphasis-variant(@color) {\n color: @color;\n a&:hover,\n a&:focus {\n color: darken(@color, 10%);\n }\n}\n", "// Contextual backgrounds\n\n.bg-variant(@color) {\n background-color: @color;\n a&:hover,\n a&:focus {\n background-color: darken(@color, 10%);\n }\n}\n", "// Text overflow\n// Requires inline-block or block for proper styling\n\n.text-overflow() {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n", "//\n// Code (inline and block)\n// --------------------------------------------------\n\n\n// Inline and block code styles\ncode,\nkbd,\npre,\nsamp {\n font-family: @font-family-monospace;\n}\n\n// Inline code\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: @code-color;\n background-color: @code-bg;\n border-radius: @border-radius-base;\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: @kbd-color;\n background-color: @kbd-bg;\n border-radius: @border-radius-small;\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);\n\n kbd {\n padding: 0;\n font-size: 100%;\n font-weight: 700;\n box-shadow: none;\n }\n}\n\n// Blocks of code\npre {\n display: block;\n padding: ((@line-height-computed - 1) / 2);\n margin: 0 0 (@line-height-computed / 2);\n font-size: (@font-size-base - 1); // 14px to 13px\n line-height: @line-height-base;\n color: @pre-color;\n word-break: break-all;\n word-wrap: break-word;\n background-color: @pre-bg;\n border: 1px solid @pre-border-color;\n border-radius: @border-radius-base;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n max-height: @pre-scrollable-max-height;\n overflow-y: scroll;\n}\n", "//\n// Grid system\n// --------------------------------------------------\n\n\n// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n.container {\n .container-fixed();\n\n @media (min-width: @screen-sm-min) {\n width: @container-sm;\n }\n @media (min-width: @screen-md-min) {\n width: @container-md;\n }\n @media (min-width: @screen-lg-min) {\n width: @container-lg;\n }\n}\n\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but without any defined\n// width for fluid, full width layouts.\n\n.container-fluid {\n .container-fixed();\n}\n\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n.row {\n .make-row();\n}\n\n.row-no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n.make-grid-columns();\n\n\n// Extra small grid\n//\n// Columns, offsets, pushes, and pulls for extra small devices like\n// smartphones.\n\n.make-grid(xs);\n\n\n// Small grid\n//\n// Columns, offsets, pushes, and pulls for the small device range, from phones\n// to tablets.\n\n@media (min-width: @screen-sm-min) {\n .make-grid(sm);\n}\n\n\n// Medium grid\n//\n// Columns, offsets, pushes, and pulls for the desktop device range.\n\n@media (min-width: @screen-md-min) {\n .make-grid(md);\n}\n\n\n// Large grid\n//\n// Columns, offsets, pushes, and pulls for the large desktop device range.\n\n@media (min-width: @screen-lg-min) {\n .make-grid(lg);\n}\n", "// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n// Centered container element\n.container-fixed(@gutter: @grid-gutter-width) {\n padding-right: ceil((@gutter / 2));\n padding-left: floor((@gutter / 2));\n margin-right: auto;\n margin-left: auto;\n &:extend(.clearfix all);\n}\n\n// Creates a wrapper for a series of columns\n.make-row(@gutter: @grid-gutter-width) {\n margin-right: floor((@gutter / -2));\n margin-left: ceil((@gutter / -2));\n &:extend(.clearfix all);\n}\n\n// Generate the extra small columns\n.make-xs-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n float: left;\n width: percentage((@columns / @grid-columns));\n min-height: 1px;\n padding-right: (@gutter / 2);\n padding-left: (@gutter / 2);\n}\n.make-xs-column-offset(@columns) {\n margin-left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-push(@columns) {\n left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-pull(@columns) {\n right: percentage((@columns / @grid-columns));\n}\n\n// Generate the small columns\n.make-sm-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-right: (@gutter / 2);\n padding-left: (@gutter / 2);\n\n @media (min-width: @screen-sm-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-offset(@columns) {\n @media (min-width: @screen-sm-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-push(@columns) {\n @media (min-width: @screen-sm-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-pull(@columns) {\n @media (min-width: @screen-sm-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n// Generate the medium columns\n.make-md-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-right: (@gutter / 2);\n padding-left: (@gutter / 2);\n\n @media (min-width: @screen-md-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-offset(@columns) {\n @media (min-width: @screen-md-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-push(@columns) {\n @media (min-width: @screen-md-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-pull(@columns) {\n @media (min-width: @screen-md-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n// Generate the large columns\n.make-lg-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-right: (@gutter / 2);\n padding-left: (@gutter / 2);\n\n @media (min-width: @screen-lg-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-offset(@columns) {\n @media (min-width: @screen-lg-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-push(@columns) {\n @media (min-width: @screen-lg-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-pull(@columns) {\n @media (min-width: @screen-lg-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n", "// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `@grid-columns`.\n\n.make-grid-columns() {\n // Common styles for all sizes of grid columns, widths 1-12\n .col(@index) { // initial\n @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n .col((@index + 1), @item);\n }\n .col(@index, @list) when (@index =< @grid-columns) { // general; \"=<\" isn't a typo\n @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n .col((@index + 1), ~\"@{list}, @{item}\");\n }\n .col(@index, @list) when (@index > @grid-columns) { // terminal\n @{list} {\n position: relative;\n // Prevent columns from collapsing when empty\n min-height: 1px;\n // Inner gutter via padding\n padding-right: floor((@grid-gutter-width / 2));\n padding-left: ceil((@grid-gutter-width / 2));\n }\n }\n .col(1); // kickstart it\n}\n\n.float-grid-columns(@class) {\n .col(@index) { // initial\n @item: ~\".col-@{class}-@{index}\";\n .col((@index + 1), @item);\n }\n .col(@index, @list) when (@index =< @grid-columns) { // general\n @item: ~\".col-@{class}-@{index}\";\n .col((@index + 1), ~\"@{list}, @{item}\");\n }\n .col(@index, @list) when (@index > @grid-columns) { // terminal\n @{list} {\n float: left;\n }\n }\n .col(1); // kickstart it\n}\n\n.calc-grid-column(@index, @class, @type) when (@type = width) and (@index > 0) {\n .col-@{class}-@{index} {\n width: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index > 0) {\n .col-@{class}-push-@{index} {\n left: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index = 0) {\n .col-@{class}-push-0 {\n left: auto;\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index > 0) {\n .col-@{class}-pull-@{index} {\n right: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index = 0) {\n .col-@{class}-pull-0 {\n right: auto;\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = offset) {\n .col-@{class}-offset-@{index} {\n margin-left: percentage((@index / @grid-columns));\n }\n}\n\n// Basic looping in LESS\n.loop-grid-columns(@index, @class, @type) when (@index >= 0) {\n .calc-grid-column(@index, @class, @type);\n // next iteration\n .loop-grid-columns((@index - 1), @class, @type);\n}\n\n// Create grid for specific class\n.make-grid(@class) {\n .float-grid-columns(@class);\n .loop-grid-columns(@grid-columns, @class, width);\n .loop-grid-columns(@grid-columns, @class, pull);\n .loop-grid-columns(@grid-columns, @class, push);\n .loop-grid-columns(@grid-columns, @class, offset);\n}\n", "// stylelint-disable selector-max-type, selector-max-compound-selectors, selector-no-qualifying-type\n\n//\n// Tables\n// --------------------------------------------------\n\n\ntable {\n background-color: @table-bg;\n\n // Table cell sizing\n //\n // Reset default table behavior\n\n col[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n display: table-column;\n float: none;\n }\n\n td,\n th {\n &[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n display: table-cell;\n float: none;\n }\n }\n}\n\ncaption {\n padding-top: @table-cell-padding;\n padding-bottom: @table-cell-padding;\n color: @text-muted;\n text-align: left;\n}\n\nth {\n text-align: left;\n}\n\n\n// Baseline styles\n\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: @line-height-computed;\n // Cells\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: @table-cell-padding;\n line-height: @line-height-base;\n vertical-align: top;\n border-top: 1px solid @table-border-color;\n }\n }\n }\n // Bottom align for column headings\n > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid @table-border-color;\n }\n // Remove top border from thead by default\n > caption + thead,\n > colgroup + thead,\n > thead:first-child {\n > tr:first-child {\n > th,\n > td {\n border-top: 0;\n }\n }\n }\n // Account for multiple tbody instances\n > tbody + tbody {\n border-top: 2px solid @table-border-color;\n }\n\n // Nesting\n .table {\n background-color: @body-bg;\n }\n}\n\n\n// Condensed table w/ half padding\n\n.table-condensed {\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: @table-condensed-cell-padding;\n }\n }\n }\n}\n\n\n// Bordered version\n//\n// Add borders all around the table and between all the columns.\n\n.table-bordered {\n border: 1px solid @table-border-color;\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n border: 1px solid @table-border-color;\n }\n }\n }\n > thead > tr {\n > th,\n > td {\n border-bottom-width: 2px;\n }\n }\n}\n\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n > tbody > tr:nth-of-type(odd) {\n background-color: @table-bg-accent;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n > tbody > tr:hover {\n background-color: @table-bg-hover;\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n// Generate the contextual variants\n.table-row-variant(active; @table-bg-active);\n.table-row-variant(success; @state-success-bg);\n.table-row-variant(info; @state-info-bg);\n.table-row-variant(warning; @state-warning-bg);\n.table-row-variant(danger; @state-danger-bg);\n\n\n// Responsive tables\n//\n// Wrap your tables in `.table-responsive` and we'll make them mobile friendly\n// by enabling horizontal scrolling. Only applies <768px. Everything above that\n// will display normally.\n\n.table-responsive {\n min-height: .01%; // Workaround for IE9 bug (see https://github.com/twbs/bootstrap/issues/14837)\n overflow-x: auto;\n\n @media screen and (max-width: @screen-xs-max) {\n width: 100%;\n margin-bottom: (@line-height-computed * .75);\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid @table-border-color;\n\n // Tighten up spacing\n > .table {\n margin-bottom: 0;\n\n // Ensure the content doesn't wrap\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n white-space: nowrap;\n }\n }\n }\n }\n\n // Special overrides for the bordered tables\n > .table-bordered {\n border: 0;\n\n // Nuke the appropriate borders so that the parent can handle them\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th:first-child,\n > td:first-child {\n border-left: 0;\n }\n > th:last-child,\n > td:last-child {\n border-right: 0;\n }\n }\n }\n\n // Only nuke the last row's bottom-border in `tbody` and `tfoot` since\n // chances are there will be only one `tr` in a `thead` and that would\n // remove the border altogether.\n > tbody,\n > tfoot {\n > tr:last-child {\n > th,\n > td {\n border-bottom: 0;\n }\n }\n }\n\n }\n }\n}\n", "// Tables\n\n.table-row-variant(@state; @background) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table > thead > tr,\n .table > tbody > tr,\n .table > tfoot > tr {\n > td.@{state},\n > th.@{state},\n &.@{state} > td,\n &.@{state} > th {\n background-color: @background;\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover > tbody > tr {\n > td.@{state}:hover,\n > th.@{state}:hover,\n &.@{state}:hover > td,\n &:hover > .@{state},\n &.@{state}:hover > th {\n background-color: darken(@background, 5%);\n }\n }\n}\n", "// stylelint-disable selector-no-qualifying-type, property-no-vendor-prefix, media-feature-name-no-vendor-prefix\n\n//\n// Forms\n// --------------------------------------------------\n\n\n// Normalize non-controls\n//\n// Restyle and baseline non-control form elements.\n\nfieldset {\n // Chrome and Firefox set a `min-width: min-content;` on fieldsets,\n // so we reset that to ensure it behaves more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359.\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: @line-height-computed;\n font-size: (@font-size-base * 1.5);\n line-height: inherit;\n color: @legend-color;\n border: 0;\n border-bottom: 1px solid @legend-border-color;\n}\n\nlabel {\n display: inline-block;\n max-width: 100%; // Force IE8 to wrap long content (see https://github.com/twbs/bootstrap/issues/13141)\n margin-bottom: 5px;\n font-weight: 700;\n}\n\n\n// Normalize form controls\n//\n// While most of our form styles require extra classes, some basic normalization\n// is required to ensure optimum display with or without those classes to better\n// address browser inconsistencies.\n\ninput[type=\"search\"] {\n // Override content-box in Normalize (* isn't specific enough)\n .box-sizing(border-box);\n\n // Search inputs in iOS\n //\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n -webkit-appearance: none;\n appearance: none;\n}\n\n// Position radios and checkboxes better\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9; // IE8-9\n line-height: normal;\n\n // Apply same disabled cursor tweak as for inputs\n // Some special care is needed because

      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 literal 0 HcmV?d00001 diff --git a/docs/_template/wtf/Plugins/System.Composition.Convention.dll b/docs/_template/wtf/Plugins/System.Composition.Convention.dll new file mode 100644 index 0000000000000000000000000000000000000000..40f9f8157d3d367a61de75263a5b4dda5073cd2e GIT binary patch literal 53000 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 eJGI8z%h%p$z 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 GuQvN5Y>k{J-+C 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