[
  {
    "path": ".codecov.yml",
    "content": "# https://docs.codecov.io/docs/codecov-yaml\n\ncodecov:\n  require_ci_to_pass: yes\n\ncoverage:\n  precision: 2\n  round: down\n  range: \"70...100\"\n  ignore:\n    - docs\n    - Examples\n    - LegacyExamples\n    - Resources\n    - TvOSExamples\n  status:\n    patch:\n      default:\n        if_no_uploads: error\n    changes: true\n    project:\n      default:\n        target: auto\n        if_no_uploads: error\ncomment: false\n\n"
  },
  {
    "path": ".editorconfig",
    "content": "# http://editorconfig.org\nroot = true\n\n[*]\nindent_style = space\ncharset = utf-8\nindent_size = 4\nend_of_line = lf\ntrim_trailing_whitespace = true\ninsert_final_newline = true\n\n[*.{md,markdown}]\ntrim_trailing_whitespace = false\n\n[*.{c,h,m,mm}]\nindent_size = 2\n\n[*.js]\nindent_size = 2\n\n[*.{swift}]\nindent_size = 4\n\n[Makefile]\ntrim_trailing_whitespace = true\nindent_style = tab\nindent_size = 8\n\n[*.{yaml|yml}]\nindent_size = 2\n"
  },
  {
    "path": ".github/CODEOWNERS",
    "content": "# CODEOWNERS\n# Lines starting with '#' are comments.\n# Each line is a file pattern followed by one or more owners.\n# https://help.github.com/en/articles/about-code-owners\n\n# These owners will be the default owners for everything in the repo.\n*       @JoeMatt @lkzhao @SD10 @kuyazee\n"
  },
  {
    "path": ".github/FUNDING.yml",
    "content": "# These are supported funding model platforms\n\ngithub: [JoeMatt, lkzhao, SD10, kuyazee] # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]\npatreon: # Replace with a single Patreon username\nopen_collective: herotransitions # Replace with a single Open Collective username\nko_fi: # Replace with a single Ko-fi username\ntidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel\ncommunity_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry\nliberapay: # Replace with a single Liberapay username\nissuehunt: # Replace with a single IssueHunt username\notechie: # Replace with a single Otechie username\ncustom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']\n"
  },
  {
    "path": ".github/auto_assign.yml",
    "content": "# Set to true to add reviewers to pull requests\naddReviewers: true\n\n# Set to true to add assignees to pull requests\naddAssignees: false\n\n# A list of reviewers to be added to pull requests (GitHub user name)\nreviewers:\n  - JoeMatt\n  - lkzhao\n  - SD10\n  - kuyazee\n  \n# A number of reviewers added to the pull request\n# Set 0 to add all the reviewers (default: 0)\nnumberOfReviewers: 0\n\n# A list of assignees, overrides reviewers if set\n# assignees:\n\n# A number of assignees to add to the pull request\n# Set to 0 to add all of the assignees.\n# Uses numberOfReviewers if unset.\nnumberOfAssignees: 1\n\n# A list of keywords to be skipped the process that add reviewers if pull requests include it\nskipKeywords:\n  - wip\n  - WIP\n"
  },
  {
    "path": ".github/issue_template.md",
    "content": "<!--\nℹ We use Github issues for bug reports, feature requests, general support, and questions about the library.\n\nPlease fill out this template when filing an issue.\n-->\n\n## What did you do?\n\n<!-- Please replace this with what you did. -->\n\n## What did you expect to happen?\n\n<!-- Please replace this with what you expected to happen. -->\n\n##  What happened instead?\n\n<!-- Please replace this with of what happened instead. -->\n\n## General Information\n\n* Hero Version:\n\n* iOS Version(s):\n\n* Swift Version:\n\n* Devices/Simulators:\n\n* Reproducible in Examples? (Yes/No):\n\n## Demo Project\n\n<!-- Please link to or upload a project we can download that reproduces the issue. -->\n\n\n\n\n"
  },
  {
    "path": ".github/main.workflow",
    "content": "action \"Danger\" {\n  uses = \"danger/danger\"\n  # secrets = [\"GITHUB_TOKEN\"]\n}\n"
  },
  {
    "path": ".github/stale.yml",
    "content": "# Number of days of inactivity before an issue becomes stale\ndaysUntilStale: 180\n# Number of days of inactivity before a stale issue is closed\ndaysUntilClose: 7\n# Issues with these labels will never be considered stale\nexemptLabels:\n  - pinned\n  - security\n  - confirmed bug\n  - investigating\n  - bug?\n  - WIP\n# Label to use when marking an issue as stale\nstaleLabel: stale\n# Comment to post when marking an issue as stale. Set to `false` to disable\nmarkComment: >\n  This issue has been automatically marked as stale because it has not had\n  recent activity. It will be closed if no further activity occurs. Thank you\n  for your contributions.\n# Comment to post when closing a stale issue. Set to `false` to disable\ncloseComment: true\n\n"
  },
  {
    "path": ".github/workflows/build.yml",
    "content": "on:\n  push:\n    branches:\n      - master\nname: Build\njobs:\n  test:\n    name: Build\n    runs-on: macOS-latest\n    strategy:\n        matrix:\n          destination: [\n            'platform=Any iOS Simulator',\n            'platform=Any tvOS Simulator',\n            'platform=macOS,arch=x86_64',\n            'platform=macOS,arch=arm64',\n            'platform=macCatalyst,arch=x86_64',\n            'platform=macCatalyst,arch=arm64',\n            ]\n    steps:\n      - name: Checkout\n        uses: actions/checkout@master\n      - name: Build\n        run: |\n          pod install\n          set -o pipefail && \\\n          xcodebuild clean build \\\n          -workspace Hero.xcworkspace \\\n          -scheme Hero \\\n          -destination \"${destination}\" \\\n          -parallelizeTargets -showBuildTimingSummary \\\n          -enableCodeCoverage YES \\\n          CODE_SIGN_IDENTITY=\"\" \\\n          CODE_SIGNING_REQUIRED=NO \\\n          | xcpretty\n        env:\n         destination: ${{ matrix.destination }}\n"
  },
  {
    "path": ".github/workflows/rebase.yml",
    "content": "# Rebase PR branch when someone comments /rebase\non:\n  issue_comment:\n    types: [created]\nname: Automatic Rebase\njobs:\n  rebase:\n    name: Rebase\n    if: contains(github.event.comment.body, '/rebase')\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions/checkout@master\n      - name: Automatic Rebase\n        uses: cirrus-actions/rebase@master\n        env:\n          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}\n"
  },
  {
    "path": ".github/workflows/swiftlint.yml",
    "content": "name: Swift Lint\n\non:\n  pull_request:\n    paths:\n      - '.github/workflows/swiftlint.yml'\n      - '.swiftlint.yml'\n      - '**/*.swift'\n\njobs:\n  swift-lint:\n    runs-on: ubuntu-latest\n\n    steps:\n      - uses: actions/checkout@v1\n      - name: GitHub Action for SwiftLint\n        uses: norio-nomura/action-swiftlint@3.2.1\n        env:\n          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}\n          DIFF_BASE: ${{ github.base_ref }}\n"
  },
  {
    "path": ".github/workflows/test.yml",
    "content": "# test.yml\n# Unit Test\nname: Unit Test\n'on':\n  pull_request:\n    paths:\n      - '**.swift'\n      - '**.xcodeproj'\n      - '**.m'\n      - '**.h'\n      - '**.podspec'\n      - Podfile\n      - Podfile.lock\n      - '**/test.yml'\njobs:\n  swiftpm:\n    name: Test iOS (swiftpm)\n    runs-on: macOS-latest\n    env:\n      DEVELOPER_DIR: /Applications/Xcode_14.2.app/Contents/Developer\n    steps:\n      - name: Checkout\n        uses: actions/checkout@master\n      - name: iOS - Swift PM\n        run: |\n          pod install\n          set -o pipefail && swift test --parallel\n  XCode:\n    name: Test iOS\n    runs-on: macOS-latest\n    env:\n      DEVELOPER_DIR: /Applications/Xcode_14.2.app/Contents/Developer\n    strategy:\n      matrix:\n        run-config:\n          - scheme: Hero\n            platform: iOS\n            action: test\n            code-coverage: true\n          - scheme: Hero (tvOS)\n            platform: tvOS\n            action: build\n            code-coverage: false\n    steps:\n      - name: Checkout\n        uses: actions/checkout@master\n\n      - name: CocoaPods - ${{ matrix.run-config.destination }}\n        run: |\n          pod install\n\n      - name: Test - ${{ matrix.run-config.platform }}\n        uses: mxcl/xcodebuild@v2.0\n        with:\n          platform: ${{ matrix.run-config.platform }}\n          action: ${{ matrix.run-config.action }}\n          code-coverage:  ${{ matrix.run-config.code-coverage }}\n          configuration: Debug\n          scheme: ${{ matrix.run-config.scheme }}\n          workspace: Hero.xcworkspace\n\n      - name: Upload Code Coverage\n        uses: codecov/codecov-action@v3\n        if: ${{ matrix.run-config.code-coverage }}\n        with:\n          token: ${{ secrets.CODECOV_TOKEN }}\n"
  },
  {
    "path": ".gitignore",
    "content": ".DS_Store\n# Xcode\n#\n# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore\n\n## Build generated\nbuild/\nDerivedData/\n\n## Various settings\n*.pbxuser\n!default.pbxuser\n*.mode1v3\n!default.mode1v3\n*.mode2v3\n!default.mode2v3\n*.perspectivev3\n!default.perspectivev3\nxcuserdata/\n\n## Other\n*.moved-aside\n*.xcuserstate\n\n## Obj-C/Swift specific\n*.hmap\n*.ipa\n*.dSYM.zip\n*.dSYM\n\n## Playgrounds\ntimeline.xctimeline\nplayground.xcworkspace\n\n# Swift Package Manager\n#\n# Add this line if you want to avoid checking in source code from Swift Package Manager dependencies.\n# Packages/\n.build/\n\n# CocoaPods\n#\n# We recommend against adding the Pods directory to your .gitignore. However\n# you should judge for yourself, the pros and cons are mentioned at:\n# https://guides.cocoapods.org/using/using-cocoapods.html#should-i-check-the-pods-directory-into-source-control\n#\nPods/\n\n# Carthage\n#\n# Add this line if you want to avoid checking in source code from Carthage dependencies.\n# Carthage/Checkouts\n\nCarthage/Build\n\n# fastlane\n#\n# It is recommended to not store the screenshots in the git repo. Instead, use fastlane to re-generate the\n# screenshots whenever they are needed.\n# For more information about the recommended setup visit:\n# https://github.com/fastlane/fastlane/blob/master/fastlane/docs/Gitignore.md\n\nfastlane/report.xml\nfastlane/Preview.html\nfastlane/screenshots\nfastlane/test_output\n\n# Gitbook\nnode_modules\n_book\nxcodebuild.log\n.swiftpm\n/.bundle\n*.zip\n"
  },
  {
    "path": ".jazzy.yaml",
    "content": "# ---- About ----\nmodule: Hero\nmodule_version: 1.6.4\nauthor: HeroTransitions\nreadme: README.md\ncopyright: 'See [license](https://github.com/HeroTransitions/Hero/blob/develop/LICENSE) for more details.'\n\n# ---- URLs ----\nauthor_url: https://herotransitions.github.io/Hero/\ndash_url: https://herotransitions.github.io/Hero/docsets/Hero.xml\ngithub_url: https://github.com/HeroTransitions/Hero/\ngithub_file_prefix: https://github.com/HeroTransitions/Hero/tree/1.6.2/\n\n# ---- Sources ----\npodspec: Hero.podspec\n\n# ---- Generation ----\nclean: true\noutput: docs\nmin_acl: public\nhide_documentation_coverage: false\nskip_undocumented: false\nobjc: false\n# swift_version: 5.1.0\n\n# ---- Formatting ----\ntheme: fullwidth\n"
  },
  {
    "path": ".makefiles/bundler.mk",
    "content": "# Provides a dependecy, `bundle`, which runs bundle install when necessary.\n# Override bundle install options by setting BUNDLE_INSTALL_OPTS.\nBE := bundle exec\nBUNDLE_INSTALL_OPTS ?=\n\nGemfile.lock: Gemfile FORCE | _program_bundle\n\t@bundle check > /dev/null 2>&1 && \\\n\t\t( $(call _log,rubygems up-to-date) ) || \\\n\t\t( $(call _log,installing rubygems); \\\n\t\t  bundle install $(BUNDLE_INSTALL_OPTS) )\n\n#> installs rubygems\nbundle:: Gemfile.lock\n\n.PHONY: bundle\n"
  },
  {
    "path": ".makefiles/docker-compose.mk",
    "content": "DOCKER_COMPOSE_PULL ?= yes\nDOCKER_COMPOSE_DAEMON ?= yes\nDOCKER_COMPOSE_FILE ?= docker-compose.yml\n\nDOCKER_COMPOSE_UP_FLAGS += $(if $(filter yes,$(DOCKER_COMPOSE_DAEMON)),-d)\nDOCKER_COMPOSE_BUILD_FLAGS += $(if $(filter yes,$(DOCKER_COMPOSE_PULL)),--pull)\nDOCKER_COMPOSE_CLEAN_FLAGS ?= --rmi all --volumes --remove-orphans\n\n.docker-compose-build-complete:\n\t@[ -f .gitignore -a -z \"$$(grep '$@' .gitignore 2> /dev/null)\" ] && \\\n\t\t( $(call _warn,WARNING: $@ not found in .gitignore) ) || true\n\t$(call log,building from $(DOCKER_COMPOSE_FILE))\n\tdocker-compose -f $(DOCKER_COMPOSE_FILE) build $(DOCKER_COMPOSE_BUILD_FLAGS)\n\t@touch $@\n\n#> build docker images (force rebuild with -B)\nbuild:: .docker-compose-build-complete | _program_docker-compose\n.PHONY: build\n\n#> run docker-compose up\nup:: build | _program_docker-compose\n\t$(call log,starting docker services in $(DOCKER_COMPOSE_FILE))\n\tdocker-compose -f $(DOCKER_COMPOSE_FILE) up $(DOCKER_COMPOSE_UP_FLAGS)\n.PHONY: up\n\n#> run docker-compose down\ndown:: | _program_docker-compose\n\t$(call log,stopping docker services in $(DOCKER_COMPOSE_FILE))\n\tdocker-compose -f $(DOCKER_COMPOSE_FILE) down\n.PHONY: down\n\n#> remove docker-compose artifacts\nclean:: | _program_docker-compose\n\t$(call log,cleaning up docker artifacts)\n\tdocker-compose -f $(DOCKER_COMPOSE_FILE) down $(DOCKER_COMPOSE_CLEAN_FLAGS)\n\trm -f .docker-compose-build-complete\n.PHONY: clean\n"
  },
  {
    "path": ".makefiles/help.awk",
    "content": "# Awk program for automatically generating help text from those ludicrous makefiles.\n# See help.mk for details.\nfunction len(a,    i, k) {\n  for (i in a) k++\n  return k\n}\n\nfunction join(a, sep) {\n  result = \"\"\n  if (sep == \"\")\n    sep = SUBSEP\n  for (item in a)\n    result = result sep a[item]\n  return result\n}\n\nfunction unjoin(a, text, sep) {\n  if (sep == \"\")\n    sep = SUBSEP\n  split(substr(text, 2), a, sep)\n}\n\nfunction append(a, item) {\n  a[len(a) + 1] = item\n}\n\nfunction extend(a, b) {\n  for (item in b)\n    append(a, b[item])\n}\n\n/^#> / {\n  comments[++comments_counter] = substr($0, 4)\n}\n\n/^[^: \\t]*:[^;]*;?/ {\n  split($0, recipe_firstline, \":\")\n  target = recipe_firstline[1]\n\n  width = length(target)\n  max_width = (max_width > width) ? max_width : width\n\n  if ( substr(lastline, 1, 2) == \"#>\" ) {\n    target_docs[target] = join(comments, \"#\")\n    delete comments\n  }\n}\n\n!/^#>/ {\n  if (len(comments) > 0) {\n    extend(global_docs, comments)\n    append(global_docs, \"\")\n    delete comments\n  }\n}\n\n{ lastline = $0 }\n\nEND {\n\n  for (doc in global_docs)\n    print global_docs[doc]\n\n  printf \"Targets:\\n\"\n\n  for (target in target_docs) {\n    unjoin(help, target_docs[target], \"#\")\n    printf \"  %-\" max_width \"s   %s\\n\", target, help[1]\n    for (i = 2; i <= len(help); i++)\n      printf \"  %-\" max_width \"s   %s\\n\", \"\", help[i]\n  }\n\n}\n"
  },
  {
    "path": ".makefiles/ios.mk",
    "content": "SHELL := /bin/bash\n.PHONY: help update pull bootstrap\n\nRUBY := $(shell command -v ruby 2>/dev/null)\nCARTHAGE := $(shell command -v carthage 2>/dev/null)\nPODS := $(shell command -v pod 2>/dev/null)\nHOMEBREW := $(shell command -v brew 2>/dev/null)\nROME := $(shell command -v rome 2>/dev/null)\nBUNDLER := $(shell command -v bundle 2>/dev/null)\nCARTING := $(shell command -v carting 2>/dev/null)\nSWIFTGEN := $(shell command -v swiftgen 2>/dev/null)\nSWIFTLINT := $(shell command -v swiftlint 2>/dev/null)\nPLATFORM := 'iOS,tvOS,macOS,watchOS'\n\nWORKSPACE := '$(shell ls -d *.xc* | head -1)'\n\ndefault: help\n\n# Add the following 'help' target to your Makefile\n# And add help text after each target name starting with '\\#\\#'\n# A category can be added with @category\n\n# COLORS\nGREEN  := $(shell tput -Txterm setaf 2)\nYELLOW := $(shell tput -Txterm setaf 3)\nWHITE  := $(shell tput -Txterm setaf 7)\nRESET  := $(shell tput -Txterm sgr0)\n\n#>----- Helper functions ------\n\n# Helper target for declaring an external executable as a recipe dependency.\n# For example,\n#   `my_target: | _program_awk`\n# will fail before running the target named `my_target` if the command `awk` is\n# not found on the system path.\n_program_%: FORCE\n\t@_=$(or $(shell which $* 2> /dev/null),$(error `$*` command not found. Please install `$*` and try again))\n\n# Helper target for declaring required environment variables.\n#\n# For example,\n#   `my_target`: | _var_PARAMETER`\n#\n# will fail before running `my_target` if the variable `PARAMETER` is not declared.\n_var_%: FORCE\n\t@_=$(or $($*),$(error `$*` is a required parameter))\n\n_tag: | _var_VERSION\n\tmake --no-print-directory -B README.md\n\tgit commit -am \"Tagging release $(VERSION)\"\n\tgit tag -a $(VERSION) $(if $(NOTES),-m '$(NOTES)',-m $(VERSION))\n.PHONY: _tag\n\n_push: | _var_VERSION\n\tgit push origin $(VERSION)\n\tgit push origin master\n.PHONY: _push\n\n#> Install dependencies.\nsetup: \\\n\tpre_setup \\\n\tcheck_for_ruby \\\n\tcheck_for_homebrew \\\n\tupdate_homebrew \\\n\tinstall_carthage \\\n\tinstall_bundler_gem \\\n\tinstall_ruby_gems \\\n\tinstall_carthage_dependencies\n\n#> Install extra tools (carting, swiftlint, swift-gen...)\ninstall_extras:\n\tpre_setup \\\n\tcheck_for_ruby \\\n\tcheck_for_homebrew \\\n\tupdate_homebrew \\\n\tinstall_carthage \\\n\tinstall_swift_lint \\\n\tinstall_carting \\\n\tinstall_rome \\\n\tinstall_swiftgen\n\npull_request: \\\n\ttest \\\n\tcodecov_upload \\\n\tdanger\n\npre_setup:\n\t$(info iOS project setup ...)\n\ncheck_for_ruby:\n\t$(info Checking for Ruby ...)\n\nifeq ($(RUBY),)\n\t$(error Ruby is not installed)\nendif\n\ncheck_for_homebrew:\n\t$(info Checking for Homebrew ...)\n\nifeq ($(HOMEBREW),)\n\t$(error Homebrew is not installed)\nendif\n\nupdate_homebrew:\n\t$(info Update Homebrew ...)\n\n\tbrew update\n\ninstall_swift_lint:\n\t$(info Install swiftlint ...)\n\nifneq ($(SWIFTLINT),)\n\tbrew install swiftlint\nelse\n\t$(info Already have, skipping.)\nendif\n\ninstall_bundler_gem:\n\t$(info Checking and install bundler ...)\n\nifeq ($(BUNDLER),)\n\tgem install bundler -v '~> 1.17'\nelse\n\tgem update bundler '~> 1.17'\nendif\n\ninstall_ruby_gems:\n\t$(info Install Ruby Gems ...)\n\n\tbundle check || bundle install\n\ninstall_carthage:\n\t$(info Install Carthage ...)\n\nifneq ($(CARTHAGE),)\n\tbrew install carthage\nelse\n\t$(info Already have, skipping.)\nendif\n\ninstall_carting:\n\t$(info Install Carting ...)\n\nifneq ($(CARTING),)\n\tbrew install artemnovichkov/projects/carting\nelse\n\t$(info Already have, skipping.)\nendif\n\ninstall_swiftgen:\n\t$(info Install Swift-Gen (https://github.com/SwiftGen/SwiftGen) ...)\n\nifneq ($(SWIFTGEN),)\n\tbrew install swiftgen\nelse\n\t$(info Already have, skipping.)\nendif\n\ngitpull:\n\t$(info Pulling new commits ...)\n\n\tgit pull\n\n#> -- QA Task Runners --\n\ncodecov_upload:\n\tcurl -s https://codecov.io/bash | bash\n\n#> Danger a GitHub PR Locally. Useage `make danger_pr PR={PR#} autocorrect\ndanger_pr:\n\tbundle exec danger pr \"$(GITHUB_URL:/=)/pull/$(PULL)\"\n\ndanger:\n\tbundle exec danger\n\n#> SwiftLint autocorrect\nautocorrect:\n\tbundle exec swiftlint autocorrect --config .swiftlint.yml\n\n## -- Testing --\n\n#> Run test on all targets\ntest:\n\txcodebuild test -scheme $(TEST_SCHEME) -workspace  $(WORKSPACE) -destination 'platform=iOS Simulator,OS=14.4,name=iPhone 12' -parallelizeTargets -showBuildTimingSummary -enableThreadSanitizer YES CODE_SIGN_IDENTITY=\"\" CODE_SIGNING_REQUIRED=NO ONLY_ACTIVE_ARCH=YES | tee xcodebuild.log | xcpretty\n\n#> -- Building --\n\n#> Make a .zip package of frameworks\npackage:\n\tcarthage build --no-skip-current --platform $(PLATFORM) --use-xcframeworks --cache-builds\n\tcarthage archive $(MODULE_NAME)\n\n#> tag and release to github\nrelease: | _var_VERSION\n\t@if ! git diff --quiet HEAD; then \\\n\t\t( $(call _error,refusing to release with uncommitted changes) ; exit 1 ); \\\n\tfi\n\ttest\n\tpackage\n\tmake --no-print-directory _tag VERSION=$(VERSION)\n\tmake --no-print-directory _push VERSION=$(VERSION)\n\n#> Open the workspace\nopen:\n\topen $(WORKSPACE)\n\n#> Setup the project, git-hooks etc\ninit:\n\tgit config core.hooksPath .githooks\n"
  },
  {
    "path": ".makefiles/ludicrous.mk",
    "content": "# The \"main\" utility functions and helpers useful for the common case. Most\n# ludicrous makefiles require this file, so it's sensible to `include` it first.\nINCLUDES_DIR := $(dir $(realpath $(lastword $(MAKEFILE_LIST))))\n\nLUDICROUS_BRANCH := master\nLUDICROUS_DOWNLOAD_URL := https://raw.githubusercontent.com/martinwalsh/ludicrous-makefiles/$(LUDICROUS_BRANCH)/includes\n\n# Generates help text from specialized comments (lines prefixed with a `#>`).\n# Free-standing comments are included in the prologue of the help text, while\n# those immediately preceding a recipe will be displayed along with their\n# respective target names\n#\n# Targets: help\n# Requires: awk\n# Side effects:\n#   * .DEFAULT_GOAL is set to to the `help` target from this file\n#\nHELP_PROGRAM := $(INCLUDES_DIR)/help.awk\n\n# COLORS\nGREEN  := $(shell tput -Txterm setaf 2)\nYELLOW := $(shell tput -Txterm setaf 3)\nWHITE  := $(shell tput -Txterm setaf 7)\nRESET  := $(shell tput -Txterm sgr0)\n\n#> displays this message\n# help: _HELP_F := $(firstword $(MAKEFILE_LIST))\n# help: | _program_awk\n# \t@awk -f $(HELP_PROGRAM) $(wordlist 2,$(words $(MAKEFILE_LIST)),$(MAKEFILE_LIST)) $(_HELP_F)  # always prefer help from the top-level makefile\nTARGET_MAX_CHAR_NUM=20\n#> Show help\nhelp:\n\t@echo ''\n\t@echo 'Usage:'\n\t@echo '  ${YELLOW}make${RESET} ${GREEN}<target>${RESET}'\n\t@echo ''\n\t@echo 'Targets:'\n\t@awk '/^[a-zA-Z\\-\\0-9]+:/ { \\\n\t\thelpMessage = match(lastLine, /^#> (.*)/); \\\n\t\tif (helpMessage) { \\\n\t\t\thelpCommand = substr($$1, 0, index($$1, \":\")-1); \\\n\t\t\thelpMessage = substr(lastLine, RSTART + 3, RLENGTH); \\\n\t\t\tprintf \"  ${YELLOW}%-$(TARGET_MAX_CHAR_NUM)s${RESET} ${GREEN}%s${RESET}\\n\", helpCommand, helpMessage; \\\n\t\t} \\\n\t} \\\n\t{ lastLine = $$0 }' \\\n\t$(MAKEFILE_LIST)\n\n.PHONY: help\n.DEFAULT_GOAL := help\n\n# Helper target for declaring an external executable as a recipe dependency.\n# For example,\n#   `my_target: | _program_awk`\n# will fail before running the target named `my_target` if the command `awk` is\n# not found on the system path.\n_program_%: FORCE\n\t@_=$(or $(shell which $* 2> /dev/null),$(error `$*` command not found. Please install `$*` and try again))\n\n# Helper target for declaring required environment variables.\n#\n# For example,\n#   `my_target`: | _var_PARAMETER`\n#\n# will fail before running `my_target` if the variable `PARAMETER` is not declared.\n_var_%: FORCE\n\t@_=$(or $($*),$(error `$*` is a required parameter))\n\n# The defult build dir, if we have only one it'll be easier to cleanup\nBUILD_DIR =: build\n\n$(BUILD_DIR):\n\tmkdir -p $@\n\n# text manipulation helpers\n_awk_case = $(shell echo | awk '{ print $(1)(\"$(2)\") }')\nlc = $(call _awk_case,tolower,$(1))\nuc = $(call _awk_case,toupper,$(1))\n\n# Useful for forcing targets to build when .PHONY doesn't help\nFORCE:\n.PHONY: FORCE\n\n# Provides two callables, `log` and `_log`, to facilitate consistent\n# user-defined output, formatted using tput when available.\n#\n# Override TPUT_PREFIX to alter the formatting.\nTPUT        := $(shell which tput 2> /dev/null)\nTPUT_PREFIX := $(TPUT) bold\nTPUT_SUFFIX := $(TPUT) sgr0\nTPUT_RED    := $(TPUT) setaf 1\nTPUT_GREEN  := $(TPUT) setaf 2\nTPUT_YELLOW := $(TPUT) setaf 3\nLOG_PREFIX  ?= ===>\n\nifeq (,$(and $(TPUT),$(TERM)))\n\ndefine _log\necho \"$(if $(LOG_PREFIX),$(LOG_PREFIX) )$(1)\"\nendef\n\ndefine _warn\necho \"$(if $(LOG_PREFIX),$(LOG_PREFIX) )$(1)\"\nendef\n\ndefine _error\necho \"$(if $(LOG_PREFIX),$(LOG_PREFIX) )$(1)\"\nendef\n\nelse\n\ndefine _log\n$(TPUT_PREFIX); echo \"$(if $(LOG_PREFIX),$(LOG_PREFIX) )$(1)\"; $(TPUT_SUFFIX)\nendef\n\ndefine _warn\n$(TPUT_PREFIX); $(TPUT_YELLOW); echo \"$(if $(LOG_PREFIX),$(LOG_PREFIX) )$(1)\"; $(TPUT_SUFFIX)\nendef\n\ndefine _error\n$(TPUT_PREFIX); $(TPUT_RED); echo \"$(if $(LOG_PREFIX),$(LOG_PREFIX) )$(1)\"; $(TPUT_SUFFIX)\nendef\n\nendif\n\ndefine log\n\t@$(_log)\nendef\n\n# Removes build artifacts, implement with your own `clean::` target to remove additional artifacts.\n# See https://www.gnu.org/software/make/manual/make.html#Double_002dColon for more information.\n#> removes build artifacts\nclean::\n\t@:\n.PHONY: clean\n\n# Provides callables `download` and `download_to`.\n# * `download`: fetches a url `$(1)` piping it to a command specified in `$(2)`.\n#   Usage: `$(call download,$(URL),tar -xf - -C /tmp/dest)`\n#\n# * `download_to`: fetches a url `$(1)` and writes it to a local path specified in `$(2)`.\n#   Usage: `$(call download_to,$(URL),/tmp/dest)`\n#\n# Requires: curl\n#\n# Additional command line parameters may be passed to curl via CURL_OPTS.\n# For example, `CURL_OPTS += -s`.\n#\nCURL_OPTS ?= --location --silent\n\nifneq ($(shell which curl 2> /dev/null),)\nDOWNLOADER = curl $(CURL_OPTS)\nDOWNLOAD_FLAGS :=\nDOWNLOAD_TO_FLAGS := --write-out \"%{http_code}\" -o\nelse\nNO_DOWNLOADER_FOUND := Unable to locate a suitable download utility (curl)\nendif\n\ndefine download\n\t$(if $(NO_DOWNLOADER_FOUND),$(error $(NO_DOWNLOADER_FOUND)),$(DOWNLOADER) $(DOWNLOAD_FLAGS) \"$(1)\" | $(2))\nendef\n\ndefine download_to\n\t$(if $(NO_DOWNLOADER_FOUND),$(error $(NO_DOWNLOADER_FOUND)),$(DOWNLOADER) $(DOWNLOAD_TO_FLAGS) $(2) \"$(1)\")\nendef\n\n# Provides variables useful for determining the operating system we're running\n# on.\n#\n# OS_NAME will reflect the name of the operating system: Darwin, Linux or Windows\n# OS_CPU will be either x86 (32bit) or amd64 (64bit)\n# OS_ARCH will be either i686 (32bit) or x86_64 (64bit)\n#\nifeq (Windows_NT,$(OS))\nOS_NAME := Windows\nOS_CPU  := $(call _lower,$(PROCESSOR_ARCHITECTURE))\nOS_ARCH := $(if $(findstring amd64,$(OS_CPU)),x86_64,i686)\nelse\nOS_NAME := $(shell uname -s)\nOS_ARCH := $(shell uname -m)\nOS_CPU  := $(if $(findstring 64,$(OS_ARCH)),amd64,x86)\nendif\n\n# Install ludicrous plugins by include directive\nPLUGIN_TARGETS := $(abspath $(INCLUDES_DIR)/%.mk) $(subst $(CURDIR)/,,$(abspath $(INCLUDES_DIR)/%.mk))\n\nifneq (B,$(findstring B,$(MAKEFLAGS)))\n$(PLUGIN_TARGETS):\n\t@[ ! -f $@ ] && \\\n\t( \\\n\t\t$(call _log,downloading ludicrous plugin to $@); \\\n\t\tSTATUS=\"$$($(call download_to,$(LUDICROUS_DOWNLOAD_URL)/$(notdir $@),$@))\"; \\\n\t\t\t if [ $$STATUS -ne 200 ]; then $(call _error,ludicrous plugin $(notdir $@) not found.); exit 1; fi \\\n\t)\nelse\n$(PLUGIN_TARGETS):\n\t@:\nendif\n"
  },
  {
    "path": ".makefiles/virtualenv.mk",
    "content": "# Provides a dependecy, `virtualenv`, which creates a local virtualenv for use\n# during development of a python project.\nPYTHON_VERSION   ?=\nVIRTUALENV_DIR   ?= .env\nPIP_INDEX_URL    ?=\nPIP_REQUIREMENTS ?= requirements.txt\n\nPYTHON := python$(PYTHON_VERSION)\nPIP    := $(VIRTUALENV_DIR)/bin/pip\nPIP_INDEX_FLAG := $(if $(PIP_INDEX_URL),--index-url $(PIP_INDEX_URL))\n\n$(VIRTUALENV_DIR): | _program_$(PYTHON) _program_virtualenv\n\t${call log,creating virtualenv at $(VIRTUALENV_DIR)}\n\tvirtualenv --python=$(PYTHON) $(VIRTUALENV_DIR)\n\n$(PIP): $(PIP_REQUIREMENTS) | $(VIRTUALENV_DIR)\n\t${call log,install python dependencies from $(PIP_REQUIREMENTS)}\n\t$(PIP) install $(PIP_INDEX_FLAG) --upgrade pip setuptools\n\t$(PIP) install $(PIP_INDEX_FLAG) --upgrade -r $(PIP_REQUIREMENTS)\n\t@touch $(PIP)\n\n#> installs python dependencies\nvirtualenv:: $(PIP)\n.PHONY: virtualenv\n\nclean::\n\trm -rf $(VIRTUALENV_DIR)\n.PHONY: clean\n"
  },
  {
    "path": ".swiftlint.yml",
    "content": "disabled_rules: # rule identifiers to exclude from running\n  - missing_docs\n  - unused_closure_parameter\n  - identifier_name\n  - weak_delegate\n  - cyclomatic_complexity\n  - function_body_length\n  - todo\n  - large_tuple\n\nopt_in_rules: # some rules are only opt-in\n  - empty_count\n# Find all the available rules by running:\n# swiftlint rules\n\nincluded: # paths to include during linting. `--path` is ignored if present.\n- Sources\n\nexcluded: # paths to ignore during linting. Takes precedence over `included`.\n  - Carthage\n  - Pods\n\n# configurable rules can be customized from this configuration file\n# binary rules can set their severity level\nforce_cast: warning # implicitly\nforce_try:\n  severity: warning # explicitly\n\n# rules that have both warning and error levels, can set just the warning level\n# implicitly\nline_length: 500\n\n# they can set both implicitly with an array\ntype_body_length:\n  - 300 # warning\n  - 400 # error\n\n# or they can set both explicitly\nfile_length:\n  warning: 600\n  error: 1200\n\n# naming rules can set warnings/errors for min_length and max_length\n# additionally they can set excluded names\ntype_name:\n  min_length: 3 # only warning\n  max_length: # warning and error\n    warning: 40\n    error: 50\n  excluded: # excluded via string\n    - T\n    - t\n\nidentifier_name:\n  min_length: # only min_length\n    error: 3 # only error\n  excluded: # excluded via string array\n    - id\n    - vc\n    - to\n    - a\n    - b\n    - t\n    - x\n    - y\n    - z\n    - p\n    - xy\n    - dx\n    - dy\n    - gr\n"
  },
  {
    "path": ".travis.yml",
    "content": "language:\n    - swift\nosx_image: xcode11.0\nscript:\n  - xcodebuild -scheme HeroExamples -workspace Hero.xcworkspace -sdk iphonesimulator -destination 'platform=iOS Simulator,name=iPhone X,OS=13.0' build test\nafter_success:\n  - bash <(curl -s https://codecov.io/bash)\n"
  },
  {
    "path": "CHANGELOG.md",
    "content": "# CHANGELOG\n\nThe changelog for `Hero`. Also see the [releases](https://github.com/HeroTransitions/Hero/releases) on GitHub.\n\n--------------------------------------\n\n## [1.6.4](https://github.com/HeroTransitions/Hero/releases/tag/1.6.4)\n\n- Fix XCode 16\n\n## [1.6.3](https://github.com/HeroTransitions/Hero/releases/tag/1.6.3)\n\n- 1ac98e7 Adaption for visionOS.\n- 5e05761 Merge pull request #771 from HeroTransitions/feature/CICDFix\n- c9a98cf CI/CI build and test, matrix platforms fix?\n- 2f8096d build.yml test.yml update github runner env\n- 45aed92 Readme add api docs link\n- a7d2682 README.md update ios/xcode version badges\n- 211df4b README.md Add unit test and swift pm action badges\n- bff4221 swiftlint fix\n- a47dce4 Merge pull request #749 from tadija/feature/xcode14-warnings\n- fd2ba86 Fix lint warnings\n- 5c053a6 Fix build warnings with Xcode 14.0\n\n## [1.6.2](https://github.com/HeroTransitions/Hero/releases/tag/1.6.2)\n\n### Fixed\n\n- [#717](https://github.com/HeroTransitions/Hero/issues/717)\n- [#734](https://github.com/HeroTransitions/Hero/issues/734)\n- [#735](https://github.com/HeroTransitions/Hero/issues/735)\n- [#736](https://github.com/HeroTransitions/Hero/issues/736)\n- [#739](https://github.com/HeroTransitions/Hero/issues/739)\n- [#740](https://github.com/HeroTransitions/Hero/issues/740) Fix build warings in XCode 13.4.1 c30a7a867d3bc420e90ad276d9bf12287628ce87\n- [#742](https://github.com/HeroTransitions/Hero/issues/742) Add `anchorPoint` support for transitioning a76e9f6dbeefb530743994634d37235e59401911\n\n\n## [1.6.1](https://github.com/HeroTransitions/Hero/releases/tag/1.6.1)\n\n### Added\n\n- git ignore .zip files\n\n### Changed\n\n- closes #703 Move CI depends to Mint\n### Fixed\n\n- Update README.md remove dead link closes #708\n- Update the link to material design's motion duration easing links.\n- fixes #704 SPM missing imports\n\n## [1.6.0](https://github.com/HeroTransitions/Hero/releases/tag/1.6.0)\n### Added\n\n- #695 - Swift 5 support\n- #628 - Swift Package Manager Support\n- #623 - Swift UI support and example\n- #681 - Application extension target support\n- #595 - Add Accio supported badge\n- #619 - XCode 11/12 support in example\n- CI/CD improvements\n### Changed\n\n- #648 - Updated iOS version support\n- #576 - Usage guide updates\n\n### Fixed\n\n- #698 - Warnings fix\n- #585 - replaceViewControllers now calls the completion\n- #559 - Resuming property animator from current fraction\n- #465 - fix keyboard transition\n\n## [1.5.0](https://github.com/HeroTransitions/Hero/releases/tag/1.5.0)\n### Added\n\n- Use custom snapshot for views that implement `HeroCustomSnapshotView`.\n[#541](https://github.com/HeroTransitions/Hero/pull/541) by [@ManueGE](https://github.com/ManueGE)\n\n### Changed\n\n- Added support for right to left languages.\n[#520](https://github.com/HeroTransitions/Hero/pull/520) by [@ManueGE](https://github.com/ManueGE)\n\n- The hidden state of subviews are now taken into account in optimized snapshot type for `UIImageView`.\n[#521](https://github.com/HeroTransitions/Hero/pull/521) by [@ManueGE](https://github.com/ManueGE)\n\n## [1.4.0](https://github.com/HeroTransitions/Hero/releases/tag/1.4.0)\n\n### Added\n\n- Added support for Swift 4.2.\n[#534](https://github.com/HeroTransitions/Hero/pull/534) by [@rennarda](https://github.com/rennarda)\n\n## [1.3.1](https://github.com/HeroTransitions/Hero/releases/tag/1.3.1)\n\n### Fixed\n\n- Fixed the retain cycle caused by strong references to `previousNavigationDelegate` and `previousTabBarDelegate`.\n[#516](https://github.com/HeroTransitions/Hero/pull/516) by [@mkieselmann](https://github.com/mkieselmann)\n\n## [1.3.0](https://github.com/HeroTransitions/Hero/releases/tag/1.3.0)\n\n### Added\n- Adds an optional completion block parameter to the `dismissViewController` and `replaceViewController` methods.\n[#456](https://github.com/HeroTransitions/Hero/pull/456) by [@kartikthapar](https://github.com/kartikthapar)\n\n### Changed\n- Allows previous `UINavigationController` delegate to handle delegate events.\n[#430](https://github.com/HeroTransitions/Hero/pull/430) by [@bradphilips](https://github.com/bradphilips)\n\n### Fixed\n- Fixed shadows being cutoff by snapshots.\n[#440](https://github.com/HeroTransitions/Hero/pull/440) by [@2blane](https://github.com/2blane)\n- Fixed animation flickering on CALayer animation.\n[f4dab9](https://github.com/HeroTransitions/Hero/commit/f4dab9ed2ab88ae065605199d5aca7706b07c2ad) by [@lkzhao](https://github.com/lkzhao)\n"
  },
  {
    "path": "DEVELOP.md",
    "content": "# Develop.md\n\n## Releases\n\n1. Make release brach `git-flow release start x.x.x`\n2. Search find/replace current version in XCode project\n3. Update `CHANGELOG.md`\n4. Run swift lint autocorrect `make autocorrect`\n5. Change version in `jazzy.yml`\n6. Run `make jazzy`\n7. Commit changes.\n8. Create GitHub release\n9. Create CocoaPods release\n   1.  ` pod lib lint`\n10. Finish release\n    1.  `git-flow release finish x.x.x`\n    2.  `git push --tags`\n11. Public CocoaPod release\n    1.  `pod trunk push`\n"
  },
  {
    "path": "Dangerfile",
    "content": "# frozen_string_literal: true\n\n# Dangerfile\n# To test locally, use the following\n# `export DANGER_GITHUB_API_TOKEN=...YourToken...`\n# `bundle exec danger pr https://github.com/HeroTransitions/Hero/pull/1618` Or some other pull #\n\n# import remote Dangerfile; example, https://github.com/loadsmart/dangerfile/blob/master/Dangerfile\n# danger.import_dangerfile(github: 'loadsmart/dangerfile', :path => 'Dangerfile')\n\nrequire 'git_diff_parser'\n\n# ------------------------------------------------------------------------------\n# Additional pull request data\n# ------------------------------------------------------------------------------\npr_number = github.pr_json['number']\npr_url = github.pr_json['_links']['html']['href']\n\n# Sometimes it's a README fix, or something like that - which isn't relevant for\n# including in a project's CHANGELOG for example\ndeclared_trivial = github.pr_title.include? '#trivial'\n\nhas_changelog_changes = git.modified_files.include?('CHANGELOG.md')\nhas_ruby_changes = !git.modified_files.include?('Gemfile')\nhas_podfile_changes = !git.modified_files.include?('Podfile')\nhas_library_changes = !git.modified_files.grep(%r{Sources/*/*.swift}).empty?\nhas_app_changes = !git.modified_files.grep(%r{Examples/*/*.swift}).empty?\nhas_test_changes = !git.modified_files.grep(%r{Tests/*/*.swift}).empty?\nhas_danger_changes = !git.modified_files.grep(%r{Dangerfile|script/oss-check}).empty?\nhas_pod_lock_changes = !git.modified_files.grep(/Podfile.lock|Manifest.lock/).empty?\nmodified_xcode_project = !git.modified_files.grep(/.*\\.xcodeproj/).empty?\nadded_swift_library_files = !git.added_files.grep(/Sources.*\\.swift/).empty?\ndeleted_swift_library_files = !git.deleted_files.grep(/Sources.*\\.swift/).empty?\n\n## Warnings\n\n# Warn when there is a big PR\nwarn('Big PR') if git.lines_of_code > 500\n\n# Warn when Danger changes\nwarn('Dangerfile changes') if has_danger_changes\n\n# Warn when Ruby changes\nwarn('Ruby Gem changes') if has_ruby_changes\n\n# Warn when Pod changes\nwarn('Cocoapods Changes') if has_podfile_changes\n\n# Warn when Podfile changes but no lockfile\nwarn('Podfile changes but lockfile unchanged. Did you forget to run `pod install`?') if has_podfile_changes && !has_pod_lock_changes\n\nwarn 'PR is classed as Work in Progress' if github.pr_title.include? 'WIP'\nwarn 'PR is classed as Hold' if github.pr_labels.include? 'ON HOLD'\n\n# NOTE WHEN A PR CANNOT BE MANUALLY MERGED, WHICH GOES AWAY WHEN YOU CAN\ncan_merge = github.pr_json['mergeable']\nwarn('This PR cannot be merged yet.', sticky: false) unless can_merge\n\nrequires_proj_update = added_swift_library_files || deleted_swift_library_files\nfailure 'Added or removed library files require the Xcode project to be updated.' if requires_proj_update && !modified_xcode_project\n\n# ------------------------------------------------------------------------------\n# Have you updated CHANGELOG.md?\n# ------------------------------------------------------------------------------\nif !has_changelog_changes && has_library_changes\n  markdown <<-MARKDOWN\n  Here's an example of a CHANGELOG.md entry (place it immediately under the `* Your contribution here!` line):\n  ```markdown\n  * [##{pr_number}](#{pr_url}): #{github.pr_title} - [@#{github.pr_author}](https://github.com/#{github.pr_author})\n  ```\n  MARKDOWN\n  warn('Please update CHANGELOG.md with a description of your changes. '\\\n       'If this PR is not a user-facing change (e.g. just refactoring), '\\\n       'you can disregard this.', sticky: false)\nend\n\n## Messages\n\n# - > +\nmessage('Good job on cleaning the code!') if git.deletions > git.insertions\n\n## Failures\n\n# Mainly to encourage writing up some reasoning about the PR, rather than\n# just leaving a title\nfailure 'Please provide a summary in the Pull Request description' if github.pr_body.length < 5\n\n# ONLY ACCEPT PRS TO THE DEVELOP BRANCH\nfailure 'Please re-submit this PR to develop, we may have already fixed your issue.' if github.branch_for_base != 'develop'\n\n# Ensure a clean commits history\nfailure 'Please rebase to get rid of the merge commits in this PR' if git.commits.any? { |c| c.message =~ /^Merge branch '#{github.branch_for_base}'/ }\n\n# Adds labels\n\n# Hold\non_hold_label = 'On Hold'\nif github.pr_title.include? 'HOLD'\n  auto_label.set(github.pr_json['number'], on_hold_label, 'ff8a04')\nelse\n  auto_label.remove(on_hold_label)\nend\n\n# Check if PR is mergeable\nmerge_conflict_label = 'Merge Conflicts'\n\nif github.pr_json['mergeable']\n  auto_label.remove(merge_conflict_label)\nelse\n  auto_label.set(github.pr_json['number'], merge_conflict_label, 'e0f76f')\nend\n\n### Everything here only happens if has code changes to Hero library/app code or this file.\nreturn unless has_library_changes || has_danger_changes || has_app_changes\n\n# Non-trivial amounts of app changes without tests\nif git.lines_of_code > 50 && has_library_changes && !has_test_changes\n  warn 'This PR may need tests.'\nend\n\nif git.lines_of_code > 50 && has_library_changes && !has_app_changes\n  warn 'This PR may need example app additions.'\nend\n\n# Run SwiftLint and comment on lines with violations\nswiftlint.config_file = '.swiftlint.yml'\nswiftlint.binary_path = 'Pods/SwiftLint/swiftlint'\n\n# Only lint files from this PR\ndiff = GitDiffParser::Patches.parse(github.pr_diff)\ndir = \"#{Dir.pwd}/\"\nswiftlint.lint_files(inline_mode: true) do |violation|\n  diff_filename = violation['file'].gsub(dir, '')\n  file_patch = diff.find_patch_by_file(diff_filename)\n  !file_patch.nil? && file_patch.changed_lines.any? { |line| line.number == violation['line'] }\nend\n\n# Codecov\nxcov.report()\n"
  },
  {
    "path": "Examples/AppStoreCardExample.swift",
    "content": "import UIKit\nimport Hero\nimport CollectionKit\n\n/*:\n \n # App Store Transition\n \n This is a much more advanced transition mimicking the iOS 11 App Store.\n It is intended to demostrate Hero's ability in creating an advance transition.\n It does not look 100% like the app store and the article page currently doesn't scroll.\n \n There are a few advance technique that is used in this example:\n \n 1. Interactive transition\n \n When dismissing, a pan gesture recognizer is used to adjust the progress of the transition.\n When user lift its finger, we determine whether or not we should cancel or finish the\n transition by how far the user have moved and how fast the user is moving.\n \n See `@objc func handlePan(gr: UIPanGestureRecognizer)` down below for detail.\n \n 2. The `.useNoSnapshot` modifier\n \n Whenever this modifier is used on a view, Hero won't create snapshot for that view during\n the transition. Instead, hero will grab the view from its superview, insert it into the\n transition container view, and use it directly during the transition.\n \n A few things to point out when using `.useNoSnapshot`:\n \n 1. It improves the performance a lot! since snapshot takes a long time to create.\n \n 2. It doesn't work with auto layout.\n \n This is because Hero will remove the view from its original view hierarchy.\n Therefore, breaking all the constraints.\n \n 3. Becareful of when to layout the cell. Do not set the `frame` of the cell when Hero is\n using it for transition. Otherwise it will create weird effect during the transition.\n \n If you are using `layoutSubviews` to layout a child view with `.useNoSnapshot`, first check\n whether or not the child view is still your child by verifying `childView.superview == self`\n before actually setting the frame of the child view. This way, you won't accidentally\n modify the child view's frame during the transition. The child view's superview\n will not be the original superview during a transiton, but when it finishes, Hero\n will insert the view back to its original view hierarchy.\n \n 3. Setting `hero.modalAnimationType` to `.none`\n \n without this, a fade animation will be applied to the destination root view.\n Since we use a visual effect view as our background and applied `.fade` hero modifier manually,\n we don't need the builtin fade animation anymore. Also when dismissing,\n we don't want the background view to fade in, instead, we want it to be opaque through\n out the transition.\n \n */\n\n\nclass CardView: UIView {\n  let titleLabel = UILabel()\n  let subtitleLabel = UILabel()\n  let imageView = UIImageView(image: #imageLiteral(resourceName: \"Unsplash6\"))\n  let visualEffectView = UIVisualEffectView(effect: UIBlurEffect(style: .light))\n  \n  required init?(coder aDecoder: NSCoder) { fatalError() }\n  override init(frame: CGRect) {\n    super.init(frame: frame)\n    clipsToBounds = true\n    \n    titleLabel.font = UIFont.boldSystemFont(ofSize: 32)\n    subtitleLabel.font = UIFont.systemFont(ofSize: 17)\n    imageView.contentMode = .scaleAspectFill\n    \n    addSubview(imageView)\n    addSubview(visualEffectView)\n    addSubview(titleLabel)\n    addSubview(subtitleLabel)\n  }\n  override func layoutSubviews() {\n    super.layoutSubviews()\n    imageView.frame = bounds\n    visualEffectView.frame = CGRect(x: 0, y: 0, width: bounds.width, height: 90)\n    titleLabel.frame = CGRect(x: 20, y: 20, width: bounds.width - 40, height: 30)\n    subtitleLabel.frame = CGRect(x: 20, y: 50, width: bounds.width - 40, height: 30)\n  }\n}\n\nclass RoundedCardWrapperView: UIView {\n  let cardView = CardView()\n  \n  var isTouched: Bool = false {\n    didSet {\n      var transform = CGAffineTransform.identity\n      if isTouched { transform = transform.scaledBy(x: 0.96, y: 0.96) }\n      UIView.animate(withDuration: 0.3, delay: 0, usingSpringWithDamping: 0.8, initialSpringVelocity: 0, options: [], animations: {\n        self.transform = transform\n      }, completion: nil)\n    }\n  }\n  \n  required init?(coder aDecoder: NSCoder) { fatalError() }\n  override init(frame: CGRect) {\n    super.init(frame: frame)\n    cardView.layer.cornerRadius = 16\n    layer.shadowColor = UIColor.black.cgColor\n    layer.shadowRadius = 12\n    layer.shadowOpacity = 0.15\n    layer.shadowOffset = CGSize(width: 0, height: 8)\n    addSubview(cardView)\n  }\n  override func layoutSubviews() {\n    super.layoutSubviews()\n    if cardView.superview == self {\n      // this is necessary because we used `.useNoSnapshot` modifier on cardView.\n      // we don't want cardView to be resized when Hero is using it for transition\n      cardView.frame = bounds\n    }\n    layer.shadowPath = UIBezierPath(roundedRect: bounds, cornerRadius: layer.cornerRadius).cgPath\n  }\n  override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {\n    super.touchesBegan(touches, with: event)\n    isTouched = true\n  }\n  override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {\n    super.touchesEnded(touches, with: event)\n    isTouched = false\n  }\n  override func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent?) {\n    super.touchesCancelled(touches, with: event)\n    isTouched = false\n  }\n}\n\nclass AppStoreViewController1: ExampleBaseViewController {\n  let collectionView = CollectionView()\n  \n  override func viewDidLoad() {\n    super.viewDidLoad()\n    collectionView.delaysContentTouches = false\n    view.insertSubview(collectionView, belowSubview: dismissButton)\n    setupCollection()\n  }\n  \n  func setupCollection() {\n    let dataSource = ArrayDataSource<Int>(data: Array(0..<10))\n    \n    let viewSource = ClosureViewSource { (view: RoundedCardWrapperView, data: Int, index) in\n      view.cardView.titleLabel.text = \"Hero\"\n      view.cardView.subtitleLabel.text = \"App Store Card Transition\"\n      view.cardView.imageView.image = UIImage(named: \"Unsplash\\(data)\")\n    }\n    \n    let sizeSource = { (i: Int, data: Int, size: CGSize) -> CGSize in\n      return CGSize(width: size.width, height: size.width + 20)\n    }\n    \n    let provider = BasicProvider<Int, RoundedCardWrapperView>(\n      dataSource: dataSource,\n      viewSource: viewSource,\n      sizeSource: sizeSource,\n      layout: FlowLayout(spacing: 30).inset(by: UIEdgeInsets(top: 100, left: 20, bottom: 30, right: 20))\n    )\n    provider.tapHandler = { (context) in\n      self.cellTapped(cell: context.view, data: context.data)\n    }\n    \n    collectionView.provider = provider\n  }\n  \n  override func viewDidLayoutSubviews() {\n    super.viewDidLayoutSubviews()\n    collectionView.frame = view.bounds\n  }\n  \n  func cellTapped(cell: RoundedCardWrapperView, data: Int) {\n    // MARK: Hero configuration\n    \n    let cardHeroId = \"card\\(data)\"\n    cell.cardView.hero.modifiers = [.useNoSnapshot, .spring(stiffness: 250, damping: 25)]\n    cell.cardView.hero.id = cardHeroId\n    \n    let vc = AppStoreViewController2()\n    \n    vc.hero.isEnabled = true\n    vc.hero.modalAnimationType = .none\n    \n    vc.cardView.hero.id = cardHeroId\n    vc.cardView.hero.modifiers = [.useNoSnapshot, .spring(stiffness: 250, damping: 25)]\n    vc.cardView.imageView.image = UIImage(named: \"Unsplash\\(data)\")\n    \n    vc.contentCard.hero.modifiers = [.source(heroID: cardHeroId), .spring(stiffness: 250, damping: 25)]\n    \n    vc.contentView.hero.modifiers = [.useNoSnapshot, .forceAnimate, .spring(stiffness: 250, damping: 25)]\n    \n    vc.visualEffectView.hero.modifiers = [.fade, .useNoSnapshot]\n    \n    present(vc, animated: true, completion: nil)\n  }\n}\n\nclass AppStoreViewController2: ExampleBaseViewController {\n  let visualEffectView = UIVisualEffectView(effect: UIBlurEffect(style: .light))\n  \n  let contentCard = UIView()\n  let cardView = CardView()\n  let contentView = UILabel()\n  \n  override func viewDidLoad() {\n    super.viewDidLoad()\n    view.backgroundColor = .clear\n    \n    view.addSubview(visualEffectView)\n    \n    cardView.titleLabel.text = \"Hero 2\"\n    cardView.subtitleLabel.text = \"App Store Card Transition\"\n    \n    contentView.numberOfLines = 0\n    contentView.text = \"\"\"\n    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent neque est, hendrerit vitae nibh ultrices, accumsan elementum ante. Phasellus fringilla sapien non lorem consectetur, in ullamcorper tortor condimentum. Nulla tincidunt iaculis maximus. Sed ut urna urna. Nulla at sem vel neque scelerisque imperdiet. Donec ornare luctus dapibus. Donec aliquet ante augue, at pellentesque ipsum mollis eget. Cras vulputate mauris ac eleifend sollicitudin. Vivamus ut posuere odio. Suspendisse vulputate sem vel felis vehicula iaculis. Fusce sagittis, eros quis consequat tincidunt, arcu nunc ornare nulla, non egestas dolor ex at ipsum. Cras et massa sit amet quam imperdiet viverra. Mauris vitae finibus nibh, ac vulputate sapien.\n    \"\"\"\n    \n    if #available(iOS 13.0, tvOS 13, *) {\n      contentCard.backgroundColor = .systemBackground\n    } else {\n      contentCard.backgroundColor = .white\n    }\n\n    contentCard.clipsToBounds = true\n    \n    contentCard.addSubview(contentView)\n    contentCard.addSubview(cardView)\n    view.addSubview(contentCard)\n    \n    // add a pan gesture recognizer for the interactive dismiss transition\n    view.addGestureRecognizer(UIPanGestureRecognizer(target: self, action: #selector(handlePan(gr:))))\n  }\n  @objc func handlePan(gr: UIPanGestureRecognizer) {\n    let translation = gr.translation(in: view)\n    switch gr.state {\n    case .began:\n      dismiss(animated: true, completion: nil)\n    case .changed:\n      Hero.shared.update(translation.y / view.bounds.height)\n    default:\n      let velocity = gr.velocity(in: view)\n      if ((translation.y + velocity.y) / view.bounds.height) > 0.5 {\n        Hero.shared.finish()\n      } else {\n        Hero.shared.cancel()\n      }\n    }\n  }\n  override func viewDidLayoutSubviews() {\n    super.viewDidLayoutSubviews()\n    let bounds = view.bounds\n    visualEffectView.frame  = bounds\n    contentCard.frame  = bounds\n    cardView.frame = CGRect(x: 0, y: 0, width: bounds.width, height: bounds.width)\n    contentView.frame = CGRect(x: 20, y: bounds.width + 20, width: bounds.width - 40, height: bounds.height - bounds.width - 20)\n  }\n}\n"
  },
  {
    "path": "Examples/BuiltInTransitionExample.swift",
    "content": "import UIKit\nimport Hero\n\n/*:\n\n # Builtin transitions\n\n Hero has a few basic transition builtin.\n These can be used by setting `hero.modalAnimationType` to any ViewController that you want to present.\n\n These can be:\n\n ```\n .none\n .push(direction: Direction)\n .pull(direction: Direction)\n .cover(direction: Direction)\n .uncover(direction: Direction)\n .slide(direction: Direction)\n .zoomSlide(direction: Direction)\n .pageIn(direction: Direction)\n .pageOut(direction: Direction)\n .fade\n .zoom\n .zoomOut\n ```\n\n There are also three special ones\n\n * `.auto` is the default animation type. It uses the following animations depending on the presentation style:\n\n `.none` if source root view or destination root view have existing animations (defined via heroID or heroModifiers).\n `.push` & `.pull` if animating within a UINavigationController.\n `.slide` if animating within a UITabbarController.\n `.fade` if presenting modally.\n `.none` if presenting modally with modalPresentationStyle == .overFullScreen.\n\n * `.autoReverse(presenting: HeroDefaultAnimationType)` runs the given animation when presenting and runs\n the reverse animation when dismising.\n\n When not using .autoReverse, present and dismiss animation will be in the same direction.\n\n * `.selectBy(presenting: HeroDefaultAnimationType, dismissing: HeroDefaultAnimationType)`\n\n runs the given `presenting` animation during present and runs the `dismissing` animation during dismiss\n\n */\n\nclass BuiltInTransitionExampleViewController1: ExampleBaseViewController {\n  override func viewDidLoad() {\n    super.viewDidLoad()\n    view.backgroundColor = UIColor(hexString: \"FC3A5E\")!\n  }\n\n  @objc override func onTap() {\n    let vc2 = BuiltInTransitionExampleViewController2()\n\n    // this enables Hero\n    vc2.hero.isEnabled = true\n\n    // this configures the built in animation\n    //    vc2.hero.modalAnimationType = .zoom\n    //    vc2.hero.modalAnimationType = .pageIn(direction: .left)\n    //    vc2.hero.modalAnimationType = .pull(direction: .left)\n    //    vc2.hero.modalAnimationType = .autoReverse(presenting: .pageIn(direction: .left))\n    vc2.hero.modalAnimationType = .selectBy(presenting: .pull(direction: .left), dismissing: .slide(direction: .down))\n\n    // lastly, present the view controller like normal\n    present(vc2, animated: true, completion: nil)\n  }\n}\n\nclass BuiltInTransitionExampleViewController2: ExampleBaseViewController {\n  override func viewDidLoad() {\n    super.viewDidLoad()\n    view.backgroundColor = UIColor(hexString: \"555555\")!\n  }\n}\n"
  },
  {
    "path": "Examples/ExampleBaseViewController.swift",
    "content": "//\n//  ExampleBaseViewController.swift\n//  HeroExamples\n//\n//  Created by Luke Zhao on 2018-04-15.\n//  Copyright © 2018 Luke Zhao. All rights reserved.\n//\n\nimport UIKit\n\n// basically a view controller with a back button and a tap gesture configured\nclass ExampleBaseViewController: UIViewController {\n  let dismissButton = UIButton(type: .system)\n\n  override func viewDidLoad() {\n    super.viewDidLoad()\n    if #available(iOS 13.0, tvOS 13, *) {\n      view.backgroundColor = .systemBackground\n    } else {\n      view.backgroundColor = .white\n    }\n    view.addGestureRecognizer(UITapGestureRecognizer(target: self, action: #selector(onTap)))\n\n    dismissButton.setTitle(\"Back\", for: .normal)\n    dismissButton.addTarget(self, action: #selector(back), for: .touchUpInside)\n    dismissButton.hero.id = \"back button\"\n    view.addSubview(dismissButton)\n  }\n\n  override func viewDidLayoutSubviews() {\n    super.viewDidLayoutSubviews()\n    dismissButton.sizeToFit()\n    dismissButton.center = CGPoint(x: 30, y: 30)\n  }\n\n  @objc func back() {\n    dismiss(animated: true, completion: nil)\n  }\n\n  @objc func onTap() {\n    back() // default action is back on tap\n  }\n}\n"
  },
  {
    "path": "Examples/MainViewController.swift",
    "content": "import UIKit\nimport CollectionKit\n\nclass MainViewController: UIViewController {\n  \n  typealias SourceData = (makeViewController: ()->(UIViewController), exampleTitle:String)\n  \n  let collectionView = CollectionView()\n  \n  override func viewDidLoad() {\n    super.viewDidLoad()\n    if #available(iOS 13.0, tvOS 13, *) {\n      view.backgroundColor = UIColor.systemBackground\n    } else {\n      view.backgroundColor = .white\n    }\n    \n    view.addSubview(collectionView)\n    \n    setupcollection()\n  }\n  \n  func setupcollection() {\n    let dataSource = ArrayDataSource<SourceData>(data: [\n      ({ BuiltInTransitionExampleViewController1() }, \"Built In Animations\"),\n      ({ MatchExampleViewController1() }, \"Match Animation\"),\n      ({ MatchInCollectionExampleViewController1() }, \"Match Cell in Collection\"),\n      ({ AppStoreViewController1() }, \"App Store Transition\"),\n      ])\n    \n    if #available(iOS 13.0, *) {\n      dataSource.data.insert(({ SwiftUIMatchExampleViewController() }, \"Match SwiftUI\"), at: 2)\n    }\n    \n    let viewSource = ClosureViewSource { (label: UILabel, data: SourceData, index) in\n      label.text = \"\\(index + 1). \\(data.exampleTitle)\"\n      label.textAlignment = .center\n      if #available(iOS 13.0, tvOS 13, *) {\n        label.textColor = .label\n        label.backgroundColor = .systemBackground\n      } else {\n        label.textColor = .darkText\n        label.backgroundColor = .white\n      }\n      label.layer.borderColor = UIColor.gray.cgColor\n      label.layer.borderWidth = 0.5\n      label.layer.cornerRadius = 8\n    }\n    \n    let sizeSource = { (i: Int, data: SourceData, size: CGSize) -> CGSize in\n      return CGSize(width: size.width, height: 64)\n    }\n    \n    let examplesProvider = BasicProvider<SourceData, UILabel>(\n      dataSource: dataSource,\n      viewSource: viewSource,\n      sizeSource: sizeSource,\n      layout: FlowLayout(lineSpacing: 10))\n    { (context) in\n      let vc = context.data.makeViewController()\n      vc.modalPresentationStyle = .fullScreen\n      self.present(vc, animated: true, completion: nil)\n    }\n    // TODO: Migrate the example to CollectionKit 2.2.0\n    \n    let imageView = UIImageView(image: #imageLiteral(resourceName: \"HeroLogo\"))\n    imageView.contentMode = .scaleAspectFit\n    \n    let imageProvider = SimpleViewProvider(views: [imageView], sizeStrategy: (.fill, .fit))\n        \n    collectionView.provider = ComposedProvider(\n      layout: FlowLayout(lineSpacing: 10).inset(by: UIEdgeInsets(top: 20, left: 20, bottom: 20, right: 20)),\n      sections: [imageProvider, examplesProvider]\n    )\n  }\n    \n  override func viewDidLayoutSubviews() {\n    super.viewDidLayoutSubviews()\n    collectionView.frame = view.bounds\n  }\n}\n"
  },
  {
    "path": "Examples/MatchExample.swift",
    "content": "import UIKit\n\n/*:\n\n # Matching View\n\n Use `hero.id` to match views from one view controller to another view controller.\n Views that have the same hero.id will be automatically transitioned by Hero from its\n source state to its destination state.\n\n Use `hero.modifiers` to add extra animations or adjust how Hero handles the transition\n for that specific view.\n\n Check out `HeroModifiers.swift` for list of modifiers available.\n\n */\n\nclass MatchExampleViewController1: ExampleBaseViewController {\n  let redView = UIView()\n  let blackView = UIView()\n\n  override func viewDidLoad() {\n    super.viewDidLoad()\n\n    redView.backgroundColor = UIColor(hexString: \"FC3A5E\")!\n    redView.hero.id = \"ironMan\"\n    redView.cornerRadius = 8\n    view.addSubview(redView)\n\n    blackView.backgroundColor = UIColor(hexString: \"555555\")!\n    blackView.hero.id = \"batMan\"\n    blackView.cornerRadius = 8\n    view.addSubview(blackView)\n  }\n\n  override func viewDidLayoutSubviews() {\n    super.viewDidLayoutSubviews()\n    redView.frame.size = CGSize(width: 200, height: 200)\n    blackView.frame.size = CGSize(width: 200, height: 80)\n    redView.center = CGPoint(x: view.bounds.midX, y: view.bounds.midY + 50)\n    blackView.center = CGPoint(x: view.bounds.midX, y: view.bounds.midY - 90)\n  }\n\n  @objc override func onTap() {\n    let vc2 = MatchExampleViewController2()\n    vc2.hero.isEnabled = true\n    present(vc2, animated: true, completion: nil)\n  }\n}\n\nclass MatchExampleViewController2: ExampleBaseViewController {\n  let redView = UIView()\n  let blackView = UIView()\n  let backgroundView = UIView()\n\n  override func viewDidLoad() {\n    super.viewDidLoad()\n\n    redView.backgroundColor = UIColor(hexString: \"FC3A5E\")!\n    redView.hero.id = \"ironMan\"\n    view.insertSubview(redView, belowSubview: dismissButton)\n\n    blackView.backgroundColor = UIColor(hexString: \"555555\")!\n    blackView.hero.id = \"batMan\"\n    blackView.cornerRadius = 8\n    view.addSubview(blackView)\n\n    if #available(iOS 13.0, tvOS 13, *) {\n      backgroundView.backgroundColor = .systemBackground\n    } else {\n      backgroundView.backgroundColor = .white\n    }\n    backgroundView.cornerRadius = 8\n    // .useGlobalCoordinateSpace modifier is needed here otherwise it will be covered by redView during transition.\n    // see http://lkzhao.com/2018/03/02/hero-useglobalcoordinatespace-explained.html for detail\n    backgroundView.hero.modifiers = [.translate(y: 500), .useGlobalCoordinateSpace]\n    view.addSubview(backgroundView)\n  }\n\n  override func viewDidLayoutSubviews() {\n    super.viewDidLayoutSubviews()\n    redView.frame = view.bounds\n    blackView.frame.size = CGSize(width: 250, height: 60)\n    blackView.center = CGPoint(x: view.bounds.midX, y: 130)\n    backgroundView.frame = CGRect(x: (view.bounds.width - 250) / 2, y: 180, width: 250, height: view.bounds.height - 320)\n  }\n}\n"
  },
  {
    "path": "Examples/MatchInCollectionExample.swift",
    "content": "import UIKit\nimport CollectionKit\n\nclass MatchInCollectionExampleViewController1: ExampleBaseViewController {\n  let collectionView = CollectionView()\n  override func viewDidLoad() {\n    super.viewDidLoad()\n    view.insertSubview(collectionView, belowSubview: dismissButton)\n    \n    setupCollection()\n  }\n  \n  func setupCollection() {\n    \n    let dataSource = ArrayDataSource<Int>(data: Array(0..<30))\n    \n    let viewSource = ClosureViewSource { (view: UILabel, data: Int, index: Int) in\n      let color = UIColor(hue: CGFloat(data) / 30, saturation: 0.68,\n                          brightness: 0.98, alpha: 1)\n      view.backgroundColor = color\n      view.textColor = .white\n      view.textAlignment = .center\n      view.layer.cornerRadius = 4\n      view.layer.masksToBounds = true\n      view.text = \"\\(data)\"\n    }\n    \n    let sizeSource = { (i: Int, data: Int, size: CGSize) -> CGSize in\n      let width: CGFloat = (size.width - 20) / 3\n      return CGSize(width: width, height: width)\n    }\n    \n    let provider = BasicProvider<Int, UILabel>(\n      dataSource: dataSource,\n      viewSource: viewSource,\n      sizeSource: sizeSource,\n      layout: FlowLayout(spacing: 10).inset(by: UIEdgeInsets(top: 100, left: 10, bottom: 10, right: 10))\n    )\n    provider.tapHandler = { (context) in\n      self.cellTapped(cell: context.view, data: context.data)\n    }\n    \n    collectionView.provider = provider\n  }\n  \n  override func viewDidLayoutSubviews() {\n    super.viewDidLayoutSubviews()\n    collectionView.frame = view.bounds\n  }\n  \n  func cellTapped(cell: UIView, data: Int) {\n    // MARK: Hero configuration\n    \n    // here we are using the data as the hero.id, we have to make sure that this id is\n    // unique for each cell. a random hero.id will also work.\n    let heroId = \"cell\\(data)\"\n    cell.hero.id = heroId\n    \n    let vc = MatchInCollectionExampleViewController2()\n    vc.hero.isEnabled = true\n    \n    // copy over the backgroundColor and hero.id over to the next view\n    // controller. In a real app, we would be passing some data correspoding to the cell\n    // being tapped. then configure the next view controller according to the data.\n    // and make sure that views that need to be transitioned have the same hero.id\n    \n    vc.contentView.backgroundColor = cell.backgroundColor\n    vc.contentView.hero.id = heroId\n    \n    present(vc, animated: true, completion: nil)\n  }\n}\n\nclass MatchInCollectionExampleViewController2: ExampleBaseViewController {\n  let contentView = UIView()\n  \n  override func viewDidLoad() {\n    super.viewDidLoad()\n    contentView.cornerRadius = 8\n    view.addSubview(contentView)\n  }\n  \n  override func viewDidLayoutSubviews() {\n    super.viewDidLayoutSubviews()\n    contentView.frame = CGRect(x: (view.bounds.width - 250) / 2, y: 140, width: 250, height: view.bounds.height - 280)\n  }\n}\n\n"
  },
  {
    "path": "Examples/Resources/AppDelegate.swift",
    "content": "// The MIT License (MIT)\n//\n// Copyright (c) 2016 Luke Zhao <me@lkzhao.com>\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\nimport UIKit\nimport Hero\n\n@UIApplicationMain\nclass AppDelegate: UIResponder, UIApplicationDelegate {\n\n  var window: UIWindow?\n\n  func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {\n    // Override point for customization after application launch.\n    window = UIWindow(frame: UIScreen.main.bounds)\n    window!.rootViewController = MainViewController()\n    window!.makeKeyAndVisible()\n    return true\n  }\n\n  func applicationWillResignActive(_ application: UIApplication) {\n    // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state.\n    // Use this method to pause ongoing tasks, disable timers, and invalidate graphics rendering callbacks. Games should use this method to pause the game.\n  }\n\n  func applicationDidEnterBackground(_ application: UIApplication) {\n    // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later.\n    // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits.\n  }\n\n  func applicationWillEnterForeground(_ application: UIApplication) {\n    // Called as part of the transition from the background to the active state; here you can undo many of the changes made on entering the background.\n  }\n\n  func applicationDidBecomeActive(_ application: UIApplication) {\n    // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface.\n  }\n\n  func applicationWillTerminate(_ application: UIApplication) {\n    // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:.\n  }\n\n}\n\n#if !(swift(>=4.2))\nimport CoreMedia\n\nextension UIApplication {\n  typealias LaunchOptionsKey = UIApplicationLaunchOptionsKey\n}\n\nfunc CMTimeMakeWithSeconds(_ seconds: Float64, preferredTimescale: Int32) -> CMTime {\n  return CMTimeMakeWithSeconds(seconds, preferredTimescale)\n}\n\nextension CMTime {\n  static let zero = kCMTimeZero\n}\n#endif\n"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Back.imagestacklayer/Content.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"tv\",\n      \"filename\" : \"Back@large.png\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"tv\",\n      \"scale\" : \"2x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Back.imagestacklayer/Contents.json",
    "content": "{\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Contents.json",
    "content": "{\n  \"layers\" : [\n    {\n      \"filename\" : \"Front.imagestacklayer\"\n    },\n    {\n      \"filename\" : \"Middle.imagestacklayer\"\n    },\n    {\n      \"filename\" : \"Back.imagestacklayer\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Front.imagestacklayer/Content.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"tv\",\n      \"filename\" : \"Front@large.png\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"tv\",\n      \"scale\" : \"2x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Front.imagestacklayer/Contents.json",
    "content": "{\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"tv\",\n      \"filename\" : \"Middle@large.png\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"tv\",\n      \"scale\" : \"2x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Middle.imagestacklayer/Contents.json",
    "content": "{\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Back.imagestacklayer/Content.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"tv\",\n      \"filename\" : \"Back.png\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"tv\",\n      \"scale\" : \"2x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Back.imagestacklayer/Contents.json",
    "content": "{\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Contents.json",
    "content": "{\n  \"layers\" : [\n    {\n      \"filename\" : \"Front.imagestacklayer\"\n    },\n    {\n      \"filename\" : \"Middle.imagestacklayer\"\n    },\n    {\n      \"filename\" : \"Back.imagestacklayer\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Front.imagestacklayer/Content.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"tv\",\n      \"filename\" : \"Front.png\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"tv\",\n      \"scale\" : \"2x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Front.imagestacklayer/Contents.json",
    "content": "{\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"tv\",\n      \"filename\" : \"Middle.png\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"tv\",\n      \"scale\" : \"2x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Middle.imagestacklayer/Contents.json",
    "content": "{\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Contents.json",
    "content": "{\n  \"assets\" : [\n    {\n      \"size\" : \"1280x768\",\n      \"idiom\" : \"tv\",\n      \"filename\" : \"App Icon - Large.imagestack\",\n      \"role\" : \"primary-app-icon\"\n    },\n    {\n      \"size\" : \"400x240\",\n      \"idiom\" : \"tv\",\n      \"filename\" : \"App Icon - Small.imagestack\",\n      \"role\" : \"primary-app-icon\"\n    },\n    {\n      \"size\" : \"2320x720\",\n      \"idiom\" : \"tv\",\n      \"filename\" : \"Top Shelf Image Wide.imageset\",\n      \"role\" : \"top-shelf-image-wide\"\n    },\n    {\n      \"size\" : \"1920x720\",\n      \"idiom\" : \"tv\",\n      \"filename\" : \"Top Shelf Image.imageset\",\n      \"role\" : \"top-shelf-image\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image Wide.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"tv\",\n      \"filename\" : \"Top Shelf Image Wide.png\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"tv\",\n      \"scale\" : \"2x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"tv\",\n      \"filename\" : \"Top Shelf Image.png\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"tv\",\n      \"scale\" : \"2x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"size\" : \"20x20\",\n      \"idiom\" : \"iphone\",\n      \"filename\" : \"Icon-20@2x.png\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"size\" : \"20x20\",\n      \"idiom\" : \"iphone\",\n      \"filename\" : \"Icon-20@3x.png\",\n      \"scale\" : \"3x\"\n    },\n    {\n      \"size\" : \"29x29\",\n      \"idiom\" : \"iphone\",\n      \"filename\" : \"Icon-29@2x.png\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"size\" : \"29x29\",\n      \"idiom\" : \"iphone\",\n      \"filename\" : \"Icon-29@3x.png\",\n      \"scale\" : \"3x\"\n    },\n    {\n      \"size\" : \"40x40\",\n      \"idiom\" : \"iphone\",\n      \"filename\" : \"Icon-40@2x.png\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"size\" : \"40x40\",\n      \"idiom\" : \"iphone\",\n      \"filename\" : \"Icon-40@3x.png\",\n      \"scale\" : \"3x\"\n    },\n    {\n      \"size\" : \"60x60\",\n      \"idiom\" : \"iphone\",\n      \"filename\" : \"Icon-60@2x.png\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"size\" : \"60x60\",\n      \"idiom\" : \"iphone\",\n      \"filename\" : \"Icon-60@3x.png\",\n      \"scale\" : \"3x\"\n    },\n    {\n      \"size\" : \"20x20\",\n      \"idiom\" : \"ipad\",\n      \"filename\" : \"Icon-20.png\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"size\" : \"20x20\",\n      \"idiom\" : \"ipad\",\n      \"filename\" : \"Icon-20@2x-1.png\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"size\" : \"29x29\",\n      \"idiom\" : \"ipad\",\n      \"filename\" : \"Icon-29.png\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"size\" : \"29x29\",\n      \"idiom\" : \"ipad\",\n      \"filename\" : \"Icon-29@2x-1.png\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"size\" : \"40x40\",\n      \"idiom\" : \"ipad\",\n      \"filename\" : \"Icon-40.png\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"size\" : \"40x40\",\n      \"idiom\" : \"ipad\",\n      \"filename\" : \"Icon-40@2x-1.png\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"size\" : \"76x76\",\n      \"idiom\" : \"ipad\",\n      \"filename\" : \"Icon-76.png\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"size\" : \"76x76\",\n      \"idiom\" : \"ipad\",\n      \"filename\" : \"Icon-76@2x.png\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"size\" : \"83.5x83.5\",\n      \"idiom\" : \"ipad\",\n      \"filename\" : \"Icon-83.5@2x.png\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"size\" : \"1024x1024\",\n      \"idiom\" : \"ios-marketing\",\n      \"filename\" : \"Icon-1024.png\",\n      \"scale\" : \"1x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/AppleHomePage/Contents.json",
    "content": "{\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/AppleHomePage/iphone_alt_small_2x.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"iphone_alt_small_2x.jpg\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/AppleHomePage/macbookpro_portrait_small_2x.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"macbookpro_portrait_small_2x.jpg\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/AppleHomePage/watch_alt_portrait_small_2x.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"watch_alt_portrait_small_2x.jpg\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/CityGuide/Contents.json",
    "content": "{\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/CityGuide/cityGuide.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"316f8e75.jpeg\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/CityGuide/montreal.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"photo-1419041082630-1e98debd0a6a.jpeg\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/CityGuide/toronto.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"photo-1437147921639-ef00e030265a.jpeg\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/CityGuide/vancouver.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"316f8e75.jpeg\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/Contents.json",
    "content": "{\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/Foods/Contents.json",
    "content": "{\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/Foods/Unsplash0.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"Unsplash0.png\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/Foods/Unsplash0_cell.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"Unsplash0_cell.png\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/Foods/Unsplash0_thumb.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"Unsplash0_thumb.png\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/Foods/Unsplash1.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"Unsplash1.png\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/Foods/Unsplash10.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"Unsplash10.jpg\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/Foods/Unsplash10_cell.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"Unsplash10_cell.jpg\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/Foods/Unsplash10_thumb.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"Unsplash10_thumb.jpg\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/Foods/Unsplash1_cell.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"Unsplash1_cell.png\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/Foods/Unsplash1_thumb.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"Unsplash1_thumb.png\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/Foods/Unsplash2.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"Unsplash2.png\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/Foods/Unsplash2_cell.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"Unsplash2_cell.png\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/Foods/Unsplash2_thumb.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"Unsplash2_thumb.png\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/Foods/Unsplash3.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"Unsplash3.png\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/Foods/Unsplash3_cell.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"Unsplash3_cell.png\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/Foods/Unsplash3_thumb.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"Unsplash3_thumb.png\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/Foods/Unsplash4.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"Unsplash4.png\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/Foods/Unsplash4_cell.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"Unsplash4_cell.png\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/Foods/Unsplash4_thumb.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"Unsplash4_thumb.png\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/Foods/Unsplash5.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"Unsplash5.png\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/Foods/Unsplash5_cell.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"Unsplash5_cell.png\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/Foods/Unsplash5_thumb.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"Unsplash5_thumb.png\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/Foods/Unsplash6.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"Unsplash6.png\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/Foods/Unsplash6_cell.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"Unsplash6_cell.png\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/Foods/Unsplash6_thumb.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"Unsplash6_thumb.png\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/Foods/Unsplash7.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"Unsplash7.png\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/Foods/Unsplash7_cell.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"Unsplash7_cell.png\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/Foods/Unsplash7_thumb.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"Unsplash7_thumb.png\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/Foods/Unsplash8.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"Unsplash8.png\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/Foods/Unsplash8_cell.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"Unsplash8_cell.png\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/Foods/Unsplash8_thumb.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"Unsplash8_thumb.png\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/Foods/Unsplash9.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"Unsplash9.png\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/Foods/Unsplash9_cell.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"Unsplash9_cell.png\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/Foods/Unsplash9_thumb.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"Unsplash9_thumb.png\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/HeroLogo.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"HeroLogo.png\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"HeroLogo@2x.png\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"HeroLogo@3x.png\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/Menu/Contents.json",
    "content": "{\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/Menu/ic_audiotrack_48pt.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ic_audiotrack_48pt.png\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ic_audiotrack_48pt_2x.png\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ic_audiotrack_48pt_3x.png\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/Menu/ic_chat_48pt.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ic_chat_48pt.png\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ic_chat_48pt_2x.png\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ic_chat_48pt_3x.png\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/Menu/ic_format_quote_48pt.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ic_format_quote_48pt.png\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ic_format_quote_48pt_2x.png\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ic_format_quote_48pt_3x.png\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/Menu/ic_gif_48pt.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ic_gif_48pt.png\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ic_gif_48pt_2x.png\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ic_gif_48pt_3x.png\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/Menu/ic_insert_photo_48pt.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ic_insert_photo_48pt.png\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ic_insert_photo_48pt_2x.png\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ic_insert_photo_48pt_3x.png\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/Menu/ic_link_48pt.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ic_link_48pt.png\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ic_link_48pt_2x.png\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ic_link_48pt_3x.png\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/Menu/ic_menu_36pt.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ic_menu_36pt.png\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ic_menu_36pt_2x.png\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ic_menu_36pt_3x.png\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  },\n  \"properties\" : {\n    \"template-rendering-intent\" : \"template\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/Menu/ic_menu_48pt.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ic_menu_48pt.png\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ic_menu_48pt_2x.png\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ic_menu_48pt_3x.png\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  },\n  \"properties\" : {\n    \"template-rendering-intent\" : \"template\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/Menu/ic_text_fields_48pt.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ic_text_fields_48pt.png\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ic_text_fields_48pt_2x.png\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ic_text_fields_48pt_3x.png\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/Menu/ic_videocam_48pt.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ic_videocam_48pt.png\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ic_videocam_48pt_2x.png\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ic_videocam_48pt_3x.png\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/MusicPlayer/Contents.json",
    "content": "{\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/MusicPlayer/album1.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"computergraphics-album-covers-2014-3.jpg\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/MusicPlayer/ic_fast_forward.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ic_fast_forward.png\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ic_fast_forward_2x.png\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ic_fast_forward_3x.png\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/MusicPlayer/ic_fast_rewind.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ic_fast_rewind.png\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ic_fast_rewind_2x.png\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ic_fast_rewind_3x.png\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/MusicPlayer/ic_pause_white.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ic_pause_white.png\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ic_pause_white_2x.png\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ic_pause_white_3x.png\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/MusicPlayer/ic_play_arrow_white.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ic_play_arrow_white.png\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ic_play_arrow_white_2x.png\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ic_play_arrow_white_3x.png\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/MusicPlayer/ic_repeat.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ic_repeat.png\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ic_repeat_2x.png\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ic_repeat_3x.png\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/MusicPlayer/ic_shuffle.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ic_shuffle.png\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ic_shuffle_2x.png\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ic_shuffle_3x.png\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/bigbuckbunny.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"poster.jpg\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/ic_bug_report_48pt.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ic_bug_report_48pt.png\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ic_bug_report_48pt_2x.png\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ic_bug_report_48pt_3x.png\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/ic_close.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ic_close.png\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ic_close_2x.png\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ic_close_3x.png\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/ic_code.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ic_code.png\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ic_code_2x.png\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ic_code_3x.png\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/ic_input_48pt.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ic_input_48pt.png\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ic_input_48pt_2x.png\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ic_input_48pt_3x.png\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/ic_keyboard_arrow_down.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ic_keyboard_arrow_down.png\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ic_keyboard_arrow_down_2x.png\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ic_keyboard_arrow_down_3x.png\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/ic_view_list.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ic_view_list.png\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ic_view_list_2x.png\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ic_view_list_3x.png\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Assets.xcassets/ic_view_module.imageset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ic_view_module.png\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ic_view_module_2x.png\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"universal\",\n      \"filename\" : \"ic_view_module_3x.png\",\n      \"scale\" : \"3x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "Examples/Resources/Base.lproj/LaunchScreen.storyboard",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<document type=\"com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB\" version=\"3.0\" toolsVersion=\"15400\" targetRuntime=\"iOS.CocoaTouch\" propertyAccessControl=\"none\" useAutolayout=\"YES\" launchScreen=\"YES\" useTraitCollections=\"YES\" useSafeAreas=\"YES\" colorMatched=\"YES\" initialViewController=\"01J-lp-oVM\">\n    <device id=\"retina6_1\" orientation=\"portrait\" appearance=\"light\"/>\n    <dependencies>\n        <deployment identifier=\"iOS\"/>\n        <plugIn identifier=\"com.apple.InterfaceBuilder.IBCocoaTouchPlugin\" version=\"15404\"/>\n        <capability name=\"Safe area layout guides\" minToolsVersion=\"9.0\"/>\n        <capability name=\"documents saved in the Xcode 8 format\" minToolsVersion=\"8.0\"/>\n    </dependencies>\n    <scenes>\n        <!--View Controller-->\n        <scene sceneID=\"EHf-IW-A2E\">\n            <objects>\n                <viewController id=\"01J-lp-oVM\" sceneMemberID=\"viewController\">\n                    <view key=\"view\" contentMode=\"scaleToFill\" id=\"Ze5-6b-2t3\">\n                        <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"414\" height=\"896\"/>\n                        <autoresizingMask key=\"autoresizingMask\" widthSizable=\"YES\" heightSizable=\"YES\"/>\n                        <color key=\"backgroundColor\" red=\"1\" green=\"1\" blue=\"1\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                        <viewLayoutGuide key=\"safeArea\" id=\"ahU-2K-RQA\"/>\n                    </view>\n                </viewController>\n                <placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"iYj-Kq-Ea1\" userLabel=\"First Responder\" sceneMemberID=\"firstResponder\"/>\n            </objects>\n            <point key=\"canvasLocation\" x=\"53\" y=\"375\"/>\n        </scene>\n    </scenes>\n</document>\n"
  },
  {
    "path": "Examples/Resources/Info.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>CFBundleDevelopmentRegion</key>\n\t<string>en</string>\n\t<key>CFBundleExecutable</key>\n\t<string>$(EXECUTABLE_NAME)</string>\n\t<key>CFBundleIdentifier</key>\n\t<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>\n\t<key>CFBundleInfoDictionaryVersion</key>\n\t<string>6.0</string>\n\t<key>CFBundleName</key>\n\t<string>$(PRODUCT_NAME)</string>\n\t<key>CFBundlePackageType</key>\n\t<string>APPL</string>\n\t<key>CFBundleShortVersionString</key>\n\t<string>$(MARKETING_VERSION)</string>\n\t<key>CFBundleVersion</key>\n\t<string>1</string>\n\t<key>LSRequiresIPhoneOS</key>\n\t<true/>\n\t<key>UILaunchStoryboardName</key>\n\t<string>LaunchScreen</string>\n\t<key>UIRequiredDeviceCapabilities</key>\n\t<array>\n\t\t<string>armv7</string>\n\t</array>\n\t<key>UIRequiresFullScreen</key>\n\t<true/>\n\t<key>UIStatusBarHidden</key>\n\t<true/>\n\t<key>UISupportedInterfaceOrientations</key>\n\t<array>\n\t\t<string>UIInterfaceOrientationPortrait</string>\n\t\t<string>UIInterfaceOrientationLandscapeLeft</string>\n\t\t<string>UIInterfaceOrientationLandscapeRight</string>\n\t</array>\n\t<key>UIViewControllerBasedStatusBarAppearance</key>\n\t<false/>\n</dict>\n</plist>\n"
  },
  {
    "path": "Examples/Resources/UIKit+HeroExamples.swift",
    "content": "// The MIT License (MIT)\n//\n// Copyright (c) 2016 Luke Zhao <me@lkzhao.com>\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\nimport UIKit\n\npublic extension UIView {\n  @IBInspectable var cornerRadius: CGFloat {\n    get {\n      return layer.cornerRadius\n    }\n\n    set {\n      layer.cornerRadius = newValue\n    }\n  }\n  @IBInspectable var shadowRadius: CGFloat {\n    get {\n      return layer.shadowRadius\n    }\n\n    set {\n      layer.shadowRadius = newValue\n    }\n  }\n  @IBInspectable var shadowOpacity: Float {\n    get {\n      return layer.shadowOpacity\n    }\n\n    set {\n      layer.shadowOpacity = newValue\n    }\n  }\n  @IBInspectable var shadowColor: UIColor? {\n    get {\n      return layer.shadowColor != nil ? UIColor(cgColor: layer.shadowColor!) : nil\n    }\n\n    set {\n      layer.shadowColor = newValue?.cgColor\n    }\n  }\n  @IBInspectable var shadowOffset: CGSize {\n    get {\n      return layer.shadowOffset\n    }\n\n    set {\n      layer.shadowOffset = newValue\n    }\n  }\n  @IBInspectable var zPosition: CGFloat {\n    get {\n      return layer.zPosition\n    }\n\n    set {\n      layer.zPosition = newValue\n    }\n  }\n}\n\nfunc viewController(forStoryboardName: String) -> UIViewController {\n  return UIStoryboard(name: forStoryboardName, bundle: nil).instantiateInitialViewController()!\n}\n\nclass TemplateImageView: UIImageView {\n  @IBInspectable var templateImage: UIImage? {\n    didSet {\n      image = templateImage?.withRenderingMode(.alwaysTemplate)\n    }\n  }\n}\n"
  },
  {
    "path": "Examples/SwiftUIMatchExample.swift",
    "content": "#if canImport(SwiftUI)\n\nimport UIKit\nimport SwiftUI\nimport Hero\n\n@available(iOS 13.0, *)\nclass SwiftUIMatchExampleViewController: UIHostingController<ImagesTableView> {\n\n  required init() {\n    super.init(rootView: ImagesTableView())\n    rootView.dismiss = self.dismiss\n    rootView.onTapRow = { image in\n      \n      let destinationViewController = UIHostingController(rootView: ImageViewWrapper(name: image.name, heroID: image.name)\n        .onTapGesture { [weak self] in\n          self?.presentedViewController?.dismiss(animated: true, completion: nil)\n      })\n      \n      destinationViewController.isHeroEnabled = true\n      \n      self.present(destinationViewController, animated: true, completion: nil)\n    }\n  }\n  \n  @objc required dynamic init?(coder aDecoder: NSCoder) {\n    fatalError(\"init(coder:) has not been implemented\")\n  }\n    \n  func dismiss(){\n    self.dismiss(animated: true, completion: nil)\n  }\n}\n\nstruct ImageInfo: Identifiable {\n\n  let id: Int\n  let name: String\n}\n\n@available(iOS 13.0, *)\nstruct ImagesTableView: View {\n  var dismiss: (() -> Void)?\n  var onTapRow: ((ImageInfo)->())?\n\n  @State var images = (0...9).map{ ImageInfo(id: $0, name: \"Unsplash\\($0)\") }\n    \n  var body: some View {\n    VStack {\n      HStack{\n        Button(action: {\n            self.dismiss?()\n        }) {\n          Text(\"Back\")\n        }.padding(.leading)\n        Spacer()\n      }\n      \n      List(images) { image in\n        HStack {\n          ImageViewWrapper(name: \"\\(image.name)_cell\", heroID: image.name)\n          Spacer()\n          Text(\"Image number \\(image.id)\").padding()\n        }.onTapGesture {\n          self.onTapRow?(image)\n        }\n      }\n    }\n  }\n}\n\n@available(iOS 13.0, *)\nstruct ImageViewWrapper: View, UIViewRepresentable {\n    \n  let name: String\n  let heroID: String?\n    \n  func makeUIView(context: UIViewRepresentableContext<ImageViewWrapper>) -> UIImageView {\n    UIImageView(frame: .zero)\n  }\n  \n  func updateUIView(_ uiView: UIImageView, context: UIViewRepresentableContext<ImageViewWrapper>) {\n    uiView.image = UIImage(named: name)\n    uiView.hero.id = heroID\n  }\n}\n\n//MARK: - Previews (Will only work when target of HeroExamples is set to iOS 13 +)\n\n#if DEBUG\n\n@available(iOS 13.0, *)\nstruct ImagesTableView_Previews: PreviewProvider {\n  static var previews: some View {\n    ImagesTableView(onTapRow: nil)\n  }\n}\n\n@available(iOS 13.0, *)\nstruct ImageViewWrapper_Previews: PreviewProvider {\n  static var previews: some View {\n    ImageViewWrapper(name: \"Unsplash0\", heroID: nil)\n  }\n}\n\n#endif\n#endif\n"
  },
  {
    "path": "Gemfile",
    "content": "# frozen_string_literal: true\n\nsource 'https://rubygems.org'\n#ruby '~> 2.5.1'\n\ngem 'cocoapods', '~> 1.10'\ngem 'cocoapods-check'\ngem 'cocoapods-generate'\ngem 'cocoapods-githooks'      # Sync .git-hooks across team members at `pod install` time\ngem 'cocoapods-packager'      # Generate a framework or static library from a podspec. https://github.com/CocoaPods/cocoapods-packager\ngem 'cocoapods-repo-update'   # Fixes issues with CI not updating specs\n\n# Temporary workaround for bug in binary file diffing\n# https://github.com/danger/danger/issues/1055\n# https://github.com/ruby-git/ruby-git/pull/405\ngem 'git', git: 'https://github.com/jcouball/ruby-git.git'\n\ngem 'fastlane'\ngem 'xcode-install'\n\ngroup :documentation do\n# gem 'jazzy', '~> 0.11'\nend\n\ngroup :test do\n  gem 'git_diff_parser'\n  gem 'xcpretty'\n\n  gem 'danger'\n  gem 'danger-auto_label'\n  gem 'danger-swiftlint'\n\n  # Danger plugin to validate the code coverage of the files changed\n  #     - Gem:     danger-xcov\n  #     - URL:     https://github.com/nakiostudio/danger-xcov\n  gem 'danger-xcov'\nend\n\nplugins_path = File.join(File.dirname(__FILE__), 'fastlane', 'Pluginfile')\neval_gemfile(plugins_path) if File.exist?(plugins_path)\n"
  },
  {
    "path": "Hero.podspec",
    "content": "# frozen_string_literal: true\n\nPod::Spec.new do |s|\n  s.name              = 'Hero'\n  s.version           = '1.6.4'\n  s.summary           = 'Elegant transition library for iOS'\n\n  s.description       = <<-DESC\n                        Hero is a library for building iOS view controller transitions.\n                        It provides a declarative layer on top of the UIKit's cumbersome transition APIs.\n                        Making custom transitions an easy task for developers.\n  DESC\n\n  s.homepage          = 'https://github.com/HeroTransitions/Hero'\n  s.screenshots       = 'https://github.com/HeroTransitions/Hero/blob/master/Resources/Hero.png?raw=true'\n  s.documentation_url = 'https://herotransitions.github.io/Hero/'\n  s.screenshots       = ['https://git.io/JeRkv', 'https://git.io/JeRke', 'https://git.io/JeRkf', 'https://git.io/JeRkJ']\n  s.license           = { :type => 'MIT' }\n  s.author            = {\n    'Luke' => 'lzhaoyilun@gmail.com',\n    'Joe Mattiello' => 'git@joemattiello.com'\n  }\n  s.source           = { git: 'https://github.com/HeroTransitions/Hero.git', tag: s.version.to_s }\n\n  s.cocoapods_version = '>= 1.4.0'\n\n  s.ios.deployment_target = '10.0'\n  s.tvos.deployment_target = '10.0'\n\n  s.ios.frameworks = 'UIKit', 'Foundation', 'QuartzCore', 'CoreGraphics', 'CoreMedia'\n  s.tvos.frameworks = 'UIKit', 'Foundation', 'QuartzCore', 'CoreGraphics', 'CoreMedia'\n\n  s.swift_version = '5.0'\n\n  s.requires_arc = true\n\n  s.source_files = 'Sources/**/*.swift'\nend\n"
  },
  {
    "path": "Hero.xcodeproj/project.pbxproj",
    "content": "// !$*UTF8*$!\n{\n\tarchiveVersion = 1;\n\tclasses = {\n\t};\n\tobjectVersion = 54;\n\tobjects = {\n\n/* Begin PBXBuildFile section */\n\t\t1F0287FA2173F3C80008FA3B /* SwiftSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F0287F92173F3C80008FA3B /* SwiftSupport.swift */; };\n\t\t1F0287FB2173F3C80008FA3B /* SwiftSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F0287F92173F3C80008FA3B /* SwiftSupport.swift */; };\n\t\t2D1F7FC71E49DD02004D944B /* HeroTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = A37D7B511E2C0CBD00AC1959 /* HeroTransition.swift */; };\n\t\t2D1F7FC81E49DD04004D944B /* HeroContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = A37D7B521E2C0CBD00AC1959 /* HeroContext.swift */; };\n\t\t2D1F7FC91E49DD08004D944B /* HeroModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = A37D7B551E2C0CBD00AC1959 /* HeroModifier.swift */; };\n\t\t2D1F7FCA1E49DD08004D944B /* HeroPlugin.swift in Sources */ = {isa = PBXBuildFile; fileRef = A37D7B561E2C0CBD00AC1959 /* HeroPlugin.swift */; };\n\t\t2D1F7FCB1E49DD08004D944B /* HeroTargetState.swift in Sources */ = {isa = PBXBuildFile; fileRef = A37D7B571E2C0CBD00AC1959 /* HeroTargetState.swift */; };\n\t\t2D1F7FCC1E49DD08004D944B /* HeroTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = A37D7B581E2C0CBD00AC1959 /* HeroTypes.swift */; };\n\t\t2D1F7FCD1E49DD13004D944B /* BasePreprocessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3298CD91E304851005B06BB /* BasePreprocessor.swift */; };\n\t\t2D1F7FCE1E49DD13004D944B /* CascadePreprocessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = A37D7B3D1E2C0C7E00AC1959 /* CascadePreprocessor.swift */; };\n\t\t2D1F7FCF1E49DD13004D944B /* IgnoreSubviewModifiersPreprocessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = A37D7B3E1E2C0C7E00AC1959 /* IgnoreSubviewModifiersPreprocessor.swift */; };\n\t\t2D1F7FD01E49DD13004D944B /* MatchPreprocessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = A37D7B3F1E2C0C7E00AC1959 /* MatchPreprocessor.swift */; };\n\t\t2D1F7FD11E49DD13004D944B /* SourcePreprocessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = A37D7B401E2C0C7E00AC1959 /* SourcePreprocessor.swift */; };\n\t\t2D1F7FD21E49DD18004D944B /* Array+HeroModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = A37D7B451E2C0C9300AC1959 /* Array+HeroModifier.swift */; };\n\t\t2D1F7FD31E49DD18004D944B /* CALayer+Hero.swift in Sources */ = {isa = PBXBuildFile; fileRef = A37D7B461E2C0C9300AC1959 /* CALayer+Hero.swift */; };\n\t\t2D1F7FD41E49DD18004D944B /* CAMediaTimingFunction+Hero.swift in Sources */ = {isa = PBXBuildFile; fileRef = A37D7B471E2C0C9300AC1959 /* CAMediaTimingFunction+Hero.swift */; };\n\t\t2D1F7FD51E49DD18004D944B /* CG+Hero.swift in Sources */ = {isa = PBXBuildFile; fileRef = A37D7B481E2C0C9300AC1959 /* CG+Hero.swift */; };\n\t\t2D1F7FD61E49DD18004D944B /* DispatchQueue+Hero.swift in Sources */ = {isa = PBXBuildFile; fileRef = A37D7B491E2C0C9300AC1959 /* DispatchQueue+Hero.swift */; };\n\t\t2D1F7FD71E49DD18004D944B /* UIKit+Hero.swift in Sources */ = {isa = PBXBuildFile; fileRef = A37D7B4A1E2C0C9300AC1959 /* UIKit+Hero.swift */; };\n\t\t2D1F7FD81E49DD1D004D944B /* HeroDefaultAnimator.swift in Sources */ = {isa = PBXBuildFile; fileRef = A37D7B531E2C0CBD00AC1959 /* HeroDefaultAnimator.swift */; };\n\t\t2D1F7FD91E49DD1D004D944B /* HeroCoreAnimationViewContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = A37D7B541E2C0CBD00AC1959 /* HeroCoreAnimationViewContext.swift */; };\n\t\t2D1F7FDA1E49DD21004D944B /* HeroDebugPlugin.swift in Sources */ = {isa = PBXBuildFile; fileRef = A37D7B611E2C0CD000AC1959 /* HeroDebugPlugin.swift */; };\n\t\t2D1F7FDB1E49DD21004D944B /* HeroDebugView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A37D7B621E2C0CD100AC1959 /* HeroDebugView.swift */; };\n\t\t2D1F7FDC1E49DD3C004D944B /* Hero.h in Headers */ = {isa = PBXBuildFile; fileRef = A306D3B41E1C7A2E00B6C23A /* Hero.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t2D1F7FE51E49DD90004D944B /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D1F7FE41E49DD90004D944B /* AppDelegate.swift */; };\n\t\t2D1F7FE71E49DD90004D944B /* TVImageGalleryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D1F7FE61E49DD90004D944B /* TVImageGalleryViewController.swift */; };\n\t\t2D1F7FEA1E49DD90004D944B /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2D1F7FE81E49DD90004D944B /* Main.storyboard */; };\n\t\t2D1F7FF21E49E043004D944B /* Hero.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2D1F7FBF1E49DCB5004D944B /* Hero.framework */; };\n\t\t4D307DF420E3C6DC00DD9F65 /* HeroModifier+Advanced.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D307DF320E3C6DC00DD9F65 /* HeroModifier+Advanced.swift */; };\n\t\t4D307DF520E3C6DC00DD9F65 /* HeroModifier+Advanced.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D307DF320E3C6DC00DD9F65 /* HeroModifier+Advanced.swift */; };\n\t\t5C5442AA2004092500E1E326 /* HeroCompatible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C69728F2002CDBD001A5051 /* HeroCompatible.swift */; };\n\t\t5C6972902002CDBD001A5051 /* HeroCompatible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C69728F2002CDBD001A5051 /* HeroCompatible.swift */; };\n\t\t62EFDDAC236F4FC200F3E85E /* SwiftUIMatchExample.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62EFDDAB236F4FC200F3E85E /* SwiftUIMatchExample.swift */; };\n\t\t83043017B73BC66DBB920D5C /* Pods_HeroExamples.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EEE340F89FF0A49DD23A5A6E /* Pods_HeroExamples.framework */; };\n\t\tA306D3B61E1C7A2E00B6C23A /* Hero.h in Headers */ = {isa = PBXBuildFile; fileRef = A306D3B41E1C7A2E00B6C23A /* Hero.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tA306D3B91E1C7A2E00B6C23A /* Hero.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A306D3B21E1C7A2E00B6C23A /* Hero.framework */; };\n\t\tA306D3BB1E1C7A2E00B6C23A /* Hero.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = A306D3B21E1C7A2E00B6C23A /* Hero.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };\n\t\tA3298CDA1E304851005B06BB /* BasePreprocessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3298CD91E304851005B06BB /* BasePreprocessor.swift */; };\n\t\tA32D2CF21E4A7DC3008D35FF /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = A33E60AB1DE761C90065CBD8 /* Assets.xcassets */; };\n\t\tA32D2CFC1E4A80DC008D35FF /* UIKit+HeroExamples.swift in Sources */ = {isa = PBXBuildFile; fileRef = A33E60B61DE7621C0065CBD8 /* UIKit+HeroExamples.swift */; };\n\t\tA32D2D021E4A8153008D35FF /* Basic.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = A32D2D001E4A8153008D35FF /* Basic.storyboard */; };\n\t\tA32D2D031E4A8153008D35FF /* ImageGallery.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = A32D2D011E4A8153008D35FF /* ImageGallery.storyboard */; };\n\t\tA32D2D051E4A81D5008D35FF /* ImageViewer.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = A32D2D041E4A81D5008D35FF /* ImageViewer.storyboard */; };\n\t\tA32D2D131E501C4F008D35FF /* HeroModifier+HeroStringConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = A32D2D121E501C4F008D35FF /* HeroModifier+HeroStringConvertible.swift */; };\n\t\tA32D2D141E501C4F008D35FF /* HeroModifier+HeroStringConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = A32D2D121E501C4F008D35FF /* HeroModifier+HeroStringConvertible.swift */; };\n\t\tA33E60A51DE761C90065CBD8 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = A33E60A41DE761C90065CBD8 /* AppDelegate.swift */; };\n\t\tA33E60AC1DE761C90065CBD8 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = A33E60AB1DE761C90065CBD8 /* Assets.xcassets */; };\n\t\tA33E60AF1DE761C90065CBD8 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = A33E60AD1DE761C90065CBD8 /* LaunchScreen.storyboard */; };\n\t\tA33E60BD1DE7621C0065CBD8 /* UIKit+HeroExamples.swift in Sources */ = {isa = PBXBuildFile; fileRef = A33E60B61DE7621C0065CBD8 /* UIKit+HeroExamples.swift */; };\n\t\tA355CEC8D787CF71B0D7CBDA /* Pods_HeroTvOSExamples.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FD2306FDA4E15ADA91EFED44 /* Pods_HeroTvOSExamples.framework */; };\n\t\tA37D7B411E2C0C7E00AC1959 /* CascadePreprocessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = A37D7B3D1E2C0C7E00AC1959 /* CascadePreprocessor.swift */; };\n\t\tA37D7B421E2C0C7E00AC1959 /* IgnoreSubviewModifiersPreprocessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = A37D7B3E1E2C0C7E00AC1959 /* IgnoreSubviewModifiersPreprocessor.swift */; };\n\t\tA37D7B431E2C0C7E00AC1959 /* MatchPreprocessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = A37D7B3F1E2C0C7E00AC1959 /* MatchPreprocessor.swift */; };\n\t\tA37D7B441E2C0C7E00AC1959 /* SourcePreprocessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = A37D7B401E2C0C7E00AC1959 /* SourcePreprocessor.swift */; };\n\t\tA37D7B4B1E2C0C9300AC1959 /* Array+HeroModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = A37D7B451E2C0C9300AC1959 /* Array+HeroModifier.swift */; };\n\t\tA37D7B4C1E2C0C9300AC1959 /* CALayer+Hero.swift in Sources */ = {isa = PBXBuildFile; fileRef = A37D7B461E2C0C9300AC1959 /* CALayer+Hero.swift */; };\n\t\tA37D7B4D1E2C0C9300AC1959 /* CAMediaTimingFunction+Hero.swift in Sources */ = {isa = PBXBuildFile; fileRef = A37D7B471E2C0C9300AC1959 /* CAMediaTimingFunction+Hero.swift */; };\n\t\tA37D7B4E1E2C0C9300AC1959 /* CG+Hero.swift in Sources */ = {isa = PBXBuildFile; fileRef = A37D7B481E2C0C9300AC1959 /* CG+Hero.swift */; };\n\t\tA37D7B4F1E2C0C9300AC1959 /* DispatchQueue+Hero.swift in Sources */ = {isa = PBXBuildFile; fileRef = A37D7B491E2C0C9300AC1959 /* DispatchQueue+Hero.swift */; };\n\t\tA37D7B501E2C0C9300AC1959 /* UIKit+Hero.swift in Sources */ = {isa = PBXBuildFile; fileRef = A37D7B4A1E2C0C9300AC1959 /* UIKit+Hero.swift */; };\n\t\tA37D7B591E2C0CBD00AC1959 /* HeroTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = A37D7B511E2C0CBD00AC1959 /* HeroTransition.swift */; };\n\t\tA37D7B5A1E2C0CBD00AC1959 /* HeroContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = A37D7B521E2C0CBD00AC1959 /* HeroContext.swift */; };\n\t\tA37D7B5B1E2C0CBD00AC1959 /* HeroDefaultAnimator.swift in Sources */ = {isa = PBXBuildFile; fileRef = A37D7B531E2C0CBD00AC1959 /* HeroDefaultAnimator.swift */; };\n\t\tA37D7B5C1E2C0CBD00AC1959 /* HeroCoreAnimationViewContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = A37D7B541E2C0CBD00AC1959 /* HeroCoreAnimationViewContext.swift */; };\n\t\tA37D7B5D1E2C0CBD00AC1959 /* HeroModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = A37D7B551E2C0CBD00AC1959 /* HeroModifier.swift */; };\n\t\tA37D7B5E1E2C0CBD00AC1959 /* HeroPlugin.swift in Sources */ = {isa = PBXBuildFile; fileRef = A37D7B561E2C0CBD00AC1959 /* HeroPlugin.swift */; };\n\t\tA37D7B5F1E2C0CBD00AC1959 /* HeroTargetState.swift in Sources */ = {isa = PBXBuildFile; fileRef = A37D7B571E2C0CBD00AC1959 /* HeroTargetState.swift */; };\n\t\tA37D7B601E2C0CBD00AC1959 /* HeroTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = A37D7B581E2C0CBD00AC1959 /* HeroTypes.swift */; };\n\t\tA37D7B631E2C0CD100AC1959 /* HeroDebugPlugin.swift in Sources */ = {isa = PBXBuildFile; fileRef = A37D7B611E2C0CD000AC1959 /* HeroDebugPlugin.swift */; };\n\t\tA37D7B641E2C0CD100AC1959 /* HeroDebugView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A37D7B621E2C0CD100AC1959 /* HeroDebugView.swift */; };\n\t\tA3B8C5672083376100E112F6 /* MainViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3B8C5662083376100E112F6 /* MainViewController.swift */; };\n\t\tA3D060C020833B0800E48927 /* BuiltInTransitionExample.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3D060BF20833B0700E48927 /* BuiltInTransitionExample.swift */; };\n\t\tA3D060C220833B4E00E48927 /* ExampleBaseViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3D060C120833B4E00E48927 /* ExampleBaseViewController.swift */; };\n\t\tA3D060C420833D0400E48927 /* MatchExample.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3D060C320833D0400E48927 /* MatchExample.swift */; };\n\t\tA3D060C6208348CB00E48927 /* MatchInCollectionExample.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3D060C5208348CB00E48927 /* MatchInCollectionExample.swift */; };\n\t\tA3D060C820834FF100E48927 /* AppStoreCardExample.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3D060C720834FF100E48927 /* AppStoreCardExample.swift */; };\n\t\tAF1E1B541E66822C00ECE039 /* HeroTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF1E1B531E66822C00ECE039 /* HeroTests.swift */; };\n\t\tAF6D934A1E65168D00FCD55E /* HeroStringConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF6D93491E65168D00FCD55E /* HeroStringConvertible.swift */; };\n\t\tAF6D934B1E65168D00FCD55E /* HeroStringConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF6D93491E65168D00FCD55E /* HeroStringConvertible.swift */; };\n\t\tAFA306CA1E6B446C00CAF719 /* Lexer.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFA306C61E6B446C00CAF719 /* Lexer.swift */; };\n\t\tAFA306CB1E6B446C00CAF719 /* Lexer.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFA306C61E6B446C00CAF719 /* Lexer.swift */; };\n\t\tAFA306CC1E6B446C00CAF719 /* Nodes.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFA306C71E6B446C00CAF719 /* Nodes.swift */; };\n\t\tAFA306CD1E6B446C00CAF719 /* Nodes.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFA306C71E6B446C00CAF719 /* Nodes.swift */; };\n\t\tAFA306CE1E6B446C00CAF719 /* Parser.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFA306C81E6B446C00CAF719 /* Parser.swift */; };\n\t\tAFA306CF1E6B446C00CAF719 /* Parser.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFA306C81E6B446C00CAF719 /* Parser.swift */; };\n\t\tAFA306D01E6B446C00CAF719 /* Regex.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFA306C91E6B446C00CAF719 /* Regex.swift */; };\n\t\tAFA306D11E6B446C00CAF719 /* Regex.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFA306C91E6B446C00CAF719 /* Regex.swift */; };\n\t\tB101B2CB1E56140A007E7112 /* UIView+Hero.swift in Sources */ = {isa = PBXBuildFile; fileRef = B101B2C91E561408007E7112 /* UIView+Hero.swift */; };\n\t\tB101B2CC1E56140B007E7112 /* UIView+Hero.swift in Sources */ = {isa = PBXBuildFile; fileRef = B101B2C91E561408007E7112 /* UIView+Hero.swift */; };\n\t\tB101B2CE1E561421007E7112 /* UIViewController+Hero.swift in Sources */ = {isa = PBXBuildFile; fileRef = B101B2CD1E561421007E7112 /* UIViewController+Hero.swift */; };\n\t\tB101B2CF1E561421007E7112 /* UIViewController+Hero.swift in Sources */ = {isa = PBXBuildFile; fileRef = B101B2CD1E561421007E7112 /* UIViewController+Hero.swift */; };\n\t\tB1193AB61E525CD8005B1C87 /* HeroViewPropertyViewContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1193AB51E525CD8005B1C87 /* HeroViewPropertyViewContext.swift */; };\n\t\tB1193AB71E525CD8005B1C87 /* HeroViewPropertyViewContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1193AB51E525CD8005B1C87 /* HeroViewPropertyViewContext.swift */; };\n\t\tB1193AB91E525D12005B1C87 /* HeroAnimatorViewContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1193AB81E525D12005B1C87 /* HeroAnimatorViewContext.swift */; };\n\t\tB1193ABA1E525D12005B1C87 /* HeroAnimatorViewContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1193AB81E525D12005B1C87 /* HeroAnimatorViewContext.swift */; };\n\t\tB16197E01EF451C500A540D2 /* HeroTransition+Interactive.swift in Sources */ = {isa = PBXBuildFile; fileRef = B16197DF1EF451C400A540D2 /* HeroTransition+Interactive.swift */; };\n\t\tB16197E11EF451C500A540D2 /* HeroTransition+Interactive.swift in Sources */ = {isa = PBXBuildFile; fileRef = B16197DF1EF451C400A540D2 /* HeroTransition+Interactive.swift */; };\n\t\tB16B75311EF45A110018DBEF /* HeroTransitionState.swift in Sources */ = {isa = PBXBuildFile; fileRef = B16B75301EF45A110018DBEF /* HeroTransitionState.swift */; };\n\t\tB16B75321EF45A110018DBEF /* HeroTransitionState.swift in Sources */ = {isa = PBXBuildFile; fileRef = B16B75301EF45A110018DBEF /* HeroTransitionState.swift */; };\n\t\tB16B75341EF461090018DBEF /* HeroProgressRunner.swift in Sources */ = {isa = PBXBuildFile; fileRef = B16B75331EF461090018DBEF /* HeroProgressRunner.swift */; };\n\t\tB16B75351EF461090018DBEF /* HeroProgressRunner.swift in Sources */ = {isa = PBXBuildFile; fileRef = B16B75331EF461090018DBEF /* HeroProgressRunner.swift */; };\n\t\tB16ECD031E4FC0B300EAE0E0 /* DefaultAnimationPreprocessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = B16ECD021E4FC0B300EAE0E0 /* DefaultAnimationPreprocessor.swift */; };\n\t\tB16ECD041E4FC0B300EAE0E0 /* DefaultAnimationPreprocessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = B16ECD021E4FC0B300EAE0E0 /* DefaultAnimationPreprocessor.swift */; };\n\t\tB17D88861EF5A51C0048D3E8 /* HeroTransition+UITabBarControllerDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = B17D88851EF5A51C0048D3E8 /* HeroTransition+UITabBarControllerDelegate.swift */; };\n\t\tB17D88871EF5A51C0048D3E8 /* HeroTransition+UITabBarControllerDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = B17D88851EF5A51C0048D3E8 /* HeroTransition+UITabBarControllerDelegate.swift */; };\n\t\tB17D88891EF5A5330048D3E8 /* HeroTransition+UINavigationControllerDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = B17D88881EF5A5330048D3E8 /* HeroTransition+UINavigationControllerDelegate.swift */; };\n\t\tB17D888A1EF5A5330048D3E8 /* HeroTransition+UINavigationControllerDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = B17D88881EF5A5330048D3E8 /* HeroTransition+UINavigationControllerDelegate.swift */; };\n\t\tB17D888C1EF5A5500048D3E8 /* HeroTransition+UIViewControllerTransitioningDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = B17D888B1EF5A5500048D3E8 /* HeroTransition+UIViewControllerTransitioningDelegate.swift */; };\n\t\tB17D888D1EF5A5500048D3E8 /* HeroTransition+UIViewControllerTransitioningDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = B17D888B1EF5A5500048D3E8 /* HeroTransition+UIViewControllerTransitioningDelegate.swift */; };\n\t\tB1D816DF1EF5A5DF007B9776 /* HeroViewControllerDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1D816DE1EF5A5DF007B9776 /* HeroViewControllerDelegate.swift */; };\n\t\tB1D816E01EF5A5DF007B9776 /* HeroViewControllerDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1D816DE1EF5A5DF007B9776 /* HeroViewControllerDelegate.swift */; };\n\t\tB1D816E21EF5A630007B9776 /* HeroTransition+CustomTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1D816E11EF5A630007B9776 /* HeroTransition+CustomTransition.swift */; };\n\t\tB1D816E31EF5A630007B9776 /* HeroTransition+CustomTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1D816E11EF5A630007B9776 /* HeroTransition+CustomTransition.swift */; };\n\t\tB1D816E51EF5A6AE007B9776 /* HeroTransition+Start.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1D816E41EF5A6AE007B9776 /* HeroTransition+Start.swift */; };\n\t\tB1D816E61EF5A6AE007B9776 /* HeroTransition+Start.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1D816E41EF5A6AE007B9776 /* HeroTransition+Start.swift */; };\n\t\tB1D816E81EF5A6FE007B9776 /* HeroTransition+Complete.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1D816E71EF5A6FE007B9776 /* HeroTransition+Complete.swift */; };\n\t\tB1D816E91EF5A6FE007B9776 /* HeroTransition+Complete.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1D816E71EF5A6FE007B9776 /* HeroTransition+Complete.swift */; };\n\t\tB1D816EB1EF5A720007B9776 /* HeroTransition+Animate.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1D816EA1EF5A720007B9776 /* HeroTransition+Animate.swift */; };\n\t\tB1D816EC1EF5A720007B9776 /* HeroTransition+Animate.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1D816EA1EF5A720007B9776 /* HeroTransition+Animate.swift */; };\n\t\tB1D834041F02E7C0009E1E36 /* ConditionalPreprocessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1D834031F02E7C0009E1E36 /* ConditionalPreprocessor.swift */; };\n\t\tB1D834051F02E7C0009E1E36 /* ConditionalPreprocessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1D834031F02E7C0009E1E36 /* ConditionalPreprocessor.swift */; };\n\t\tB35264CE2454FEF300D33861 /* Locale+Hero.swift in Sources */ = {isa = PBXBuildFile; fileRef = B35264CD2454FEF300D33861 /* Locale+Hero.swift */; };\n\t\tB35264CF2454FEF300D33861 /* Locale+Hero.swift in Sources */ = {isa = PBXBuildFile; fileRef = B35264CD2454FEF300D33861 /* Locale+Hero.swift */; };\n\t\tB383074925D1041A00B7A0D8 /* SwiftUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B383074825D1041A00B7A0D8 /* SwiftUI.framework */; settings = {ATTRIBUTES = (Weak, ); }; };\n\t\tB383074B25D1042C00B7A0D8 /* SwiftUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B383074A25D1042C00B7A0D8 /* SwiftUI.framework */; settings = {ATTRIBUTES = (Weak, ); }; };\n\t\tDBA05BB41A704A4A17967918 /* Pods_HeroTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 841FFA357ACB279D3F74CDEE /* Pods_HeroTests.framework */; };\n\t\tF482F0BE235D7808002E97ED /* UIColor+HexString.swift in Sources */ = {isa = PBXBuildFile; fileRef = F482F0BD235D7808002E97ED /* UIColor+HexString.swift */; };\n\t\tF482F0BF235D7808002E97ED /* UIColor+HexString.swift in Sources */ = {isa = PBXBuildFile; fileRef = F482F0BD235D7808002E97ED /* UIColor+HexString.swift */; };\n\t\tF482F0C0235D7A3A002E97ED /* ImageGalleryCollectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3499D9E1DF2024E0049B541 /* ImageGalleryCollectionViewController.swift */; };\n\t\tF482F0C1235D7A51002E97ED /* ImageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A304BF831DF2717900A03345 /* ImageViewController.swift */; };\n\t\tF482F0C2235D7A5B002E97ED /* ImageCells.swift in Sources */ = {isa = PBXBuildFile; fileRef = A304BF891DF647FC00A03345 /* ImageCells.swift */; };\n\t\tF482F0C3235D7A65002E97ED /* ImageLibrary.swift in Sources */ = {isa = PBXBuildFile; fileRef = A313499A1E1E2AED00EB5139 /* ImageLibrary.swift */; };\n/* End PBXBuildFile section */\n\n/* Begin PBXContainerItemProxy section */\n\t\t2D1F7FF31E49E05A004D944B /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = A33E60991DE761C90065CBD8 /* Project object */;\n\t\t\tproxyType = 1;\n\t\t\tremoteGlobalIDString = 2D1F7FBE1E49DCB5004D944B;\n\t\t\tremoteInfo = \"Hero (tvOS)\";\n\t\t};\n\t\tA306D3B71E1C7A2E00B6C23A /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = A33E60991DE761C90065CBD8 /* Project object */;\n\t\t\tproxyType = 1;\n\t\t\tremoteGlobalIDString = A306D3B11E1C7A2E00B6C23A;\n\t\t\tremoteInfo = Hero;\n\t\t};\n\t\tAF1E1B561E66822C00ECE039 /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = A33E60991DE761C90065CBD8 /* Project object */;\n\t\t\tproxyType = 1;\n\t\t\tremoteGlobalIDString = A33E60A01DE761C90065CBD8;\n\t\t\tremoteInfo = HeroExamples;\n\t\t};\n/* End PBXContainerItemProxy section */\n\n/* Begin PBXCopyFilesBuildPhase section */\n\t\tA306D3BA1E1C7A2E00B6C23A /* Embed Frameworks */ = {\n\t\t\tisa = PBXCopyFilesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tdstPath = \"\";\n\t\t\tdstSubfolderSpec = 10;\n\t\t\tfiles = (\n\t\t\t\tA306D3BB1E1C7A2E00B6C23A /* Hero.framework in Embed Frameworks */,\n\t\t\t);\n\t\t\tname = \"Embed Frameworks\";\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n/* End PBXCopyFilesBuildPhase section */\n\n/* Begin PBXFileReference section */\n\t\t1F0287F92173F3C80008FA3B /* SwiftSupport.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SwiftSupport.swift; sourceTree = \"<group>\"; };\n\t\t2D1F7FBF1E49DCB5004D944B /* Hero.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Hero.framework; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\t2D1F7FE21E49DD90004D944B /* HeroTvOSExamples.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = HeroTvOSExamples.app; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\t2D1F7FE41E49DD90004D944B /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = \"<group>\"; };\n\t\t2D1F7FE61E49DD90004D944B /* TVImageGalleryViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TVImageGalleryViewController.swift; sourceTree = \"<group>\"; };\n\t\t2D1F7FE91E49DD90004D944B /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = \"<group>\"; };\n\t\t2D1F7FED1E49DD90004D944B /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = \"<group>\"; };\n\t\t4D307DF320E3C6DC00DD9F65 /* HeroModifier+Advanced.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = \"HeroModifier+Advanced.swift\"; sourceTree = \"<group>\"; };\n\t\t5C69728F2002CDBD001A5051 /* HeroCompatible.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HeroCompatible.swift; sourceTree = \"<group>\"; };\n\t\t5CD4F09A588E81DA75C2BE38 /* Pods-HeroExamples.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = \"Pods-HeroExamples.debug.xcconfig\"; path = \"Pods/Target Support Files/Pods-HeroExamples/Pods-HeroExamples.debug.xcconfig\"; sourceTree = \"<group>\"; };\n\t\t5CEC69C9A9A60129002FD931 /* Pods-HeroTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = \"Pods-HeroTests.release.xcconfig\"; path = \"Pods/Target Support Files/Pods-HeroTests/Pods-HeroTests.release.xcconfig\"; sourceTree = \"<group>\"; };\n\t\t62EFDDAB236F4FC200F3E85E /* SwiftUIMatchExample.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SwiftUIMatchExample.swift; sourceTree = \"<group>\"; };\n\t\t841FFA357ACB279D3F74CDEE /* Pods_HeroTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_HeroTests.framework; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\t86C87C73D89E75C8443B5071 /* Pods-HeroTvOSExamples.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = \"Pods-HeroTvOSExamples.debug.xcconfig\"; path = \"Pods/Target Support Files/Pods-HeroTvOSExamples/Pods-HeroTvOSExamples.debug.xcconfig\"; sourceTree = \"<group>\"; };\n\t\tA304BF831DF2717900A03345 /* ImageViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImageViewController.swift; sourceTree = \"<group>\"; };\n\t\tA304BF891DF647FC00A03345 /* ImageCells.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImageCells.swift; sourceTree = \"<group>\"; };\n\t\tA306D3B21E1C7A2E00B6C23A /* Hero.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Hero.framework; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\tA306D3B41E1C7A2E00B6C23A /* Hero.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Hero.h; sourceTree = \"<group>\"; };\n\t\tA306D3B51E1C7A2E00B6C23A /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = \"<group>\"; };\n\t\tA313499A1E1E2AED00EB5139 /* ImageLibrary.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImageLibrary.swift; sourceTree = \"<group>\"; };\n\t\tA3298CD91E304851005B06BB /* BasePreprocessor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BasePreprocessor.swift; sourceTree = \"<group>\"; };\n\t\tA32D2D001E4A8153008D35FF /* Basic.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = Basic.storyboard; sourceTree = \"<group>\"; };\n\t\tA32D2D011E4A8153008D35FF /* ImageGallery.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = ImageGallery.storyboard; sourceTree = \"<group>\"; };\n\t\tA32D2D041E4A81D5008D35FF /* ImageViewer.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = ImageViewer.storyboard; sourceTree = \"<group>\"; };\n\t\tA32D2D0C1E4D545B008D35FF /* MenuViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MenuViewController.swift; sourceTree = \"<group>\"; };\n\t\tA32D2D0F1E4E14DD008D35FF /* BuiltInTransitions.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = BuiltInTransitions.storyboard; sourceTree = \"<group>\"; };\n\t\tA32D2D121E501C4F008D35FF /* HeroModifier+HeroStringConvertible.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = \"HeroModifier+HeroStringConvertible.swift\"; sourceTree = \"<group>\"; };\n\t\tA33E60A11DE761C90065CBD8 /* HeroExamples.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = HeroExamples.app; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\tA33E60A41DE761C90065CBD8 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = \"<group>\"; };\n\t\tA33E60A91DE761C90065CBD8 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = \"<group>\"; };\n\t\tA33E60AB1DE761C90065CBD8 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = \"<group>\"; };\n\t\tA33E60AE1DE761C90065CBD8 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = \"<group>\"; };\n\t\tA33E60B01DE761C90065CBD8 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = \"<group>\"; };\n\t\tA33E60B61DE7621C0065CBD8 /* UIKit+HeroExamples.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = \"UIKit+HeroExamples.swift\"; sourceTree = \"<group>\"; };\n\t\tA33E60B91DE7621C0065CBD8 /* City.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = City.swift; sourceTree = \"<group>\"; };\n\t\tA33E60BA1DE7621C0065CBD8 /* CityGuideCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CityGuideCell.swift; sourceTree = \"<group>\"; };\n\t\tA33E60BB1DE7621C0065CBD8 /* CityGuideViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CityGuideViewController.swift; sourceTree = \"<group>\"; };\n\t\tA33E60BC1DE7621C0065CBD8 /* CityViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CityViewController.swift; sourceTree = \"<group>\"; };\n\t\tA3499D9E1DF2024E0049B541 /* ImageGalleryCollectionViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImageGalleryCollectionViewController.swift; sourceTree = \"<group>\"; };\n\t\tA35949171E1A2BE60095F407 /* LegacyExampleViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LegacyExampleViewController.swift; sourceTree = \"<group>\"; };\n\t\tA37D7B3D1E2C0C7E00AC1959 /* CascadePreprocessor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CascadePreprocessor.swift; sourceTree = \"<group>\"; };\n\t\tA37D7B3E1E2C0C7E00AC1959 /* IgnoreSubviewModifiersPreprocessor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IgnoreSubviewModifiersPreprocessor.swift; sourceTree = \"<group>\"; };\n\t\tA37D7B3F1E2C0C7E00AC1959 /* MatchPreprocessor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MatchPreprocessor.swift; sourceTree = \"<group>\"; };\n\t\tA37D7B401E2C0C7E00AC1959 /* SourcePreprocessor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SourcePreprocessor.swift; sourceTree = \"<group>\"; };\n\t\tA37D7B451E2C0C9300AC1959 /* Array+HeroModifier.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = \"Array+HeroModifier.swift\"; sourceTree = \"<group>\"; };\n\t\tA37D7B461E2C0C9300AC1959 /* CALayer+Hero.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = \"CALayer+Hero.swift\"; sourceTree = \"<group>\"; };\n\t\tA37D7B471E2C0C9300AC1959 /* CAMediaTimingFunction+Hero.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = \"CAMediaTimingFunction+Hero.swift\"; sourceTree = \"<group>\"; };\n\t\tA37D7B481E2C0C9300AC1959 /* CG+Hero.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = \"CG+Hero.swift\"; sourceTree = \"<group>\"; };\n\t\tA37D7B491E2C0C9300AC1959 /* DispatchQueue+Hero.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = \"DispatchQueue+Hero.swift\"; sourceTree = \"<group>\"; };\n\t\tA37D7B4A1E2C0C9300AC1959 /* UIKit+Hero.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = \"UIKit+Hero.swift\"; sourceTree = \"<group>\"; };\n\t\tA37D7B511E2C0CBD00AC1959 /* HeroTransition.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HeroTransition.swift; sourceTree = \"<group>\"; };\n\t\tA37D7B521E2C0CBD00AC1959 /* HeroContext.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HeroContext.swift; sourceTree = \"<group>\"; };\n\t\tA37D7B531E2C0CBD00AC1959 /* HeroDefaultAnimator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HeroDefaultAnimator.swift; sourceTree = \"<group>\"; };\n\t\tA37D7B541E2C0CBD00AC1959 /* HeroCoreAnimationViewContext.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HeroCoreAnimationViewContext.swift; sourceTree = \"<group>\"; };\n\t\tA37D7B551E2C0CBD00AC1959 /* HeroModifier.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HeroModifier.swift; sourceTree = \"<group>\"; };\n\t\tA37D7B561E2C0CBD00AC1959 /* HeroPlugin.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HeroPlugin.swift; sourceTree = \"<group>\"; };\n\t\tA37D7B571E2C0CBD00AC1959 /* HeroTargetState.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HeroTargetState.swift; sourceTree = \"<group>\"; };\n\t\tA37D7B581E2C0CBD00AC1959 /* HeroTypes.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HeroTypes.swift; sourceTree = \"<group>\"; };\n\t\tA37D7B611E2C0CD000AC1959 /* HeroDebugPlugin.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HeroDebugPlugin.swift; sourceTree = \"<group>\"; };\n\t\tA37D7B621E2C0CD100AC1959 /* HeroDebugView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HeroDebugView.swift; sourceTree = \"<group>\"; };\n\t\tA3B8C5662083376100E112F6 /* MainViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainViewController.swift; sourceTree = \"<group>\"; };\n\t\tA3D060BF20833B0700E48927 /* BuiltInTransitionExample.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BuiltInTransitionExample.swift; sourceTree = \"<group>\"; };\n\t\tA3D060C120833B4E00E48927 /* ExampleBaseViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExampleBaseViewController.swift; sourceTree = \"<group>\"; };\n\t\tA3D060C320833D0400E48927 /* MatchExample.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MatchExample.swift; sourceTree = \"<group>\"; };\n\t\tA3D060C5208348CB00E48927 /* MatchInCollectionExample.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MatchInCollectionExample.swift; sourceTree = \"<group>\"; };\n\t\tA3D060C720834FF100E48927 /* AppStoreCardExample.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppStoreCardExample.swift; sourceTree = \"<group>\"; };\n\t\tA41D45F75C2C4244CC105281 /* Pods-HeroTvOSExamples.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = \"Pods-HeroTvOSExamples.release.xcconfig\"; path = \"Pods/Target Support Files/Pods-HeroTvOSExamples/Pods-HeroTvOSExamples.release.xcconfig\"; sourceTree = \"<group>\"; };\n\t\tAF1E1B511E66822C00ECE039 /* HeroTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = HeroTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\tAF1E1B531E66822C00ECE039 /* HeroTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HeroTests.swift; sourceTree = \"<group>\"; };\n\t\tAF1E1B551E66822C00ECE039 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = \"<group>\"; };\n\t\tAF6D93491E65168D00FCD55E /* HeroStringConvertible.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HeroStringConvertible.swift; sourceTree = \"<group>\"; };\n\t\tAFA306C61E6B446C00CAF719 /* Lexer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Lexer.swift; sourceTree = \"<group>\"; };\n\t\tAFA306C71E6B446C00CAF719 /* Nodes.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Nodes.swift; sourceTree = \"<group>\"; };\n\t\tAFA306C81E6B446C00CAF719 /* Parser.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Parser.swift; sourceTree = \"<group>\"; };\n\t\tAFA306C91E6B446C00CAF719 /* Regex.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Regex.swift; sourceTree = \"<group>\"; };\n\t\tB101B2C91E561408007E7112 /* UIView+Hero.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = \"UIView+Hero.swift\"; sourceTree = \"<group>\"; };\n\t\tB101B2CD1E561421007E7112 /* UIViewController+Hero.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = \"UIViewController+Hero.swift\"; sourceTree = \"<group>\"; };\n\t\tB114B68F1E412A0B0009CEDE /* AppleProductViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppleProductViewController.swift; sourceTree = \"<group>\"; };\n\t\tB1193AB51E525CD8005B1C87 /* HeroViewPropertyViewContext.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HeroViewPropertyViewContext.swift; sourceTree = \"<group>\"; wrapsLines = 1; };\n\t\tB1193AB81E525D12005B1C87 /* HeroAnimatorViewContext.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HeroAnimatorViewContext.swift; sourceTree = \"<group>\"; };\n\t\tB1275D961E4C0D850099A0E9 /* PluginViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PluginViewController.swift; sourceTree = \"<group>\"; };\n\t\tB147F2631FAEA8F0006475A3 /* FirstViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FirstViewController.swift; sourceTree = \"<group>\"; };\n\t\tB147F2641FAEA8F0006475A3 /* Navigation.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = Navigation.storyboard; sourceTree = \"<group>\"; };\n\t\tB16197DF1EF451C400A540D2 /* HeroTransition+Interactive.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = \"HeroTransition+Interactive.swift\"; sourceTree = \"<group>\"; };\n\t\tB16A219F1E4E3907007B8B4C /* AnimationSelectTableViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AnimationSelectTableViewController.swift; sourceTree = \"<group>\"; };\n\t\tB16B75301EF45A110018DBEF /* HeroTransitionState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HeroTransitionState.swift; sourceTree = \"<group>\"; };\n\t\tB16B75331EF461090018DBEF /* HeroProgressRunner.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HeroProgressRunner.swift; sourceTree = \"<group>\"; };\n\t\tB16ECD021E4FC0B300EAE0E0 /* DefaultAnimationPreprocessor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DefaultAnimationPreprocessor.swift; sourceTree = \"<group>\"; };\n\t\tB17D88851EF5A51C0048D3E8 /* HeroTransition+UITabBarControllerDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = \"HeroTransition+UITabBarControllerDelegate.swift\"; sourceTree = \"<group>\"; };\n\t\tB17D88881EF5A5330048D3E8 /* HeroTransition+UINavigationControllerDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = \"HeroTransition+UINavigationControllerDelegate.swift\"; sourceTree = \"<group>\"; };\n\t\tB17D888B1EF5A5500048D3E8 /* HeroTransition+UIViewControllerTransitioningDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = \"HeroTransition+UIViewControllerTransitioningDelegate.swift\"; sourceTree = \"<group>\"; };\n\t\tB185A4E51DFA6E0C00C3B85D /* ListTableViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ListTableViewController.swift; sourceTree = \"<group>\"; };\n\t\tB185A4E71DFA6FE200C3B85D /* GridCollectionViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GridCollectionViewController.swift; sourceTree = \"<group>\"; };\n\t\tB19F76981E46C38E002DBC58 /* AppleHomePage.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = AppleHomePage.storyboard; sourceTree = \"<group>\"; };\n\t\tB19F769A1E46C3A2002DBC58 /* Basic.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = Basic.storyboard; sourceTree = \"<group>\"; };\n\t\tB19F769B1E46C3A2002DBC58 /* Menu.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = Menu.storyboard; sourceTree = \"<group>\"; };\n\t\tB19F769C1E46C3A2002DBC58 /* MusicPlayer.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = MusicPlayer.storyboard; sourceTree = \"<group>\"; };\n\t\tB19F76A01E46C3C2002DBC58 /* CityGuide.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = CityGuide.storyboard; sourceTree = \"<group>\"; };\n\t\tB19F76A21E46C3CB002DBC58 /* ListToGrid.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = ListToGrid.storyboard; sourceTree = \"<group>\"; };\n\t\tB19F76A41E46C3D7002DBC58 /* ImageGallery.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = ImageGallery.storyboard; sourceTree = \"<group>\"; };\n\t\tB19F76A51E46C3D7002DBC58 /* ImageViewer.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = ImageViewer.storyboard; sourceTree = \"<group>\"; };\n\t\tB19F76AF1E46C449002DBC58 /* VideoPlayer.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = VideoPlayer.storyboard; sourceTree = \"<group>\"; };\n\t\tB19F76B01E46C449002DBC58 /* VideoPlayerViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VideoPlayerViewController.swift; sourceTree = \"<group>\"; };\n\t\tB1D816DE1EF5A5DF007B9776 /* HeroViewControllerDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HeroViewControllerDelegate.swift; sourceTree = \"<group>\"; };\n\t\tB1D816E11EF5A630007B9776 /* HeroTransition+CustomTransition.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = \"HeroTransition+CustomTransition.swift\"; sourceTree = \"<group>\"; };\n\t\tB1D816E41EF5A6AE007B9776 /* HeroTransition+Start.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = \"HeroTransition+Start.swift\"; sourceTree = \"<group>\"; };\n\t\tB1D816E71EF5A6FE007B9776 /* HeroTransition+Complete.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = \"HeroTransition+Complete.swift\"; sourceTree = \"<group>\"; };\n\t\tB1D816EA1EF5A720007B9776 /* HeroTransition+Animate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = \"HeroTransition+Animate.swift\"; sourceTree = \"<group>\"; };\n\t\tB1D834031F02E7C0009E1E36 /* ConditionalPreprocessor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ConditionalPreprocessor.swift; sourceTree = \"<group>\"; };\n\t\tB35264CD2454FEF300D33861 /* Locale+Hero.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = \"Locale+Hero.swift\"; sourceTree = \"<group>\"; };\n\t\tB383074825D1041A00B7A0D8 /* SwiftUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SwiftUI.framework; path = System/Library/Frameworks/SwiftUI.framework; sourceTree = SDKROOT; };\n\t\tB383074A25D1042C00B7A0D8 /* SwiftUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SwiftUI.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS14.3.sdk/System/Library/Frameworks/SwiftUI.framework; sourceTree = DEVELOPER_DIR; };\n\t\tC377744CBFF1E24426E80F55 /* Pods-HeroExamples.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = \"Pods-HeroExamples.release.xcconfig\"; path = \"Pods/Target Support Files/Pods-HeroExamples/Pods-HeroExamples.release.xcconfig\"; sourceTree = \"<group>\"; };\n\t\tC51A6465EC2CB38D82F28B93 /* Pods-HeroTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = \"Pods-HeroTests.debug.xcconfig\"; path = \"Pods/Target Support Files/Pods-HeroTests/Pods-HeroTests.debug.xcconfig\"; sourceTree = \"<group>\"; };\n\t\tEEE340F89FF0A49DD23A5A6E /* Pods_HeroExamples.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_HeroExamples.framework; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\tF482F0BD235D7808002E97ED /* UIColor+HexString.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = \"UIColor+HexString.swift\"; sourceTree = \"<group>\"; };\n\t\tF482F0C5235D7C4C002E97ED /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Main.strings; sourceTree = \"<group>\"; };\n\t\tFD2306FDA4E15ADA91EFED44 /* Pods_HeroTvOSExamples.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_HeroTvOSExamples.framework; sourceTree = BUILT_PRODUCTS_DIR; };\n/* End PBXFileReference section */\n\n/* Begin PBXFrameworksBuildPhase section */\n\t\t2D1F7FBB1E49DCB5004D944B /* Frameworks */ = {\n\t\t\tisa = PBXFrameworksBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t2D1F7FDF1E49DD90004D944B /* Frameworks */ = {\n\t\t\tisa = PBXFrameworksBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t2D1F7FF21E49E043004D944B /* Hero.framework in Frameworks */,\n\t\t\t\tB383074B25D1042C00B7A0D8 /* SwiftUI.framework in Frameworks */,\n\t\t\t\tA355CEC8D787CF71B0D7CBDA /* Pods_HeroTvOSExamples.framework in Frameworks */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\tA306D3AE1E1C7A2E00B6C23A /* Frameworks */ = {\n\t\t\tisa = PBXFrameworksBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\tA33E609E1DE761C90065CBD8 /* Frameworks */ = {\n\t\t\tisa = PBXFrameworksBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\tA306D3B91E1C7A2E00B6C23A /* Hero.framework in Frameworks */,\n\t\t\t\tB383074925D1041A00B7A0D8 /* SwiftUI.framework in Frameworks */,\n\t\t\t\t83043017B73BC66DBB920D5C /* Pods_HeroExamples.framework in Frameworks */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\tAF1E1B4E1E66822C00ECE039 /* Frameworks */ = {\n\t\t\tisa = PBXFrameworksBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\tDBA05BB41A704A4A17967918 /* Pods_HeroTests.framework in Frameworks */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n/* End PBXFrameworksBuildPhase section */\n\n/* Begin PBXGroup section */\n\t\t0ED3C727BC790F37EE7BD698 /* Frameworks */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tB383074825D1041A00B7A0D8 /* SwiftUI.framework */,\n\t\t\t\tB383074A25D1042C00B7A0D8 /* SwiftUI.framework */,\n\t\t\t\tEEE340F89FF0A49DD23A5A6E /* Pods_HeroExamples.framework */,\n\t\t\t\tFD2306FDA4E15ADA91EFED44 /* Pods_HeroTvOSExamples.framework */,\n\t\t\t\t841FFA357ACB279D3F74CDEE /* Pods_HeroTests.framework */,\n\t\t\t);\n\t\t\tname = Frameworks;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t29FF2D9C1E21ACF400EA4E65 /* Extensions */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tA37D7B451E2C0C9300AC1959 /* Array+HeroModifier.swift */,\n\t\t\t\tA37D7B461E2C0C9300AC1959 /* CALayer+Hero.swift */,\n\t\t\t\tA37D7B471E2C0C9300AC1959 /* CAMediaTimingFunction+Hero.swift */,\n\t\t\t\tA37D7B481E2C0C9300AC1959 /* CG+Hero.swift */,\n\t\t\t\tA37D7B491E2C0C9300AC1959 /* DispatchQueue+Hero.swift */,\n\t\t\t\tB35264CD2454FEF300D33861 /* Locale+Hero.swift */,\n\t\t\t\tA37D7B4A1E2C0C9300AC1959 /* UIKit+Hero.swift */,\n\t\t\t\tB101B2C91E561408007E7112 /* UIView+Hero.swift */,\n\t\t\t\tB101B2CD1E561421007E7112 /* UIViewController+Hero.swift */,\n\t\t\t\tF482F0BD235D7808002E97ED /* UIColor+HexString.swift */,\n\t\t\t);\n\t\t\tpath = Extensions;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t29FF2D9D1E21AD8900EA4E65 /* Preprocessors */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tA3298CD91E304851005B06BB /* BasePreprocessor.swift */,\n\t\t\t\tA37D7B3D1E2C0C7E00AC1959 /* CascadePreprocessor.swift */,\n\t\t\t\tB16ECD021E4FC0B300EAE0E0 /* DefaultAnimationPreprocessor.swift */,\n\t\t\t\tA37D7B3E1E2C0C7E00AC1959 /* IgnoreSubviewModifiersPreprocessor.swift */,\n\t\t\t\tB1D834031F02E7C0009E1E36 /* ConditionalPreprocessor.swift */,\n\t\t\t\tA37D7B3F1E2C0C7E00AC1959 /* MatchPreprocessor.swift */,\n\t\t\t\tA37D7B401E2C0C7E00AC1959 /* SourcePreprocessor.swift */,\n\t\t\t);\n\t\t\tpath = Preprocessors;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t29FF2D9E1E21AD9E00EA4E65 /* Debug Plugin */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tA37D7B611E2C0CD000AC1959 /* HeroDebugPlugin.swift */,\n\t\t\t\tA37D7B621E2C0CD100AC1959 /* HeroDebugView.swift */,\n\t\t\t);\n\t\t\tpath = \"Debug Plugin\";\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t29FF2D9F1E21ADB300EA4E65 /* Animator */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tB1193AB81E525D12005B1C87 /* HeroAnimatorViewContext.swift */,\n\t\t\t\tA37D7B541E2C0CBD00AC1959 /* HeroCoreAnimationViewContext.swift */,\n\t\t\t\tA37D7B531E2C0CBD00AC1959 /* HeroDefaultAnimator.swift */,\n\t\t\t\tB1193AB51E525CD8005B1C87 /* HeroViewPropertyViewContext.swift */,\n\t\t\t);\n\t\t\tpath = Animator;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t2D1F7FE31E49DD90004D944B /* TvOSExamples */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t2D1F7FE41E49DD90004D944B /* AppDelegate.swift */,\n\t\t\t\tA32D2D001E4A8153008D35FF /* Basic.storyboard */,\n\t\t\t\tA32D2D011E4A8153008D35FF /* ImageGallery.storyboard */,\n\t\t\t\tA32D2D041E4A81D5008D35FF /* ImageViewer.storyboard */,\n\t\t\t\t2D1F7FED1E49DD90004D944B /* Info.plist */,\n\t\t\t\t2D1F7FE81E49DD90004D944B /* Main.storyboard */,\n\t\t\t\t2D1F7FE61E49DD90004D944B /* TVImageGalleryViewController.swift */,\n\t\t\t);\n\t\t\tpath = TvOSExamples;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t46383DC6A22A87056E5B40EC /* Pods */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t5CD4F09A588E81DA75C2BE38 /* Pods-HeroExamples.debug.xcconfig */,\n\t\t\t\tC377744CBFF1E24426E80F55 /* Pods-HeroExamples.release.xcconfig */,\n\t\t\t\t86C87C73D89E75C8443B5071 /* Pods-HeroTvOSExamples.debug.xcconfig */,\n\t\t\t\tA41D45F75C2C4244CC105281 /* Pods-HeroTvOSExamples.release.xcconfig */,\n\t\t\t\tC51A6465EC2CB38D82F28B93 /* Pods-HeroTests.debug.xcconfig */,\n\t\t\t\t5CEC69C9A9A60129002FD931 /* Pods-HeroTests.release.xcconfig */,\n\t\t\t);\n\t\t\tname = Pods;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tA306D3B31E1C7A2E00B6C23A /* Sources */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t29FF2D9F1E21ADB300EA4E65 /* Animator */,\n\t\t\t\t29FF2D9E1E21AD9E00EA4E65 /* Debug Plugin */,\n\t\t\t\t29FF2D9C1E21ACF400EA4E65 /* Extensions */,\n\t\t\t\tAFA306D21E6B447200CAF719 /* Parser */,\n\t\t\t\t29FF2D9D1E21AD8900EA4E65 /* Preprocessors */,\n\t\t\t\tB11769D81EF8626C00A1373A /* Transition */,\n\t\t\t\tA306D3B41E1C7A2E00B6C23A /* Hero.h */,\n\t\t\t\t5C69728F2002CDBD001A5051 /* HeroCompatible.swift */,\n\t\t\t\tA37D7B521E2C0CBD00AC1959 /* HeroContext.swift */,\n\t\t\t\tA32D2D121E501C4F008D35FF /* HeroModifier+HeroStringConvertible.swift */,\n\t\t\t\tA37D7B551E2C0CBD00AC1959 /* HeroModifier.swift */,\n\t\t\t\t4D307DF320E3C6DC00DD9F65 /* HeroModifier+Advanced.swift */,\n\t\t\t\tA37D7B561E2C0CBD00AC1959 /* HeroPlugin.swift */,\n\t\t\t\tA37D7B571E2C0CBD00AC1959 /* HeroTargetState.swift */,\n\t\t\t\tA37D7B581E2C0CBD00AC1959 /* HeroTypes.swift */,\n\t\t\t\tB1D816DE1EF5A5DF007B9776 /* HeroViewControllerDelegate.swift */,\n\t\t\t\t1F0287F92173F3C80008FA3B /* SwiftSupport.swift */,\n\t\t\t\tA306D3B51E1C7A2E00B6C23A /* Info.plist */,\n\t\t\t);\n\t\t\tpath = Sources;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tA32D2D0E1E4D5463008D35FF /* Menu */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tB19F769B1E46C3A2002DBC58 /* Menu.storyboard */,\n\t\t\t\tA32D2D0C1E4D545B008D35FF /* MenuViewController.swift */,\n\t\t\t);\n\t\t\tpath = Menu;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tA32D2D111E4E9899008D35FF /* BuiltInTransition */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tB16A219F1E4E3907007B8B4C /* AnimationSelectTableViewController.swift */,\n\t\t\t\tA32D2D0F1E4E14DD008D35FF /* BuiltInTransitions.storyboard */,\n\t\t\t);\n\t\t\tpath = BuiltInTransition;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tA33E60981DE761C90065CBD8 = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tA306D3B31E1C7A2E00B6C23A /* Sources */,\n\t\t\t\tA3B8C5682083376C00E112F6 /* Examples */,\n\t\t\t\tA33E60A31DE761C90065CBD8 /* LegacyExamples */,\n\t\t\t\t0ED3C727BC790F37EE7BD698 /* Frameworks */,\n\t\t\t\t46383DC6A22A87056E5B40EC /* Pods */,\n\t\t\t\tA33E60A21DE761C90065CBD8 /* Products */,\n\t\t\t\tAF1E1B521E66822C00ECE039 /* Tests */,\n\t\t\t\t2D1F7FE31E49DD90004D944B /* TvOSExamples */,\n\t\t\t);\n\t\t\tindentWidth = 2;\n\t\t\tsourceTree = \"<group>\";\n\t\t\ttabWidth = 2;\n\t\t};\n\t\tA33E60A21DE761C90065CBD8 /* Products */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tA33E60A11DE761C90065CBD8 /* HeroExamples.app */,\n\t\t\t\tA306D3B21E1C7A2E00B6C23A /* Hero.framework */,\n\t\t\t\t2D1F7FBF1E49DCB5004D944B /* Hero.framework */,\n\t\t\t\t2D1F7FE21E49DD90004D944B /* HeroTvOSExamples.app */,\n\t\t\t\tAF1E1B511E66822C00ECE039 /* HeroTests.xctest */,\n\t\t\t);\n\t\t\tname = Products;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tA33E60A31DE761C90065CBD8 /* LegacyExamples */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tA33E60B71DE7621C0065CBD8 /* Examples */,\n\t\t\t\tA35949171E1A2BE60095F407 /* LegacyExampleViewController.swift */,\n\t\t\t\tA33E60A81DE761C90065CBD8 /* Main.storyboard */,\n\t\t\t\tB1275D961E4C0D850099A0E9 /* PluginViewController.swift */,\n\t\t\t);\n\t\t\tpath = LegacyExamples;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tA33E60B71DE7621C0065CBD8 /* Examples */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tB114B6931E412A1B0009CEDE /* AppleHomePage */,\n\t\t\t\tA32D2D111E4E9899008D35FF /* BuiltInTransition */,\n\t\t\t\tA33E60B81DE7621C0065CBD8 /* CityGuide */,\n\t\t\t\tA3499D9D1DF202350049B541 /* ImageGallery */,\n\t\t\t\tB185A4E91DFA6FE700C3B85D /* ListToGrid */,\n\t\t\t\tA32D2D0E1E4D5463008D35FF /* Menu */,\n\t\t\t\tB19F76AE1E46C449002DBC58 /* VideoPlayer */,\n\t\t\t\tB147F2621FAEA8F0006475A3 /* Navigation */,\n\t\t\t\tB19F769A1E46C3A2002DBC58 /* Basic.storyboard */,\n\t\t\t\tB19F769C1E46C3A2002DBC58 /* MusicPlayer.storyboard */,\n\t\t\t);\n\t\t\tpath = Examples;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tA33E60B81DE7621C0065CBD8 /* CityGuide */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tA33E60B91DE7621C0065CBD8 /* City.swift */,\n\t\t\t\tB19F76A01E46C3C2002DBC58 /* CityGuide.storyboard */,\n\t\t\t\tA33E60BA1DE7621C0065CBD8 /* CityGuideCell.swift */,\n\t\t\t\tA33E60BB1DE7621C0065CBD8 /* CityGuideViewController.swift */,\n\t\t\t\tA33E60BC1DE7621C0065CBD8 /* CityViewController.swift */,\n\t\t\t);\n\t\t\tpath = CityGuide;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tA33E60C21DE76CEF0065CBD8 /* Resources */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tA33E60A41DE761C90065CBD8 /* AppDelegate.swift */,\n\t\t\t\tA33E60AB1DE761C90065CBD8 /* Assets.xcassets */,\n\t\t\t\tA33E60B01DE761C90065CBD8 /* Info.plist */,\n\t\t\t\tA33E60AD1DE761C90065CBD8 /* LaunchScreen.storyboard */,\n\t\t\t\tA33E60B61DE7621C0065CBD8 /* UIKit+HeroExamples.swift */,\n\t\t\t);\n\t\t\tpath = Resources;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tA3499D9D1DF202350049B541 /* ImageGallery */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tA304BF891DF647FC00A03345 /* ImageCells.swift */,\n\t\t\t\tB19F76A41E46C3D7002DBC58 /* ImageGallery.storyboard */,\n\t\t\t\tA3499D9E1DF2024E0049B541 /* ImageGalleryCollectionViewController.swift */,\n\t\t\t\tA313499A1E1E2AED00EB5139 /* ImageLibrary.swift */,\n\t\t\t\tA304BF831DF2717900A03345 /* ImageViewController.swift */,\n\t\t\t\tB19F76A51E46C3D7002DBC58 /* ImageViewer.storyboard */,\n\t\t\t);\n\t\t\tpath = ImageGallery;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tA3B8C5682083376C00E112F6 /* Examples */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tA3B8C5662083376100E112F6 /* MainViewController.swift */,\n\t\t\t\tA3D060C120833B4E00E48927 /* ExampleBaseViewController.swift */,\n\t\t\t\tA3D060BF20833B0700E48927 /* BuiltInTransitionExample.swift */,\n\t\t\t\tA3D060C320833D0400E48927 /* MatchExample.swift */,\n\t\t\t\t62EFDDAB236F4FC200F3E85E /* SwiftUIMatchExample.swift */,\n\t\t\t\tA3D060C5208348CB00E48927 /* MatchInCollectionExample.swift */,\n\t\t\t\tA3D060C720834FF100E48927 /* AppStoreCardExample.swift */,\n\t\t\t\tA33E60C21DE76CEF0065CBD8 /* Resources */,\n\t\t\t);\n\t\t\tpath = Examples;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tAF1E1B521E66822C00ECE039 /* Tests */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tAF1E1B531E66822C00ECE039 /* HeroTests.swift */,\n\t\t\t\tAF1E1B551E66822C00ECE039 /* Info.plist */,\n\t\t\t);\n\t\t\tpath = Tests;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tAFA306D21E6B447200CAF719 /* Parser */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tAF6D93491E65168D00FCD55E /* HeroStringConvertible.swift */,\n\t\t\t\tAFA306C61E6B446C00CAF719 /* Lexer.swift */,\n\t\t\t\tAFA306C71E6B446C00CAF719 /* Nodes.swift */,\n\t\t\t\tAFA306C81E6B446C00CAF719 /* Parser.swift */,\n\t\t\t\tAFA306C91E6B446C00CAF719 /* Regex.swift */,\n\t\t\t);\n\t\t\tpath = Parser;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tB114B6931E412A1B0009CEDE /* AppleHomePage */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tB19F76981E46C38E002DBC58 /* AppleHomePage.storyboard */,\n\t\t\t\tB114B68F1E412A0B0009CEDE /* AppleProductViewController.swift */,\n\t\t\t);\n\t\t\tpath = AppleHomePage;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tB11769D81EF8626C00A1373A /* Transition */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tB16B75331EF461090018DBEF /* HeroProgressRunner.swift */,\n\t\t\t\tB1D816E41EF5A6AE007B9776 /* HeroTransition+Start.swift */,\n\t\t\t\tB1D816EA1EF5A720007B9776 /* HeroTransition+Animate.swift */,\n\t\t\t\tB1D816E71EF5A6FE007B9776 /* HeroTransition+Complete.swift */,\n\t\t\t\tB1D816E11EF5A630007B9776 /* HeroTransition+CustomTransition.swift */,\n\t\t\t\tB16197DF1EF451C400A540D2 /* HeroTransition+Interactive.swift */,\n\t\t\t\tB17D88881EF5A5330048D3E8 /* HeroTransition+UINavigationControllerDelegate.swift */,\n\t\t\t\tB17D88851EF5A51C0048D3E8 /* HeroTransition+UITabBarControllerDelegate.swift */,\n\t\t\t\tB17D888B1EF5A5500048D3E8 /* HeroTransition+UIViewControllerTransitioningDelegate.swift */,\n\t\t\t\tA37D7B511E2C0CBD00AC1959 /* HeroTransition.swift */,\n\t\t\t\tB16B75301EF45A110018DBEF /* HeroTransitionState.swift */,\n\t\t\t);\n\t\t\tpath = Transition;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tB147F2621FAEA8F0006475A3 /* Navigation */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tB147F2631FAEA8F0006475A3 /* FirstViewController.swift */,\n\t\t\t\tB147F2641FAEA8F0006475A3 /* Navigation.storyboard */,\n\t\t\t);\n\t\t\tpath = Navigation;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tB185A4E91DFA6FE700C3B85D /* ListToGrid */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tB185A4E71DFA6FE200C3B85D /* GridCollectionViewController.swift */,\n\t\t\t\tB185A4E51DFA6E0C00C3B85D /* ListTableViewController.swift */,\n\t\t\t\tB19F76A21E46C3CB002DBC58 /* ListToGrid.storyboard */,\n\t\t\t);\n\t\t\tpath = ListToGrid;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tB19F76AE1E46C449002DBC58 /* VideoPlayer */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tB19F76AF1E46C449002DBC58 /* VideoPlayer.storyboard */,\n\t\t\t\tB19F76B01E46C449002DBC58 /* VideoPlayerViewController.swift */,\n\t\t\t);\n\t\t\tpath = VideoPlayer;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n/* End PBXGroup section */\n\n/* Begin PBXHeadersBuildPhase section */\n\t\t2D1F7FBC1E49DCB5004D944B /* Headers */ = {\n\t\t\tisa = PBXHeadersBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t2D1F7FDC1E49DD3C004D944B /* Hero.h in Headers */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\tA306D3AF1E1C7A2E00B6C23A /* Headers */ = {\n\t\t\tisa = PBXHeadersBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\tA306D3B61E1C7A2E00B6C23A /* Hero.h in Headers */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n/* End PBXHeadersBuildPhase section */\n\n/* Begin PBXNativeTarget section */\n\t\t2D1F7FBE1E49DCB5004D944B /* Hero (tvOS) */ = {\n\t\t\tisa = PBXNativeTarget;\n\t\t\tbuildConfigurationList = 2D1F7FC61E49DCB5004D944B /* Build configuration list for PBXNativeTarget \"Hero (tvOS)\" */;\n\t\t\tbuildPhases = (\n\t\t\t\t2D1F7FBA1E49DCB5004D944B /* Sources */,\n\t\t\t\t2D1F7FBB1E49DCB5004D944B /* Frameworks */,\n\t\t\t\t2D1F7FBC1E49DCB5004D944B /* Headers */,\n\t\t\t\t2D1F7FBD1E49DCB5004D944B /* Resources */,\n\t\t\t);\n\t\t\tbuildRules = (\n\t\t\t);\n\t\t\tdependencies = (\n\t\t\t);\n\t\t\tname = \"Hero (tvOS)\";\n\t\t\tproductName = \"Hero (tvOS)\";\n\t\t\tproductReference = 2D1F7FBF1E49DCB5004D944B /* Hero.framework */;\n\t\t\tproductType = \"com.apple.product-type.framework\";\n\t\t};\n\t\t2D1F7FE11E49DD90004D944B /* HeroTvOSExamples */ = {\n\t\t\tisa = PBXNativeTarget;\n\t\t\tbuildConfigurationList = 2D1F7FEE1E49DD90004D944B /* Build configuration list for PBXNativeTarget \"HeroTvOSExamples\" */;\n\t\t\tbuildPhases = (\n\t\t\t\t89DC76B30A0BF7FD724C24D3 /* [CP] Check Pods Manifest.lock */,\n\t\t\t\t2D1F7FDE1E49DD90004D944B /* Sources */,\n\t\t\t\t2D1F7FDF1E49DD90004D944B /* Frameworks */,\n\t\t\t\t2D1F7FE01E49DD90004D944B /* Resources */,\n\t\t\t);\n\t\t\tbuildRules = (\n\t\t\t);\n\t\t\tdependencies = (\n\t\t\t\t2D1F7FF41E49E05A004D944B /* PBXTargetDependency */,\n\t\t\t);\n\t\t\tname = HeroTvOSExamples;\n\t\t\tproductName = HeroTvOSExamples;\n\t\t\tproductReference = 2D1F7FE21E49DD90004D944B /* HeroTvOSExamples.app */;\n\t\t\tproductType = \"com.apple.product-type.application\";\n\t\t};\n\t\tA306D3B11E1C7A2E00B6C23A /* Hero (iOS) */ = {\n\t\t\tisa = PBXNativeTarget;\n\t\t\tbuildConfigurationList = A306D3BE1E1C7A2E00B6C23A /* Build configuration list for PBXNativeTarget \"Hero (iOS)\" */;\n\t\t\tbuildPhases = (\n\t\t\t\tA306D3AD1E1C7A2E00B6C23A /* Sources */,\n\t\t\t\tA306D3AE1E1C7A2E00B6C23A /* Frameworks */,\n\t\t\t\tA306D3AF1E1C7A2E00B6C23A /* Headers */,\n\t\t\t\tA306D3B01E1C7A2E00B6C23A /* Resources */,\n\t\t\t);\n\t\t\tbuildRules = (\n\t\t\t);\n\t\t\tdependencies = (\n\t\t\t);\n\t\t\tname = \"Hero (iOS)\";\n\t\t\tproductName = Hero;\n\t\t\tproductReference = A306D3B21E1C7A2E00B6C23A /* Hero.framework */;\n\t\t\tproductType = \"com.apple.product-type.framework\";\n\t\t};\n\t\tA33E60A01DE761C90065CBD8 /* HeroExamples */ = {\n\t\t\tisa = PBXNativeTarget;\n\t\t\tbuildConfigurationList = A33E60B31DE761C90065CBD8 /* Build configuration list for PBXNativeTarget \"HeroExamples\" */;\n\t\t\tbuildPhases = (\n\t\t\t\tAB630E15554685FDB346A796 /* [CP] Check Pods Manifest.lock */,\n\t\t\t\tA0BDF7221E2FCC5A0028778F /* Swiftlint */,\n\t\t\t\tA33E609D1DE761C90065CBD8 /* Sources */,\n\t\t\t\tA33E609E1DE761C90065CBD8 /* Frameworks */,\n\t\t\t\tA33E609F1DE761C90065CBD8 /* Resources */,\n\t\t\t\t23B031AF37B3297143AE7376 /* [CP] Embed Pods Frameworks */,\n\t\t\t\tA306D3BA1E1C7A2E00B6C23A /* Embed Frameworks */,\n\t\t\t);\n\t\t\tbuildRules = (\n\t\t\t);\n\t\t\tdependencies = (\n\t\t\t\tA306D3B81E1C7A2E00B6C23A /* PBXTargetDependency */,\n\t\t\t);\n\t\t\tname = HeroExamples;\n\t\t\tproductName = HeroExamples;\n\t\t\tproductReference = A33E60A11DE761C90065CBD8 /* HeroExamples.app */;\n\t\t\tproductType = \"com.apple.product-type.application\";\n\t\t};\n\t\tAF1E1B501E66822C00ECE039 /* HeroTests */ = {\n\t\t\tisa = PBXNativeTarget;\n\t\t\tbuildConfigurationList = AF1E1B581E66822C00ECE039 /* Build configuration list for PBXNativeTarget \"HeroTests\" */;\n\t\t\tbuildPhases = (\n\t\t\t\t3673D17D1C42FCAD03311A99 /* [CP] Check Pods Manifest.lock */,\n\t\t\t\tAF1E1B4D1E66822C00ECE039 /* Sources */,\n\t\t\t\tAF1E1B4E1E66822C00ECE039 /* Frameworks */,\n\t\t\t\tAF1E1B4F1E66822C00ECE039 /* Resources */,\n\t\t\t);\n\t\t\tbuildRules = (\n\t\t\t);\n\t\t\tdependencies = (\n\t\t\t\tAF1E1B571E66822C00ECE039 /* PBXTargetDependency */,\n\t\t\t);\n\t\t\tname = HeroTests;\n\t\t\tproductName = HeroTests;\n\t\t\tproductReference = AF1E1B511E66822C00ECE039 /* HeroTests.xctest */;\n\t\t\tproductType = \"com.apple.product-type.bundle.unit-test\";\n\t\t};\n/* End PBXNativeTarget section */\n\n/* Begin PBXProject section */\n\t\tA33E60991DE761C90065CBD8 /* Project object */ = {\n\t\t\tisa = PBXProject;\n\t\t\tattributes = {\n\t\t\t\tBuildIndependentTargetsInParallel = YES;\n\t\t\t\tLastSwiftUpdateCheck = 0820;\n\t\t\t\tLastUpgradeCheck = 1240;\n\t\t\t\tORGANIZATIONNAME = \"Hero Transitions\";\n\t\t\t\tTargetAttributes = {\n\t\t\t\t\t2D1F7FBE1E49DCB5004D944B = {\n\t\t\t\t\t\tCreatedOnToolsVersion = 8.2;\n\t\t\t\t\t\tLastSwiftMigration = 1240;\n\t\t\t\t\t\tProvisioningStyle = Automatic;\n\t\t\t\t\t};\n\t\t\t\t\t2D1F7FE11E49DD90004D944B = {\n\t\t\t\t\t\tCreatedOnToolsVersion = 8.2;\n\t\t\t\t\t\tLastSwiftMigration = 1240;\n\t\t\t\t\t\tProvisioningStyle = Automatic;\n\t\t\t\t\t};\n\t\t\t\t\tA306D3B11E1C7A2E00B6C23A = {\n\t\t\t\t\t\tCreatedOnToolsVersion = 8.2.1;\n\t\t\t\t\t\tLastSwiftMigration = 1120;\n\t\t\t\t\t\tProvisioningStyle = Automatic;\n\t\t\t\t\t};\n\t\t\t\t\tA33E60A01DE761C90065CBD8 = {\n\t\t\t\t\t\tCreatedOnToolsVersion = 8.0;\n\t\t\t\t\t\tLastSwiftMigration = 1120;\n\t\t\t\t\t\tProvisioningStyle = Automatic;\n\t\t\t\t\t};\n\t\t\t\t\tAF1E1B501E66822C00ECE039 = {\n\t\t\t\t\t\tCreatedOnToolsVersion = 8.2;\n\t\t\t\t\t\tLastSwiftMigration = 1120;\n\t\t\t\t\t\tProvisioningStyle = Automatic;\n\t\t\t\t\t\tTestTargetID = A33E60A01DE761C90065CBD8;\n\t\t\t\t\t};\n\t\t\t\t};\n\t\t\t};\n\t\t\tbuildConfigurationList = A33E609C1DE761C90065CBD8 /* Build configuration list for PBXProject \"Hero\" */;\n\t\t\tcompatibilityVersion = \"Xcode 11.0\";\n\t\t\tdevelopmentRegion = en;\n\t\t\thasScannedForEncodings = 0;\n\t\t\tknownRegions = (\n\t\t\t\ten,\n\t\t\t\tBase,\n\t\t\t);\n\t\t\tmainGroup = A33E60981DE761C90065CBD8;\n\t\t\tproductRefGroup = A33E60A21DE761C90065CBD8 /* Products */;\n\t\t\tprojectDirPath = \"\";\n\t\t\tprojectRoot = \"\";\n\t\t\ttargets = (\n\t\t\t\tA306D3B11E1C7A2E00B6C23A /* Hero (iOS) */,\n\t\t\t\t2D1F7FBE1E49DCB5004D944B /* Hero (tvOS) */,\n\t\t\t\tA33E60A01DE761C90065CBD8 /* HeroExamples */,\n\t\t\t\t2D1F7FE11E49DD90004D944B /* HeroTvOSExamples */,\n\t\t\t\tAF1E1B501E66822C00ECE039 /* HeroTests */,\n\t\t\t);\n\t\t};\n/* End PBXProject section */\n\n/* Begin PBXResourcesBuildPhase section */\n\t\t2D1F7FBD1E49DCB5004D944B /* Resources */ = {\n\t\t\tisa = PBXResourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t2D1F7FE01E49DD90004D944B /* Resources */ = {\n\t\t\tisa = PBXResourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\tA32D2CF21E4A7DC3008D35FF /* Assets.xcassets in Resources */,\n\t\t\t\tA32D2D051E4A81D5008D35FF /* ImageViewer.storyboard in Resources */,\n\t\t\t\tA32D2D031E4A8153008D35FF /* ImageGallery.storyboard in Resources */,\n\t\t\t\tA32D2D021E4A8153008D35FF /* Basic.storyboard in Resources */,\n\t\t\t\t2D1F7FEA1E49DD90004D944B /* Main.storyboard in Resources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\tA306D3B01E1C7A2E00B6C23A /* Resources */ = {\n\t\t\tisa = PBXResourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\tA33E609F1DE761C90065CBD8 /* Resources */ = {\n\t\t\tisa = PBXResourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\tA33E60AF1DE761C90065CBD8 /* LaunchScreen.storyboard in Resources */,\n\t\t\t\tA33E60AC1DE761C90065CBD8 /* Assets.xcassets in Resources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\tAF1E1B4F1E66822C00ECE039 /* Resources */ = {\n\t\t\tisa = PBXResourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n/* End PBXResourcesBuildPhase section */\n\n/* Begin PBXShellScriptBuildPhase section */\n\t\t23B031AF37B3297143AE7376 /* [CP] Embed Pods Frameworks */ = {\n\t\t\tisa = PBXShellScriptBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\tinputFileListPaths = (\n\t\t\t\t\"${PODS_ROOT}/Target Support Files/Pods-HeroExamples/Pods-HeroExamples-frameworks-${CONFIGURATION}-input-files.xcfilelist\",\n\t\t\t);\n\t\t\tname = \"[CP] Embed Pods Frameworks\";\n\t\t\toutputFileListPaths = (\n\t\t\t\t\"${PODS_ROOT}/Target Support Files/Pods-HeroExamples/Pods-HeroExamples-frameworks-${CONFIGURATION}-output-files.xcfilelist\",\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t\tshellPath = /bin/sh;\n\t\t\tshellScript = \"\\\"${PODS_ROOT}/Target Support Files/Pods-HeroExamples/Pods-HeroExamples-frameworks.sh\\\"\\n\";\n\t\t\tshowEnvVarsInLog = 0;\n\t\t};\n\t\t3673D17D1C42FCAD03311A99 /* [CP] Check Pods Manifest.lock */ = {\n\t\t\tisa = PBXShellScriptBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\tinputFileListPaths = (\n\t\t\t);\n\t\t\tinputPaths = (\n\t\t\t\t\"${PODS_PODFILE_DIR_PATH}/Podfile.lock\",\n\t\t\t\t\"${PODS_ROOT}/Manifest.lock\",\n\t\t\t);\n\t\t\tname = \"[CP] Check Pods Manifest.lock\";\n\t\t\toutputFileListPaths = (\n\t\t\t);\n\t\t\toutputPaths = (\n\t\t\t\t\"$(DERIVED_FILE_DIR)/Pods-HeroTests-checkManifestLockResult.txt\",\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t\tshellPath = /bin/sh;\n\t\t\tshellScript = \"diff \\\"${PODS_PODFILE_DIR_PATH}/Podfile.lock\\\" \\\"${PODS_ROOT}/Manifest.lock\\\" > /dev/null\\nif [ $? != 0 ] ; then\\n    # print error to STDERR\\n    echo \\\"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\\\" >&2\\n    exit 1\\nfi\\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\\necho \\\"SUCCESS\\\" > \\\"${SCRIPT_OUTPUT_FILE_0}\\\"\\n\";\n\t\t\tshowEnvVarsInLog = 0;\n\t\t};\n\t\t89DC76B30A0BF7FD724C24D3 /* [CP] Check Pods Manifest.lock */ = {\n\t\t\tisa = PBXShellScriptBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\tinputPaths = (\n\t\t\t\t\"${PODS_PODFILE_DIR_PATH}/Podfile.lock\",\n\t\t\t\t\"${PODS_ROOT}/Manifest.lock\",\n\t\t\t);\n\t\t\tname = \"[CP] Check Pods Manifest.lock\";\n\t\t\toutputPaths = (\n\t\t\t\t\"$(DERIVED_FILE_DIR)/Pods-HeroTvOSExamples-checkManifestLockResult.txt\",\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t\tshellPath = /bin/sh;\n\t\t\tshellScript = \"diff \\\"${PODS_PODFILE_DIR_PATH}/Podfile.lock\\\" \\\"${PODS_ROOT}/Manifest.lock\\\" > /dev/null\\nif [ $? != 0 ] ; then\\n    # print error to STDERR\\n    echo \\\"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\\\" >&2\\n    exit 1\\nfi\\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\\necho \\\"SUCCESS\\\" > \\\"${SCRIPT_OUTPUT_FILE_0}\\\"\\n\";\n\t\t\tshowEnvVarsInLog = 0;\n\t\t};\n\t\tA0BDF7221E2FCC5A0028778F /* Swiftlint */ = {\n\t\t\tisa = PBXShellScriptBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\tinputPaths = (\n\t\t\t);\n\t\t\tname = Swiftlint;\n\t\t\toutputPaths = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t\tshellPath = /bin/sh;\n\t\t\tshellScript = \"if which swiftlint >/dev/null; then\\nswiftlint\\nelse\\necho \\\"warning: SwiftLint not installed, download from https://github.com/realm/SwiftLint\\\"\\nfi\";\n\t\t};\n\t\tAB630E15554685FDB346A796 /* [CP] Check Pods Manifest.lock */ = {\n\t\t\tisa = PBXShellScriptBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\tinputPaths = (\n\t\t\t\t\"${PODS_PODFILE_DIR_PATH}/Podfile.lock\",\n\t\t\t\t\"${PODS_ROOT}/Manifest.lock\",\n\t\t\t);\n\t\t\tname = \"[CP] Check Pods Manifest.lock\";\n\t\t\toutputPaths = (\n\t\t\t\t\"$(DERIVED_FILE_DIR)/Pods-HeroExamples-checkManifestLockResult.txt\",\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t\tshellPath = /bin/sh;\n\t\t\tshellScript = \"diff \\\"${PODS_PODFILE_DIR_PATH}/Podfile.lock\\\" \\\"${PODS_ROOT}/Manifest.lock\\\" > /dev/null\\nif [ $? != 0 ] ; then\\n    # print error to STDERR\\n    echo \\\"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\\\" >&2\\n    exit 1\\nfi\\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\\necho \\\"SUCCESS\\\" > \\\"${SCRIPT_OUTPUT_FILE_0}\\\"\\n\";\n\t\t\tshowEnvVarsInLog = 0;\n\t\t};\n/* End PBXShellScriptBuildPhase section */\n\n/* Begin PBXSourcesBuildPhase section */\n\t\t2D1F7FBA1E49DCB5004D944B /* Sources */ = {\n\t\t\tisa = PBXSourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\tB1193AB71E525CD8005B1C87 /* HeroViewPropertyViewContext.swift in Sources */,\n\t\t\t\t2D1F7FD01E49DD13004D944B /* MatchPreprocessor.swift in Sources */,\n\t\t\t\t2D1F7FD61E49DD18004D944B /* DispatchQueue+Hero.swift in Sources */,\n\t\t\t\t2D1F7FCB1E49DD08004D944B /* HeroTargetState.swift in Sources */,\n\t\t\t\tB17D888D1EF5A5500048D3E8 /* HeroTransition+UIViewControllerTransitioningDelegate.swift in Sources */,\n\t\t\t\tB35264CF2454FEF300D33861 /* Locale+Hero.swift in Sources */,\n\t\t\t\tB1D816E01EF5A5DF007B9776 /* HeroViewControllerDelegate.swift in Sources */,\n\t\t\t\tB1193ABA1E525D12005B1C87 /* HeroAnimatorViewContext.swift in Sources */,\n\t\t\t\t2D1F7FCA1E49DD08004D944B /* HeroPlugin.swift in Sources */,\n\t\t\t\t2D1F7FDA1E49DD21004D944B /* HeroDebugPlugin.swift in Sources */,\n\t\t\t\tB17D888A1EF5A5330048D3E8 /* HeroTransition+UINavigationControllerDelegate.swift in Sources */,\n\t\t\t\t4D307DF520E3C6DC00DD9F65 /* HeroModifier+Advanced.swift in Sources */,\n\t\t\t\t2D1F7FDB1E49DD21004D944B /* HeroDebugView.swift in Sources */,\n\t\t\t\tB1D834051F02E7C0009E1E36 /* ConditionalPreprocessor.swift in Sources */,\n\t\t\t\tB16197E11EF451C500A540D2 /* HeroTransition+Interactive.swift in Sources */,\n\t\t\t\t2D1F7FC91E49DD08004D944B /* HeroModifier.swift in Sources */,\n\t\t\t\tB16B75351EF461090018DBEF /* HeroProgressRunner.swift in Sources */,\n\t\t\t\t2D1F7FD71E49DD18004D944B /* UIKit+Hero.swift in Sources */,\n\t\t\t\tB1D816E91EF5A6FE007B9776 /* HeroTransition+Complete.swift in Sources */,\n\t\t\t\tAF6D934B1E65168D00FCD55E /* HeroStringConvertible.swift in Sources */,\n\t\t\t\t2D1F7FD81E49DD1D004D944B /* HeroDefaultAnimator.swift in Sources */,\n\t\t\t\t2D1F7FCC1E49DD08004D944B /* HeroTypes.swift in Sources */,\n\t\t\t\tB101B2CC1E56140B007E7112 /* UIView+Hero.swift in Sources */,\n\t\t\t\tA32D2D141E501C4F008D35FF /* HeroModifier+HeroStringConvertible.swift in Sources */,\n\t\t\t\tB101B2CF1E561421007E7112 /* UIViewController+Hero.swift in Sources */,\n\t\t\t\t2D1F7FCD1E49DD13004D944B /* BasePreprocessor.swift in Sources */,\n\t\t\t\t2D1F7FD41E49DD18004D944B /* CAMediaTimingFunction+Hero.swift in Sources */,\n\t\t\t\tB16B75321EF45A110018DBEF /* HeroTransitionState.swift in Sources */,\n\t\t\t\t2D1F7FD21E49DD18004D944B /* Array+HeroModifier.swift in Sources */,\n\t\t\t\t2D1F7FD51E49DD18004D944B /* CG+Hero.swift in Sources */,\n\t\t\t\t2D1F7FD91E49DD1D004D944B /* HeroCoreAnimationViewContext.swift in Sources */,\n\t\t\t\tAFA306D11E6B446C00CAF719 /* Regex.swift in Sources */,\n\t\t\t\tB1D816E31EF5A630007B9776 /* HeroTransition+CustomTransition.swift in Sources */,\n\t\t\t\tAFA306CF1E6B446C00CAF719 /* Parser.swift in Sources */,\n\t\t\t\t1F0287FB2173F3C80008FA3B /* SwiftSupport.swift in Sources */,\n\t\t\t\t2D1F7FD31E49DD18004D944B /* CALayer+Hero.swift in Sources */,\n\t\t\t\t2D1F7FC71E49DD02004D944B /* HeroTransition.swift in Sources */,\n\t\t\t\t2D1F7FC81E49DD04004D944B /* HeroContext.swift in Sources */,\n\t\t\t\tB16ECD041E4FC0B300EAE0E0 /* DefaultAnimationPreprocessor.swift in Sources */,\n\t\t\t\t5C5442AA2004092500E1E326 /* HeroCompatible.swift in Sources */,\n\t\t\t\tB1D816E61EF5A6AE007B9776 /* HeroTransition+Start.swift in Sources */,\n\t\t\t\tAFA306CB1E6B446C00CAF719 /* Lexer.swift in Sources */,\n\t\t\t\tB1D816EC1EF5A720007B9776 /* HeroTransition+Animate.swift in Sources */,\n\t\t\t\t2D1F7FD11E49DD13004D944B /* SourcePreprocessor.swift in Sources */,\n\t\t\t\tB17D88871EF5A51C0048D3E8 /* HeroTransition+UITabBarControllerDelegate.swift in Sources */,\n\t\t\t\t2D1F7FCF1E49DD13004D944B /* IgnoreSubviewModifiersPreprocessor.swift in Sources */,\n\t\t\t\t2D1F7FCE1E49DD13004D944B /* CascadePreprocessor.swift in Sources */,\n\t\t\t\tAFA306CD1E6B446C00CAF719 /* Nodes.swift in Sources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t2D1F7FDE1E49DD90004D944B /* Sources */ = {\n\t\t\tisa = PBXSourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\tF482F0C0235D7A3A002E97ED /* ImageGalleryCollectionViewController.swift in Sources */,\n\t\t\t\tA32D2CFC1E4A80DC008D35FF /* UIKit+HeroExamples.swift in Sources */,\n\t\t\t\t2D1F7FE71E49DD90004D944B /* TVImageGalleryViewController.swift in Sources */,\n\t\t\t\tF482F0BF235D7808002E97ED /* UIColor+HexString.swift in Sources */,\n\t\t\t\tF482F0C1235D7A51002E97ED /* ImageViewController.swift in Sources */,\n\t\t\t\tF482F0C3235D7A65002E97ED /* ImageLibrary.swift in Sources */,\n\t\t\t\tF482F0C2235D7A5B002E97ED /* ImageCells.swift in Sources */,\n\t\t\t\t2D1F7FE51E49DD90004D944B /* AppDelegate.swift in Sources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\tA306D3AD1E1C7A2E00B6C23A /* Sources */ = {\n\t\t\tisa = PBXSourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\tB1193AB61E525CD8005B1C87 /* HeroViewPropertyViewContext.swift in Sources */,\n\t\t\t\tA37D7B4B1E2C0C9300AC1959 /* Array+HeroModifier.swift in Sources */,\n\t\t\t\tA37D7B4D1E2C0C9300AC1959 /* CAMediaTimingFunction+Hero.swift in Sources */,\n\t\t\t\tA37D7B5D1E2C0CBD00AC1959 /* HeroModifier.swift in Sources */,\n\t\t\t\tB17D888C1EF5A5500048D3E8 /* HeroTransition+UIViewControllerTransitioningDelegate.swift in Sources */,\n\t\t\t\tB35264CE2454FEF300D33861 /* Locale+Hero.swift in Sources */,\n\t\t\t\tB1D816DF1EF5A5DF007B9776 /* HeroViewControllerDelegate.swift in Sources */,\n\t\t\t\tB1193AB91E525D12005B1C87 /* HeroAnimatorViewContext.swift in Sources */,\n\t\t\t\tA37D7B5B1E2C0CBD00AC1959 /* HeroDefaultAnimator.swift in Sources */,\n\t\t\t\tA37D7B5A1E2C0CBD00AC1959 /* HeroContext.swift in Sources */,\n\t\t\t\tB17D88891EF5A5330048D3E8 /* HeroTransition+UINavigationControllerDelegate.swift in Sources */,\n\t\t\t\t4D307DF420E3C6DC00DD9F65 /* HeroModifier+Advanced.swift in Sources */,\n\t\t\t\tA37D7B5C1E2C0CBD00AC1959 /* HeroCoreAnimationViewContext.swift in Sources */,\n\t\t\t\tB1D834041F02E7C0009E1E36 /* ConditionalPreprocessor.swift in Sources */,\n\t\t\t\tB16197E01EF451C500A540D2 /* HeroTransition+Interactive.swift in Sources */,\n\t\t\t\tA37D7B641E2C0CD100AC1959 /* HeroDebugView.swift in Sources */,\n\t\t\t\tB16B75341EF461090018DBEF /* HeroProgressRunner.swift in Sources */,\n\t\t\t\tA37D7B601E2C0CBD00AC1959 /* HeroTypes.swift in Sources */,\n\t\t\t\tB1D816E81EF5A6FE007B9776 /* HeroTransition+Complete.swift in Sources */,\n\t\t\t\tAF6D934A1E65168D00FCD55E /* HeroStringConvertible.swift in Sources */,\n\t\t\t\tA37D7B441E2C0C7E00AC1959 /* SourcePreprocessor.swift in Sources */,\n\t\t\t\tA37D7B5E1E2C0CBD00AC1959 /* HeroPlugin.swift in Sources */,\n\t\t\t\tB101B2CB1E56140A007E7112 /* UIView+Hero.swift in Sources */,\n\t\t\t\tA32D2D131E501C4F008D35FF /* HeroModifier+HeroStringConvertible.swift in Sources */,\n\t\t\t\tB101B2CE1E561421007E7112 /* UIViewController+Hero.swift in Sources */,\n\t\t\t\tA37D7B421E2C0C7E00AC1959 /* IgnoreSubviewModifiersPreprocessor.swift in Sources */,\n\t\t\t\tA3298CDA1E304851005B06BB /* BasePreprocessor.swift in Sources */,\n\t\t\t\tB16B75311EF45A110018DBEF /* HeroTransitionState.swift in Sources */,\n\t\t\t\tA37D7B4E1E2C0C9300AC1959 /* CG+Hero.swift in Sources */,\n\t\t\t\tA37D7B4F1E2C0C9300AC1959 /* DispatchQueue+Hero.swift in Sources */,\n\t\t\t\tA37D7B591E2C0CBD00AC1959 /* HeroTransition.swift in Sources */,\n\t\t\t\tAFA306D01E6B446C00CAF719 /* Regex.swift in Sources */,\n\t\t\t\tB1D816E21EF5A630007B9776 /* HeroTransition+CustomTransition.swift in Sources */,\n\t\t\t\tAFA306CE1E6B446C00CAF719 /* Parser.swift in Sources */,\n\t\t\t\t1F0287FA2173F3C80008FA3B /* SwiftSupport.swift in Sources */,\n\t\t\t\tA37D7B4C1E2C0C9300AC1959 /* CALayer+Hero.swift in Sources */,\n\t\t\t\tA37D7B431E2C0C7E00AC1959 /* MatchPreprocessor.swift in Sources */,\n\t\t\t\tA37D7B5F1E2C0CBD00AC1959 /* HeroTargetState.swift in Sources */,\n\t\t\t\tB16ECD031E4FC0B300EAE0E0 /* DefaultAnimationPreprocessor.swift in Sources */,\n\t\t\t\t5C6972902002CDBD001A5051 /* HeroCompatible.swift in Sources */,\n\t\t\t\tB1D816E51EF5A6AE007B9776 /* HeroTransition+Start.swift in Sources */,\n\t\t\t\tAFA306CA1E6B446C00CAF719 /* Lexer.swift in Sources */,\n\t\t\t\tB1D816EB1EF5A720007B9776 /* HeroTransition+Animate.swift in Sources */,\n\t\t\t\tA37D7B411E2C0C7E00AC1959 /* CascadePreprocessor.swift in Sources */,\n\t\t\t\tB17D88861EF5A51C0048D3E8 /* HeroTransition+UITabBarControllerDelegate.swift in Sources */,\n\t\t\t\tA37D7B501E2C0C9300AC1959 /* UIKit+Hero.swift in Sources */,\n\t\t\t\tA37D7B631E2C0CD100AC1959 /* HeroDebugPlugin.swift in Sources */,\n\t\t\t\tAFA306CC1E6B446C00CAF719 /* Nodes.swift in Sources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\tA33E609D1DE761C90065CBD8 /* Sources */ = {\n\t\t\tisa = PBXSourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\tF482F0BE235D7808002E97ED /* UIColor+HexString.swift in Sources */,\n\t\t\t\tA33E60BD1DE7621C0065CBD8 /* UIKit+HeroExamples.swift in Sources */,\n\t\t\t\t62EFDDAC236F4FC200F3E85E /* SwiftUIMatchExample.swift in Sources */,\n\t\t\t\tA3D060C820834FF100E48927 /* AppStoreCardExample.swift in Sources */,\n\t\t\t\tA3D060C420833D0400E48927 /* MatchExample.swift in Sources */,\n\t\t\t\tA3D060C020833B0800E48927 /* BuiltInTransitionExample.swift in Sources */,\n\t\t\t\tA33E60A51DE761C90065CBD8 /* AppDelegate.swift in Sources */,\n\t\t\t\tA3D060C6208348CB00E48927 /* MatchInCollectionExample.swift in Sources */,\n\t\t\t\tA3D060C220833B4E00E48927 /* ExampleBaseViewController.swift in Sources */,\n\t\t\t\tA3B8C5672083376100E112F6 /* MainViewController.swift in Sources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\tAF1E1B4D1E66822C00ECE039 /* Sources */ = {\n\t\t\tisa = PBXSourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\tAF1E1B541E66822C00ECE039 /* HeroTests.swift in Sources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n/* End PBXSourcesBuildPhase section */\n\n/* Begin PBXTargetDependency section */\n\t\t2D1F7FF41E49E05A004D944B /* PBXTargetDependency */ = {\n\t\t\tisa = PBXTargetDependency;\n\t\t\ttarget = 2D1F7FBE1E49DCB5004D944B /* Hero (tvOS) */;\n\t\t\ttargetProxy = 2D1F7FF31E49E05A004D944B /* PBXContainerItemProxy */;\n\t\t};\n\t\tA306D3B81E1C7A2E00B6C23A /* PBXTargetDependency */ = {\n\t\t\tisa = PBXTargetDependency;\n\t\t\ttarget = A306D3B11E1C7A2E00B6C23A /* Hero (iOS) */;\n\t\t\ttargetProxy = A306D3B71E1C7A2E00B6C23A /* PBXContainerItemProxy */;\n\t\t};\n\t\tAF1E1B571E66822C00ECE039 /* PBXTargetDependency */ = {\n\t\t\tisa = PBXTargetDependency;\n\t\t\ttarget = A33E60A01DE761C90065CBD8 /* HeroExamples */;\n\t\t\ttargetProxy = AF1E1B561E66822C00ECE039 /* PBXContainerItemProxy */;\n\t\t};\n/* End PBXTargetDependency section */\n\n/* Begin PBXVariantGroup section */\n\t\t2D1F7FE81E49DD90004D944B /* Main.storyboard */ = {\n\t\t\tisa = PBXVariantGroup;\n\t\t\tchildren = (\n\t\t\t\t2D1F7FE91E49DD90004D944B /* Base */,\n\t\t\t);\n\t\t\tname = Main.storyboard;\n\t\t\tpath = .;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tA33E60A81DE761C90065CBD8 /* Main.storyboard */ = {\n\t\t\tisa = PBXVariantGroup;\n\t\t\tchildren = (\n\t\t\t\tA33E60A91DE761C90065CBD8 /* Base */,\n\t\t\t\tF482F0C5235D7C4C002E97ED /* en */,\n\t\t\t);\n\t\t\tname = Main.storyboard;\n\t\t\tpath = .;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tA33E60AD1DE761C90065CBD8 /* LaunchScreen.storyboard */ = {\n\t\t\tisa = PBXVariantGroup;\n\t\t\tchildren = (\n\t\t\t\tA33E60AE1DE761C90065CBD8 /* Base */,\n\t\t\t);\n\t\t\tname = LaunchScreen.storyboard;\n\t\t\tpath = .;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n/* End PBXVariantGroup section */\n\n/* Begin XCBuildConfiguration section */\n\t\t2D1F7FC41E49DCB5004D944B /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tAPPLICATION_EXTENSION_API_ONLY = YES;\n\t\t\t\tCODE_SIGN_IDENTITY = \"\";\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=appletvos*]\" = \"\";\n\t\t\t\tCURRENT_PROJECT_VERSION = 1;\n\t\t\t\tDEFINES_MODULE = YES;\n\t\t\t\tDEVELOPMENT_TEAM = \"\";\n\t\t\t\tDYLIB_COMPATIBILITY_VERSION = 1;\n\t\t\t\tDYLIB_CURRENT_VERSION = 1;\n\t\t\t\tDYLIB_INSTALL_NAME_BASE = \"@rpath\";\n\t\t\t\tINFOPLIST_FILE = \"$(SRCROOT)/Sources/Info.plist\";\n\t\t\t\tINSTALL_PATH = \"$(LOCAL_LIBRARY_DIR)/Frameworks\";\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = (\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t\t\"@executable_path/Frameworks\",\n\t\t\t\t\t\"@loader_path/Frameworks\",\n\t\t\t\t);\n\t\t\t\tPRODUCT_BUNDLE_IDENTIFIER = com.lkzhao.Hero;\n\t\t\t\tPRODUCT_NAME = Hero;\n\t\t\t\tSDKROOT = appletvos;\n\t\t\t\tSKIP_INSTALL = YES;\n\t\t\t\tSWIFT_SWIFT3_OBJC_INFERENCE = Default;\n\t\t\t\tSWIFT_VERSION = 5.0;\n\t\t\t\tTARGETED_DEVICE_FAMILY = 3;\n\t\t\t\tTVOS_DEPLOYMENT_TARGET = 10.0;\n\t\t\t\tVERSIONING_SYSTEM = \"apple-generic\";\n\t\t\t\tVERSION_INFO_PREFIX = \"\";\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\t2D1F7FC51E49DCB5004D944B /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tAPPLICATION_EXTENSION_API_ONLY = YES;\n\t\t\t\tCODE_SIGN_IDENTITY = \"\";\n\t\t\t\tCURRENT_PROJECT_VERSION = 1;\n\t\t\t\tDEFINES_MODULE = YES;\n\t\t\t\tDEVELOPMENT_TEAM = \"\";\n\t\t\t\tDYLIB_COMPATIBILITY_VERSION = 1;\n\t\t\t\tDYLIB_CURRENT_VERSION = 1;\n\t\t\t\tDYLIB_INSTALL_NAME_BASE = \"@rpath\";\n\t\t\t\tINFOPLIST_FILE = \"$(SRCROOT)/Sources/Info.plist\";\n\t\t\t\tINSTALL_PATH = \"$(LOCAL_LIBRARY_DIR)/Frameworks\";\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = (\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t\t\"@executable_path/Frameworks\",\n\t\t\t\t\t\"@loader_path/Frameworks\",\n\t\t\t\t);\n\t\t\t\tPRODUCT_BUNDLE_IDENTIFIER = com.lkzhao.Hero;\n\t\t\t\tPRODUCT_NAME = Hero;\n\t\t\t\tSDKROOT = appletvos;\n\t\t\t\tSKIP_INSTALL = YES;\n\t\t\t\tSWIFT_SWIFT3_OBJC_INFERENCE = Default;\n\t\t\t\tSWIFT_VERSION = 5.0;\n\t\t\t\tTARGETED_DEVICE_FAMILY = 3;\n\t\t\t\tTVOS_DEPLOYMENT_TARGET = 10.0;\n\t\t\t\tVERSIONING_SYSTEM = \"apple-generic\";\n\t\t\t\tVERSION_INFO_PREFIX = \"\";\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n\t\t2D1F7FEF1E49DD90004D944B /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbaseConfigurationReference = 86C87C73D89E75C8443B5071 /* Pods-HeroTvOSExamples.debug.xcconfig */;\n\t\t\tbuildSettings = {\n\t\t\t\tASSETCATALOG_COMPILER_APPICON_NAME = \"App Icon & Top Shelf Image\";\n\t\t\t\tASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;\n\t\t\t\tDEVELOPMENT_TEAM = \"\";\n\t\t\t\tINFOPLIST_FILE = TvOSExamples/Info.plist;\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = (\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t\t\"@executable_path/Frameworks\",\n\t\t\t\t);\n\t\t\t\tPRODUCT_BUNDLE_IDENTIFIER = com.lkzhao.HeroTvOSExamples;\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tSDKROOT = appletvos;\n\t\t\t\tSWIFT_SWIFT3_OBJC_INFERENCE = Default;\n\t\t\t\tSWIFT_VERSION = 5.0;\n\t\t\t\tTARGETED_DEVICE_FAMILY = 3;\n\t\t\t\tTVOS_DEPLOYMENT_TARGET = 10.0;\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\t2D1F7FF01E49DD90004D944B /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbaseConfigurationReference = A41D45F75C2C4244CC105281 /* Pods-HeroTvOSExamples.release.xcconfig */;\n\t\t\tbuildSettings = {\n\t\t\t\tASSETCATALOG_COMPILER_APPICON_NAME = \"App Icon & Top Shelf Image\";\n\t\t\t\tASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;\n\t\t\t\tDEVELOPMENT_TEAM = \"\";\n\t\t\t\tINFOPLIST_FILE = TvOSExamples/Info.plist;\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = (\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t\t\"@executable_path/Frameworks\",\n\t\t\t\t);\n\t\t\t\tPRODUCT_BUNDLE_IDENTIFIER = com.lkzhao.HeroTvOSExamples;\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tSDKROOT = appletvos;\n\t\t\t\tSWIFT_SWIFT3_OBJC_INFERENCE = Default;\n\t\t\t\tSWIFT_VERSION = 5.0;\n\t\t\t\tTARGETED_DEVICE_FAMILY = 3;\n\t\t\t\tTVOS_DEPLOYMENT_TARGET = 10.0;\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n\t\tA306D3BC1E1C7A2E00B6C23A /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tAPPLICATION_EXTENSION_API_ONLY = YES;\n\t\t\t\tCLANG_ENABLE_MODULES = YES;\n\t\t\t\tCODE_SIGN_IDENTITY = \"\";\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"\";\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=macosx*]\" = \"Apple Development\";\n\t\t\t\tCURRENT_PROJECT_VERSION = 1;\n\t\t\t\tDEFINES_MODULE = YES;\n\t\t\t\tDEVELOPMENT_TEAM = \"\";\n\t\t\t\tDYLIB_COMPATIBILITY_VERSION = 1;\n\t\t\t\tDYLIB_CURRENT_VERSION = 1;\n\t\t\t\tDYLIB_INSTALL_NAME_BASE = \"@rpath\";\n\t\t\t\tINFOPLIST_FILE = \"$(SRCROOT)/Sources/Info.plist\";\n\t\t\t\tINSTALL_PATH = \"$(LOCAL_LIBRARY_DIR)/Frameworks\";\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 10.0;\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = (\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t\t\"@executable_path/Frameworks\",\n\t\t\t\t\t\"@loader_path/Frameworks\",\n\t\t\t\t);\n\t\t\t\tPRODUCT_BUNDLE_IDENTIFIER = com.lkzhao.Hero;\n\t\t\t\tPRODUCT_NAME = Hero;\n\t\t\t\tSKIP_INSTALL = YES;\n\t\t\t\tSWIFT_OPTIMIZATION_LEVEL = \"-Onone\";\n\t\t\t\tSWIFT_VERSION = 5.0;\n\t\t\t\tTARGETED_DEVICE_FAMILY = \"1,2\";\n\t\t\t\tVERSIONING_SYSTEM = \"apple-generic\";\n\t\t\t\tVERSION_INFO_PREFIX = \"\";\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\tA306D3BD1E1C7A2E00B6C23A /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tAPPLICATION_EXTENSION_API_ONLY = YES;\n\t\t\t\tCLANG_ENABLE_MODULES = YES;\n\t\t\t\tCODE_SIGN_IDENTITY = \"\";\n\t\t\t\tCURRENT_PROJECT_VERSION = 1;\n\t\t\t\tDEFINES_MODULE = YES;\n\t\t\t\tDEVELOPMENT_TEAM = \"\";\n\t\t\t\tDYLIB_COMPATIBILITY_VERSION = 1;\n\t\t\t\tDYLIB_CURRENT_VERSION = 1;\n\t\t\t\tDYLIB_INSTALL_NAME_BASE = \"@rpath\";\n\t\t\t\tINFOPLIST_FILE = \"$(SRCROOT)/Sources/Info.plist\";\n\t\t\t\tINSTALL_PATH = \"$(LOCAL_LIBRARY_DIR)/Frameworks\";\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 10.0;\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = (\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t\t\"@executable_path/Frameworks\",\n\t\t\t\t\t\"@loader_path/Frameworks\",\n\t\t\t\t);\n\t\t\t\tPRODUCT_BUNDLE_IDENTIFIER = com.lkzhao.Hero;\n\t\t\t\tPRODUCT_NAME = Hero;\n\t\t\t\tSKIP_INSTALL = YES;\n\t\t\t\tSWIFT_VERSION = 5.0;\n\t\t\t\tTARGETED_DEVICE_FAMILY = \"1,2\";\n\t\t\t\tVERSIONING_SYSTEM = \"apple-generic\";\n\t\t\t\tVERSION_INFO_PREFIX = \"\";\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n\t\tA33E60B11DE761C90065CBD8 /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tALWAYS_SEARCH_USER_PATHS = NO;\n\t\t\t\tCLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;\n\t\t\t\tCLANG_ANALYZER_NONNULL = YES;\n\t\t\t\tCLANG_CXX_LANGUAGE_STANDARD = \"gnu++0x\";\n\t\t\t\tCLANG_CXX_LIBRARY = \"libc++\";\n\t\t\t\tCLANG_ENABLE_MODULES = YES;\n\t\t\t\tCLANG_ENABLE_OBJC_ARC = YES;\n\t\t\t\tCLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;\n\t\t\t\tCLANG_WARN_BOOL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_COMMA = YES;\n\t\t\t\tCLANG_WARN_CONSTANT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;\n\t\t\t\tCLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;\n\t\t\t\tCLANG_WARN_DOCUMENTATION_COMMENTS = YES;\n\t\t\t\tCLANG_WARN_EMPTY_BODY = YES;\n\t\t\t\tCLANG_WARN_ENUM_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_INFINITE_RECURSION = YES;\n\t\t\t\tCLANG_WARN_INT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;\n\t\t\t\tCLANG_WARN_OBJC_LITERAL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;\n\t\t\t\tCLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;\n\t\t\t\tCLANG_WARN_RANGE_LOOP_ANALYSIS = YES;\n\t\t\t\tCLANG_WARN_STRICT_PROTOTYPES = YES;\n\t\t\t\tCLANG_WARN_SUSPICIOUS_MOVE = YES;\n\t\t\t\tCLANG_WARN_SUSPICIOUS_MOVES = YES;\n\t\t\t\tCLANG_WARN_UNREACHABLE_CODE = YES;\n\t\t\t\tCLANG_WARN__DUPLICATE_METHOD_MATCH = YES;\n\t\t\t\tCOPY_PHASE_STRIP = NO;\n\t\t\t\tDEBUG_INFORMATION_FORMAT = dwarf;\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tENABLE_TESTABILITY = YES;\n\t\t\t\tGCC_C_LANGUAGE_STANDARD = gnu99;\n\t\t\t\tGCC_DYNAMIC_NO_PIC = NO;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tGCC_OPTIMIZATION_LEVEL = 0;\n\t\t\t\tGCC_PREPROCESSOR_DEFINITIONS = (\n\t\t\t\t\t\"DEBUG=1\",\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t);\n\t\t\t\tGCC_WARN_64_TO_32_BIT_CONVERSION = YES;\n\t\t\t\tGCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;\n\t\t\t\tGCC_WARN_UNDECLARED_SELECTOR = YES;\n\t\t\t\tGCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;\n\t\t\t\tGCC_WARN_UNUSED_FUNCTION = YES;\n\t\t\t\tGCC_WARN_UNUSED_VARIABLE = YES;\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 10.0;\n\t\t\t\tMARKETING_VERSION = 1.6.4;\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = YES;\n\t\t\t\tONLY_ACTIVE_ARCH = YES;\n\t\t\t\tSDKROOT = iphoneos;\n\t\t\t\tSWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;\n\t\t\t\tSWIFT_OPTIMIZATION_LEVEL = \"-Onone\";\n\t\t\t\tSWIFT_SWIFT3_OBJC_INFERENCE = Off;\n\t\t\t\tSWIFT_VERSION = 5.0;\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\tA33E60B21DE761C90065CBD8 /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tALWAYS_SEARCH_USER_PATHS = NO;\n\t\t\t\tCLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;\n\t\t\t\tCLANG_ANALYZER_NONNULL = YES;\n\t\t\t\tCLANG_CXX_LANGUAGE_STANDARD = \"gnu++0x\";\n\t\t\t\tCLANG_CXX_LIBRARY = \"libc++\";\n\t\t\t\tCLANG_ENABLE_MODULES = YES;\n\t\t\t\tCLANG_ENABLE_OBJC_ARC = YES;\n\t\t\t\tCLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;\n\t\t\t\tCLANG_WARN_BOOL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_COMMA = YES;\n\t\t\t\tCLANG_WARN_CONSTANT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;\n\t\t\t\tCLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;\n\t\t\t\tCLANG_WARN_DOCUMENTATION_COMMENTS = YES;\n\t\t\t\tCLANG_WARN_EMPTY_BODY = YES;\n\t\t\t\tCLANG_WARN_ENUM_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_INFINITE_RECURSION = YES;\n\t\t\t\tCLANG_WARN_INT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;\n\t\t\t\tCLANG_WARN_OBJC_LITERAL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;\n\t\t\t\tCLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;\n\t\t\t\tCLANG_WARN_RANGE_LOOP_ANALYSIS = YES;\n\t\t\t\tCLANG_WARN_STRICT_PROTOTYPES = YES;\n\t\t\t\tCLANG_WARN_SUSPICIOUS_MOVE = YES;\n\t\t\t\tCLANG_WARN_SUSPICIOUS_MOVES = YES;\n\t\t\t\tCLANG_WARN_UNREACHABLE_CODE = YES;\n\t\t\t\tCLANG_WARN__DUPLICATE_METHOD_MATCH = YES;\n\t\t\t\tCOPY_PHASE_STRIP = NO;\n\t\t\t\tDEBUG_INFORMATION_FORMAT = \"dwarf-with-dsym\";\n\t\t\t\tENABLE_NS_ASSERTIONS = NO;\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tGCC_C_LANGUAGE_STANDARD = gnu99;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tGCC_WARN_64_TO_32_BIT_CONVERSION = YES;\n\t\t\t\tGCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;\n\t\t\t\tGCC_WARN_UNDECLARED_SELECTOR = YES;\n\t\t\t\tGCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;\n\t\t\t\tGCC_WARN_UNUSED_FUNCTION = YES;\n\t\t\t\tGCC_WARN_UNUSED_VARIABLE = YES;\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 10.0;\n\t\t\t\tMARKETING_VERSION = 1.6.4;\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = NO;\n\t\t\t\tSDKROOT = iphoneos;\n\t\t\t\tSWIFT_COMPILATION_MODE = wholemodule;\n\t\t\t\tSWIFT_OPTIMIZATION_LEVEL = \"-O\";\n\t\t\t\tSWIFT_SWIFT3_OBJC_INFERENCE = Off;\n\t\t\t\tSWIFT_VERSION = 5.0;\n\t\t\t\tVALIDATE_PRODUCT = YES;\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n\t\tA33E60B41DE761C90065CBD8 /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbaseConfigurationReference = 5CD4F09A588E81DA75C2BE38 /* Pods-HeroExamples.debug.xcconfig */;\n\t\t\tbuildSettings = {\n\t\t\t\tASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;\n\t\t\t\tDEVELOPMENT_TEAM = \"\";\n\t\t\t\tINFOPLIST_FILE = \"$(SRCROOT)/Examples/Resources/Info.plist\";\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 10.0;\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = (\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t\t\"@executable_path/Frameworks\",\n\t\t\t\t);\n\t\t\t\tOTHER_LDFLAGS = (\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t\t\"-framework\",\n\t\t\t\t\t\"\\\"CollectionKit\\\"\",\n\t\t\t\t\t\"-framework\",\n\t\t\t\t\t\"\\\"Foundation\\\"\",\n\t\t\t\t\t\"-framework\",\n\t\t\t\t\t\"\\\"UIKit\\\"\",\n\t\t\t\t\t\"-weak_framework\",\n\t\t\t\t\tSwiftUI,\n\t\t\t\t\t\"-weak_framework\",\n\t\t\t\t\tCombine,\n\t\t\t\t);\n\t\t\t\tPRODUCT_BUNDLE_IDENTIFIER = com.lkzhao.HeroExamples;\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tSWIFT_VERSION = 5.0;\n\t\t\t\tTARGETED_DEVICE_FAMILY = \"1,2\";\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\tA33E60B51DE761C90065CBD8 /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbaseConfigurationReference = C377744CBFF1E24426E80F55 /* Pods-HeroExamples.release.xcconfig */;\n\t\t\tbuildSettings = {\n\t\t\t\tASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;\n\t\t\t\tDEVELOPMENT_TEAM = \"\";\n\t\t\t\tINFOPLIST_FILE = \"$(SRCROOT)/Examples/Resources/Info.plist\";\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 10.0;\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = (\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t\t\"@executable_path/Frameworks\",\n\t\t\t\t);\n\t\t\t\tOTHER_LDFLAGS = (\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t\t\"-framework\",\n\t\t\t\t\t\"\\\"CollectionKit\\\"\",\n\t\t\t\t\t\"-framework\",\n\t\t\t\t\t\"\\\"Foundation\\\"\",\n\t\t\t\t\t\"-framework\",\n\t\t\t\t\t\"\\\"UIKit\\\"\",\n\t\t\t\t\t\"-weak_framework\",\n\t\t\t\t\tSwiftUI,\n\t\t\t\t\t\"-weak_framework\",\n\t\t\t\t\tCombine,\n\t\t\t\t);\n\t\t\t\tPRODUCT_BUNDLE_IDENTIFIER = com.lkzhao.HeroExamples;\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tSWIFT_VERSION = 5.0;\n\t\t\t\tTARGETED_DEVICE_FAMILY = \"1,2\";\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n\t\tAF1E1B591E66822C00ECE039 /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbaseConfigurationReference = C51A6465EC2CB38D82F28B93 /* Pods-HeroTests.debug.xcconfig */;\n\t\t\tbuildSettings = {\n\t\t\t\tBUNDLE_LOADER = \"$(TEST_HOST)\";\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=macosx*]\" = \"Apple Development\";\n\t\t\t\tDEVELOPMENT_TEAM = \"\";\n\t\t\t\tINFOPLIST_FILE = Tests/Info.plist;\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 10.2;\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = (\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t\t\"@executable_path/Frameworks\",\n\t\t\t\t\t\"@loader_path/Frameworks\",\n\t\t\t\t);\n\t\t\t\tOTHER_LDFLAGS = (\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t\t\"-framework\",\n\t\t\t\t\t\"\\\"CollectionKit\\\"\",\n\t\t\t\t\t\"-framework\",\n\t\t\t\t\t\"\\\"Foundation\\\"\",\n\t\t\t\t\t\"-framework\",\n\t\t\t\t\t\"\\\"UIKit\\\"\",\n\t\t\t\t\t\"-weak_framework\",\n\t\t\t\t\tCombine,\n\t\t\t\t\t\"-weak_framework\",\n\t\t\t\t\tSwiftUI,\n\t\t\t\t);\n\t\t\t\tPRODUCT_BUNDLE_IDENTIFIER = com.lkzhao.HeroTests;\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tSWIFT_VERSION = 5.0;\n\t\t\t\tTEST_HOST = \"$(BUILT_PRODUCTS_DIR)/HeroExamples.app/HeroExamples\";\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\tAF1E1B5A1E66822C00ECE039 /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbaseConfigurationReference = 5CEC69C9A9A60129002FD931 /* Pods-HeroTests.release.xcconfig */;\n\t\t\tbuildSettings = {\n\t\t\t\tBUNDLE_LOADER = \"$(TEST_HOST)\";\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=macosx*]\" = \"Apple Development\";\n\t\t\t\tDEVELOPMENT_TEAM = \"\";\n\t\t\t\tINFOPLIST_FILE = Tests/Info.plist;\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 10.2;\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = (\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t\t\"@executable_path/Frameworks\",\n\t\t\t\t\t\"@loader_path/Frameworks\",\n\t\t\t\t);\n\t\t\t\tOTHER_LDFLAGS = (\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t\t\"-framework\",\n\t\t\t\t\t\"\\\"CollectionKit\\\"\",\n\t\t\t\t\t\"-framework\",\n\t\t\t\t\t\"\\\"Foundation\\\"\",\n\t\t\t\t\t\"-framework\",\n\t\t\t\t\t\"\\\"UIKit\\\"\",\n\t\t\t\t\t\"-weak_framework\",\n\t\t\t\t\tCombine,\n\t\t\t\t\t\"-weak_framework\",\n\t\t\t\t\tSwiftUI,\n\t\t\t\t);\n\t\t\t\tPRODUCT_BUNDLE_IDENTIFIER = com.lkzhao.HeroTests;\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tSWIFT_VERSION = 5.0;\n\t\t\t\tTEST_HOST = \"$(BUILT_PRODUCTS_DIR)/HeroExamples.app/HeroExamples\";\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n/* End XCBuildConfiguration section */\n\n/* Begin XCConfigurationList section */\n\t\t2D1F7FC61E49DCB5004D944B /* Build configuration list for PBXNativeTarget \"Hero (tvOS)\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\t2D1F7FC41E49DCB5004D944B /* Debug */,\n\t\t\t\t2D1F7FC51E49DCB5004D944B /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n\t\t2D1F7FEE1E49DD90004D944B /* Build configuration list for PBXNativeTarget \"HeroTvOSExamples\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\t2D1F7FEF1E49DD90004D944B /* Debug */,\n\t\t\t\t2D1F7FF01E49DD90004D944B /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n\t\tA306D3BE1E1C7A2E00B6C23A /* Build configuration list for PBXNativeTarget \"Hero (iOS)\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\tA306D3BC1E1C7A2E00B6C23A /* Debug */,\n\t\t\t\tA306D3BD1E1C7A2E00B6C23A /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n\t\tA33E609C1DE761C90065CBD8 /* Build configuration list for PBXProject \"Hero\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\tA33E60B11DE761C90065CBD8 /* Debug */,\n\t\t\t\tA33E60B21DE761C90065CBD8 /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n\t\tA33E60B31DE761C90065CBD8 /* Build configuration list for PBXNativeTarget \"HeroExamples\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\tA33E60B41DE761C90065CBD8 /* Debug */,\n\t\t\t\tA33E60B51DE761C90065CBD8 /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n\t\tAF1E1B581E66822C00ECE039 /* Build configuration list for PBXNativeTarget \"HeroTests\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\tAF1E1B591E66822C00ECE039 /* Debug */,\n\t\t\t\tAF1E1B5A1E66822C00ECE039 /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n/* End XCConfigurationList section */\n\t};\n\trootObject = A33E60991DE761C90065CBD8 /* Project object */;\n}\n"
  },
  {
    "path": "Hero.xcodeproj/project.xcworkspace/contents.xcworkspacedata",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Workspace\n   version = \"1.0\">\n   <FileRef\n      location = \"self:HeroExamples.xcodeproj\">\n   </FileRef>\n</Workspace>\n"
  },
  {
    "path": "Hero.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>IDEDidComputeMac32BitWarning</key>\n\t<true/>\n</dict>\n</plist>\n"
  },
  {
    "path": "Hero.xcodeproj/xcshareddata/xcschemes/Hero (tvOS).xcscheme",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Scheme\n   LastUpgradeVersion = \"1240\"\n   version = \"1.3\">\n   <BuildAction\n      parallelizeBuildables = \"YES\"\n      buildImplicitDependencies = \"YES\">\n      <BuildActionEntries>\n         <BuildActionEntry\n            buildForTesting = \"YES\"\n            buildForRunning = \"YES\"\n            buildForProfiling = \"YES\"\n            buildForArchiving = \"YES\"\n            buildForAnalyzing = \"YES\">\n            <BuildableReference\n               BuildableIdentifier = \"primary\"\n               BlueprintIdentifier = \"2D1F7FBE1E49DCB5004D944B\"\n               BuildableName = \"Hero.framework\"\n               BlueprintName = \"Hero (tvOS)\"\n               ReferencedContainer = \"container:Hero.xcodeproj\">\n            </BuildableReference>\n         </BuildActionEntry>\n      </BuildActionEntries>\n   </BuildAction>\n   <TestAction\n      buildConfiguration = \"Debug\"\n      selectedDebuggerIdentifier = \"Xcode.DebuggerFoundation.Debugger.LLDB\"\n      selectedLauncherIdentifier = \"Xcode.DebuggerFoundation.Launcher.LLDB\"\n      shouldUseLaunchSchemeArgsEnv = \"YES\">\n      <Testables>\n      </Testables>\n   </TestAction>\n   <LaunchAction\n      buildConfiguration = \"Debug\"\n      selectedDebuggerIdentifier = \"Xcode.DebuggerFoundation.Debugger.LLDB\"\n      selectedLauncherIdentifier = \"Xcode.DebuggerFoundation.Launcher.LLDB\"\n      launchStyle = \"0\"\n      useCustomWorkingDirectory = \"NO\"\n      ignoresPersistentStateOnLaunch = \"NO\"\n      debugDocumentVersioning = \"YES\"\n      debugServiceExtension = \"internal\"\n      allowLocationSimulation = \"YES\">\n      <MacroExpansion>\n         <BuildableReference\n            BuildableIdentifier = \"primary\"\n            BlueprintIdentifier = \"2D1F7FBE1E49DCB5004D944B\"\n            BuildableName = \"Hero.framework\"\n            BlueprintName = \"Hero (tvOS)\"\n            ReferencedContainer = \"container:Hero.xcodeproj\">\n         </BuildableReference>\n      </MacroExpansion>\n   </LaunchAction>\n   <ProfileAction\n      buildConfiguration = \"Release\"\n      shouldUseLaunchSchemeArgsEnv = \"YES\"\n      savedToolIdentifier = \"\"\n      useCustomWorkingDirectory = \"NO\"\n      debugDocumentVersioning = \"YES\">\n      <MacroExpansion>\n         <BuildableReference\n            BuildableIdentifier = \"primary\"\n            BlueprintIdentifier = \"2D1F7FBE1E49DCB5004D944B\"\n            BuildableName = \"Hero.framework\"\n            BlueprintName = \"Hero (tvOS)\"\n            ReferencedContainer = \"container:Hero.xcodeproj\">\n         </BuildableReference>\n      </MacroExpansion>\n   </ProfileAction>\n   <AnalyzeAction\n      buildConfiguration = \"Debug\">\n   </AnalyzeAction>\n   <ArchiveAction\n      buildConfiguration = \"Release\"\n      revealArchiveInOrganizer = \"YES\">\n   </ArchiveAction>\n</Scheme>\n"
  },
  {
    "path": "Hero.xcodeproj/xcshareddata/xcschemes/Hero.xcscheme",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Scheme\n   LastUpgradeVersion = \"1240\"\n   version = \"1.3\">\n   <BuildAction\n      parallelizeBuildables = \"YES\"\n      buildImplicitDependencies = \"YES\">\n      <BuildActionEntries>\n         <BuildActionEntry\n            buildForTesting = \"YES\"\n            buildForRunning = \"YES\"\n            buildForProfiling = \"YES\"\n            buildForArchiving = \"YES\"\n            buildForAnalyzing = \"YES\">\n            <BuildableReference\n               BuildableIdentifier = \"primary\"\n               BlueprintIdentifier = \"A306D3B11E1C7A2E00B6C23A\"\n               BuildableName = \"Hero.framework\"\n               BlueprintName = \"Hero (iOS)\"\n               ReferencedContainer = \"container:Hero.xcodeproj\">\n            </BuildableReference>\n         </BuildActionEntry>\n      </BuildActionEntries>\n   </BuildAction>\n   <TestAction\n      buildConfiguration = \"Debug\"\n      selectedDebuggerIdentifier = \"Xcode.DebuggerFoundation.Debugger.LLDB\"\n      selectedLauncherIdentifier = \"Xcode.DebuggerFoundation.Launcher.LLDB\"\n      shouldUseLaunchSchemeArgsEnv = \"YES\">\n      <Testables>\n         <TestableReference\n            skipped = \"NO\">\n            <BuildableReference\n               BuildableIdentifier = \"primary\"\n               BlueprintIdentifier = \"AF1E1B501E66822C00ECE039\"\n               BuildableName = \"HeroTests.xctest\"\n               BlueprintName = \"HeroTests\"\n               ReferencedContainer = \"container:Hero.xcodeproj\">\n            </BuildableReference>\n         </TestableReference>\n      </Testables>\n   </TestAction>\n   <LaunchAction\n      buildConfiguration = \"Debug\"\n      selectedDebuggerIdentifier = \"Xcode.DebuggerFoundation.Debugger.LLDB\"\n      selectedLauncherIdentifier = \"Xcode.DebuggerFoundation.Launcher.LLDB\"\n      launchStyle = \"0\"\n      useCustomWorkingDirectory = \"NO\"\n      ignoresPersistentStateOnLaunch = \"NO\"\n      debugDocumentVersioning = \"YES\"\n      debugServiceExtension = \"internal\"\n      allowLocationSimulation = \"YES\">\n      <MacroExpansion>\n         <BuildableReference\n            BuildableIdentifier = \"primary\"\n            BlueprintIdentifier = \"A306D3B11E1C7A2E00B6C23A\"\n            BuildableName = \"Hero.framework\"\n            BlueprintName = \"Hero (iOS)\"\n            ReferencedContainer = \"container:Hero.xcodeproj\">\n         </BuildableReference>\n      </MacroExpansion>\n   </LaunchAction>\n   <ProfileAction\n      buildConfiguration = \"Release\"\n      shouldUseLaunchSchemeArgsEnv = \"YES\"\n      savedToolIdentifier = \"\"\n      useCustomWorkingDirectory = \"NO\"\n      debugDocumentVersioning = \"YES\">\n      <MacroExpansion>\n         <BuildableReference\n            BuildableIdentifier = \"primary\"\n            BlueprintIdentifier = \"A306D3B11E1C7A2E00B6C23A\"\n            BuildableName = \"Hero.framework\"\n            BlueprintName = \"Hero (iOS)\"\n            ReferencedContainer = \"container:Hero.xcodeproj\">\n         </BuildableReference>\n      </MacroExpansion>\n   </ProfileAction>\n   <AnalyzeAction\n      buildConfiguration = \"Debug\">\n   </AnalyzeAction>\n   <ArchiveAction\n      buildConfiguration = \"Release\"\n      revealArchiveInOrganizer = \"YES\">\n   </ArchiveAction>\n</Scheme>\n"
  },
  {
    "path": "Hero.xcodeproj/xcshareddata/xcschemes/HeroExamples.xcscheme",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Scheme\n   LastUpgradeVersion = \"1120\"\n   version = \"1.3\">\n   <BuildAction\n      parallelizeBuildables = \"YES\"\n      buildImplicitDependencies = \"YES\">\n      <BuildActionEntries>\n         <BuildActionEntry\n            buildForTesting = \"YES\"\n            buildForRunning = \"YES\"\n            buildForProfiling = \"YES\"\n            buildForArchiving = \"YES\"\n            buildForAnalyzing = \"YES\">\n            <BuildableReference\n               BuildableIdentifier = \"primary\"\n               BlueprintIdentifier = \"A33E60A01DE761C90065CBD8\"\n               BuildableName = \"HeroExamples.app\"\n               BlueprintName = \"HeroExamples\"\n               ReferencedContainer = \"container:Hero.xcodeproj\">\n            </BuildableReference>\n         </BuildActionEntry>\n      </BuildActionEntries>\n   </BuildAction>\n   <TestAction\n      buildConfiguration = \"Debug\"\n      selectedDebuggerIdentifier = \"Xcode.DebuggerFoundation.Debugger.LLDB\"\n      selectedLauncherIdentifier = \"Xcode.DebuggerFoundation.Launcher.LLDB\"\n      shouldUseLaunchSchemeArgsEnv = \"YES\">\n      <Testables>\n         <TestableReference\n            skipped = \"NO\">\n            <BuildableReference\n               BuildableIdentifier = \"primary\"\n               BlueprintIdentifier = \"AF1E1B501E66822C00ECE039\"\n               BuildableName = \"HeroTests.xctest\"\n               BlueprintName = \"HeroTests\"\n               ReferencedContainer = \"container:Hero.xcodeproj\">\n            </BuildableReference>\n         </TestableReference>\n      </Testables>\n   </TestAction>\n   <LaunchAction\n      buildConfiguration = \"Debug\"\n      selectedDebuggerIdentifier = \"Xcode.DebuggerFoundation.Debugger.LLDB\"\n      selectedLauncherIdentifier = \"Xcode.DebuggerFoundation.Launcher.LLDB\"\n      launchStyle = \"0\"\n      useCustomWorkingDirectory = \"NO\"\n      ignoresPersistentStateOnLaunch = \"NO\"\n      debugDocumentVersioning = \"YES\"\n      debugServiceExtension = \"internal\"\n      allowLocationSimulation = \"YES\">\n      <BuildableProductRunnable\n         runnableDebuggingMode = \"0\">\n         <BuildableReference\n            BuildableIdentifier = \"primary\"\n            BlueprintIdentifier = \"A33E60A01DE761C90065CBD8\"\n            BuildableName = \"HeroExamples.app\"\n            BlueprintName = \"HeroExamples\"\n            ReferencedContainer = \"container:Hero.xcodeproj\">\n         </BuildableReference>\n      </BuildableProductRunnable>\n   </LaunchAction>\n   <ProfileAction\n      buildConfiguration = \"Release\"\n      shouldUseLaunchSchemeArgsEnv = \"YES\"\n      savedToolIdentifier = \"\"\n      useCustomWorkingDirectory = \"NO\"\n      debugDocumentVersioning = \"YES\">\n      <BuildableProductRunnable\n         runnableDebuggingMode = \"0\">\n         <BuildableReference\n            BuildableIdentifier = \"primary\"\n            BlueprintIdentifier = \"A33E60A01DE761C90065CBD8\"\n            BuildableName = \"HeroExamples.app\"\n            BlueprintName = \"HeroExamples\"\n            ReferencedContainer = \"container:Hero.xcodeproj\">\n         </BuildableReference>\n      </BuildableProductRunnable>\n   </ProfileAction>\n   <AnalyzeAction\n      buildConfiguration = \"Debug\">\n   </AnalyzeAction>\n   <ArchiveAction\n      buildConfiguration = \"Release\"\n      revealArchiveInOrganizer = \"YES\">\n   </ArchiveAction>\n</Scheme>\n"
  },
  {
    "path": "Hero.xcworkspace/contents.xcworkspacedata",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Workspace\n   version = \"1.0\">\n   <FileRef\n      location = \"group:Hero.xcodeproj\">\n   </FileRef>\n   <FileRef\n      location = \"group:Pods/Pods.xcodeproj\">\n   </FileRef>\n</Workspace>\n"
  },
  {
    "path": "Hero.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>IDEDidComputeMac32BitWarning</key>\n\t<true/>\n</dict>\n</plist>\n"
  },
  {
    "path": "Hero.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>BuildSystemType</key>\n\t<string>Latest</string>\n\t<key>PreviewsEnabled</key>\n\t<false/>\n</dict>\n</plist>\n"
  },
  {
    "path": "LICENSE",
    "content": "The MIT License (MIT)\n\nCopyright (c) 2015 Luke Zhao <me@lkzhao.com>\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n"
  },
  {
    "path": "LegacyExamples/Base.lproj/Main.storyboard",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<document type=\"com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB\" version=\"3.0\" toolsVersion=\"15400\" targetRuntime=\"iOS.CocoaTouch\" propertyAccessControl=\"none\" useAutolayout=\"YES\" useTraitCollections=\"YES\" colorMatched=\"YES\" initialViewController=\"udv-KB-P6K\">\n    <device id=\"retina4_7\" orientation=\"portrait\" appearance=\"light\"/>\n    <dependencies>\n        <deployment identifier=\"iOS\"/>\n        <plugIn identifier=\"com.apple.InterfaceBuilder.IBCocoaTouchPlugin\" version=\"15404\"/>\n        <capability name=\"documents saved in the Xcode 8 format\" minToolsVersion=\"8.0\"/>\n    </dependencies>\n    <scenes>\n        <!--Examples-->\n        <scene sceneID=\"dg5-iE-Ikz\">\n            <objects>\n                <tableViewController title=\"Examples\" id=\"WQJ-W3-mcX\" customClass=\"LegacyExampleViewController\" customModule=\"HeroExamples\" customModuleProvider=\"target\" sceneMemberID=\"viewController\">\n                    <tableView key=\"view\" clipsSubviews=\"YES\" contentMode=\"scaleToFill\" alwaysBounceVertical=\"YES\" dataMode=\"static\" style=\"plain\" rowHeight=\"44\" sectionHeaderHeight=\"28\" sectionFooterHeight=\"28\" id=\"kmB-C0-WMD\">\n                        <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"375\" height=\"667\"/>\n                        <autoresizingMask key=\"autoresizingMask\" widthSizable=\"YES\" heightSizable=\"YES\"/>\n                        <color key=\"backgroundColor\" white=\"1\" alpha=\"1\" colorSpace=\"calibratedWhite\"/>\n                        <sections>\n                            <tableViewSection id=\"fya-wB-37Y\">\n                                <cells>\n                                    <tableViewCell clipsSubviews=\"YES\" contentMode=\"scaleToFill\" selectionStyle=\"none\" indentationWidth=\"10\" rowHeight=\"412\" id=\"pZE-ev-rsi\">\n                                        <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"375\" height=\"412\"/>\n                                        <autoresizingMask key=\"autoresizingMask\"/>\n                                        <tableViewCellContentView key=\"contentView\" opaque=\"NO\" clipsSubviews=\"YES\" multipleTouchEnabled=\"YES\" contentMode=\"center\" tableViewCell=\"pZE-ev-rsi\" id=\"Nkg-85-ubg\">\n                                            <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"375\" height=\"411.5\"/>\n                                            <autoresizingMask key=\"autoresizingMask\"/>\n                                            <subviews>\n                                                <imageView userInteractionEnabled=\"NO\" contentMode=\"scaleAspectFit\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" image=\"HeroLogo\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"dy3-SR-wdB\">\n                                                    <rect key=\"frame\" x=\"40\" y=\"80\" width=\"295\" height=\"250\"/>\n                                                    <userDefinedRuntimeAttributes>\n                                                        <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroModifierString\" value=\"fade translate(0, -250) scale(1.5)\"/>\n                                                        <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroID\" value=\"heroTransition\"/>\n                                                    </userDefinedRuntimeAttributes>\n                                                </imageView>\n                                            </subviews>\n                                            <constraints>\n                                                <constraint firstAttribute=\"trailing\" secondItem=\"dy3-SR-wdB\" secondAttribute=\"trailing\" constant=\"40\" id=\"Gpe-FK-pTG\"/>\n                                                <constraint firstItem=\"dy3-SR-wdB\" firstAttribute=\"leading\" secondItem=\"Nkg-85-ubg\" secondAttribute=\"leading\" constant=\"40\" id=\"I4D-JD-cl6\"/>\n                                                <constraint firstItem=\"dy3-SR-wdB\" firstAttribute=\"centerY\" secondItem=\"Nkg-85-ubg\" secondAttribute=\"centerY\" id=\"pcs-PN-6kr\"/>\n                                            </constraints>\n                                        </tableViewCellContentView>\n                                        <inset key=\"separatorInset\" minX=\"0.0\" minY=\"0.0\" maxX=\"0.0\" maxY=\"0.0\"/>\n                                    </tableViewCell>\n                                </cells>\n                            </tableViewSection>\n                            <tableViewSection headerTitle=\"Simple (Storyboard)\" id=\"BGN-B8-ALd\">\n                                <cells>\n                                    <tableViewCell clipsSubviews=\"YES\" contentMode=\"scaleToFill\" selectionStyle=\"none\" indentationWidth=\"10\" rowHeight=\"80\" id=\"qLM-vu-Nnu\">\n                                        <rect key=\"frame\" x=\"0.0\" y=\"440\" width=\"375\" height=\"80\"/>\n                                        <autoresizingMask key=\"autoresizingMask\"/>\n                                        <tableViewCellContentView key=\"contentView\" opaque=\"NO\" clipsSubviews=\"YES\" multipleTouchEnabled=\"YES\" contentMode=\"center\" tableViewCell=\"qLM-vu-Nnu\" id=\"PSr-Dz-vh5\">\n                                            <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"375\" height=\"79.5\"/>\n                                            <autoresizingMask key=\"autoresizingMask\"/>\n                                            <subviews>\n                                                <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" fixedFrame=\"YES\" text=\"Basic\" textAlignment=\"natural\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"rcH-9o-cCi\">\n                                                    <rect key=\"frame\" x=\"96\" y=\"16\" width=\"49\" height=\"24\"/>\n                                                    <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMaxY=\"YES\"/>\n                                                    <fontDescription key=\"fontDescription\" type=\"system\" pointSize=\"20\"/>\n                                                    <nil key=\"textColor\"/>\n                                                    <nil key=\"highlightedColor\"/>\n                                                </label>\n                                                <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" fixedFrame=\"YES\" usesAttributedText=\"YES\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"4ZQ-L7-9fF\">\n                                                    <rect key=\"frame\" x=\"96\" y=\"40\" width=\"271\" height=\"21\"/>\n                                                    <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMaxY=\"YES\"/>\n                                                    <attributedString key=\"attributedText\">\n                                                        <fragment content=\"heroID,\">\n                                                            <attributes>\n                                                                <color key=\"NSColor\" red=\"0.32257999999999998\" green=\"0.35811999999999999\" blue=\"0.38322000000000001\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                                                <font key=\"NSFont\" size=\"17\" name=\"HelveticaNeue-Bold\"/>\n                                                                <real key=\"NSKern\" value=\"0.0\"/>\n                                                                <paragraphStyle key=\"NSParagraphStyle\" alignment=\"left\" lineBreakMode=\"wordWrapping\" baseWritingDirection=\"leftToRight\" defaultTabInterval=\"36\" tighteningFactorForTruncation=\"0.0\" allowsDefaultTighteningForTruncation=\"NO\"/>\n                                                                <color key=\"NSStrokeColor\" red=\"0.0\" green=\"0.0\" blue=\"0.0\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                                            </attributes>\n                                                        </fragment>\n                                                        <fragment content=\" \">\n                                                            <attributes>\n                                                                <color key=\"NSColor\" red=\"0.32257999999999998\" green=\"0.35811999999999999\" blue=\"0.38322000000000001\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                                                <font key=\"NSFont\" size=\"17\" name=\"HelveticaNeue\"/>\n                                                                <real key=\"NSKern\" value=\"0.0\"/>\n                                                                <paragraphStyle key=\"NSParagraphStyle\" alignment=\"left\" lineBreakMode=\"wordWrapping\" baseWritingDirection=\"leftToRight\" defaultTabInterval=\"36\" tighteningFactorForTruncation=\"0.0\" allowsDefaultTighteningForTruncation=\"NO\"/>\n                                                                <color key=\"NSStrokeColor\" red=\"0.0\" green=\"0.0\" blue=\"0.0\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                                            </attributes>\n                                                        </fragment>\n                                                        <fragment content=\"arc\">\n                                                            <attributes>\n                                                                <color key=\"NSColor\" red=\"0.32257999999999998\" green=\"0.35811999999999999\" blue=\"0.38322000000000001\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                                                <font key=\"NSFont\" size=\"17\" name=\"HelveticaNeue-Bold\"/>\n                                                                <real key=\"NSKern\" value=\"0.0\"/>\n                                                                <paragraphStyle key=\"NSParagraphStyle\" alignment=\"left\" lineBreakMode=\"wordWrapping\" baseWritingDirection=\"leftToRight\" defaultTabInterval=\"36\" tighteningFactorForTruncation=\"0.0\" allowsDefaultTighteningForTruncation=\"NO\"/>\n                                                                <color key=\"NSStrokeColor\" red=\"0.0\" green=\"0.0\" blue=\"0.0\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                                            </attributes>\n                                                        </fragment>\n                                                        <fragment content=\" modifier\">\n                                                            <attributes>\n                                                                <color key=\"NSColor\" red=\"0.32257999999999998\" green=\"0.35811999999999999\" blue=\"0.38322000000000001\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                                                <font key=\"NSFont\" size=\"17\" name=\"HelveticaNeue\"/>\n                                                                <real key=\"NSKern\" value=\"0.0\"/>\n                                                                <paragraphStyle key=\"NSParagraphStyle\" alignment=\"left\" lineBreakMode=\"wordWrapping\" baseWritingDirection=\"leftToRight\" defaultTabInterval=\"36\" tighteningFactorForTruncation=\"0.0\" allowsDefaultTighteningForTruncation=\"NO\"/>\n                                                                <color key=\"NSStrokeColor\" red=\"0.0\" green=\"0.0\" blue=\"0.0\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                                            </attributes>\n                                                        </fragment>\n                                                    </attributedString>\n                                                    <nil key=\"highlightedColor\"/>\n                                                </label>\n                                                <view contentMode=\"scaleToFill\" fixedFrame=\"YES\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"gC0-UR-OpF\">\n                                                    <rect key=\"frame\" x=\"5\" y=\"30\" width=\"20\" height=\"20\"/>\n                                                    <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMaxY=\"YES\"/>\n                                                    <color key=\"backgroundColor\" red=\"0.3231979311\" green=\"0.62352418899999995\" blue=\"0.80385208129999997\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                                    <userDefinedRuntimeAttributes>\n                                                        <userDefinedRuntimeAttribute type=\"number\" keyPath=\"cornerRadius\">\n                                                            <real key=\"value\" value=\"10\"/>\n                                                        </userDefinedRuntimeAttribute>\n                                                        <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroID\" value=\"blue\"/>\n                                                        <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroModifierString\" value=\"arc\"/>\n                                                    </userDefinedRuntimeAttributes>\n                                                </view>\n                                                <view contentMode=\"scaleToFill\" fixedFrame=\"YES\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"KV8-gT-AA7\">\n                                                    <rect key=\"frame\" x=\"30\" y=\"30\" width=\"20\" height=\"20\"/>\n                                                    <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMaxY=\"YES\"/>\n                                                    <color key=\"backgroundColor\" red=\"0.65110915899999999\" green=\"0.49157077069999999\" blue=\"0.75600677729999999\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                                    <userDefinedRuntimeAttributes>\n                                                        <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroID\" value=\"purple\"/>\n                                                        <userDefinedRuntimeAttribute type=\"number\" keyPath=\"cornerRadius\">\n                                                            <real key=\"value\" value=\"10\"/>\n                                                        </userDefinedRuntimeAttribute>\n                                                        <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroModifierString\" value=\"arc\"/>\n                                                    </userDefinedRuntimeAttributes>\n                                                </view>\n                                                <view contentMode=\"scaleToFill\" fixedFrame=\"YES\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"1S4-XG-cuS\">\n                                                    <rect key=\"frame\" x=\"55\" y=\"30\" width=\"20\" height=\"20\"/>\n                                                    <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMaxY=\"YES\"/>\n                                                    <color key=\"backgroundColor\" red=\"0.33910316229999998\" green=\"0.73554944990000004\" blue=\"0.53971123700000001\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                                    <userDefinedRuntimeAttributes>\n                                                        <userDefinedRuntimeAttribute type=\"number\" keyPath=\"cornerRadius\">\n                                                            <real key=\"value\" value=\"10\"/>\n                                                        </userDefinedRuntimeAttribute>\n                                                        <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroID\" value=\"green\"/>\n                                                        <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroModifierString\" value=\"arc\"/>\n                                                    </userDefinedRuntimeAttributes>\n                                                </view>\n                                            </subviews>\n                                            <color key=\"backgroundColor\" white=\"1\" alpha=\"1\" colorSpace=\"calibratedWhite\"/>\n                                        </tableViewCellContentView>\n                                        <inset key=\"separatorInset\" minX=\"0.0\" minY=\"0.0\" maxX=\"0.0\" maxY=\"0.0\"/>\n                                    </tableViewCell>\n                                    <tableViewCell clipsSubviews=\"YES\" contentMode=\"scaleToFill\" selectionStyle=\"none\" indentationWidth=\"10\" rowHeight=\"80\" id=\"FGK-bX-kfW\">\n                                        <rect key=\"frame\" x=\"0.0\" y=\"520\" width=\"375\" height=\"80\"/>\n                                        <autoresizingMask key=\"autoresizingMask\"/>\n                                        <tableViewCellContentView key=\"contentView\" opaque=\"NO\" clipsSubviews=\"YES\" multipleTouchEnabled=\"YES\" contentMode=\"center\" tableViewCell=\"FGK-bX-kfW\" id=\"uiv-cX-e0e\">\n                                            <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"375\" height=\"79.5\"/>\n                                            <autoresizingMask key=\"autoresizingMask\"/>\n                                            <subviews>\n                                                <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" fixedFrame=\"YES\" usesAttributedText=\"YES\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"6Rx-mu-zr4\">\n                                                    <rect key=\"frame\" x=\"96\" y=\"40\" width=\"271\" height=\"21\"/>\n                                                    <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMaxY=\"YES\"/>\n                                                    <attributedString key=\"attributedText\">\n                                                        <fragment content=\"with \">\n                                                            <attributes>\n                                                                <color key=\"NSColor\" red=\"0.32257999999999998\" green=\"0.35811999999999999\" blue=\"0.38322000000000001\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                                                <font key=\"NSFont\" size=\"17\" name=\"HelveticaNeue\"/>\n                                                                <real key=\"NSKern\" value=\"0.0\"/>\n                                                                <paragraphStyle key=\"NSParagraphStyle\" alignment=\"left\" lineBreakMode=\"wordWrapping\" baseWritingDirection=\"leftToRight\" defaultTabInterval=\"36\" tighteningFactorForTruncation=\"0.0\" allowsDefaultTighteningForTruncation=\"NO\"/>\n                                                            </attributes>\n                                                        </fragment>\n                                                        <fragment content=\"UINavigationController\">\n                                                            <attributes>\n                                                                <color key=\"NSColor\" red=\"0.32257999999999998\" green=\"0.35811999999999999\" blue=\"0.38322000000000001\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                                                <font key=\"NSFont\" size=\"17\" name=\"HelveticaNeue-Bold\"/>\n                                                                <real key=\"NSKern\" value=\"0.0\"/>\n                                                                <paragraphStyle key=\"NSParagraphStyle\" alignment=\"left\" lineBreakMode=\"wordWrapping\" baseWritingDirection=\"leftToRight\" defaultTabInterval=\"36\" tighteningFactorForTruncation=\"0.0\" allowsDefaultTighteningForTruncation=\"NO\"/>\n                                                            </attributes>\n                                                        </fragment>\n                                                    </attributedString>\n                                                    <nil key=\"highlightedColor\"/>\n                                                </label>\n                                                <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" fixedFrame=\"YES\" text=\"Navigation Controller\" textAlignment=\"natural\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"qgx-vs-ch3\">\n                                                    <rect key=\"frame\" x=\"96\" y=\"16\" width=\"184\" height=\"24\"/>\n                                                    <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMaxY=\"YES\"/>\n                                                    <fontDescription key=\"fontDescription\" type=\"system\" pointSize=\"20\"/>\n                                                    <nil key=\"textColor\"/>\n                                                    <nil key=\"highlightedColor\"/>\n                                                </label>\n                                                <navigationBar contentMode=\"scaleToFill\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"JeA-f1-cEz\">\n                                                    <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"80\" height=\"44\"/>\n                                                    <constraints>\n                                                        <constraint firstAttribute=\"width\" constant=\"80\" id=\"XBS-l9-21s\"/>\n                                                    </constraints>\n                                                    <items>\n                                                        <navigationItem title=\"Nav\" id=\"wUj-wg-Hlh\"/>\n                                                    </items>\n                                                </navigationBar>\n                                            </subviews>\n                                            <constraints>\n                                                <constraint firstItem=\"JeA-f1-cEz\" firstAttribute=\"leading\" secondItem=\"uiv-cX-e0e\" secondAttribute=\"leading\" id=\"Plj-Nb-GNc\"/>\n                                                <constraint firstItem=\"JeA-f1-cEz\" firstAttribute=\"top\" secondItem=\"uiv-cX-e0e\" secondAttribute=\"top\" id=\"xHD-eC-OXm\"/>\n                                            </constraints>\n                                        </tableViewCellContentView>\n                                        <inset key=\"separatorInset\" minX=\"0.0\" minY=\"0.0\" maxX=\"0.0\" maxY=\"0.0\"/>\n                                    </tableViewCell>\n                                    <tableViewCell clipsSubviews=\"YES\" contentMode=\"scaleToFill\" selectionStyle=\"none\" indentationWidth=\"10\" rowHeight=\"80\" id=\"gb0-H4-9us\">\n                                        <rect key=\"frame\" x=\"0.0\" y=\"600\" width=\"375\" height=\"80\"/>\n                                        <autoresizingMask key=\"autoresizingMask\"/>\n                                        <tableViewCellContentView key=\"contentView\" opaque=\"NO\" clipsSubviews=\"YES\" multipleTouchEnabled=\"YES\" contentMode=\"center\" tableViewCell=\"gb0-H4-9us\" id=\"4UC-Sz-MFk\">\n                                            <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"375\" height=\"79.5\"/>\n                                            <autoresizingMask key=\"autoresizingMask\"/>\n                                            <subviews>\n                                                <imageView clipsSubviews=\"YES\" userInteractionEnabled=\"NO\" contentMode=\"scaleAspectFill\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" fixedFrame=\"YES\" image=\"album1\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"HfF-K3-i3E\">\n                                                    <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"80\" height=\"79.5\"/>\n                                                    <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMaxY=\"YES\"/>\n                                                    <userDefinedRuntimeAttributes>\n                                                        <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroID\" value=\"albumArt\"/>\n                                                    </userDefinedRuntimeAttributes>\n                                                </imageView>\n                                                <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" fixedFrame=\"YES\" usesAttributedText=\"YES\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"3ky-bE-uYY\">\n                                                    <rect key=\"frame\" x=\"96\" y=\"40\" width=\"271\" height=\"21\"/>\n                                                    <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMaxY=\"YES\"/>\n                                                    <attributedString key=\"attributedText\">\n                                                        <fragment content=\"heroID\">\n                                                            <attributes>\n                                                                <color key=\"NSColor\" red=\"0.32257999999999998\" green=\"0.35811999999999999\" blue=\"0.38322000000000001\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                                                <font key=\"NSFont\" size=\"17\" name=\"HelveticaNeue-Bold\"/>\n                                                                <real key=\"NSKern\" value=\"0.0\"/>\n                                                                <paragraphStyle key=\"NSParagraphStyle\" alignment=\"left\" lineBreakMode=\"wordWrapping\" baseWritingDirection=\"leftToRight\" defaultTabInterval=\"36\" tighteningFactorForTruncation=\"0.0\" allowsDefaultTighteningForTruncation=\"NO\"/>\n                                                                <color key=\"NSStrokeColor\" red=\"0.0\" green=\"0.0\" blue=\"0.0\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                                            </attributes>\n                                                        </fragment>\n                                                        <fragment content=\", \">\n                                                            <attributes>\n                                                                <color key=\"NSColor\" red=\"0.32257999999999998\" green=\"0.35811999999999999\" blue=\"0.38322000000000001\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                                                <font key=\"NSFont\" size=\"17\" name=\"HelveticaNeue\"/>\n                                                                <real key=\"NSKern\" value=\"0.0\"/>\n                                                                <paragraphStyle key=\"NSParagraphStyle\" alignment=\"left\" lineBreakMode=\"wordWrapping\" baseWritingDirection=\"leftToRight\" defaultTabInterval=\"36\" tighteningFactorForTruncation=\"0.0\" allowsDefaultTighteningForTruncation=\"NO\"/>\n                                                                <color key=\"NSStrokeColor\" red=\"0.0\" green=\"0.0\" blue=\"0.0\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                                            </attributes>\n                                                        </fragment>\n                                                        <fragment content=\"heroModifiers\">\n                                                            <attributes>\n                                                                <color key=\"NSColor\" red=\"0.32257999999999998\" green=\"0.35811999999999999\" blue=\"0.38322000000000001\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                                                <font key=\"NSFont\" size=\"17\" name=\"HelveticaNeue-Bold\"/>\n                                                                <real key=\"NSKern\" value=\"0.0\"/>\n                                                                <paragraphStyle key=\"NSParagraphStyle\" alignment=\"left\" lineBreakMode=\"wordWrapping\" baseWritingDirection=\"leftToRight\" defaultTabInterval=\"36\" tighteningFactorForTruncation=\"0.0\" allowsDefaultTighteningForTruncation=\"NO\"/>\n                                                                <color key=\"NSStrokeColor\" red=\"0.0\" green=\"0.0\" blue=\"0.0\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                                            </attributes>\n                                                        </fragment>\n                                                        <fragment content=\" usages\">\n                                                            <attributes>\n                                                                <color key=\"NSColor\" red=\"0.32257999999999998\" green=\"0.35811999999999999\" blue=\"0.38322000000000001\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                                                <font key=\"NSFont\" size=\"17\" name=\"HelveticaNeue\"/>\n                                                                <real key=\"NSKern\" value=\"0.0\"/>\n                                                                <paragraphStyle key=\"NSParagraphStyle\" alignment=\"left\" lineBreakMode=\"wordWrapping\" baseWritingDirection=\"leftToRight\" defaultTabInterval=\"36\" tighteningFactorForTruncation=\"0.0\" allowsDefaultTighteningForTruncation=\"NO\"/>\n                                                                <color key=\"NSStrokeColor\" red=\"0.0\" green=\"0.0\" blue=\"0.0\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                                            </attributes>\n                                                        </fragment>\n                                                    </attributedString>\n                                                    <nil key=\"highlightedColor\"/>\n                                                    <userDefinedRuntimeAttributes>\n                                                        <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroID\" value=\"artist\"/>\n                                                    </userDefinedRuntimeAttributes>\n                                                </label>\n                                                <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" fixedFrame=\"YES\" text=\"Music Player\" textAlignment=\"natural\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"xVH-Rw-2Yt\">\n                                                    <rect key=\"frame\" x=\"96\" y=\"16\" width=\"114\" height=\"24\"/>\n                                                    <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMaxY=\"YES\"/>\n                                                    <fontDescription key=\"fontDescription\" type=\"system\" pointSize=\"20\"/>\n                                                    <nil key=\"textColor\"/>\n                                                    <nil key=\"highlightedColor\"/>\n                                                    <userDefinedRuntimeAttributes>\n                                                        <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroID\" value=\"albumTitle\"/>\n                                                    </userDefinedRuntimeAttributes>\n                                                </label>\n                                            </subviews>\n                                        </tableViewCellContentView>\n                                        <inset key=\"separatorInset\" minX=\"0.0\" minY=\"0.0\" maxX=\"0.0\" maxY=\"0.0\"/>\n                                        <userDefinedRuntimeAttributes>\n                                            <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroID\" value=\"albumBackground\"/>\n                                        </userDefinedRuntimeAttributes>\n                                    </tableViewCell>\n                                    <tableViewCell clipsSubviews=\"YES\" contentMode=\"scaleToFill\" selectionStyle=\"none\" indentationWidth=\"10\" rowHeight=\"80\" id=\"aKS-jR-jiU\">\n                                        <rect key=\"frame\" x=\"0.0\" y=\"680\" width=\"375\" height=\"80\"/>\n                                        <autoresizingMask key=\"autoresizingMask\"/>\n                                        <tableViewCellContentView key=\"contentView\" opaque=\"NO\" clipsSubviews=\"YES\" multipleTouchEnabled=\"YES\" contentMode=\"center\" tableViewCell=\"aKS-jR-jiU\" id=\"p35-42-be9\">\n                                            <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"375\" height=\"79.5\"/>\n                                            <autoresizingMask key=\"autoresizingMask\"/>\n                                            <subviews>\n                                                <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" fixedFrame=\"YES\" text=\"Menu\" textAlignment=\"natural\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"GC8-27-uSV\">\n                                                    <rect key=\"frame\" x=\"96\" y=\"16\" width=\"50.5\" height=\"24\"/>\n                                                    <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMaxY=\"YES\"/>\n                                                    <fontDescription key=\"fontDescription\" type=\"system\" pointSize=\"20\"/>\n                                                    <nil key=\"textColor\"/>\n                                                    <nil key=\"highlightedColor\"/>\n                                                </label>\n                                                <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" fixedFrame=\"YES\" usesAttributedText=\"YES\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"vlb-Mx-Jir\">\n                                                    <rect key=\"frame\" x=\"96\" y=\"40\" width=\"271\" height=\"21\"/>\n                                                    <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMaxY=\"YES\"/>\n                                                    <attributedString key=\"attributedText\">\n                                                        <fragment content=\"source \">\n                                                            <attributes>\n                                                                <color key=\"NSColor\" red=\"0.32257999999999998\" green=\"0.35811999999999999\" blue=\"0.38322000000000001\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                                                <font key=\"NSFont\" size=\"17\" name=\"HelveticaNeue-Bold\"/>\n                                                                <real key=\"NSKern\" value=\"0.0\"/>\n                                                                <paragraphStyle key=\"NSParagraphStyle\" alignment=\"left\" lineBreakMode=\"wordWrapping\" baseWritingDirection=\"leftToRight\" defaultTabInterval=\"36\" tighteningFactorForTruncation=\"0.0\" allowsDefaultTighteningForTruncation=\"NO\"/>\n                                                                <color key=\"NSStrokeColor\" red=\"0.0\" green=\"0.0\" blue=\"0.0\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                                            </attributes>\n                                                        </fragment>\n                                                        <fragment content=\"modifier\">\n                                                            <attributes>\n                                                                <color key=\"NSColor\" red=\"0.32257999999999998\" green=\"0.35811999999999999\" blue=\"0.38322000000000001\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                                                <font key=\"NSFont\" size=\"17\" name=\"HelveticaNeue\"/>\n                                                                <real key=\"NSKern\" value=\"0.0\"/>\n                                                                <paragraphStyle key=\"NSParagraphStyle\" alignment=\"left\" lineBreakMode=\"wordWrapping\" baseWritingDirection=\"leftToRight\" defaultTabInterval=\"36\" tighteningFactorForTruncation=\"0.0\" allowsDefaultTighteningForTruncation=\"NO\"/>\n                                                                <color key=\"NSStrokeColor\" red=\"0.0\" green=\"0.0\" blue=\"0.0\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                                            </attributes>\n                                                        </fragment>\n                                                    </attributedString>\n                                                    <nil key=\"highlightedColor\"/>\n                                                </label>\n                                                <button contentMode=\"scaleToFill\" fixedFrame=\"YES\" contentHorizontalAlignment=\"center\" contentVerticalAlignment=\"center\" buttonType=\"roundedRect\" lineBreakMode=\"middleTruncation\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"lPJ-KR-tpY\">\n                                                    <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"80\" height=\"79.5\"/>\n                                                    <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMaxY=\"YES\"/>\n                                                    <color key=\"backgroundColor\" red=\"0.96854275469999995\" green=\"0.96868163350000003\" blue=\"0.96851247549999997\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                                    <color key=\"tintColor\" red=\"0.25490196079999999\" green=\"0.28627450980000002\" blue=\"0.30980392159999998\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                                                    <state key=\"normal\" image=\"ic_menu_48pt\"/>\n                                                    <userDefinedRuntimeAttributes>\n                                                        <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroID\" value=\"menu\"/>\n                                                    </userDefinedRuntimeAttributes>\n                                                </button>\n                                            </subviews>\n                                            <color key=\"backgroundColor\" white=\"1\" alpha=\"1\" colorSpace=\"calibratedWhite\"/>\n                                        </tableViewCellContentView>\n                                        <inset key=\"separatorInset\" minX=\"0.0\" minY=\"0.0\" maxX=\"0.0\" maxY=\"0.0\"/>\n                                    </tableViewCell>\n                                    <tableViewCell clipsSubviews=\"YES\" contentMode=\"scaleToFill\" selectionStyle=\"none\" indentationWidth=\"10\" rowHeight=\"80\" id=\"4Vb-x3-EY3\">\n                                        <rect key=\"frame\" x=\"0.0\" y=\"760\" width=\"375\" height=\"80\"/>\n                                        <autoresizingMask key=\"autoresizingMask\"/>\n                                        <tableViewCellContentView key=\"contentView\" opaque=\"NO\" clipsSubviews=\"YES\" multipleTouchEnabled=\"YES\" contentMode=\"center\" tableViewCell=\"4Vb-x3-EY3\" id=\"8C7-Sf-ggr\">\n                                            <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"375\" height=\"79.5\"/>\n                                            <autoresizingMask key=\"autoresizingMask\"/>\n                                            <subviews>\n                                                <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" fixedFrame=\"YES\" text=\"Built-in Transitions\" textAlignment=\"natural\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"QMb-R5-3eE\">\n                                                    <rect key=\"frame\" x=\"96\" y=\"16\" width=\"167\" height=\"24\"/>\n                                                    <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMaxY=\"YES\"/>\n                                                    <fontDescription key=\"fontDescription\" type=\"system\" pointSize=\"20\"/>\n                                                    <nil key=\"textColor\"/>\n                                                    <nil key=\"highlightedColor\"/>\n                                                </label>\n                                                <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" fixedFrame=\"YES\" usesAttributedText=\"YES\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"RaH-t9-i66\">\n                                                    <rect key=\"frame\" x=\"96\" y=\"40\" width=\"271\" height=\"21\"/>\n                                                    <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMaxY=\"YES\"/>\n                                                    <attributedString key=\"attributedText\">\n                                                        <fragment content=\"transitions\">\n                                                            <attributes>\n                                                                <color key=\"NSColor\" red=\"0.32257999999999998\" green=\"0.35811999999999999\" blue=\"0.38322000000000001\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                                                <font key=\"NSFont\" size=\"17\" name=\"HelveticaNeue-Bold\"/>\n                                                                <real key=\"NSKern\" value=\"0.0\"/>\n                                                                <paragraphStyle key=\"NSParagraphStyle\" alignment=\"left\" lineBreakMode=\"wordWrapping\" baseWritingDirection=\"leftToRight\" defaultTabInterval=\"36\" tighteningFactorForTruncation=\"0.0\" allowsDefaultTighteningForTruncation=\"NO\"/>\n                                                                <color key=\"NSStrokeColor\" red=\"0.0\" green=\"0.0\" blue=\"0.0\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                                            </attributes>\n                                                        </fragment>\n                                                        <fragment content=\" provided by Hero\">\n                                                            <attributes>\n                                                                <color key=\"NSColor\" red=\"0.32257999999999998\" green=\"0.35811999999999999\" blue=\"0.38322000000000001\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                                                <font key=\"NSFont\" size=\"17\" name=\"HelveticaNeue\"/>\n                                                                <real key=\"NSKern\" value=\"0.0\"/>\n                                                                <paragraphStyle key=\"NSParagraphStyle\" alignment=\"left\" lineBreakMode=\"wordWrapping\" baseWritingDirection=\"leftToRight\" defaultTabInterval=\"36\" tighteningFactorForTruncation=\"0.0\" allowsDefaultTighteningForTruncation=\"NO\"/>\n                                                                <color key=\"NSStrokeColor\" red=\"0.0\" green=\"0.0\" blue=\"0.0\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                                            </attributes>\n                                                        </fragment>\n                                                    </attributedString>\n                                                    <nil key=\"highlightedColor\"/>\n                                                </label>\n                                                <button contentMode=\"scaleToFill\" fixedFrame=\"YES\" contentHorizontalAlignment=\"center\" contentVerticalAlignment=\"center\" buttonType=\"roundedRect\" lineBreakMode=\"middleTruncation\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"8d3-OC-wFI\">\n                                                    <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"80\" height=\"79.5\"/>\n                                                    <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMaxY=\"YES\"/>\n                                                    <color key=\"backgroundColor\" red=\"0.97510689496994019\" green=\"0.68949621915817261\" blue=\"0.27639323472976685\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                                    <color key=\"tintColor\" red=\"0.25490196079999999\" green=\"0.28627450980000002\" blue=\"0.30980392159999998\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                                                    <state key=\"normal\" image=\"ic_audiotrack_48pt\"/>\n                                                </button>\n                                            </subviews>\n                                            <color key=\"backgroundColor\" white=\"1\" alpha=\"1\" colorSpace=\"calibratedWhite\"/>\n                                        </tableViewCellContentView>\n                                        <inset key=\"separatorInset\" minX=\"0.0\" minY=\"0.0\" maxX=\"0.0\" maxY=\"0.0\"/>\n                                    </tableViewCell>\n                                </cells>\n                            </tableViewSection>\n                            <tableViewSection headerTitle=\"Intermediate\" id=\"9OT-Ko-92J\">\n                                <cells>\n                                    <tableViewCell clipsSubviews=\"YES\" contentMode=\"scaleToFill\" selectionStyle=\"none\" indentationWidth=\"10\" rowHeight=\"80\" id=\"rcm-aO-p18\">\n                                        <rect key=\"frame\" x=\"0.0\" y=\"868\" width=\"375\" height=\"80\"/>\n                                        <autoresizingMask key=\"autoresizingMask\"/>\n                                        <tableViewCellContentView key=\"contentView\" opaque=\"NO\" clipsSubviews=\"YES\" multipleTouchEnabled=\"YES\" contentMode=\"center\" tableViewCell=\"rcm-aO-p18\" id=\"1lj-X7-q7D\">\n                                            <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"375\" height=\"79.5\"/>\n                                            <autoresizingMask key=\"autoresizingMask\"/>\n                                            <subviews>\n                                                <imageView clipsSubviews=\"YES\" userInteractionEnabled=\"NO\" contentMode=\"scaleAspectFill\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" fixedFrame=\"YES\" image=\"cityGuide\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"F2l-sp-8cf\">\n                                                    <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"80\" height=\"79.5\"/>\n                                                    <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMaxY=\"YES\"/>\n                                                    <userDefinedRuntimeAttributes>\n                                                        <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroID\" value=\"Vancouver\"/>\n                                                    </userDefinedRuntimeAttributes>\n                                                </imageView>\n                                                <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" fixedFrame=\"YES\" text=\"City Guide\" textAlignment=\"natural\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"bW7-Zn-P3O\">\n                                                    <rect key=\"frame\" x=\"96\" y=\"16\" width=\"94\" height=\"24\"/>\n                                                    <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMaxY=\"YES\"/>\n                                                    <fontDescription key=\"fontDescription\" type=\"system\" pointSize=\"20\"/>\n                                                    <nil key=\"textColor\"/>\n                                                    <nil key=\"highlightedColor\"/>\n                                                </label>\n                                                <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" fixedFrame=\"YES\" usesAttributedText=\"YES\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"419-d2-dZQ\">\n                                                    <rect key=\"frame\" x=\"96\" y=\"40\" width=\"271\" height=\"21\"/>\n                                                    <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMaxY=\"YES\"/>\n                                                    <attributedString key=\"attributedText\">\n                                                        <fragment content=\"usage with \">\n                                                            <attributes>\n                                                                <color key=\"NSColor\" red=\"0.32257999999999998\" green=\"0.35811999999999999\" blue=\"0.38322000000000001\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                                                <font key=\"NSFont\" size=\"17\" name=\"HelveticaNeue\"/>\n                                                                <real key=\"NSKern\" value=\"0.0\"/>\n                                                                <paragraphStyle key=\"NSParagraphStyle\" alignment=\"left\" lineBreakMode=\"wordWrapping\" baseWritingDirection=\"leftToRight\" defaultTabInterval=\"36\" tighteningFactorForTruncation=\"0.0\" allowsDefaultTighteningForTruncation=\"NO\"/>\n                                                                <color key=\"NSStrokeColor\" red=\"0.0\" green=\"0.0\" blue=\"0.0\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                                            </attributes>\n                                                        </fragment>\n                                                        <fragment content=\"UICollectionView\">\n                                                            <attributes>\n                                                                <color key=\"NSColor\" red=\"0.32257999999999998\" green=\"0.35811999999999999\" blue=\"0.38322000000000001\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                                                <font key=\"NSFont\" size=\"17\" name=\"HelveticaNeue-Bold\"/>\n                                                                <real key=\"NSKern\" value=\"0.0\"/>\n                                                                <paragraphStyle key=\"NSParagraphStyle\" alignment=\"left\" lineBreakMode=\"wordWrapping\" baseWritingDirection=\"leftToRight\" defaultTabInterval=\"36\" tighteningFactorForTruncation=\"0.0\" allowsDefaultTighteningForTruncation=\"NO\"/>\n                                                                <color key=\"NSStrokeColor\" red=\"0.0\" green=\"0.0\" blue=\"0.0\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                                            </attributes>\n                                                        </fragment>\n                                                    </attributedString>\n                                                    <nil key=\"highlightedColor\"/>\n                                                </label>\n                                            </subviews>\n                                        </tableViewCellContentView>\n                                        <inset key=\"separatorInset\" minX=\"0.0\" minY=\"0.0\" maxX=\"0.0\" maxY=\"0.0\"/>\n                                    </tableViewCell>\n                                    <tableViewCell clipsSubviews=\"YES\" contentMode=\"scaleToFill\" selectionStyle=\"none\" indentationWidth=\"10\" rowHeight=\"80\" id=\"CgN-8n-fJN\">\n                                        <rect key=\"frame\" x=\"0.0\" y=\"948\" width=\"375\" height=\"80\"/>\n                                        <autoresizingMask key=\"autoresizingMask\"/>\n                                        <tableViewCellContentView key=\"contentView\" opaque=\"NO\" clipsSubviews=\"YES\" multipleTouchEnabled=\"YES\" contentMode=\"center\" tableViewCell=\"CgN-8n-fJN\" id=\"zq6-6B-vWg\">\n                                            <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"375\" height=\"79.5\"/>\n                                            <autoresizingMask key=\"autoresizingMask\"/>\n                                            <subviews>\n                                                <imageView clipsSubviews=\"YES\" userInteractionEnabled=\"NO\" contentMode=\"scaleAspectFill\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" fixedFrame=\"YES\" image=\"Unsplash0_thumb\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"K7I-oT-r4m\">\n                                                    <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"80\" height=\"79.5\"/>\n                                                    <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMaxY=\"YES\"/>\n                                                    <color key=\"backgroundColor\" red=\"0.94117647059999998\" green=\"0.35294117650000001\" blue=\"0.32549019610000002\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                                                    <color key=\"tintColor\" red=\"0.25490196079999999\" green=\"0.28627450980000002\" blue=\"0.30980392159999998\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                                                    <userDefinedRuntimeAttributes>\n                                                        <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroID\" value=\"image_0\"/>\n                                                    </userDefinedRuntimeAttributes>\n                                                </imageView>\n                                                <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" fixedFrame=\"YES\" text=\"Image Viewer\" textAlignment=\"natural\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"gxL-aP-WHD\">\n                                                    <rect key=\"frame\" x=\"96\" y=\"16\" width=\"122\" height=\"24\"/>\n                                                    <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMaxY=\"YES\"/>\n                                                    <fontDescription key=\"fontDescription\" type=\"system\" pointSize=\"20\"/>\n                                                    <nil key=\"textColor\"/>\n                                                    <nil key=\"highlightedColor\"/>\n                                                </label>\n                                                <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" fixedFrame=\"YES\" usesAttributedText=\"YES\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"hTx-td-mZv\">\n                                                    <rect key=\"frame\" x=\"96\" y=\"40\" width=\"286\" height=\"21\"/>\n                                                    <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMaxY=\"YES\"/>\n                                                    <attributedString key=\"attributedText\">\n                                                        <fragment content=\"interactive \">\n                                                            <attributes>\n                                                                <color key=\"NSColor\" red=\"0.32257999999999998\" green=\"0.35811999999999999\" blue=\"0.38322000000000001\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                                                <font key=\"NSFont\" size=\"17\" name=\"HelveticaNeue-Bold\"/>\n                                                                <real key=\"NSKern\" value=\"0.0\"/>\n                                                                <paragraphStyle key=\"NSParagraphStyle\" alignment=\"left\" lineBreakMode=\"wordWrapping\" baseWritingDirection=\"leftToRight\" defaultTabInterval=\"36\" tighteningFactorForTruncation=\"0.0\" allowsDefaultTighteningForTruncation=\"NO\"/>\n                                                                <color key=\"NSStrokeColor\" red=\"0.0\" green=\"0.0\" blue=\"0.0\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                                            </attributes>\n                                                        </fragment>\n                                                        <fragment content=\"transition\">\n                                                            <attributes>\n                                                                <color key=\"NSColor\" red=\"0.32257999999999998\" green=\"0.35811999999999999\" blue=\"0.38322000000000001\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                                                <font key=\"NSFont\" size=\"17\" name=\"HelveticaNeue\"/>\n                                                                <real key=\"NSKern\" value=\"0.0\"/>\n                                                                <paragraphStyle key=\"NSParagraphStyle\" alignment=\"left\" lineBreakMode=\"wordWrapping\" baseWritingDirection=\"leftToRight\" defaultTabInterval=\"36\" tighteningFactorForTruncation=\"0.0\" allowsDefaultTighteningForTruncation=\"NO\"/>\n                                                                <color key=\"NSStrokeColor\" red=\"0.0\" green=\"0.0\" blue=\"0.0\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                                            </attributes>\n                                                        </fragment>\n                                                    </attributedString>\n                                                    <nil key=\"highlightedColor\"/>\n                                                </label>\n                                            </subviews>\n                                        </tableViewCellContentView>\n                                        <inset key=\"separatorInset\" minX=\"0.0\" minY=\"0.0\" maxX=\"0.0\" maxY=\"0.0\"/>\n                                    </tableViewCell>\n                                    <tableViewCell clipsSubviews=\"YES\" contentMode=\"scaleToFill\" selectionStyle=\"none\" indentationWidth=\"10\" rowHeight=\"80\" id=\"WgK-jC-Cda\">\n                                        <rect key=\"frame\" x=\"0.0\" y=\"1028\" width=\"375\" height=\"80\"/>\n                                        <autoresizingMask key=\"autoresizingMask\"/>\n                                        <tableViewCellContentView key=\"contentView\" opaque=\"NO\" clipsSubviews=\"YES\" multipleTouchEnabled=\"YES\" contentMode=\"center\" tableViewCell=\"WgK-jC-Cda\" id=\"D92-18-M7B\">\n                                            <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"375\" height=\"79.5\"/>\n                                            <autoresizingMask key=\"autoresizingMask\"/>\n                                            <subviews>\n                                                <imageView clipsSubviews=\"YES\" userInteractionEnabled=\"NO\" contentMode=\"scaleAspectFill\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" fixedFrame=\"YES\" image=\"bigbuckbunny\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"9ig-RF-Dp3\">\n                                                    <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"80\" height=\"79.5\"/>\n                                                    <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMaxY=\"YES\"/>\n                                                    <color key=\"backgroundColor\" red=\"0.94117647059999998\" green=\"0.35294117650000001\" blue=\"0.32549019610000002\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                                                    <color key=\"tintColor\" red=\"0.25490196079999999\" green=\"0.28627450980000002\" blue=\"0.30980392159999998\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                                                    <userDefinedRuntimeAttributes>\n                                                        <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroID\" value=\"videoPlayer\"/>\n                                                        <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroModifierString\" value=\"arc\"/>\n                                                    </userDefinedRuntimeAttributes>\n                                                </imageView>\n                                                <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" fixedFrame=\"YES\" text=\"Video Player\" textAlignment=\"natural\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"jix-sm-0xu\">\n                                                    <rect key=\"frame\" x=\"96\" y=\"16\" width=\"113\" height=\"24\"/>\n                                                    <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMaxY=\"YES\"/>\n                                                    <fontDescription key=\"fontDescription\" type=\"system\" pointSize=\"20\"/>\n                                                    <nil key=\"textColor\"/>\n                                                    <nil key=\"highlightedColor\"/>\n                                                </label>\n                                                <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" fixedFrame=\"YES\" usesAttributedText=\"YES\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"uyP-hE-Biy\">\n                                                    <rect key=\"frame\" x=\"96\" y=\"40\" width=\"271\" height=\"21\"/>\n                                                    <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMaxY=\"YES\"/>\n                                                    <attributedString key=\"attributedText\">\n                                                        <fragment content=\"direct transfer view\">\n                                                            <attributes>\n                                                                <color key=\"NSColor\" red=\"0.32257999999999998\" green=\"0.35811999999999999\" blue=\"0.38322000000000001\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                                                <font key=\"NSFont\" size=\"17\" name=\"HelveticaNeue-Bold\"/>\n                                                                <real key=\"NSKern\" value=\"0.0\"/>\n                                                                <paragraphStyle key=\"NSParagraphStyle\" alignment=\"left\" lineBreakMode=\"wordWrapping\" baseWritingDirection=\"leftToRight\" defaultTabInterval=\"36\" tighteningFactorForTruncation=\"0.0\" allowsDefaultTighteningForTruncation=\"NO\"/>\n                                                                <color key=\"NSStrokeColor\" red=\"0.0\" green=\"0.0\" blue=\"0.0\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                                            </attributes>\n                                                        </fragment>\n                                                    </attributedString>\n                                                    <nil key=\"highlightedColor\"/>\n                                                </label>\n                                            </subviews>\n                                        </tableViewCellContentView>\n                                        <inset key=\"separatorInset\" minX=\"0.0\" minY=\"0.0\" maxX=\"0.0\" maxY=\"0.0\"/>\n                                    </tableViewCell>\n                                </cells>\n                            </tableViewSection>\n                            <tableViewSection headerTitle=\"Advance\" id=\"B0B-Vb-g0L\">\n                                <cells>\n                                    <tableViewCell clipsSubviews=\"YES\" contentMode=\"scaleToFill\" selectionStyle=\"none\" indentationWidth=\"10\" rowHeight=\"80\" id=\"OSi-gT-m2z\">\n                                        <rect key=\"frame\" x=\"0.0\" y=\"1136\" width=\"375\" height=\"80\"/>\n                                        <autoresizingMask key=\"autoresizingMask\"/>\n                                        <tableViewCellContentView key=\"contentView\" opaque=\"NO\" clipsSubviews=\"YES\" multipleTouchEnabled=\"YES\" contentMode=\"center\" tableViewCell=\"OSi-gT-m2z\" id=\"eul-1H-gY0\">\n                                            <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"375\" height=\"79.5\"/>\n                                            <autoresizingMask key=\"autoresizingMask\"/>\n                                            <subviews>\n                                                <imageView clipsSubviews=\"YES\" userInteractionEnabled=\"NO\" contentMode=\"scaleAspectFill\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" fixedFrame=\"YES\" image=\"iphone_alt_small_2x\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"1g3-ZG-SVg\">\n                                                    <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"80\" height=\"79.5\"/>\n                                                    <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMaxY=\"YES\"/>\n                                                    <color key=\"backgroundColor\" red=\"0.94117647059999998\" green=\"0.35294117650000001\" blue=\"0.32549019610000002\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                                                    <color key=\"tintColor\" red=\"0.25490196079999999\" green=\"0.28627450980000002\" blue=\"0.30980392159999998\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                                                    <userDefinedRuntimeAttributes>\n                                                        <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroID\" value=\"phone\"/>\n                                                    </userDefinedRuntimeAttributes>\n                                                </imageView>\n                                                <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" fixedFrame=\"YES\" text=\"Apple Homepage Transition\" textAlignment=\"natural\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"KKq-HQ-ciV\">\n                                                    <rect key=\"frame\" x=\"96\" y=\"16\" width=\"249\" height=\"24\"/>\n                                                    <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMaxY=\"YES\"/>\n                                                    <fontDescription key=\"fontDescription\" type=\"system\" pointSize=\"20\"/>\n                                                    <nil key=\"textColor\"/>\n                                                    <nil key=\"highlightedColor\"/>\n                                                </label>\n                                                <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" fixedFrame=\"YES\" usesAttributedText=\"YES\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"jS5-sD-Xk4\">\n                                                    <rect key=\"frame\" x=\"96\" y=\"40\" width=\"271\" height=\"21\"/>\n                                                    <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMaxY=\"YES\"/>\n                                                    <attributedString key=\"attributedText\">\n                                                        <fragment content=\"interactive \">\n                                                            <attributes>\n                                                                <color key=\"NSColor\" red=\"0.32257999999999998\" green=\"0.35811999999999999\" blue=\"0.38322000000000001\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                                                <font key=\"NSFont\" size=\"17\" name=\"HelveticaNeue-Bold\"/>\n                                                                <real key=\"NSKern\" value=\"0.0\"/>\n                                                                <paragraphStyle key=\"NSParagraphStyle\" alignment=\"left\" lineBreakMode=\"wordWrapping\" baseWritingDirection=\"leftToRight\" defaultTabInterval=\"36\" tighteningFactorForTruncation=\"0.0\" allowsDefaultTighteningForTruncation=\"NO\"/>\n                                                                <color key=\"NSStrokeColor\" red=\"0.0\" green=\"0.0\" blue=\"0.0\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                                            </attributes>\n                                                        </fragment>\n                                                        <fragment content=\"transition\">\n                                                            <attributes>\n                                                                <color key=\"NSColor\" red=\"0.32257999999999998\" green=\"0.35811999999999999\" blue=\"0.38322000000000001\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                                                <font key=\"NSFont\" size=\"17\" name=\"HelveticaNeue\"/>\n                                                                <real key=\"NSKern\" value=\"0.0\"/>\n                                                                <paragraphStyle key=\"NSParagraphStyle\" alignment=\"left\" lineBreakMode=\"wordWrapping\" baseWritingDirection=\"leftToRight\" defaultTabInterval=\"36\" tighteningFactorForTruncation=\"0.0\" allowsDefaultTighteningForTruncation=\"NO\"/>\n                                                                <color key=\"NSStrokeColor\" red=\"0.0\" green=\"0.0\" blue=\"0.0\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                                            </attributes>\n                                                        </fragment>\n                                                    </attributedString>\n                                                    <nil key=\"highlightedColor\"/>\n                                                </label>\n                                            </subviews>\n                                        </tableViewCellContentView>\n                                        <inset key=\"separatorInset\" minX=\"0.0\" minY=\"0.0\" maxX=\"0.0\" maxY=\"0.0\"/>\n                                    </tableViewCell>\n                                    <tableViewCell clipsSubviews=\"YES\" contentMode=\"scaleToFill\" selectionStyle=\"none\" indentationWidth=\"10\" rowHeight=\"80\" id=\"gkr-de-vuU\">\n                                        <rect key=\"frame\" x=\"0.0\" y=\"1216\" width=\"375\" height=\"80\"/>\n                                        <autoresizingMask key=\"autoresizingMask\"/>\n                                        <tableViewCellContentView key=\"contentView\" opaque=\"NO\" clipsSubviews=\"YES\" multipleTouchEnabled=\"YES\" contentMode=\"center\" tableViewCell=\"gkr-de-vuU\" id=\"gS7-xf-BVj\">\n                                            <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"375\" height=\"79.5\"/>\n                                            <autoresizingMask key=\"autoresizingMask\"/>\n                                            <subviews>\n                                                <imageView clipsSubviews=\"YES\" userInteractionEnabled=\"NO\" contentMode=\"scaleAspectFill\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" fixedFrame=\"YES\" image=\"Unsplash2_thumb\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"nGu-4Z-hF9\">\n                                                    <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"80\" height=\"79.5\"/>\n                                                    <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMaxY=\"YES\"/>\n                                                    <color key=\"backgroundColor\" red=\"0.94117647059999998\" green=\"0.35294117650000001\" blue=\"0.32549019610000002\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                                                    <color key=\"tintColor\" red=\"0.25490196079999999\" green=\"0.28627450980000002\" blue=\"0.30980392159999998\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                                                </imageView>\n                                                <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" fixedFrame=\"YES\" text=\"List to Grid\" textAlignment=\"natural\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"4cn-ZV-huS\">\n                                                    <rect key=\"frame\" x=\"96\" y=\"16\" width=\"98\" height=\"24\"/>\n                                                    <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMaxY=\"YES\"/>\n                                                    <fontDescription key=\"fontDescription\" type=\"system\" pointSize=\"20\"/>\n                                                    <nil key=\"textColor\"/>\n                                                    <nil key=\"highlightedColor\"/>\n                                                </label>\n                                                <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" fixedFrame=\"YES\" usesAttributedText=\"YES\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"mQF-eh-Dr4\">\n                                                    <rect key=\"frame\" x=\"96\" y=\"40\" width=\"271\" height=\"21\"/>\n                                                    <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMaxY=\"YES\"/>\n                                                    <attributedString key=\"attributedText\">\n                                                        <fragment content=\"replace\">\n                                                            <attributes>\n                                                                <color key=\"NSColor\" red=\"0.32257999999999998\" green=\"0.35811999999999999\" blue=\"0.38322000000000001\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                                                <font key=\"NSFont\" size=\"17\" name=\"HelveticaNeue-Bold\"/>\n                                                                <real key=\"NSKern\" value=\"0.0\"/>\n                                                                <paragraphStyle key=\"NSParagraphStyle\" alignment=\"left\" lineBreakMode=\"wordWrapping\" baseWritingDirection=\"leftToRight\" defaultTabInterval=\"36\" tighteningFactorForTruncation=\"0.0\" allowsDefaultTighteningForTruncation=\"NO\"/>\n                                                                <color key=\"NSStrokeColor\" red=\"0.0\" green=\"0.0\" blue=\"0.0\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                                            </attributes>\n                                                        </fragment>\n                                                        <fragment content=\" view controller\">\n                                                            <attributes>\n                                                                <color key=\"NSColor\" red=\"0.32257999999999998\" green=\"0.35811999999999999\" blue=\"0.38322000000000001\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                                                <font key=\"NSFont\" size=\"17\" name=\"HelveticaNeue\"/>\n                                                                <real key=\"NSKern\" value=\"0.0\"/>\n                                                                <paragraphStyle key=\"NSParagraphStyle\" alignment=\"left\" lineBreakMode=\"wordWrapping\" baseWritingDirection=\"leftToRight\" defaultTabInterval=\"36\" tighteningFactorForTruncation=\"0.0\" allowsDefaultTighteningForTruncation=\"NO\"/>\n                                                                <color key=\"NSStrokeColor\" red=\"0.0\" green=\"0.0\" blue=\"0.0\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                                            </attributes>\n                                                        </fragment>\n                                                    </attributedString>\n                                                    <nil key=\"highlightedColor\"/>\n                                                </label>\n                                            </subviews>\n                                        </tableViewCellContentView>\n                                        <inset key=\"separatorInset\" minX=\"0.0\" minY=\"0.0\" maxX=\"0.0\" maxY=\"0.0\"/>\n                                    </tableViewCell>\n                                    <tableViewCell clipsSubviews=\"YES\" contentMode=\"scaleToFill\" selectionStyle=\"none\" indentationWidth=\"10\" rowHeight=\"80\" id=\"9qD-dD-oiJ\">\n                                        <rect key=\"frame\" x=\"0.0\" y=\"1296\" width=\"375\" height=\"80\"/>\n                                        <autoresizingMask key=\"autoresizingMask\"/>\n                                        <tableViewCellContentView key=\"contentView\" opaque=\"NO\" clipsSubviews=\"YES\" multipleTouchEnabled=\"YES\" contentMode=\"center\" tableViewCell=\"9qD-dD-oiJ\" id=\"4uW-DX-Nhe\">\n                                            <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"375\" height=\"79.5\"/>\n                                            <autoresizingMask key=\"autoresizingMask\"/>\n                                            <subviews>\n                                                <imageView clipsSubviews=\"YES\" userInteractionEnabled=\"NO\" contentMode=\"scaleAspectFill\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" fixedFrame=\"YES\" image=\"Unsplash4_thumb\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"aYp-EL-mpf\">\n                                                    <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"80\" height=\"79.5\"/>\n                                                    <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMaxY=\"YES\"/>\n                                                    <color key=\"backgroundColor\" red=\"0.94117647059999998\" green=\"0.35294117650000001\" blue=\"0.32549019610000002\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                                                    <color key=\"tintColor\" red=\"0.25490196079999999\" green=\"0.28627450980000002\" blue=\"0.30980392159999998\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                                                </imageView>\n                                                <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" fixedFrame=\"YES\" text=\"Image Gallery\" textAlignment=\"natural\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"42j-OT-9CT\">\n                                                    <rect key=\"frame\" x=\"96\" y=\"16\" width=\"123\" height=\"24\"/>\n                                                    <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMaxY=\"YES\"/>\n                                                    <fontDescription key=\"fontDescription\" type=\"system\" pointSize=\"20\"/>\n                                                    <nil key=\"textColor\"/>\n                                                    <nil key=\"highlightedColor\"/>\n                                                </label>\n                                                <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" fixedFrame=\"YES\" usesAttributedText=\"YES\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"JtH-w9-V8f\">\n                                                    <rect key=\"frame\" x=\"96\" y=\"40\" width=\"271\" height=\"21\"/>\n                                                    <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMaxY=\"YES\"/>\n                                                    <attributedString key=\"attributedText\">\n                                                        <fragment content=\"cascade \">\n                                                            <attributes>\n                                                                <color key=\"NSColor\" red=\"0.32257999999999998\" green=\"0.35811999999999999\" blue=\"0.38322000000000001\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                                                <font key=\"NSFont\" size=\"17\" name=\"HelveticaNeue-Bold\"/>\n                                                                <real key=\"NSKern\" value=\"0.0\"/>\n                                                                <paragraphStyle key=\"NSParagraphStyle\" alignment=\"left\" lineBreakMode=\"wordWrapping\" baseWritingDirection=\"leftToRight\" defaultTabInterval=\"36\" tighteningFactorForTruncation=\"0.0\" allowsDefaultTighteningForTruncation=\"NO\"/>\n                                                                <color key=\"NSStrokeColor\" red=\"0.0\" green=\"0.0\" blue=\"0.0\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                                            </attributes>\n                                                        </fragment>\n                                                        <fragment content=\"modifier\">\n                                                            <attributes>\n                                                                <color key=\"NSColor\" red=\"0.32257999999999998\" green=\"0.35811999999999999\" blue=\"0.38322000000000001\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                                                <font key=\"NSFont\" size=\"17\" name=\"HelveticaNeue\"/>\n                                                                <real key=\"NSKern\" value=\"0.0\"/>\n                                                                <paragraphStyle key=\"NSParagraphStyle\" alignment=\"left\" lineBreakMode=\"wordWrapping\" baseWritingDirection=\"leftToRight\" defaultTabInterval=\"36\" tighteningFactorForTruncation=\"0.0\" allowsDefaultTighteningForTruncation=\"NO\"/>\n                                                                <color key=\"NSStrokeColor\" red=\"0.0\" green=\"0.0\" blue=\"0.0\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                                            </attributes>\n                                                        </fragment>\n                                                    </attributedString>\n                                                    <nil key=\"highlightedColor\"/>\n                                                </label>\n                                            </subviews>\n                                        </tableViewCellContentView>\n                                        <inset key=\"separatorInset\" minX=\"0.0\" minY=\"0.0\" maxX=\"0.0\" maxY=\"0.0\"/>\n                                    </tableViewCell>\n                                </cells>\n                            </tableViewSection>\n                        </sections>\n                        <connections>\n                            <outlet property=\"dataSource\" destination=\"WQJ-W3-mcX\" id=\"Dp9-F9-e5l\"/>\n                            <outlet property=\"delegate\" destination=\"WQJ-W3-mcX\" id=\"rWg-VS-KfO\"/>\n                        </connections>\n                    </tableView>\n                    <tabBarItem key=\"tabBarItem\" title=\"Examples\" image=\"ic_view_list\" id=\"1Zi-cD-9q0\"/>\n                    <freeformSimulatedSizeMetrics key=\"simulatedDestinationMetrics\"/>\n                    <size key=\"freeformSize\" width=\"375\" height=\"1400\"/>\n                </tableViewController>\n                <placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"Wz3-qt-TlX\" userLabel=\"First Responder\" sceneMemberID=\"firstResponder\"/>\n            </objects>\n            <point key=\"canvasLocation\" x=\"-66.400000000000006\" y=\"260.86956521739131\"/>\n        </scene>\n        <!--Plugins-->\n        <scene sceneID=\"GfA-qi-5Dc\">\n            <objects>\n                <viewController title=\"Plugins\" id=\"uv4-Wk-GeR\" customClass=\"PluginViewController\" customModule=\"HeroExamples\" customModuleProvider=\"target\" sceneMemberID=\"viewController\">\n                    <layoutGuides>\n                        <viewControllerLayoutGuide type=\"top\" id=\"Nfi-1h-2Mj\"/>\n                        <viewControllerLayoutGuide type=\"bottom\" id=\"mcD-ZD-yoR\"/>\n                    </layoutGuides>\n                    <view key=\"view\" contentMode=\"scaleToFill\" id=\"NOs-oT-gmc\">\n                        <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"375\" height=\"667\"/>\n                        <autoresizingMask key=\"autoresizingMask\" widthSizable=\"YES\" heightSizable=\"YES\"/>\n                        <subviews>\n                            <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" text=\"HeroDebugPlugin\" textAlignment=\"natural\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"fUh-RG-Pga\">\n                                <rect key=\"frame\" x=\"40\" y=\"350.5\" width=\"178\" height=\"27\"/>\n                                <fontDescription key=\"fontDescription\" type=\"system\" weight=\"semibold\" pointSize=\"22\"/>\n                                <nil key=\"textColor\"/>\n                                <nil key=\"highlightedColor\"/>\n                            </label>\n                            <switch opaque=\"NO\" contentMode=\"scaleToFill\" horizontalHuggingPriority=\"750\" verticalHuggingPriority=\"750\" contentHorizontalAlignment=\"center\" contentVerticalAlignment=\"center\" on=\"YES\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"aRb-d8-Hfb\">\n                                <rect key=\"frame\" x=\"286\" y=\"348.5\" width=\"51\" height=\"31\"/>\n                                <connections>\n                                    <action selector=\"togglePlugin:\" destination=\"uv4-Wk-GeR\" eventType=\"valueChanged\" id=\"KD3-9h-zVH\"/>\n                                </connections>\n                            </switch>\n                            <imageView userInteractionEnabled=\"NO\" contentMode=\"scaleAspectFit\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" image=\"HeroLogo\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"ksW-BX-k0n\">\n                                <rect key=\"frame\" x=\"40\" y=\"68.5\" width=\"295\" height=\"250\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroID\" value=\"heroTransition\"/>\n                                </userDefinedRuntimeAttributes>\n                            </imageView>\n                            <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" text=\"Built-in\" textAlignment=\"natural\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"IIL-pF-BfF\">\n                                <rect key=\"frame\" x=\"40\" y=\"318.5\" width=\"58\" height=\"22\"/>\n                                <fontDescription key=\"fontDescription\" type=\"system\" pointSize=\"18\"/>\n                                <nil key=\"textColor\"/>\n                                <nil key=\"highlightedColor\"/>\n                            </label>\n                        </subviews>\n                        <color key=\"backgroundColor\" white=\"1\" alpha=\"1\" colorSpace=\"calibratedWhite\"/>\n                        <constraints>\n                            <constraint firstAttribute=\"trailingMargin\" secondItem=\"ksW-BX-k0n\" secondAttribute=\"trailing\" constant=\"24\" id=\"4Hl-5v-XlE\"/>\n                            <constraint firstItem=\"fUh-RG-Pga\" firstAttribute=\"leading\" secondItem=\"NOs-oT-gmc\" secondAttribute=\"leadingMargin\" constant=\"24\" id=\"OHw-3r-crp\"/>\n                            <constraint firstItem=\"ksW-BX-k0n\" firstAttribute=\"centerY\" secondItem=\"NOs-oT-gmc\" secondAttribute=\"centerY\" constant=\"-140\" id=\"Thq-bv-JyO\"/>\n                            <constraint firstItem=\"IIL-pF-BfF\" firstAttribute=\"leading\" secondItem=\"NOs-oT-gmc\" secondAttribute=\"leadingMargin\" constant=\"24\" id=\"cHL-mW-Wik\"/>\n                            <constraint firstAttribute=\"trailingMargin\" secondItem=\"aRb-d8-Hfb\" secondAttribute=\"trailing\" constant=\"24\" id=\"hBe-0Q-rES\"/>\n                            <constraint firstItem=\"aRb-d8-Hfb\" firstAttribute=\"centerY\" secondItem=\"fUh-RG-Pga\" secondAttribute=\"centerY\" id=\"hzI-zp-ii3\"/>\n                            <constraint firstItem=\"ksW-BX-k0n\" firstAttribute=\"leading\" secondItem=\"NOs-oT-gmc\" secondAttribute=\"leadingMargin\" constant=\"24\" id=\"kUw-7R-eet\"/>\n                            <constraint firstItem=\"IIL-pF-BfF\" firstAttribute=\"top\" secondItem=\"ksW-BX-k0n\" secondAttribute=\"bottom\" id=\"kzx-tw-mwn\"/>\n                            <constraint firstItem=\"fUh-RG-Pga\" firstAttribute=\"top\" secondItem=\"IIL-pF-BfF\" secondAttribute=\"bottom\" constant=\"10\" id=\"lEg-Eq-b5A\"/>\n                            <constraint firstItem=\"ksW-BX-k0n\" firstAttribute=\"centerX\" secondItem=\"NOs-oT-gmc\" secondAttribute=\"centerX\" id=\"mhw-AH-Zyj\"/>\n                        </constraints>\n                    </view>\n                    <tabBarItem key=\"tabBarItem\" title=\"Plugins\" image=\"ic_code\" id=\"bDK-79-b3B\"/>\n                    <connections>\n                        <outlet property=\"debugSwitch\" destination=\"aRb-d8-Hfb\" id=\"akh-Sj-ck3\"/>\n                    </connections>\n                </viewController>\n                <placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"dRE-jW-6vS\" userLabel=\"First Responder\" sceneMemberID=\"firstResponder\"/>\n            </objects>\n            <point key=\"canvasLocation\" x=\"901.60000000000002\" y=\"-69.715142428785612\"/>\n        </scene>\n        <!--Tab Bar Controller-->\n        <scene sceneID=\"KqP-VH-7Br\">\n            <objects>\n                <tabBarController id=\"udv-KB-P6K\" sceneMemberID=\"viewController\">\n                    <tabBar key=\"tabBar\" contentMode=\"scaleToFill\" id=\"8xq-cA-Qbo\">\n                        <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"375\" height=\"49\"/>\n                        <autoresizingMask key=\"autoresizingMask\"/>\n                        <color key=\"backgroundColor\" white=\"0.0\" alpha=\"0.0\" colorSpace=\"calibratedWhite\"/>\n                        <userDefinedRuntimeAttributes>\n                            <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroModifierString\" value=\"useGlobalCoordinateSpace useNoSnapshot translate(0, 64) zPosition(10)\"/>\n                        </userDefinedRuntimeAttributes>\n                    </tabBar>\n                    <userDefinedRuntimeAttributes>\n                        <userDefinedRuntimeAttribute type=\"boolean\" keyPath=\"isHeroEnabled\" value=\"YES\"/>\n                    </userDefinedRuntimeAttributes>\n                    <connections>\n                        <segue destination=\"WQJ-W3-mcX\" kind=\"relationship\" relationship=\"viewControllers\" id=\"4YO-hC-yPu\"/>\n                        <segue destination=\"uv4-Wk-GeR\" kind=\"relationship\" relationship=\"viewControllers\" id=\"Bdu-Ix-0h1\"/>\n                    </connections>\n                </tabBarController>\n                <placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"CW8-Mb-BGk\" userLabel=\"First Responder\" sceneMemberID=\"firstResponder\"/>\n            </objects>\n            <point key=\"canvasLocation\" x=\"428\" y=\"-832\"/>\n        </scene>\n    </scenes>\n    <resources>\n        <image name=\"HeroLogo\" width=\"724\" height=\"250\"/>\n        <image name=\"Unsplash0_thumb\" width=\"512\" height=\"512\"/>\n        <image name=\"Unsplash2_thumb\" width=\"512\" height=\"512\"/>\n        <image name=\"Unsplash4_thumb\" width=\"512\" height=\"512\"/>\n        <image name=\"album1\" width=\"1024\" height=\"1024\"/>\n        <image name=\"bigbuckbunny\" width=\"640\" height=\"360\"/>\n        <image name=\"cityGuide\" width=\"240\" height=\"240\"/>\n        <image name=\"ic_audiotrack_48pt\" width=\"48\" height=\"48\"/>\n        <image name=\"ic_code\" width=\"24\" height=\"24\"/>\n        <image name=\"ic_menu_48pt\" width=\"48\" height=\"48\"/>\n        <image name=\"ic_view_list\" width=\"24\" height=\"24\"/>\n        <image name=\"iphone_alt_small_2x\" width=\"1127\" height=\"704\"/>\n    </resources>\n</document>\n"
  },
  {
    "path": "LegacyExamples/Examples/AppleHomePage/AppleHomePage.storyboard",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<document type=\"com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB\" version=\"3.0\" toolsVersion=\"15400\" targetRuntime=\"iOS.CocoaTouch\" propertyAccessControl=\"none\" useAutolayout=\"YES\" useTraitCollections=\"YES\" colorMatched=\"YES\" initialViewController=\"hC7-Hw-3Wq\">\n    <device id=\"retina5_5\" orientation=\"portrait\" appearance=\"light\"/>\n    <dependencies>\n        <deployment identifier=\"iOS\"/>\n        <plugIn identifier=\"com.apple.InterfaceBuilder.IBCocoaTouchPlugin\" version=\"15404\"/>\n        <capability name=\"documents saved in the Xcode 8 format\" minToolsVersion=\"8.0\"/>\n    </dependencies>\n    <scenes>\n        <!--watch-->\n        <scene sceneID=\"jmL-yE-aNc\">\n            <objects>\n                <viewController storyboardIdentifier=\"watch\" title=\"watch\" id=\"Jyp-vf-9Ct\" customClass=\"AppleProductViewController\" customModule=\"HeroExamples\" customModuleProvider=\"target\" sceneMemberID=\"viewController\">\n                    <layoutGuides>\n                        <viewControllerLayoutGuide type=\"top\" id=\"mYe-gF-Jys\"/>\n                        <viewControllerLayoutGuide type=\"bottom\" id=\"tVE-Ib-ePK\"/>\n                    </layoutGuides>\n                    <view key=\"view\" contentMode=\"scaleToFill\" id=\"3rH-d1-jFG\">\n                        <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"414\" height=\"736\"/>\n                        <autoresizingMask key=\"autoresizingMask\" widthSizable=\"YES\" heightSizable=\"YES\"/>\n                        <subviews>\n                            <imageView userInteractionEnabled=\"NO\" contentMode=\"scaleAspectFill\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" image=\"watch_alt_portrait_small_2x\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"GWN-Ta-qe3\">\n                                <rect key=\"frame\" x=\"0.0\" y=\"58\" width=\"414\" height=\"580\"/>\n                                <constraints>\n                                    <constraint firstAttribute=\"height\" constant=\"580\" id=\"2Dp-ze-mFU\"/>\n                                    <constraint firstAttribute=\"width\" constant=\"414\" id=\"53f-MT-RUa\"/>\n                                </constraints>\n                            </imageView>\n                            <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" usesAttributedText=\"YES\" lineBreakMode=\"tailTruncation\" numberOfLines=\"0\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"Qlp-Ss-wVH\">\n                                <rect key=\"frame\" x=\"151\" y=\"163\" width=\"112\" height=\"41\"/>\n                                <attributedString key=\"attributedText\">\n                                    <fragment content=\"\">\n                                        <attributes>\n                                            <color key=\"NSColor\" red=\"0.13797999999999999\" green=\"0.12134\" blue=\"0.12545000000000001\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                            <font key=\"NSFont\" size=\"24\" name=\"LucidaGrande\"/>\n                                            <real key=\"NSKern\" value=\"0.0\"/>\n                                            <font key=\"NSOriginalFont\" size=\"24\" name=\"LucidaGrande\"/>\n                                            <paragraphStyle key=\"NSParagraphStyle\" alignment=\"center\" lineBreakMode=\"wordWrapping\" baseWritingDirection=\"leftToRight\" defaultTabInterval=\"36\" tighteningFactorForTruncation=\"0.0\" allowsDefaultTighteningForTruncation=\"NO\"/>\n                                            <color key=\"NSStrokeColor\" red=\"0.0\" green=\"0.0\" blue=\"0.0\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                        </attributes>\n                                    </fragment>\n                                    <fragment content=\" \">\n                                        <attributes>\n                                            <color key=\"NSColor\" red=\"0.13797999999999999\" green=\"0.12134\" blue=\"0.12545000000000001\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                            <font key=\"NSFont\" metaFont=\"system\" size=\"24\"/>\n                                            <real key=\"NSKern\" value=\"0.0\"/>\n                                            <font key=\"NSOriginalFont\" metaFont=\"system\" size=\"24\"/>\n                                            <paragraphStyle key=\"NSParagraphStyle\" alignment=\"center\" lineBreakMode=\"wordWrapping\" baseWritingDirection=\"leftToRight\" defaultTabInterval=\"36\" tighteningFactorForTruncation=\"0.0\" allowsDefaultTighteningForTruncation=\"NO\"/>\n                                            <color key=\"NSStrokeColor\" red=\"0.0\" green=\"0.0\" blue=\"0.0\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                        </attributes>\n                                    </fragment>\n                                    <fragment content=\"WATCH\">\n                                        <attributes>\n                                            <color key=\"NSColor\" red=\"0.13797999999999999\" green=\"0.12134\" blue=\"0.12545000000000001\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                            <font key=\"NSFont\" metaFont=\"system\" size=\"24\"/>\n                                            <real key=\"NSKern\" value=\"0.0\"/>\n                                            <font key=\"NSOriginalFont\" metaFont=\"system\" size=\"22\"/>\n                                            <paragraphStyle key=\"NSParagraphStyle\" alignment=\"center\" lineBreakMode=\"wordWrapping\" baseWritingDirection=\"leftToRight\" defaultTabInterval=\"36\" tighteningFactorForTruncation=\"0.0\" allowsDefaultTighteningForTruncation=\"NO\"/>\n                                            <color key=\"NSStrokeColor\" red=\"0.0\" green=\"0.0\" blue=\"0.0\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                        </attributes>\n                                    </fragment>\n                                    <fragment>\n                                        <string key=\"content\">\nSERIES 2</string>\n                                        <attributes>\n                                            <color key=\"NSColor\" red=\"0.13797999999999999\" green=\"0.12134\" blue=\"0.12545000000000001\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                            <font key=\"NSFont\" metaFont=\"message\" size=\"11\"/>\n                                            <real key=\"NSKern\" value=\"0.0\"/>\n                                            <paragraphStyle key=\"NSParagraphStyle\" alignment=\"center\" lineBreakMode=\"wordWrapping\" baseWritingDirection=\"leftToRight\" defaultTabInterval=\"36\" tighteningFactorForTruncation=\"0.0\" allowsDefaultTighteningForTruncation=\"NO\"/>\n                                            <color key=\"NSStrokeColor\" red=\"0.0\" green=\"0.0\" blue=\"0.0\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                        </attributes>\n                                    </fragment>\n                                </attributedString>\n                                <nil key=\"highlightedColor\"/>\n                            </label>\n                            <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" text=\"Introducing Series 2.\" textAlignment=\"natural\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"mXx-VP-ibg\">\n                                <rect key=\"frame\" x=\"79.666666666666671\" y=\"531\" width=\"255.33333333333331\" height=\"34\"/>\n                                <fontDescription key=\"fontDescription\" type=\"system\" weight=\"medium\" pointSize=\"28\"/>\n                                <color key=\"textColor\" red=\"0.13798230889999999\" green=\"0.121344544\" blue=\"0.12544536589999999\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                <nil key=\"highlightedColor\"/>\n                            </label>\n                            <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" text=\"\" textAlignment=\"natural\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"yqa-hy-WtD\">\n                                <rect key=\"frame\" x=\"207\" y=\"208\" width=\"0.0\" height=\"0.0\"/>\n                                <fontDescription key=\"fontDescription\" type=\"system\" weight=\"medium\" pointSize=\"12\"/>\n                                <color key=\"textColor\" red=\"0.13798230889999999\" green=\"0.121344544\" blue=\"0.12544536589999999\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                <nil key=\"highlightedColor\"/>\n                            </label>\n                            <button opaque=\"NO\" contentMode=\"scaleToFill\" fixedFrame=\"YES\" contentHorizontalAlignment=\"center\" contentVerticalAlignment=\"center\" buttonType=\"roundedRect\" lineBreakMode=\"middleTruncation\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"Beu-Nn-Ofb\">\n                                <rect key=\"frame\" x=\"20\" y=\"20\" width=\"34\" height=\"30\"/>\n                                <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMaxY=\"YES\"/>\n                                <color key=\"tintColor\" red=\"0.13798230889999999\" green=\"0.121344544\" blue=\"0.12544536589999999\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                <state key=\"normal\" title=\"Back\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroID\" value=\"back\"/>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"zPosition\">\n                                        <real key=\"value\" value=\"2\"/>\n                                    </userDefinedRuntimeAttribute>\n                                </userDefinedRuntimeAttributes>\n                                <connections>\n                                    <action selector=\"hero_dismissViewController\" destination=\"RcI-CE-08V\" eventType=\"touchUpInside\" id=\"w3K-61-m0H\"/>\n                                </connections>\n                            </button>\n                        </subviews>\n                        <color key=\"backgroundColor\" red=\"0.94893652200698853\" green=\"0.94907277822494507\" blue=\"0.94890683889389038\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                        <constraints>\n                            <constraint firstItem=\"mXx-VP-ibg\" firstAttribute=\"centerX\" secondItem=\"3rH-d1-jFG\" secondAttribute=\"centerX\" id=\"0aT-RI-l1A\"/>\n                            <constraint firstItem=\"Qlp-Ss-wVH\" firstAttribute=\"centerX\" secondItem=\"3rH-d1-jFG\" secondAttribute=\"centerX\" id=\"M7L-Ah-dLs\"/>\n                            <constraint firstItem=\"GWN-Ta-qe3\" firstAttribute=\"centerX\" secondItem=\"3rH-d1-jFG\" secondAttribute=\"centerX\" id=\"NhD-Hd-Bey\"/>\n                            <constraint firstItem=\"yqa-hy-WtD\" firstAttribute=\"top\" secondItem=\"Qlp-Ss-wVH\" secondAttribute=\"bottom\" constant=\"4\" id=\"S5e-g8-Wa3\"/>\n                            <constraint firstItem=\"yqa-hy-WtD\" firstAttribute=\"centerX\" secondItem=\"3rH-d1-jFG\" secondAttribute=\"centerX\" id=\"Yjs-rv-3bW\"/>\n                            <constraint firstItem=\"yqa-hy-WtD\" firstAttribute=\"centerY\" secondItem=\"3rH-d1-jFG\" secondAttribute=\"centerY\" constant=\"-160\" id=\"bg5-Wp-Z1o\"/>\n                            <constraint firstItem=\"GWN-Ta-qe3\" firstAttribute=\"centerY\" secondItem=\"3rH-d1-jFG\" secondAttribute=\"centerY\" constant=\"-20\" id=\"cMC-yq-AMj\"/>\n                            <constraint firstItem=\"mXx-VP-ibg\" firstAttribute=\"centerY\" secondItem=\"3rH-d1-jFG\" secondAttribute=\"centerY\" constant=\"180\" id=\"fJG-sg-VC9\"/>\n                        </constraints>\n                    </view>\n                    <userDefinedRuntimeAttributes>\n                        <userDefinedRuntimeAttribute type=\"boolean\" keyPath=\"isHeroEnabled\" value=\"YES\"/>\n                    </userDefinedRuntimeAttributes>\n                    <connections>\n                        <outlet property=\"imageView\" destination=\"GWN-Ta-qe3\" id=\"FrJ-hV-Bby\"/>\n                        <outlet property=\"primaryLabel\" destination=\"Qlp-Ss-wVH\" id=\"VEq-Kl-4Ev\"/>\n                        <outlet property=\"secondaryLabel\" destination=\"mXx-VP-ibg\" id=\"v2T-6b-iju\"/>\n                    </connections>\n                </viewController>\n                <placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"RcI-CE-08V\" userLabel=\"First Responder\" sceneMemberID=\"firstResponder\"/>\n            </objects>\n            <point key=\"canvasLocation\" x=\"-384.375\" y=\"660\"/>\n        </scene>\n        <!--macbook-->\n        <scene sceneID=\"pet-zU-fdg\">\n            <objects>\n                <viewController storyboardIdentifier=\"macbook\" title=\"macbook\" id=\"xzU-1j-BE3\" customClass=\"AppleProductViewController\" customModule=\"HeroExamples\" customModuleProvider=\"target\" sceneMemberID=\"viewController\">\n                    <layoutGuides>\n                        <viewControllerLayoutGuide type=\"top\" id=\"1aZ-3s-ozY\"/>\n                        <viewControllerLayoutGuide type=\"bottom\" id=\"lgE-5R-GGQ\"/>\n                    </layoutGuides>\n                    <view key=\"view\" contentMode=\"scaleToFill\" id=\"Xbl-Rm-Pl2\">\n                        <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"414\" height=\"736\"/>\n                        <autoresizingMask key=\"autoresizingMask\" widthSizable=\"YES\" heightSizable=\"YES\"/>\n                        <subviews>\n                            <imageView userInteractionEnabled=\"NO\" contentMode=\"scaleAspectFill\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" image=\"macbookpro_portrait_small_2x\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"bUd-Q3-tAU\">\n                                <rect key=\"frame\" x=\"0.0\" y=\"280\" width=\"414\" height=\"476\"/>\n                            </imageView>\n                            <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" text=\"A touch of genius.\" textAlignment=\"natural\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"NJl-s5-uPY\">\n                                <rect key=\"frame\" x=\"95.666666666666671\" y=\"181\" width=\"223.33333333333331\" height=\"34\"/>\n                                <fontDescription key=\"fontDescription\" type=\"system\" weight=\"medium\" pointSize=\"28\"/>\n                                <color key=\"textColor\" red=\"0.13798230889999999\" green=\"0.121344544\" blue=\"0.12544536589999999\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                <nil key=\"highlightedColor\"/>\n                            </label>\n                            <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" text=\"MacBook Pro\" textAlignment=\"natural\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"eDw-4Q-WTZ\">\n                                <rect key=\"frame\" x=\"142\" y=\"154\" width=\"130\" height=\"27\"/>\n                                <fontDescription key=\"fontDescription\" type=\"system\" weight=\"medium\" pointSize=\"22\"/>\n                                <color key=\"textColor\" red=\"0.13798230889999999\" green=\"0.121344544\" blue=\"0.12544536589999999\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                <nil key=\"highlightedColor\"/>\n                            </label>\n                            <button opaque=\"NO\" contentMode=\"scaleToFill\" fixedFrame=\"YES\" contentHorizontalAlignment=\"center\" contentVerticalAlignment=\"center\" buttonType=\"roundedRect\" lineBreakMode=\"middleTruncation\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"hzp-Zb-L1g\">\n                                <rect key=\"frame\" x=\"20\" y=\"20\" width=\"34\" height=\"30\"/>\n                                <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMaxY=\"YES\"/>\n                                <color key=\"tintColor\" red=\"0.13798230889999999\" green=\"0.121344544\" blue=\"0.12544536589999999\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                <state key=\"normal\" title=\"Back\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroID\" value=\"back\"/>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"zPosition\">\n                                        <real key=\"value\" value=\"2\"/>\n                                    </userDefinedRuntimeAttribute>\n                                </userDefinedRuntimeAttributes>\n                                <connections>\n                                    <action selector=\"hero_dismissViewController\" destination=\"DOw-gI-E85\" eventType=\"touchUpInside\" id=\"boI-dE-7jw\"/>\n                                </connections>\n                            </button>\n                        </subviews>\n                        <color key=\"backgroundColor\" white=\"1\" alpha=\"1\" colorSpace=\"calibratedWhite\"/>\n                        <constraints>\n                            <constraint firstItem=\"bUd-Q3-tAU\" firstAttribute=\"leading\" secondItem=\"Xbl-Rm-Pl2\" secondAttribute=\"leading\" id=\"Bcg-Cm-fmg\"/>\n                            <constraint firstAttribute=\"bottom\" secondItem=\"bUd-Q3-tAU\" secondAttribute=\"bottom\" constant=\"-20\" id=\"E0q-k1-b6O\"/>\n                            <constraint firstItem=\"bUd-Q3-tAU\" firstAttribute=\"top\" secondItem=\"NJl-s5-uPY\" secondAttribute=\"bottom\" constant=\"65\" id=\"Jfm-rQ-RuO\"/>\n                            <constraint firstAttribute=\"trailing\" secondItem=\"bUd-Q3-tAU\" secondAttribute=\"trailing\" id=\"NUu-GF-lTt\"/>\n                            <constraint firstItem=\"NJl-s5-uPY\" firstAttribute=\"top\" secondItem=\"eDw-4Q-WTZ\" secondAttribute=\"bottom\" id=\"eTr-EI-88B\"/>\n                            <constraint firstItem=\"eDw-4Q-WTZ\" firstAttribute=\"centerX\" secondItem=\"Xbl-Rm-Pl2\" secondAttribute=\"centerX\" id=\"jmY-x8-eRi\"/>\n                            <constraint firstItem=\"NJl-s5-uPY\" firstAttribute=\"centerX\" secondItem=\"Xbl-Rm-Pl2\" secondAttribute=\"centerX\" id=\"ju4-dQ-xui\"/>\n                            <constraint firstItem=\"NJl-s5-uPY\" firstAttribute=\"centerY\" secondItem=\"Xbl-Rm-Pl2\" secondAttribute=\"centerY\" constant=\"-170\" id=\"qBG-u9-pIL\"/>\n                        </constraints>\n                    </view>\n                    <tabBarItem key=\"tabBarItem\" title=\"Item\" id=\"gsN-ng-YVs\"/>\n                    <userDefinedRuntimeAttributes>\n                        <userDefinedRuntimeAttribute type=\"boolean\" keyPath=\"isHeroEnabled\" value=\"YES\"/>\n                    </userDefinedRuntimeAttributes>\n                    <connections>\n                        <outlet property=\"imageView\" destination=\"bUd-Q3-tAU\" id=\"Wbi-yC-9j1\"/>\n                        <outlet property=\"primaryLabel\" destination=\"eDw-4Q-WTZ\" id=\"v2D-Bf-pC7\"/>\n                        <outlet property=\"secondaryLabel\" destination=\"NJl-s5-uPY\" id=\"8da-fD-I3W\"/>\n                    </connections>\n                </viewController>\n                <placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"DOw-gI-E85\" userLabel=\"First Responder\" sceneMemberID=\"firstResponder\"/>\n            </objects>\n            <point key=\"canvasLocation\" x=\"300\" y=\"660\"/>\n        </scene>\n        <!--iphone-->\n        <scene sceneID=\"YEA-Qk-pRX\">\n            <objects>\n                <viewController storyboardIdentifier=\"iphone\" title=\"iphone\" id=\"hC7-Hw-3Wq\" customClass=\"AppleProductViewController\" customModule=\"HeroExamples\" customModuleProvider=\"target\" sceneMemberID=\"viewController\">\n                    <layoutGuides>\n                        <viewControllerLayoutGuide type=\"top\" id=\"9im-Ps-71S\"/>\n                        <viewControllerLayoutGuide type=\"bottom\" id=\"jCX-1p-gzL\"/>\n                    </layoutGuides>\n                    <view key=\"view\" contentMode=\"scaleToFill\" id=\"i99-pY-s2B\">\n                        <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"414\" height=\"736\"/>\n                        <autoresizingMask key=\"autoresizingMask\" widthSizable=\"YES\" heightSizable=\"YES\"/>\n                        <subviews>\n                            <imageView userInteractionEnabled=\"NO\" contentMode=\"scaleAspectFill\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" image=\"iphone_alt_small_2x\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"JPb-Q2-CkP\">\n                                <rect key=\"frame\" x=\"0.0\" y=\"88\" width=\"414\" height=\"560\"/>\n                                <constraints>\n                                    <constraint firstAttribute=\"height\" constant=\"560\" id=\"SAq-kp-ydw\"/>\n                                </constraints>\n                            </imageView>\n                            <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" text=\"iPhone\" textAlignment=\"natural\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"X8U-ip-pdE\">\n                                <rect key=\"frame\" x=\"172.66666666666666\" y=\"153\" width=\"69.333333333333343\" height=\"26.666666666666657\"/>\n                                <fontDescription key=\"fontDescription\" type=\"system\" weight=\"semibold\" pointSize=\"22\"/>\n                                <color key=\"textColor\" white=\"1\" alpha=\"1\" colorSpace=\"calibratedWhite\"/>\n                                <nil key=\"highlightedColor\"/>\n                            </label>\n                            <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" text=\"This is 7.\" textAlignment=\"natural\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"UPq-F1-1sn\">\n                                <rect key=\"frame\" x=\"147.33333333333334\" y=\"179.66666666666666\" width=\"119.66666666666666\" height=\"37\"/>\n                                <fontDescription key=\"fontDescription\" type=\"system\" weight=\"semibold\" pointSize=\"31\"/>\n                                <color key=\"textColor\" white=\"1\" alpha=\"1\" colorSpace=\"calibratedWhite\"/>\n                                <nil key=\"highlightedColor\"/>\n                            </label>\n                            <button opaque=\"NO\" contentMode=\"scaleToFill\" fixedFrame=\"YES\" contentHorizontalAlignment=\"center\" contentVerticalAlignment=\"center\" buttonType=\"roundedRect\" lineBreakMode=\"middleTruncation\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"UIF-H8-5Ys\">\n                                <rect key=\"frame\" x=\"20\" y=\"20\" width=\"34\" height=\"30\"/>\n                                <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMaxY=\"YES\"/>\n                                <color key=\"tintColor\" white=\"1\" alpha=\"1\" colorSpace=\"calibratedWhite\"/>\n                                <state key=\"normal\" title=\"Back\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroID\" value=\"back\"/>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"zPosition\">\n                                        <real key=\"value\" value=\"2\"/>\n                                    </userDefinedRuntimeAttribute>\n                                </userDefinedRuntimeAttributes>\n                                <connections>\n                                    <action selector=\"hero_dismissViewController\" destination=\"jVP-SB-1G7\" eventType=\"touchUpInside\" id=\"nEc-ur-ojD\"/>\n                                </connections>\n                            </button>\n                        </subviews>\n                        <color key=\"backgroundColor\" red=\"0.039207898080348969\" green=\"0.039220668375492096\" blue=\"0.039205107837915421\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                        <constraints>\n                            <constraint firstItem=\"X8U-ip-pdE\" firstAttribute=\"centerX\" secondItem=\"i99-pY-s2B\" secondAttribute=\"centerX\" id=\"5hu-CP-5h6\"/>\n                            <constraint firstItem=\"JPb-Q2-CkP\" firstAttribute=\"centerY\" secondItem=\"i99-pY-s2B\" secondAttribute=\"centerY\" id=\"BZx-Zb-dWd\"/>\n                            <constraint firstItem=\"UPq-F1-1sn\" firstAttribute=\"centerX\" secondItem=\"i99-pY-s2B\" secondAttribute=\"centerX\" id=\"VGV-7o-cNM\"/>\n                            <constraint firstAttribute=\"trailing\" secondItem=\"JPb-Q2-CkP\" secondAttribute=\"trailing\" id=\"k9N-7T-GoQ\"/>\n                            <constraint firstItem=\"UPq-F1-1sn\" firstAttribute=\"centerY\" secondItem=\"i99-pY-s2B\" secondAttribute=\"centerY\" constant=\"-170\" id=\"mQy-xi-ag1\"/>\n                            <constraint firstItem=\"UPq-F1-1sn\" firstAttribute=\"top\" secondItem=\"X8U-ip-pdE\" secondAttribute=\"bottom\" id=\"ozS-Bw-VCH\"/>\n                            <constraint firstItem=\"JPb-Q2-CkP\" firstAttribute=\"leading\" secondItem=\"i99-pY-s2B\" secondAttribute=\"leading\" id=\"piN-FW-0NW\"/>\n                        </constraints>\n                        <userDefinedRuntimeAttributes>\n                            <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroID\" value=\"phone\"/>\n                        </userDefinedRuntimeAttributes>\n                    </view>\n                    <userDefinedRuntimeAttributes>\n                        <userDefinedRuntimeAttribute type=\"boolean\" keyPath=\"isHeroEnabled\" value=\"YES\"/>\n                    </userDefinedRuntimeAttributes>\n                    <connections>\n                        <outlet property=\"imageView\" destination=\"JPb-Q2-CkP\" id=\"VcD-8J-PFC\"/>\n                        <outlet property=\"primaryLabel\" destination=\"X8U-ip-pdE\" id=\"bZu-Wr-MVQ\"/>\n                        <outlet property=\"secondaryLabel\" destination=\"UPq-F1-1sn\" id=\"j9X-gs-3v5\"/>\n                    </connections>\n                </viewController>\n                <placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"jVP-SB-1G7\" userLabel=\"First Responder\" sceneMemberID=\"firstResponder\"/>\n            </objects>\n            <point key=\"canvasLocation\" x=\"-1067\" y=\"660\"/>\n        </scene>\n    </scenes>\n    <resources>\n        <image name=\"iphone_alt_small_2x\" width=\"1127\" height=\"704\"/>\n        <image name=\"macbookpro_portrait_small_2x\" width=\"1107\" height=\"448\"/>\n        <image name=\"watch_alt_portrait_small_2x\" width=\"475\" height=\"724\"/>\n    </resources>\n</document>\n"
  },
  {
    "path": "LegacyExamples/Examples/AppleHomePage/AppleProductViewController.swift",
    "content": "// The MIT License (MIT)\n//\n// Copyright (c) 2016 Luke Zhao <me@lkzhao.com>\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\nimport UIKit\nimport Hero\n\nlet viewControllerIDs = [\"iphone\", \"watch\", \"macbook\"]\n\nclass AppleProductViewController: UIViewController, HeroViewControllerDelegate {\n  var panGR: UIPanGestureRecognizer!\n\n  @IBOutlet weak var imageView: UIImageView!\n  @IBOutlet weak var primaryLabel: UILabel!\n  @IBOutlet weak var secondaryLabel: UILabel!\n\n  override func viewDidLoad() {\n    super.viewDidLoad()\n\n    panGR = UIPanGestureRecognizer(target: self, action: #selector(pan))\n    view.addGestureRecognizer(panGR)\n  }\n\n  func applyShrinkModifiers() {\n    view.hero.modifiers = nil\n    primaryLabel.hero.modifiers = [.translate(x:-50, y:(view.center.y - primaryLabel.center.y)/10), .scale(0.9), HeroModifier.duration(0.3)]\n    secondaryLabel.hero.modifiers = [.translate(x:-50, y:(view.center.y - secondaryLabel.center.y)/10), .scale(0.9), HeroModifier.duration(0.3)]\n    imageView.hero.modifiers = [.translate(x:-80), .scale(0.9), HeroModifier.duration(0.3)]\n  }\n\n  func applySlideModifiers() {\n    view.hero.modifiers = [.translate(x: view.bounds.width), .duration(0.3), .beginWith(modifiers: [.zPosition(2)])]\n    primaryLabel.hero.modifiers = [.translate(x:100), .duration(0.3)]\n    secondaryLabel.hero.modifiers = [.translate(x:100), .duration(0.3)]\n    imageView.hero.modifiers = nil\n  }\n\n  enum TransitionState {\n    case normal, slidingLeft, slidingRight\n  }\n  var state: TransitionState = .normal\n  weak var nextVC: AppleProductViewController?\n\n  @objc func pan() {\n    let translateX = panGR.translation(in: nil).x\n    let velocityX = panGR.velocity(in: nil).x\n    switch panGR.state {\n    case .began, .changed:\n      let nextState: TransitionState\n      if state == .normal {\n        nextState = velocityX < 0 ? .slidingLeft : .slidingRight\n      } else {\n        nextState = translateX < 0 ? .slidingLeft : .slidingRight\n      }\n\n      if nextState != state {\n        Hero.shared.cancel(animate: false)\n        let currentIndex = viewControllerIDs.index(of: self.title!)!\n        let nextIndex = (currentIndex + (nextState == .slidingLeft ? 1 : viewControllerIDs.count - 1)) % viewControllerIDs.count\n        nextVC = self.storyboard!.instantiateViewController(withIdentifier: viewControllerIDs[nextIndex]) as? AppleProductViewController\n\n        if nextState == .slidingLeft {\n          applyShrinkModifiers()\n          nextVC!.applySlideModifiers()\n        } else {\n          applySlideModifiers()\n          nextVC!.applyShrinkModifiers()\n        }\n        state = nextState\n        hero.replaceViewController(with: nextVC!)\n      } else {\n        let progress = abs(translateX / view.bounds.width)\n        Hero.shared.update(progress)\n        if state == .slidingLeft, let nextVC = nextVC {\n          Hero.shared.apply(modifiers: [.translate(x: view.bounds.width + translateX)], to: nextVC.view)\n        } else {\n          Hero.shared.apply(modifiers: [.translate(x: translateX)], to: view)\n        }\n      }\n    default:\n      let progress = (translateX + velocityX) / view.bounds.width\n      if (progress < 0) == (state == .slidingLeft) && abs(progress) > 0.3 {\n        Hero.shared.finish()\n      } else {\n        Hero.shared.cancel()\n      }\n      state = .normal\n    }\n  }\n\n  func heroWillStartAnimatingTo(viewController: UIViewController) {\n    if !(viewController is AppleProductViewController) {\n      view.hero.modifiers = [.ignoreSubviewModifiers(recursive: true)]\n    }\n  }\n}\n"
  },
  {
    "path": "LegacyExamples/Examples/Basic.storyboard",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<document type=\"com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB\" version=\"3.0\" toolsVersion=\"11762\" systemVersion=\"16A313a\" targetRuntime=\"iOS.CocoaTouch\" propertyAccessControl=\"none\" useAutolayout=\"YES\" useTraitCollections=\"YES\" colorMatched=\"YES\" initialViewController=\"kce-5r-Aod\">\n    <device id=\"retina4_7\" orientation=\"portrait\">\n        <adaptation id=\"fullscreen\"/>\n    </device>\n    <dependencies>\n        <deployment identifier=\"iOS\"/>\n        <plugIn identifier=\"com.apple.InterfaceBuilder.IBCocoaTouchPlugin\" version=\"11757\"/>\n        <capability name=\"Constraints to layout margins\" minToolsVersion=\"6.0\"/>\n        <capability name=\"documents saved in the Xcode 8 format\" minToolsVersion=\"8.0\"/>\n    </dependencies>\n    <scenes>\n        <!--View Controller 2-->\n        <scene sceneID=\"tti-8z-oB5\">\n            <objects>\n                <viewController title=\"View Controller 2\" id=\"3j5-ZS-tpZ\" sceneMemberID=\"viewController\">\n                    <layoutGuides>\n                        <viewControllerLayoutGuide type=\"top\" id=\"wco-Rw-aDx\"/>\n                        <viewControllerLayoutGuide type=\"bottom\" id=\"tWf-vD-5ws\"/>\n                    </layoutGuides>\n                    <view key=\"view\" contentMode=\"scaleToFill\" id=\"CvE-xw-Iqc\">\n                        <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"320\" height=\"440\"/>\n                        <autoresizingMask key=\"autoresizingMask\" widthSizable=\"YES\" heightSizable=\"YES\"/>\n                        <subviews>\n                            <button contentMode=\"scaleToFill\" contentHorizontalAlignment=\"center\" contentVerticalAlignment=\"center\" buttonType=\"roundedRect\" lineBreakMode=\"middleTruncation\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"LMd-Z8-K6J\">\n                                <rect key=\"frame\" x=\"35\" y=\"88\" width=\"150\" height=\"75\"/>\n                                <color key=\"backgroundColor\" red=\"0.3231979311\" green=\"0.62352418899999995\" blue=\"0.80385208129999997\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                <constraints>\n                                    <constraint firstAttribute=\"height\" constant=\"75\" id=\"Dt9-HI-Fec\"/>\n                                    <constraint firstAttribute=\"width\" constant=\"150\" id=\"rOv-pi-EKT\"/>\n                                </constraints>\n                                <color key=\"tintColor\" white=\"1\" alpha=\"1\" colorSpace=\"calibratedWhite\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"cornerRadius\">\n                                        <real key=\"value\" value=\"5\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroID\" value=\"blue\"/>\n                                    <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroModifierString\" value=\"arc\"/>\n                                </userDefinedRuntimeAttributes>\n                                <connections>\n                                    <action selector=\"hero_dismissViewController\" destination=\"zcb-C5-i3s\" eventType=\"touchUpInside\" id=\"zpH-Mr-xxe\"/>\n                                </connections>\n                            </button>\n                            <button contentMode=\"scaleToFill\" contentHorizontalAlignment=\"center\" contentVerticalAlignment=\"center\" buttonType=\"roundedRect\" lineBreakMode=\"middleTruncation\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"VVf-pI-B2r\">\n                                <rect key=\"frame\" x=\"35\" y=\"183\" width=\"150\" height=\"75\"/>\n                                <color key=\"backgroundColor\" red=\"0.65110915899999999\" green=\"0.49157077069999999\" blue=\"0.75600677729999999\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                <constraints>\n                                    <constraint firstAttribute=\"width\" constant=\"150\" id=\"jnV-6h-ijP\"/>\n                                    <constraint firstAttribute=\"height\" constant=\"75\" id=\"noA-5W-XFg\"/>\n                                </constraints>\n                                <color key=\"tintColor\" white=\"1\" alpha=\"1\" colorSpace=\"calibratedWhite\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"cornerRadius\">\n                                        <real key=\"value\" value=\"5\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroID\" value=\"purple\"/>\n                                    <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroModifierString\" value=\"arc\"/>\n                                </userDefinedRuntimeAttributes>\n                                <connections>\n                                    <action selector=\"hero_dismissViewController\" destination=\"zcb-C5-i3s\" eventType=\"touchUpInside\" id=\"k0R-sp-unM\"/>\n                                </connections>\n                            </button>\n                            <button contentMode=\"scaleToFill\" contentHorizontalAlignment=\"center\" contentVerticalAlignment=\"center\" buttonType=\"roundedRect\" lineBreakMode=\"middleTruncation\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"EKn-E4-SDc\">\n                                <rect key=\"frame\" x=\"35\" y=\"278\" width=\"150\" height=\"75\"/>\n                                <color key=\"backgroundColor\" red=\"0.33910316229999998\" green=\"0.73554944990000004\" blue=\"0.53971123700000001\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                <constraints>\n                                    <constraint firstAttribute=\"height\" constant=\"75\" id=\"jGE-UY-oFy\"/>\n                                    <constraint firstAttribute=\"width\" constant=\"150\" id=\"oG1-oi-bAN\"/>\n                                </constraints>\n                                <color key=\"tintColor\" white=\"1\" alpha=\"1\" colorSpace=\"calibratedWhite\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"cornerRadius\">\n                                        <real key=\"value\" value=\"5\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroID\" value=\"green\"/>\n                                    <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroModifierString\" value=\"arc\"/>\n                                </userDefinedRuntimeAttributes>\n                                <connections>\n                                    <action selector=\"hero_dismissViewController\" destination=\"zcb-C5-i3s\" eventType=\"touchUpInside\" id=\"mVo-yZ-Kei\"/>\n                                </connections>\n                            </button>\n                            <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" text=\"purple\" textAlignment=\"natural\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"6a1-1m-niz\">\n                                <rect key=\"frame\" x=\"201\" y=\"210\" width=\"49\" height=\"21\"/>\n                                <fontDescription key=\"fontDescription\" type=\"system\" pointSize=\"17\"/>\n                                <color key=\"textColor\" red=\"0.2388712764\" green=\"0.33509445189999998\" blue=\"0.42733851080000002\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                <nil key=\"highlightedColor\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroID\" value=\"purpleLabel\"/>\n                                </userDefinedRuntimeAttributes>\n                            </label>\n                            <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" text=\"green\" textAlignment=\"natural\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"tvV-53-BpG\">\n                                <rect key=\"frame\" x=\"201\" y=\"305\" width=\"44\" height=\"21\"/>\n                                <fontDescription key=\"fontDescription\" type=\"system\" pointSize=\"17\"/>\n                                <color key=\"textColor\" red=\"0.2388712764\" green=\"0.33509445189999998\" blue=\"0.42733851080000002\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                <nil key=\"highlightedColor\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroID\" value=\"greenLabel\"/>\n                                </userDefinedRuntimeAttributes>\n                            </label>\n                            <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" text=\"blue\" textAlignment=\"natural\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"gdx-W9-WN8\">\n                                <rect key=\"frame\" x=\"201\" y=\"115\" width=\"33\" height=\"21\"/>\n                                <fontDescription key=\"fontDescription\" type=\"system\" pointSize=\"17\"/>\n                                <color key=\"textColor\" red=\"0.2388712764\" green=\"0.33509445189999998\" blue=\"0.42733851080000002\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                <nil key=\"highlightedColor\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroID\" value=\"blueLabel\"/>\n                                </userDefinedRuntimeAttributes>\n                            </label>\n                            <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" text=\"HeroID\" textAlignment=\"natural\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"tYr-2R-2iQ\">\n                                <rect key=\"frame\" x=\"201\" y=\"48\" width=\"56\" height=\"21\"/>\n                                <fontDescription key=\"fontDescription\" style=\"UICTFontTextStyleHeadline\"/>\n                                <color key=\"textColor\" red=\"0.2388712764\" green=\"0.33509445189999998\" blue=\"0.42733851080000002\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                <nil key=\"highlightedColor\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroID\" value=\"heroIDLabel\"/>\n                                </userDefinedRuntimeAttributes>\n                            </label>\n                            <button opaque=\"NO\" clipsSubviews=\"YES\" contentMode=\"scaleToFill\" contentHorizontalAlignment=\"center\" contentVerticalAlignment=\"center\" buttonType=\"roundedRect\" lineBreakMode=\"middleTruncation\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"gxN-dE-yoE\">\n                                <rect key=\"frame\" x=\"4\" y=\"28\" width=\"48\" height=\"48\"/>\n                                <constraints>\n                                    <constraint firstAttribute=\"width\" constant=\"48\" id=\"e7P-uQ-piq\"/>\n                                    <constraint firstAttribute=\"height\" constant=\"48\" id=\"q59-dy-i76\"/>\n                                </constraints>\n                                <color key=\"tintColor\" white=\"0.66666666666666663\" alpha=\"1\" colorSpace=\"calibratedWhite\"/>\n                                <state key=\"normal\" image=\"ic_keyboard_arrow_down\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"cornerRadius\">\n                                        <real key=\"value\" value=\"24\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroModifierString\" value=\"fade translate(0, -150)\"/>\n                                    <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroID\" value=\"back\"/>\n                                </userDefinedRuntimeAttributes>\n                                <connections>\n                                    <action selector=\"hero_unwindToRootViewController\" destination=\"zcb-C5-i3s\" eventType=\"touchUpInside\" id=\"xDF-5K-otU\"/>\n                                </connections>\n                            </button>\n                            <button opaque=\"NO\" contentMode=\"scaleToFill\" contentHorizontalAlignment=\"center\" contentVerticalAlignment=\"center\" buttonType=\"roundedRect\" lineBreakMode=\"middleTruncation\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"yH9-LF-tZp\">\n                                <rect key=\"frame\" x=\"143\" y=\"382\" width=\"34\" height=\"30\"/>\n                                <color key=\"tintColor\" red=\"0.2388712764\" green=\"0.33509445189999998\" blue=\"0.42733851080000002\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                <state key=\"normal\" title=\"Back\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroModifierString\" value=\"translate(0,100) fade\"/>\n                                    <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroID\" value=\"nextButton\"/>\n                                </userDefinedRuntimeAttributes>\n                                <connections>\n                                    <action selector=\"hero_dismissViewController\" destination=\"zcb-C5-i3s\" eventType=\"touchUpInside\" id=\"rBt-a1-OnK\"/>\n                                </connections>\n                            </button>\n                        </subviews>\n                        <color key=\"backgroundColor\" white=\"1\" alpha=\"1\" colorSpace=\"calibratedWhite\"/>\n                        <constraints>\n                            <constraint firstItem=\"VVf-pI-B2r\" firstAttribute=\"centerY\" secondItem=\"CvE-xw-Iqc\" secondAttribute=\"centerY\" id=\"3vf-ka-urD\"/>\n                            <constraint firstItem=\"6a1-1m-niz\" firstAttribute=\"leading\" secondItem=\"VVf-pI-B2r\" secondAttribute=\"trailing\" constant=\"16\" id=\"4ga-1c-IMF\"/>\n                            <constraint firstItem=\"6a1-1m-niz\" firstAttribute=\"leading\" secondItem=\"tYr-2R-2iQ\" secondAttribute=\"leading\" id=\"6WN-qL-k50\"/>\n                            <constraint firstItem=\"EKn-E4-SDc\" firstAttribute=\"top\" secondItem=\"VVf-pI-B2r\" secondAttribute=\"bottom\" constant=\"20\" id=\"AMR-Mi-l2N\"/>\n                            <constraint firstItem=\"tvV-53-BpG\" firstAttribute=\"leading\" secondItem=\"tYr-2R-2iQ\" secondAttribute=\"leading\" id=\"ASf-Qq-Hp0\"/>\n                            <constraint firstItem=\"gdx-W9-WN8\" firstAttribute=\"leading\" secondItem=\"tYr-2R-2iQ\" secondAttribute=\"leading\" id=\"GDL-El-kal\"/>\n                            <constraint firstItem=\"6a1-1m-niz\" firstAttribute=\"top\" secondItem=\"gdx-W9-WN8\" secondAttribute=\"bottom\" constant=\"74\" id=\"GdA-1g-gIK\"/>\n                            <constraint firstItem=\"gdx-W9-WN8\" firstAttribute=\"top\" secondItem=\"tYr-2R-2iQ\" secondAttribute=\"bottom\" constant=\"46\" id=\"Hzh-Jg-Fp8\"/>\n                            <constraint firstItem=\"6a1-1m-niz\" firstAttribute=\"centerY\" secondItem=\"CvE-xw-Iqc\" secondAttribute=\"centerY\" id=\"JZS-le-Un2\"/>\n                            <constraint firstItem=\"yH9-LF-tZp\" firstAttribute=\"top\" secondItem=\"EKn-E4-SDc\" secondAttribute=\"bottom\" constant=\"29\" id=\"NAr-gj-d4k\"/>\n                            <constraint firstItem=\"gxN-dE-yoE\" firstAttribute=\"leading\" secondItem=\"CvE-xw-Iqc\" secondAttribute=\"leadingMargin\" constant=\"-12\" id=\"Pwa-tm-lkw\"/>\n                            <constraint firstItem=\"EKn-E4-SDc\" firstAttribute=\"centerX\" secondItem=\"CvE-xw-Iqc\" secondAttribute=\"centerX\" constant=\"-50\" id=\"RiN-9b-JJH\"/>\n                            <constraint firstItem=\"yH9-LF-tZp\" firstAttribute=\"centerX\" secondItem=\"CvE-xw-Iqc\" secondAttribute=\"centerX\" id=\"Tdx-g7-BU7\"/>\n                            <constraint firstItem=\"gxN-dE-yoE\" firstAttribute=\"top\" secondItem=\"wco-Rw-aDx\" secondAttribute=\"bottom\" constant=\"8\" id=\"TkM-nk-Gjq\"/>\n                            <constraint firstItem=\"VVf-pI-B2r\" firstAttribute=\"centerX\" secondItem=\"CvE-xw-Iqc\" secondAttribute=\"centerX\" constant=\"-50\" id=\"cu4-ug-LVM\"/>\n                            <constraint firstItem=\"tvV-53-BpG\" firstAttribute=\"top\" secondItem=\"6a1-1m-niz\" secondAttribute=\"bottom\" constant=\"74\" id=\"g8a-io-YMN\"/>\n                            <constraint firstItem=\"VVf-pI-B2r\" firstAttribute=\"top\" secondItem=\"LMd-Z8-K6J\" secondAttribute=\"bottom\" constant=\"20\" id=\"mT2-Op-icY\"/>\n                            <constraint firstItem=\"LMd-Z8-K6J\" firstAttribute=\"centerX\" secondItem=\"CvE-xw-Iqc\" secondAttribute=\"centerX\" constant=\"-50\" id=\"rAm-ej-PNA\"/>\n                        </constraints>\n                    </view>\n                    <freeformSimulatedSizeMetrics key=\"simulatedDestinationMetrics\"/>\n                    <size key=\"freeformSize\" width=\"320\" height=\"440\"/>\n                    <userDefinedRuntimeAttributes>\n                        <userDefinedRuntimeAttribute type=\"boolean\" keyPath=\"isHeroEnabled\" value=\"YES\"/>\n                    </userDefinedRuntimeAttributes>\n                </viewController>\n                <placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"zcb-C5-i3s\" userLabel=\"First Responder\" sceneMemberID=\"firstResponder\"/>\n            </objects>\n            <point key=\"canvasLocation\" x=\"672\" y=\"0.0\"/>\n        </scene>\n        <!--View Controller 1-->\n        <scene sceneID=\"kAy-0K-utk\">\n            <objects>\n                <viewController title=\"View Controller 1\" id=\"kce-5r-Aod\" sceneMemberID=\"viewController\">\n                    <layoutGuides>\n                        <viewControllerLayoutGuide type=\"top\" id=\"6DZ-AS-zoU\"/>\n                        <viewControllerLayoutGuide type=\"bottom\" id=\"Ot8-GS-Lyn\"/>\n                    </layoutGuides>\n                    <view key=\"view\" contentMode=\"scaleToFill\" id=\"Bni-Mf-KZn\">\n                        <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"320\" height=\"440\"/>\n                        <autoresizingMask key=\"autoresizingMask\" widthSizable=\"YES\" heightSizable=\"YES\"/>\n                        <subviews>\n                            <button contentMode=\"scaleToFill\" contentHorizontalAlignment=\"center\" contentVerticalAlignment=\"center\" buttonType=\"roundedRect\" lineBreakMode=\"middleTruncation\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"NHA-Qe-xmT\">\n                                <rect key=\"frame\" x=\"22\" y=\"183\" width=\"75\" height=\"75\"/>\n                                <color key=\"backgroundColor\" red=\"0.3231979311\" green=\"0.62352418899999995\" blue=\"0.80385208129999997\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                <constraints>\n                                    <constraint firstAttribute=\"width\" constant=\"75\" id=\"SyH-Qe-1Zv\"/>\n                                    <constraint firstAttribute=\"height\" constant=\"75\" id=\"k7b-d7-6G5\"/>\n                                </constraints>\n                                <color key=\"tintColor\" white=\"1\" alpha=\"1\" colorSpace=\"calibratedWhite\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"cornerRadius\">\n                                        <real key=\"value\" value=\"5\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroID\" value=\"blue\"/>\n                                    <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroModifierString\" value=\"arc\"/>\n                                </userDefinedRuntimeAttributes>\n                            </button>\n                            <button contentMode=\"scaleToFill\" contentHorizontalAlignment=\"center\" contentVerticalAlignment=\"center\" buttonType=\"roundedRect\" lineBreakMode=\"middleTruncation\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"fvx-tV-Ykd\">\n                                <rect key=\"frame\" x=\"105\" y=\"183\" width=\"110\" height=\"75\"/>\n                                <color key=\"backgroundColor\" red=\"0.65110915899999999\" green=\"0.49157077069999999\" blue=\"0.75600677729999999\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                <constraints>\n                                    <constraint firstAttribute=\"width\" constant=\"110\" id=\"F4P-rc-58F\"/>\n                                    <constraint firstAttribute=\"height\" constant=\"75\" id=\"TU2-oU-oPZ\"/>\n                                </constraints>\n                                <color key=\"tintColor\" white=\"1\" alpha=\"1\" colorSpace=\"calibratedWhite\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"cornerRadius\">\n                                        <real key=\"value\" value=\"5\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroID\" value=\"purple\"/>\n                                    <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroModifierString\" value=\"arc\"/>\n                                </userDefinedRuntimeAttributes>\n                            </button>\n                            <button contentMode=\"scaleToFill\" contentHorizontalAlignment=\"center\" contentVerticalAlignment=\"center\" buttonType=\"roundedRect\" lineBreakMode=\"middleTruncation\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"F5R-GZ-H9s\">\n                                <rect key=\"frame\" x=\"223\" y=\"183\" width=\"75\" height=\"75\"/>\n                                <color key=\"backgroundColor\" red=\"0.33910316229999998\" green=\"0.73554944990000004\" blue=\"0.53971123700000001\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                <constraints>\n                                    <constraint firstAttribute=\"width\" constant=\"75\" id=\"KKs-tR-KZn\"/>\n                                    <constraint firstAttribute=\"height\" constant=\"75\" id=\"kNS-pK-oJv\"/>\n                                </constraints>\n                                <color key=\"tintColor\" white=\"1\" alpha=\"1\" colorSpace=\"calibratedWhite\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"cornerRadius\">\n                                        <real key=\"value\" value=\"5\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroID\" value=\"green\"/>\n                                    <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroModifierString\" value=\"arc\"/>\n                                </userDefinedRuntimeAttributes>\n                            </button>\n                            <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" text=\"purple\" textAlignment=\"natural\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"yZn-Uk-lUT\">\n                                <rect key=\"frame\" x=\"135\" y=\"154\" width=\"49\" height=\"21\"/>\n                                <fontDescription key=\"fontDescription\" type=\"system\" pointSize=\"17\"/>\n                                <color key=\"textColor\" red=\"0.2388712764\" green=\"0.33509445189999998\" blue=\"0.42733851080000002\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                <nil key=\"highlightedColor\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroID\" value=\"purpleLabel\"/>\n                                </userDefinedRuntimeAttributes>\n                            </label>\n                            <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" text=\"green\" textAlignment=\"natural\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"Okq-Qd-IJ4\">\n                                <rect key=\"frame\" x=\"238\" y=\"154\" width=\"44\" height=\"21\"/>\n                                <fontDescription key=\"fontDescription\" type=\"system\" pointSize=\"17\"/>\n                                <color key=\"textColor\" red=\"0.2388712764\" green=\"0.33509445189999998\" blue=\"0.42733851080000002\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                <nil key=\"highlightedColor\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroID\" value=\"greenLabel\"/>\n                                </userDefinedRuntimeAttributes>\n                            </label>\n                            <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" text=\"HeroID\" textAlignment=\"natural\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"AfO-Hu-Uzw\">\n                                <rect key=\"frame\" x=\"132\" y=\"117\" width=\"56\" height=\"21\"/>\n                                <fontDescription key=\"fontDescription\" style=\"UICTFontTextStyleHeadline\"/>\n                                <color key=\"textColor\" red=\"0.2388712764\" green=\"0.33509445189999998\" blue=\"0.42733851080000002\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                <nil key=\"highlightedColor\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroID\" value=\"heroIDLabel\"/>\n                                </userDefinedRuntimeAttributes>\n                            </label>\n                            <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" text=\"blue\" textAlignment=\"natural\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"XK6-lB-HtB\">\n                                <rect key=\"frame\" x=\"43\" y=\"154\" width=\"33\" height=\"21\"/>\n                                <fontDescription key=\"fontDescription\" type=\"system\" pointSize=\"17\"/>\n                                <color key=\"textColor\" red=\"0.2388712764\" green=\"0.33509445189999998\" blue=\"0.42733851080000002\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                <nil key=\"highlightedColor\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroID\" value=\"blueLabel\"/>\n                                </userDefinedRuntimeAttributes>\n                            </label>\n                            <button opaque=\"NO\" clipsSubviews=\"YES\" contentMode=\"scaleToFill\" contentHorizontalAlignment=\"center\" contentVerticalAlignment=\"center\" buttonType=\"roundedRect\" lineBreakMode=\"middleTruncation\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"fNm-Wt-WQ4\">\n                                <rect key=\"frame\" x=\"4\" y=\"28\" width=\"48\" height=\"48\"/>\n                                <constraints>\n                                    <constraint firstAttribute=\"width\" constant=\"48\" id=\"VEK-8R-hxy\"/>\n                                    <constraint firstAttribute=\"height\" constant=\"48\" id=\"pyZ-NF-Spj\"/>\n                                </constraints>\n                                <color key=\"tintColor\" white=\"0.66666666666666663\" alpha=\"1\" colorSpace=\"calibratedWhite\"/>\n                                <state key=\"normal\" image=\"ic_keyboard_arrow_down\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"cornerRadius\">\n                                        <real key=\"value\" value=\"24\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroModifierString\" value=\"fade translate(0, -150)\"/>\n                                    <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroID\" value=\"back\"/>\n                                </userDefinedRuntimeAttributes>\n                                <connections>\n                                    <action selector=\"hero_unwindToRootViewController\" destination=\"wDI-eb-elr\" eventType=\"touchUpInside\" id=\"5wS-Y1-0nx\"/>\n                                </connections>\n                            </button>\n                            <button opaque=\"NO\" contentMode=\"scaleToFill\" contentHorizontalAlignment=\"center\" contentVerticalAlignment=\"center\" buttonType=\"roundedRect\" lineBreakMode=\"middleTruncation\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"Q39-Fs-YPd\">\n                                <rect key=\"frame\" x=\"144\" y=\"358\" width=\"32\" height=\"30\"/>\n                                <color key=\"tintColor\" red=\"0.2388712764\" green=\"0.33509445189999998\" blue=\"0.42733851080000002\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                <state key=\"normal\" title=\"Next\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroModifierString\" value=\"translate(0,100) fade\"/>\n                                    <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroID\" value=\"nextButton\"/>\n                                </userDefinedRuntimeAttributes>\n                                <connections>\n                                    <segue destination=\"3j5-ZS-tpZ\" kind=\"show\" id=\"A3e-Qu-r4W\">\n                                        <nil key=\"action\"/>\n                                    </segue>\n                                </connections>\n                            </button>\n                        </subviews>\n                        <color key=\"backgroundColor\" white=\"1\" alpha=\"1\" colorSpace=\"calibratedWhite\"/>\n                        <constraints>\n                            <constraint firstItem=\"F5R-GZ-H9s\" firstAttribute=\"centerY\" secondItem=\"Bni-Mf-KZn\" secondAttribute=\"centerY\" id=\"0Lo-2J-ouu\"/>\n                            <constraint firstItem=\"fvx-tV-Ykd\" firstAttribute=\"leading\" secondItem=\"NHA-Qe-xmT\" secondAttribute=\"trailing\" constant=\"8\" id=\"1JG-s1-BEp\"/>\n                            <constraint firstItem=\"XK6-lB-HtB\" firstAttribute=\"centerX\" secondItem=\"NHA-Qe-xmT\" secondAttribute=\"centerX\" id=\"5fl-6H-oku\"/>\n                            <constraint firstItem=\"fvx-tV-Ykd\" firstAttribute=\"centerY\" secondItem=\"Bni-Mf-KZn\" secondAttribute=\"centerY\" id=\"7m6-s2-gIX\"/>\n                            <constraint firstItem=\"fNm-Wt-WQ4\" firstAttribute=\"leading\" secondItem=\"Bni-Mf-KZn\" secondAttribute=\"leadingMargin\" constant=\"-12\" id=\"FpN-Gk-SaD\"/>\n                            <constraint firstItem=\"yZn-Uk-lUT\" firstAttribute=\"centerX\" secondItem=\"fvx-tV-Ykd\" secondAttribute=\"centerX\" id=\"MMV-xZ-HfX\"/>\n                            <constraint firstItem=\"Q39-Fs-YPd\" firstAttribute=\"top\" secondItem=\"fvx-tV-Ykd\" secondAttribute=\"bottom\" constant=\"100\" id=\"TPy-l7-pUg\"/>\n                            <constraint firstItem=\"F5R-GZ-H9s\" firstAttribute=\"top\" secondItem=\"Okq-Qd-IJ4\" secondAttribute=\"bottom\" constant=\"8\" id=\"TvU-mo-K0O\"/>\n                            <constraint firstItem=\"fvx-tV-Ykd\" firstAttribute=\"centerX\" secondItem=\"Bni-Mf-KZn\" secondAttribute=\"centerX\" id=\"c3G-80-xGO\"/>\n                            <constraint firstItem=\"Q39-Fs-YPd\" firstAttribute=\"centerX\" secondItem=\"Bni-Mf-KZn\" secondAttribute=\"centerX\" id=\"c8p-WS-Pjl\"/>\n                            <constraint firstItem=\"Okq-Qd-IJ4\" firstAttribute=\"centerX\" secondItem=\"F5R-GZ-H9s\" secondAttribute=\"centerX\" id=\"cjf-vr-G5b\"/>\n                            <constraint firstItem=\"AfO-Hu-Uzw\" firstAttribute=\"centerX\" secondItem=\"Bni-Mf-KZn\" secondAttribute=\"centerX\" id=\"ezJ-GA-zuw\"/>\n                            <constraint firstItem=\"NHA-Qe-xmT\" firstAttribute=\"centerY\" secondItem=\"Bni-Mf-KZn\" secondAttribute=\"centerY\" id=\"lIr-LB-3RU\"/>\n                            <constraint firstItem=\"F5R-GZ-H9s\" firstAttribute=\"leading\" secondItem=\"fvx-tV-Ykd\" secondAttribute=\"trailing\" constant=\"8\" id=\"lQA-tg-tBw\"/>\n                            <constraint firstItem=\"yZn-Uk-lUT\" firstAttribute=\"top\" secondItem=\"AfO-Hu-Uzw\" secondAttribute=\"bottom\" constant=\"16\" id=\"pXq-Hq-86L\"/>\n                            <constraint firstItem=\"fvx-tV-Ykd\" firstAttribute=\"top\" secondItem=\"yZn-Uk-lUT\" secondAttribute=\"bottom\" constant=\"8\" id=\"rDd-a9-1hP\"/>\n                            <constraint firstItem=\"NHA-Qe-xmT\" firstAttribute=\"top\" secondItem=\"XK6-lB-HtB\" secondAttribute=\"bottom\" constant=\"8\" id=\"tQ3-RD-djN\"/>\n                            <constraint firstItem=\"fNm-Wt-WQ4\" firstAttribute=\"top\" secondItem=\"6DZ-AS-zoU\" secondAttribute=\"bottom\" constant=\"8\" id=\"uk7-Cs-yb3\"/>\n                        </constraints>\n                    </view>\n                    <freeformSimulatedSizeMetrics key=\"simulatedDestinationMetrics\"/>\n                    <size key=\"freeformSize\" width=\"320\" height=\"440\"/>\n                    <userDefinedRuntimeAttributes>\n                        <userDefinedRuntimeAttribute type=\"boolean\" keyPath=\"isHeroEnabled\" value=\"YES\"/>\n                    </userDefinedRuntimeAttributes>\n                </viewController>\n                <placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"wDI-eb-elr\" userLabel=\"First Responder\" sceneMemberID=\"firstResponder\"/>\n            </objects>\n            <point key=\"canvasLocation\" x=\"0.0\" y=\"0.0\"/>\n        </scene>\n    </scenes>\n    <resources>\n        <image name=\"ic_keyboard_arrow_down\" width=\"24\" height=\"24\"/>\n    </resources>\n</document>\n"
  },
  {
    "path": "LegacyExamples/Examples/BuiltInTransition/AnimationSelectTableViewController.swift",
    "content": "// The MIT License (MIT)\n//\n// Copyright (c) 2016 Luke Zhao <me@lkzhao.com>\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\nimport UIKit\nimport Hero\nimport ChameleonFramework\n\nclass AnimationSelectHeaderCell: UITableViewCell {\n  @IBOutlet weak var backButton: UIButton!\n  @IBOutlet weak var heroLogo: TemplateImageView!\n  @IBOutlet weak var promptLabel: UILabel!\n}\n\nclass AnimationSelectTableViewController: UITableViewController {\n\n  var animations: [HeroDefaultAnimationType] = [\n    .push(direction: .left),\n    .pull(direction: .left),\n    .slide(direction: .left),\n    .zoomSlide(direction: .left),\n    .cover(direction: .up),\n    .uncover(direction: .up),\n    .pageIn(direction: .left),\n    .pageOut(direction: .left),\n    .fade,\n    .zoom,\n    .zoomOut,\n    .none\n  ]\n\n  var labelColor: UIColor!\n\n  override func viewDidLoad() {\n    super.viewDidLoad()\n    tableView.backgroundColor = UIColor.randomFlat\n    labelColor = UIColor(contrastingBlackOrWhiteColorOn: tableView.backgroundColor!, isFlat: true)\n    let screenEdgePanGR = UIScreenEdgePanGestureRecognizer(target: self, action: #selector(handlePan(gr:)))\n    screenEdgePanGR.edges = .left\n    view.addGestureRecognizer(screenEdgePanGR)\n  }\n\n  @objc func handlePan(gr: UIPanGestureRecognizer) {\n    switch gr.state {\n    case .began:\n      dismiss(animated: true, completion: nil)\n    case .changed:\n      let progress = gr.translation(in: nil).x / view.bounds.width\n      Hero.shared.update(progress)\n    default:\n      if (gr.translation(in: nil).x + gr.velocity(in: nil).x) / view.bounds.width > 0.5 {\n        Hero.shared.finish()\n      } else {\n        Hero.shared.cancel()\n      }\n    }\n  }\n\n  override func numberOfSections(in tableView: UITableView) -> Int {\n    return 2\n  }\n\n  override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {\n    return section == 0 ? 1 : animations.count\n  }\n\n  override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {\n    if indexPath.section == 0 {\n      let header = tableView.dequeueReusableCell(withIdentifier: \"header\", for: indexPath) as! AnimationSelectHeaderCell\n      header.heroLogo.tintColor = labelColor\n      header.promptLabel.textColor = labelColor\n      header.backButton.tintColor = labelColor\n      return header\n    }\n\n    let cell = tableView.dequeueReusableCell(withIdentifier: \"item\", for: indexPath)\n    cell.textLabel!.text = animations[indexPath.item].label\n    cell.textLabel!.textColor = labelColor\n    return cell\n  }\n\n  override func tableView(_ tableView: UITableView, willSelectRowAt indexPath: IndexPath) -> IndexPath? {\n    return indexPath.section == 0 ? nil : indexPath\n  }\n\n  override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {\n    let vc = self.storyboard!.instantiateViewController(withIdentifier: \"animationSelect\")\n    vc.hero.modalAnimationType = animations[indexPath.item]\n    hero.replaceViewController(with: vc)\n  }\n\n  override func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {\n    return indexPath.section == 0 ? 300 : 44\n  }\n}\n"
  },
  {
    "path": "LegacyExamples/Examples/BuiltInTransition/BuiltInTransitions.storyboard",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<document type=\"com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB\" version=\"3.0\" toolsVersion=\"11762\" systemVersion=\"16C68\" targetRuntime=\"iOS.CocoaTouch\" propertyAccessControl=\"none\" useAutolayout=\"YES\" useTraitCollections=\"YES\" colorMatched=\"YES\" initialViewController=\"540-XZ-2qf\">\n    <device id=\"retina4_7\" orientation=\"portrait\">\n        <adaptation id=\"fullscreen\"/>\n    </device>\n    <dependencies>\n        <deployment identifier=\"iOS\"/>\n        <plugIn identifier=\"com.apple.InterfaceBuilder.IBCocoaTouchPlugin\" version=\"11757\"/>\n        <capability name=\"Constraints to layout margins\" minToolsVersion=\"6.0\"/>\n        <capability name=\"documents saved in the Xcode 8 format\" minToolsVersion=\"8.0\"/>\n    </dependencies>\n    <scenes>\n        <!--Default Animation-->\n        <scene sceneID=\"L1T-fO-G1u\">\n            <objects>\n                <tableViewController storyboardIdentifier=\"animationSelect\" id=\"540-XZ-2qf\" customClass=\"AnimationSelectTableViewController\" customModule=\"HeroExamples\" customModuleProvider=\"target\" sceneMemberID=\"viewController\">\n                    <tableView key=\"view\" clipsSubviews=\"YES\" contentMode=\"scaleToFill\" alwaysBounceVertical=\"YES\" showsHorizontalScrollIndicator=\"NO\" showsVerticalScrollIndicator=\"NO\" dataMode=\"prototypes\" style=\"plain\" separatorStyle=\"none\" rowHeight=\"44\" sectionHeaderHeight=\"28\" sectionFooterHeight=\"28\" id=\"G69-Nc-2Eq\">\n                        <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"375\" height=\"667\"/>\n                        <autoresizingMask key=\"autoresizingMask\" widthSizable=\"YES\" heightSizable=\"YES\"/>\n                        <color key=\"backgroundColor\" red=\"0.33910316229999998\" green=\"0.73554944990000004\" blue=\"0.53971123700000001\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                        <prototypes>\n                            <tableViewCell clipsSubviews=\"YES\" contentMode=\"scaleToFill\" selectionStyle=\"none\" indentationWidth=\"10\" reuseIdentifier=\"header\" rowHeight=\"300\" id=\"en5-ZL-BAJ\" customClass=\"AnimationSelectHeaderCell\" customModule=\"HeroExamples\" customModuleProvider=\"target\">\n                                <rect key=\"frame\" x=\"0.0\" y=\"28\" width=\"375\" height=\"300\"/>\n                                <autoresizingMask key=\"autoresizingMask\"/>\n                                <tableViewCellContentView key=\"contentView\" opaque=\"NO\" clipsSubviews=\"YES\" multipleTouchEnabled=\"YES\" contentMode=\"center\" tableViewCell=\"en5-ZL-BAJ\" id=\"IQv-gx-fno\">\n                                    <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"375\" height=\"300\"/>\n                                    <autoresizingMask key=\"autoresizingMask\"/>\n                                    <subviews>\n                                        <imageView userInteractionEnabled=\"NO\" contentMode=\"scaleAspectFit\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" image=\"HeroLogo\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"zzi-xs-O5L\" customClass=\"TemplateImageView\" customModule=\"HeroExamples\" customModuleProvider=\"target\">\n                                            <rect key=\"frame\" x=\"40\" y=\"20\" width=\"295\" height=\"250\"/>\n                                            <color key=\"tintColor\" white=\"1\" alpha=\"1\" colorSpace=\"calibratedWhite\"/>\n                                            <userDefinedRuntimeAttributes>\n                                                <userDefinedRuntimeAttribute type=\"image\" keyPath=\"templateImage\" value=\"HeroLogo\"/>\n                                            </userDefinedRuntimeAttributes>\n                                        </imageView>\n                                        <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" text=\"Built-in transitions\" textAlignment=\"natural\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"Md3-qE-icu\">\n                                            <rect key=\"frame\" x=\"112\" y=\"210\" width=\"152\" height=\"23\"/>\n                                            <fontDescription key=\"fontDescription\" type=\"system\" weight=\"light\" pointSize=\"19\"/>\n                                            <color key=\"textColor\" white=\"1\" alpha=\"1\" colorSpace=\"calibratedWhite\"/>\n                                            <nil key=\"highlightedColor\"/>\n                                        </label>\n                                        <button opaque=\"NO\" clipsSubviews=\"YES\" contentMode=\"scaleToFill\" contentHorizontalAlignment=\"center\" contentVerticalAlignment=\"center\" buttonType=\"roundedRect\" lineBreakMode=\"middleTruncation\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"kXp-Zq-0Me\">\n                                            <rect key=\"frame\" x=\"8\" y=\"16\" width=\"48\" height=\"48\"/>\n                                            <constraints>\n                                                <constraint firstAttribute=\"width\" constant=\"48\" id=\"M5K-7x-Vrb\"/>\n                                                <constraint firstAttribute=\"height\" constant=\"48\" id=\"ppv-Hj-UEy\"/>\n                                            </constraints>\n                                            <color key=\"tintColor\" white=\"1\" alpha=\"1\" colorSpace=\"calibratedWhite\"/>\n                                            <state key=\"normal\" image=\"ic_keyboard_arrow_down\"/>\n                                            <userDefinedRuntimeAttributes>\n                                                <userDefinedRuntimeAttribute type=\"number\" keyPath=\"cornerRadius\">\n                                                    <real key=\"value\" value=\"24\"/>\n                                                </userDefinedRuntimeAttribute>\n                                                <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroModifierString\" value=\"fade translate(0, -150)\"/>\n                                                <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroID\" value=\"back\"/>\n                                            </userDefinedRuntimeAttributes>\n                                            <connections>\n                                                <action selector=\"hero_dismissViewController\" destination=\"q1W-W4-Me3\" eventType=\"touchUpInside\" id=\"1bM-fC-Wjk\"/>\n                                                <action selector=\"hero_unwindToRootViewController\" destination=\"q1W-W4-Me3\" eventType=\"touchUpInside\" id=\"ldu-lb-SGn\"/>\n                                            </connections>\n                                        </button>\n                                    </subviews>\n                                    <constraints>\n                                        <constraint firstAttribute=\"trailing\" secondItem=\"zzi-xs-O5L\" secondAttribute=\"trailing\" constant=\"40\" id=\"Blu-Cf-b3G\"/>\n                                        <constraint firstItem=\"zzi-xs-O5L\" firstAttribute=\"leading\" secondItem=\"IQv-gx-fno\" secondAttribute=\"leading\" constant=\"40\" id=\"LDJ-Kj-74I\"/>\n                                        <constraint firstItem=\"kXp-Zq-0Me\" firstAttribute=\"top\" secondItem=\"IQv-gx-fno\" secondAttribute=\"topMargin\" constant=\"8\" id=\"PXf-pc-3rw\"/>\n                                        <constraint firstItem=\"Md3-qE-icu\" firstAttribute=\"top\" secondItem=\"zzi-xs-O5L\" secondAttribute=\"bottom\" constant=\"-60\" id=\"a4I-ff-Chj\"/>\n                                        <constraint firstItem=\"zzi-xs-O5L\" firstAttribute=\"centerY\" secondItem=\"IQv-gx-fno\" secondAttribute=\"centerY\" constant=\"-5\" id=\"jSq-bY-CXf\"/>\n                                        <constraint firstItem=\"kXp-Zq-0Me\" firstAttribute=\"leading\" secondItem=\"IQv-gx-fno\" secondAttribute=\"leading\" constant=\"8\" id=\"lsX-lb-Y1D\"/>\n                                        <constraint firstItem=\"Md3-qE-icu\" firstAttribute=\"centerX\" secondItem=\"IQv-gx-fno\" secondAttribute=\"centerX\" id=\"pAt-3f-dIp\"/>\n                                    </constraints>\n                                </tableViewCellContentView>\n                                <color key=\"backgroundColor\" white=\"0.0\" alpha=\"0.0\" colorSpace=\"calibratedWhite\"/>\n                                <connections>\n                                    <outlet property=\"backButton\" destination=\"kXp-Zq-0Me\" id=\"lDM-0t-2a1\"/>\n                                    <outlet property=\"heroLogo\" destination=\"zzi-xs-O5L\" id=\"kkY-43-qM3\"/>\n                                    <outlet property=\"promptLabel\" destination=\"Md3-qE-icu\" id=\"x2P-Tc-sXp\"/>\n                                </connections>\n                            </tableViewCell>\n                            <tableViewCell clipsSubviews=\"YES\" contentMode=\"scaleToFill\" selectionStyle=\"default\" indentationWidth=\"10\" reuseIdentifier=\"item\" textLabel=\"Jff-m2-kij\" style=\"IBUITableViewCellStyleDefault\" id=\"9lb-Zz-xmu\">\n                                <rect key=\"frame\" x=\"0.0\" y=\"328\" width=\"375\" height=\"44\"/>\n                                <autoresizingMask key=\"autoresizingMask\"/>\n                                <tableViewCellContentView key=\"contentView\" opaque=\"NO\" clipsSubviews=\"YES\" multipleTouchEnabled=\"YES\" contentMode=\"center\" tableViewCell=\"9lb-Zz-xmu\" id=\"1Vx-Fz-mzw\">\n                                    <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"375\" height=\"44\"/>\n                                    <autoresizingMask key=\"autoresizingMask\"/>\n                                    <subviews>\n                                        <label opaque=\"NO\" multipleTouchEnabled=\"YES\" contentMode=\"left\" text=\"Title\" textAlignment=\"natural\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" id=\"Jff-m2-kij\">\n                                            <rect key=\"frame\" x=\"15\" y=\"0.0\" width=\"345\" height=\"44\"/>\n                                            <autoresizingMask key=\"autoresizingMask\"/>\n                                            <fontDescription key=\"fontDescription\" type=\"system\" pointSize=\"17\"/>\n                                            <color key=\"textColor\" white=\"1\" alpha=\"1\" colorSpace=\"calibratedWhite\"/>\n                                            <nil key=\"highlightedColor\"/>\n                                        </label>\n                                    </subviews>\n                                </tableViewCellContentView>\n                                <color key=\"backgroundColor\" white=\"0.0\" alpha=\"0.0\" colorSpace=\"calibratedWhite\"/>\n                            </tableViewCell>\n                        </prototypes>\n                        <connections>\n                            <outlet property=\"dataSource\" destination=\"540-XZ-2qf\" id=\"X5o-dz-0J6\"/>\n                            <outlet property=\"delegate\" destination=\"540-XZ-2qf\" id=\"Bed-5r-d02\"/>\n                        </connections>\n                    </tableView>\n                    <navigationItem key=\"navigationItem\" title=\"Default Animation\" id=\"j9f-ST-AvG\">\n                        <barButtonItem key=\"leftBarButtonItem\" image=\"ic_close\" id=\"y2l-4M-Z08\">\n                            <connections>\n                                <action selector=\"hero_unwindToRootViewController\" destination=\"q1W-W4-Me3\" id=\"aM1-i2-gb7\"/>\n                            </connections>\n                        </barButtonItem>\n                    </navigationItem>\n                    <userDefinedRuntimeAttributes>\n                        <userDefinedRuntimeAttribute type=\"boolean\" keyPath=\"isHeroEnabled\" value=\"YES\"/>\n                    </userDefinedRuntimeAttributes>\n                </tableViewController>\n                <placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"q1W-W4-Me3\" userLabel=\"First Responder\" sceneMemberID=\"firstResponder\"/>\n            </objects>\n            <point key=\"canvasLocation\" x=\"1039.2\" y=\"736.28185907046486\"/>\n        </scene>\n    </scenes>\n    <resources>\n        <image name=\"HeroLogo\" width=\"724\" height=\"250\"/>\n        <image name=\"ic_close\" width=\"24\" height=\"24\"/>\n        <image name=\"ic_keyboard_arrow_down\" width=\"24\" height=\"24\"/>\n    </resources>\n</document>\n"
  },
  {
    "path": "LegacyExamples/Examples/CityGuide/City.swift",
    "content": "// The MIT License (MIT)\n//\n// Copyright (c) 2016 Luke Zhao <me@lkzhao.com>\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\nimport UIKit\n\nstruct City {\n  var name: String\n  var image: UIImage\n  var shortDescription: String\n  var description: String\n\n  static var cities = [\n    City(name: \"Vancouver\",\n         image: #imageLiteral(resourceName: \"vancouver\"),\n         shortDescription: \"City in British Columbia\",\n         description: \"Vancouver, a bustling west coast seaport in British Columbia, is among Canada’s densest, most ethnically diverse cities. A popular filming location, it’s surrounded by mountains, and also has thriving art, theatre and music scenes. Vancouver Art Gallery is known for its works by regional artists, while the Museum of Anthropology houses preeminent First Nations collections.\"),\n    City(name: \"Toronto\",\n         image: #imageLiteral(resourceName: \"toronto\"),\n         shortDescription: \"City in Ontario\",\n         description: \"Toronto, the capital of the province of Ontario, is a major Canadian city along Lake Ontario’s northwestern shore. It's a dynamic metropolis with a core of soaring skyscrapers, all dwarfed by the iconic CN Tower. Toronto also has many green spaces, from the orderly oval of Queen’s Park to 400-acre High Park and its trails, sports facilities and zoo.\"),\n    City(name: \"Montreal\",\n         image: #imageLiteral(resourceName: \"montreal\"),\n         shortDescription: \"City in Québec\",\n         description: \"Montréal is the largest city in Canada's Québec province. It’s set on an island in the Saint Lawrence River and named after Mt. Royal, the triple-peaked hill at its heart. Its boroughs, many of which were once independent cities, include neighbourhoods ranging from cobblestoned, French colonial Vieux-Montréal – with the Gothic Revival Notre-Dame Basilica at its centre – to bohemian Plateau.\")\n  ]\n}\n"
  },
  {
    "path": "LegacyExamples/Examples/CityGuide/CityGuide.storyboard",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<document type=\"com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB\" version=\"3.0\" toolsVersion=\"11762\" systemVersion=\"16C68\" targetRuntime=\"iOS.CocoaTouch\" propertyAccessControl=\"none\" useAutolayout=\"YES\" useTraitCollections=\"YES\" colorMatched=\"YES\" initialViewController=\"Tnf-dk-9EF\">\n    <device id=\"retina4_7\" orientation=\"portrait\">\n        <adaptation id=\"fullscreen\"/>\n    </device>\n    <dependencies>\n        <deployment identifier=\"iOS\"/>\n        <plugIn identifier=\"com.apple.InterfaceBuilder.IBCocoaTouchPlugin\" version=\"11757\"/>\n        <capability name=\"Constraints to layout margins\" minToolsVersion=\"6.0\"/>\n        <capability name=\"Segues with Peek and Pop\" minToolsVersion=\"7.1\"/>\n        <capability name=\"documents saved in the Xcode 8 format\" minToolsVersion=\"8.0\"/>\n    </dependencies>\n    <scenes>\n        <!--City Guide View Controller-->\n        <scene sceneID=\"h9p-gh-5mz\">\n            <objects>\n                <viewController id=\"Tnf-dk-9EF\" customClass=\"CityGuideViewController\" customModule=\"HeroExamples\" customModuleProvider=\"target\" sceneMemberID=\"viewController\">\n                    <layoutGuides>\n                        <viewControllerLayoutGuide type=\"top\" id=\"w8v-n5-3mO\"/>\n                        <viewControllerLayoutGuide type=\"bottom\" id=\"NvN-jP-Psy\"/>\n                    </layoutGuides>\n                    <view key=\"view\" contentMode=\"scaleToFill\" id=\"kJb-V7-Onr\">\n                        <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"375\" height=\"667\"/>\n                        <autoresizingMask key=\"autoresizingMask\" widthSizable=\"YES\" heightSizable=\"YES\"/>\n                        <subviews>\n                            <collectionView clipsSubviews=\"YES\" multipleTouchEnabled=\"YES\" contentMode=\"scaleToFill\" dataMode=\"prototypes\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"bV4-y8-FY0\">\n                                <rect key=\"frame\" x=\"0.0\" y=\"319\" width=\"375\" height=\"348\"/>\n                                <color key=\"backgroundColor\" red=\"0.91683242499999995\" green=\"0.95149029709999999\" blue=\"0.98076589110000001\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                <constraints>\n                                    <constraint firstAttribute=\"height\" constant=\"348\" id=\"euj-5I-eEb\"/>\n                                </constraints>\n                                <collectionViewFlowLayout key=\"collectionViewLayout\" scrollDirection=\"horizontal\" minimumLineSpacing=\"10\" minimumInteritemSpacing=\"10\" id=\"J1P-a4-Tc1\">\n                                    <size key=\"itemSize\" width=\"200\" height=\"298\"/>\n                                    <size key=\"headerReferenceSize\" width=\"0.0\" height=\"0.0\"/>\n                                    <size key=\"footerReferenceSize\" width=\"0.0\" height=\"0.0\"/>\n                                    <inset key=\"sectionInset\" minX=\"24\" minY=\"24\" maxX=\"24\" maxY=\"24\"/>\n                                </collectionViewFlowLayout>\n                                <cells>\n                                    <collectionViewCell opaque=\"NO\" multipleTouchEnabled=\"YES\" contentMode=\"center\" reuseIdentifier=\"item\" id=\"1jz-4R-leo\" customClass=\"CityCell\" customModule=\"HeroExamples\" customModuleProvider=\"target\">\n                                        <rect key=\"frame\" x=\"24\" y=\"25\" width=\"200\" height=\"298\"/>\n                                        <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMaxY=\"YES\"/>\n                                        <view key=\"contentView\" opaque=\"NO\" clipsSubviews=\"YES\" multipleTouchEnabled=\"YES\" contentMode=\"center\">\n                                            <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"200\" height=\"298\"/>\n                                            <autoresizingMask key=\"autoresizingMask\"/>\n                                            <subviews>\n                                                <imageView clipsSubviews=\"YES\" userInteractionEnabled=\"NO\" contentMode=\"scaleToFill\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"QyW-Uk-FDt\">\n                                                    <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"200\" height=\"298\"/>\n                                                    <userDefinedRuntimeAttributes>\n                                                        <userDefinedRuntimeAttribute type=\"number\" keyPath=\"cornerRadius\">\n                                                            <real key=\"value\" value=\"4\"/>\n                                                        </userDefinedRuntimeAttribute>\n                                                    </userDefinedRuntimeAttributes>\n                                                </imageView>\n                                                <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" text=\"City Name\" textAlignment=\"natural\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"xBl-3a-4YU\">\n                                                    <rect key=\"frame\" x=\"24\" y=\"222\" width=\"94\" height=\"24\"/>\n                                                    <fontDescription key=\"fontDescription\" type=\"system\" pointSize=\"20\"/>\n                                                    <color key=\"textColor\" white=\"1\" alpha=\"1\" colorSpace=\"calibratedWhite\"/>\n                                                    <nil key=\"highlightedColor\"/>\n                                                </label>\n                                                <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" text=\"Description\" textAlignment=\"natural\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"ivO-PK-Dvc\">\n                                                    <rect key=\"frame\" x=\"24\" y=\"255\" width=\"65\" height=\"15\"/>\n                                                    <fontDescription key=\"fontDescription\" type=\"system\" pointSize=\"12\"/>\n                                                    <color key=\"textColor\" red=\"0.97638529539999996\" green=\"0.97652524709999999\" blue=\"0.97635465860000004\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                                    <nil key=\"highlightedColor\"/>\n                                                </label>\n                                            </subviews>\n                                        </view>\n                                        <constraints>\n                                            <constraint firstItem=\"QyW-Uk-FDt\" firstAttribute=\"leading\" secondItem=\"1jz-4R-leo\" secondAttribute=\"leading\" id=\"2Hd-tp-Bbe\"/>\n                                            <constraint firstAttribute=\"bottomMargin\" secondItem=\"ivO-PK-Dvc\" secondAttribute=\"bottom\" constant=\"20\" id=\"4b2-yM-aUa\"/>\n                                            <constraint firstAttribute=\"bottom\" secondItem=\"QyW-Uk-FDt\" secondAttribute=\"bottom\" id=\"CPW-nK-rEN\"/>\n                                            <constraint firstItem=\"QyW-Uk-FDt\" firstAttribute=\"top\" secondItem=\"1jz-4R-leo\" secondAttribute=\"top\" id=\"Oqi-md-8cC\"/>\n                                            <constraint firstItem=\"xBl-3a-4YU\" firstAttribute=\"leading\" secondItem=\"1jz-4R-leo\" secondAttribute=\"leadingMargin\" constant=\"16\" id=\"eVY-1Q-OWl\"/>\n                                            <constraint firstAttribute=\"trailing\" secondItem=\"QyW-Uk-FDt\" secondAttribute=\"trailing\" id=\"gCs-ge-oFc\"/>\n                                            <constraint firstItem=\"ivO-PK-Dvc\" firstAttribute=\"leading\" secondItem=\"1jz-4R-leo\" secondAttribute=\"leadingMargin\" constant=\"16\" id=\"jHZ-RC-fgv\"/>\n                                            <constraint firstItem=\"ivO-PK-Dvc\" firstAttribute=\"top\" secondItem=\"xBl-3a-4YU\" secondAttribute=\"bottom\" constant=\"9\" id=\"yGL-dj-G8M\"/>\n                                        </constraints>\n                                        <userDefinedRuntimeAttributes>\n                                            <userDefinedRuntimeAttribute type=\"number\" keyPath=\"shadowRadius\">\n                                                <real key=\"value\" value=\"5\"/>\n                                            </userDefinedRuntimeAttribute>\n                                            <userDefinedRuntimeAttribute type=\"number\" keyPath=\"shadowOpacity\">\n                                                <real key=\"value\" value=\"0.29999999999999999\"/>\n                                            </userDefinedRuntimeAttribute>\n                                            <userDefinedRuntimeAttribute type=\"color\" keyPath=\"shadowColor\">\n                                                <color key=\"value\" white=\"0.0\" alpha=\"1\" colorSpace=\"calibratedWhite\"/>\n                                            </userDefinedRuntimeAttribute>\n                                            <userDefinedRuntimeAttribute type=\"size\" keyPath=\"shadowOffset\">\n                                                <size key=\"value\" width=\"0.0\" height=\"2\"/>\n                                            </userDefinedRuntimeAttribute>\n                                        </userDefinedRuntimeAttributes>\n                                        <connections>\n                                            <outlet property=\"descriptionLabel\" destination=\"ivO-PK-Dvc\" id=\"dZD-3N-QFk\"/>\n                                            <outlet property=\"imageView\" destination=\"QyW-Uk-FDt\" id=\"r5x-gL-3zV\"/>\n                                            <outlet property=\"nameLabel\" destination=\"xBl-3a-4YU\" id=\"Hjs-pD-fX7\"/>\n                                            <segue destination=\"zqh-r4-Svz\" kind=\"presentation\" id=\"S1k-xy-pA0\">\n                                                <segue key=\"commit\" inheritsFrom=\"parent\" id=\"Eza-Eu-jqY\"/>\n                                                <segue key=\"preview\" inheritsFrom=\"commit\" id=\"gQ9-ti-tgW\"/>\n                                            </segue>\n                                        </connections>\n                                    </collectionViewCell>\n                                </cells>\n                                <connections>\n                                    <outlet property=\"dataSource\" destination=\"Tnf-dk-9EF\" id=\"Dft-dI-eGs\"/>\n                                    <outlet property=\"delegate\" destination=\"Tnf-dk-9EF\" id=\"GRM-bK-W0x\"/>\n                                </connections>\n                            </collectionView>\n                            <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" text=\"Adventure awaits\" textAlignment=\"natural\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"LCG-7f-btr\">\n                                <rect key=\"frame\" x=\"24\" y=\"84\" width=\"251\" height=\"44\"/>\n                                <fontDescription key=\"fontDescription\" name=\"AvenirNext-Regular\" family=\"Avenir Next\" pointSize=\"32\"/>\n                                <color key=\"textColor\" red=\"0.25490196079999999\" green=\"0.28627450980000002\" blue=\"0.30980392159999998\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                                <nil key=\"highlightedColor\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroModifierString\" value=\"fade translate(0, -150)\"/>\n                                </userDefinedRuntimeAttributes>\n                            </label>\n                            <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" text=\"in\" textAlignment=\"natural\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"D93-Tu-ctG\">\n                                <rect key=\"frame\" x=\"24\" y=\"136\" width=\"27\" height=\"44\"/>\n                                <fontDescription key=\"fontDescription\" name=\"AvenirNext-Regular\" family=\"Avenir Next\" pointSize=\"32\"/>\n                                <color key=\"textColor\" red=\"0.25490196079999999\" green=\"0.28627450980000002\" blue=\"0.30980392159999998\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                                <nil key=\"highlightedColor\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroModifierString\" value=\"fade translate(0, -150)\"/>\n                                </userDefinedRuntimeAttributes>\n                            </label>\n                            <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" text=\"CANADA\" textAlignment=\"natural\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"gSV-gT-qDG\">\n                                <rect key=\"frame\" x=\"61\" y=\"132\" width=\"157\" height=\"50\"/>\n                                <fontDescription key=\"fontDescription\" name=\"AvenirNext-Medium\" family=\"Avenir Next\" pointSize=\"36\"/>\n                                <nil key=\"textColor\"/>\n                                <nil key=\"highlightedColor\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroModifierString\" value=\"fade translate(0, -150)\"/>\n                                    <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroID\" value=\"canada\"/>\n                                </userDefinedRuntimeAttributes>\n                            </label>\n                            <button opaque=\"NO\" clipsSubviews=\"YES\" contentMode=\"scaleToFill\" contentHorizontalAlignment=\"center\" contentVerticalAlignment=\"center\" buttonType=\"roundedRect\" lineBreakMode=\"middleTruncation\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"hMq-vu-I9j\">\n                                <rect key=\"frame\" x=\"4\" y=\"28\" width=\"48\" height=\"48\"/>\n                                <constraints>\n                                    <constraint firstAttribute=\"height\" constant=\"48\" id=\"0VB-Lk-PvJ\"/>\n                                    <constraint firstAttribute=\"width\" constant=\"48\" id=\"qzi-YT-XHw\"/>\n                                </constraints>\n                                <color key=\"tintColor\" white=\"0.66666666666666663\" alpha=\"1\" colorSpace=\"calibratedWhite\"/>\n                                <state key=\"normal\" image=\"ic_keyboard_arrow_down\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"cornerRadius\">\n                                        <real key=\"value\" value=\"24\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroModifierString\" value=\"fade translate(0, -150)\"/>\n                                    <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroID\" value=\"back\"/>\n                                </userDefinedRuntimeAttributes>\n                                <connections>\n                                    <action selector=\"hero_dismissViewController\" destination=\"RHl-8a-4vU\" eventType=\"touchUpInside\" id=\"JpC-2M-tbD\"/>\n                                </connections>\n                            </button>\n                            <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" text=\"POPULAR DESTINATIONS\" textAlignment=\"natural\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"3OK-2F-Vl7\">\n                                <rect key=\"frame\" x=\"24\" y=\"281\" width=\"191\" height=\"22\"/>\n                                <fontDescription key=\"fontDescription\" name=\"AvenirNext-Regular\" family=\"Avenir Next\" pointSize=\"16\"/>\n                                <color key=\"textColor\" red=\"0.25490196079999999\" green=\"0.28627450980000002\" blue=\"0.30980392159999998\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                                <nil key=\"highlightedColor\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroModifierString\" value=\"fade translate(0, -150)\"/>\n                                    <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroID\" value=\"destinations\"/>\n                                </userDefinedRuntimeAttributes>\n                            </label>\n                        </subviews>\n                        <color key=\"backgroundColor\" red=\"0.91683242499999995\" green=\"0.95149029709999999\" blue=\"0.98076589110000001\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                        <constraints>\n                            <constraint firstItem=\"LCG-7f-btr\" firstAttribute=\"leading\" secondItem=\"kJb-V7-Onr\" secondAttribute=\"leadingMargin\" constant=\"8\" id=\"7jb-7j-SvO\"/>\n                            <constraint firstItem=\"gSV-gT-qDG\" firstAttribute=\"top\" secondItem=\"LCG-7f-btr\" secondAttribute=\"bottom\" constant=\"4\" id=\"8px-GD-T7c\"/>\n                            <constraint firstItem=\"D93-Tu-ctG\" firstAttribute=\"top\" secondItem=\"LCG-7f-btr\" secondAttribute=\"bottom\" constant=\"8\" id=\"HxI-fa-cH5\"/>\n                            <constraint firstItem=\"NvN-jP-Psy\" firstAttribute=\"top\" secondItem=\"bV4-y8-FY0\" secondAttribute=\"bottom\" id=\"JVG-zd-HzG\"/>\n                            <constraint firstItem=\"D93-Tu-ctG\" firstAttribute=\"leading\" secondItem=\"kJb-V7-Onr\" secondAttribute=\"leadingMargin\" constant=\"8\" id=\"LDY-Ey-eHp\"/>\n                            <constraint firstItem=\"gSV-gT-qDG\" firstAttribute=\"leading\" secondItem=\"D93-Tu-ctG\" secondAttribute=\"trailing\" constant=\"10\" id=\"LN2-FQ-FYP\"/>\n                            <constraint firstItem=\"bV4-y8-FY0\" firstAttribute=\"leading\" secondItem=\"kJb-V7-Onr\" secondAttribute=\"leading\" id=\"Tv9-lC-aoE\"/>\n                            <constraint firstItem=\"bV4-y8-FY0\" firstAttribute=\"top\" secondItem=\"3OK-2F-Vl7\" secondAttribute=\"bottom\" constant=\"16\" id=\"VFa-kT-voo\"/>\n                            <constraint firstAttribute=\"trailing\" secondItem=\"bV4-y8-FY0\" secondAttribute=\"trailing\" id=\"bGs-sx-VfY\"/>\n                            <constraint firstItem=\"hMq-vu-I9j\" firstAttribute=\"top\" secondItem=\"w8v-n5-3mO\" secondAttribute=\"bottom\" constant=\"8\" id=\"cag-Gz-HlB\"/>\n                            <constraint firstItem=\"hMq-vu-I9j\" firstAttribute=\"leading\" secondItem=\"kJb-V7-Onr\" secondAttribute=\"leadingMargin\" constant=\"-12\" id=\"n2U-Wx-n77\"/>\n                            <constraint firstItem=\"LCG-7f-btr\" firstAttribute=\"top\" secondItem=\"w8v-n5-3mO\" secondAttribute=\"bottom\" constant=\"64\" id=\"qdv-O4-fQ1\"/>\n                            <constraint firstItem=\"3OK-2F-Vl7\" firstAttribute=\"leading\" secondItem=\"kJb-V7-Onr\" secondAttribute=\"leadingMargin\" constant=\"8\" id=\"qln-vb-XPW\"/>\n                        </constraints>\n                        <userDefinedRuntimeAttributes>\n                            <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroID\" value=\"cityBackground\"/>\n                        </userDefinedRuntimeAttributes>\n                    </view>\n                    <userDefinedRuntimeAttributes>\n                        <userDefinedRuntimeAttribute type=\"boolean\" keyPath=\"isHeroEnabled\" value=\"YES\"/>\n                    </userDefinedRuntimeAttributes>\n                    <connections>\n                        <outlet property=\"collectionView\" destination=\"bV4-y8-FY0\" id=\"dEe-8j-cbG\"/>\n                    </connections>\n                </viewController>\n                <placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"RHl-8a-4vU\" userLabel=\"First Responder\" sceneMemberID=\"firstResponder\"/>\n            </objects>\n            <point key=\"canvasLocation\" x=\"-0.80000000000000004\" y=\"-0.44977511244377816\"/>\n        </scene>\n        <!--City View Controller-->\n        <scene sceneID=\"fwz-Du-JHU\">\n            <objects>\n                <viewController id=\"zqh-r4-Svz\" customClass=\"CityViewController\" customModule=\"HeroExamples\" customModuleProvider=\"target\" sceneMemberID=\"viewController\">\n                    <layoutGuides>\n                        <viewControllerLayoutGuide type=\"top\" id=\"MEI-89-uDD\"/>\n                        <viewControllerLayoutGuide type=\"bottom\" id=\"zYL-Sh-0i5\"/>\n                    </layoutGuides>\n                    <view key=\"view\" contentMode=\"scaleToFill\" id=\"7Z5-Vo-FmQ\">\n                        <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"375\" height=\"667\"/>\n                        <autoresizingMask key=\"autoresizingMask\" widthSizable=\"YES\" heightSizable=\"YES\"/>\n                        <subviews>\n                            <collectionView clipsSubviews=\"YES\" multipleTouchEnabled=\"YES\" contentMode=\"scaleToFill\" bounces=\"NO\" pagingEnabled=\"YES\" dataMode=\"prototypes\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"hLT-eh-T42\">\n                                <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"375\" height=\"667\"/>\n                                <color key=\"backgroundColor\" white=\"0.33333333333333331\" alpha=\"1\" colorSpace=\"calibratedWhite\"/>\n                                <collectionViewFlowLayout key=\"collectionViewLayout\" scrollDirection=\"horizontal\" minimumLineSpacing=\"0.0\" minimumInteritemSpacing=\"0.0\" id=\"SP2-Vu-78w\">\n                                    <size key=\"itemSize\" width=\"375\" height=\"669\"/>\n                                    <size key=\"headerReferenceSize\" width=\"0.0\" height=\"0.0\"/>\n                                    <size key=\"footerReferenceSize\" width=\"0.0\" height=\"0.0\"/>\n                                    <inset key=\"sectionInset\" minX=\"0.0\" minY=\"0.0\" maxX=\"0.0\" maxY=\"0.0\"/>\n                                </collectionViewFlowLayout>\n                                <cells>\n                                    <collectionViewCell opaque=\"NO\" multipleTouchEnabled=\"YES\" contentMode=\"center\" reuseIdentifier=\"item\" id=\"UsK-II-tbB\" customClass=\"CityCell\" customModule=\"HeroExamples\" customModuleProvider=\"target\">\n                                        <rect key=\"frame\" x=\"0.0\" y=\"-1\" width=\"375\" height=\"669\"/>\n                                        <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMaxY=\"YES\"/>\n                                        <view key=\"contentView\" opaque=\"NO\" clipsSubviews=\"YES\" multipleTouchEnabled=\"YES\" contentMode=\"center\">\n                                            <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"375\" height=\"669\"/>\n                                            <autoresizingMask key=\"autoresizingMask\"/>\n                                            <subviews>\n                                                <imageView clipsSubviews=\"YES\" userInteractionEnabled=\"NO\" contentMode=\"scaleToFill\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"oOO-ar-dfh\">\n                                                    <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"375\" height=\"669\"/>\n                                                </imageView>\n                                                <view alpha=\"0.5\" contentMode=\"scaleToFill\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"RIc-t0-T4M\">\n                                                    <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"375\" height=\"669\"/>\n                                                    <color key=\"backgroundColor\" white=\"0.0\" alpha=\"1\" colorSpace=\"calibratedWhite\"/>\n                                                </view>\n                                                <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" text=\"Description\" textAlignment=\"natural\" lineBreakMode=\"tailTruncation\" numberOfLines=\"0\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"Q8c-oW-Hod\">\n                                                    <rect key=\"frame\" x=\"24\" y=\"292\" width=\"327\" height=\"21\"/>\n                                                    <fontDescription key=\"fontDescription\" type=\"system\" pointSize=\"17\"/>\n                                                    <color key=\"textColor\" red=\"0.97638529539999996\" green=\"0.97652524709999999\" blue=\"0.97635465860000004\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                                    <nil key=\"highlightedColor\"/>\n                                                </label>\n                                                <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" text=\"City Name\" textAlignment=\"natural\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"rsu-p5-jev\">\n                                                    <rect key=\"frame\" x=\"24\" y=\"246\" width=\"144\" height=\"37\"/>\n                                                    <fontDescription key=\"fontDescription\" type=\"system\" pointSize=\"31\"/>\n                                                    <color key=\"textColor\" white=\"1\" alpha=\"1\" colorSpace=\"calibratedWhite\"/>\n                                                    <nil key=\"highlightedColor\"/>\n                                                </label>\n                                            </subviews>\n                                        </view>\n                                        <constraints>\n                                            <constraint firstItem=\"rsu-p5-jev\" firstAttribute=\"leading\" secondItem=\"UsK-II-tbB\" secondAttribute=\"leadingMargin\" constant=\"16\" id=\"1CW-wY-4WO\"/>\n                                            <constraint firstItem=\"oOO-ar-dfh\" firstAttribute=\"top\" secondItem=\"UsK-II-tbB\" secondAttribute=\"top\" id=\"GNJ-3L-mwm\"/>\n                                            <constraint firstAttribute=\"trailing\" secondItem=\"RIc-t0-T4M\" secondAttribute=\"trailing\" id=\"LYz-8t-OmL\"/>\n                                            <constraint firstItem=\"Q8c-oW-Hod\" firstAttribute=\"top\" secondItem=\"rsu-p5-jev\" secondAttribute=\"bottom\" constant=\"9\" id=\"MQ9-Ig-gXU\"/>\n                                            <constraint firstAttribute=\"trailingMargin\" secondItem=\"Q8c-oW-Hod\" secondAttribute=\"trailing\" constant=\"16\" id=\"SXR-51-Bo3\"/>\n                                            <constraint firstAttribute=\"trailing\" secondItem=\"oOO-ar-dfh\" secondAttribute=\"trailing\" id=\"V0W-tI-5qz\"/>\n                                            <constraint firstItem=\"rsu-p5-jev\" firstAttribute=\"centerY\" secondItem=\"UsK-II-tbB\" secondAttribute=\"centerY\" constant=\"-70\" id=\"aS0-JE-rHo\"/>\n                                            <constraint firstItem=\"RIc-t0-T4M\" firstAttribute=\"top\" secondItem=\"UsK-II-tbB\" secondAttribute=\"top\" id=\"b5q-6h-6zx\"/>\n                                            <constraint firstAttribute=\"bottom\" secondItem=\"oOO-ar-dfh\" secondAttribute=\"bottom\" id=\"gen-dL-Spm\"/>\n                                            <constraint firstItem=\"oOO-ar-dfh\" firstAttribute=\"leading\" secondItem=\"UsK-II-tbB\" secondAttribute=\"leading\" id=\"iUQ-rB-UAe\"/>\n                                            <constraint firstAttribute=\"bottom\" secondItem=\"RIc-t0-T4M\" secondAttribute=\"bottom\" id=\"luy-Ht-3hd\"/>\n                                            <constraint firstItem=\"RIc-t0-T4M\" firstAttribute=\"leading\" secondItem=\"UsK-II-tbB\" secondAttribute=\"leading\" id=\"oib-O5-A2L\"/>\n                                            <constraint firstItem=\"Q8c-oW-Hod\" firstAttribute=\"leading\" secondItem=\"UsK-II-tbB\" secondAttribute=\"leadingMargin\" constant=\"16\" id=\"wgZ-Kl-P41\"/>\n                                        </constraints>\n                                        <userDefinedRuntimeAttributes>\n                                            <userDefinedRuntimeAttribute type=\"boolean\" keyPath=\"useShortDescription\" value=\"NO\"/>\n                                        </userDefinedRuntimeAttributes>\n                                        <connections>\n                                            <outlet property=\"descriptionLabel\" destination=\"Q8c-oW-Hod\" id=\"Pj3-Sb-HGF\"/>\n                                            <outlet property=\"imageView\" destination=\"oOO-ar-dfh\" id=\"o11-32-AYz\"/>\n                                            <outlet property=\"nameLabel\" destination=\"rsu-p5-jev\" id=\"NoP-ci-iGH\"/>\n                                        </connections>\n                                    </collectionViewCell>\n                                </cells>\n                                <connections>\n                                    <outlet property=\"dataSource\" destination=\"zqh-r4-Svz\" id=\"5aT-39-MTJ\"/>\n                                    <outlet property=\"delegate\" destination=\"zqh-r4-Svz\" id=\"q5E-I7-U2G\"/>\n                                </connections>\n                            </collectionView>\n                            <button opaque=\"NO\" clipsSubviews=\"YES\" contentMode=\"scaleToFill\" contentHorizontalAlignment=\"center\" contentVerticalAlignment=\"center\" buttonType=\"roundedRect\" lineBreakMode=\"middleTruncation\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"le7-Nx-g3z\">\n                                <rect key=\"frame\" x=\"4\" y=\"28\" width=\"48\" height=\"48\"/>\n                                <constraints>\n                                    <constraint firstAttribute=\"height\" constant=\"48\" id=\"715-xC-m7h\"/>\n                                    <constraint firstAttribute=\"width\" constant=\"48\" id=\"o3v-HC-bwD\"/>\n                                </constraints>\n                                <color key=\"tintColor\" white=\"0.66666666666666663\" alpha=\"1\" colorSpace=\"calibratedWhite\"/>\n                                <state key=\"normal\" image=\"ic_keyboard_arrow_down\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"cornerRadius\">\n                                        <real key=\"value\" value=\"24\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroModifierString\" value=\"fade translate(0, -150)\"/>\n                                    <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroID\" value=\"back\"/>\n                                </userDefinedRuntimeAttributes>\n                                <connections>\n                                    <action selector=\"hero_dismissViewController\" destination=\"Q5l-99-eDb\" eventType=\"touchUpInside\" id=\"GXK-ZH-2kP\"/>\n                                </connections>\n                            </button>\n                        </subviews>\n                        <color key=\"backgroundColor\" white=\"1\" alpha=\"1\" colorSpace=\"calibratedWhite\"/>\n                        <constraints>\n                            <constraint firstItem=\"hLT-eh-T42\" firstAttribute=\"top\" secondItem=\"7Z5-Vo-FmQ\" secondAttribute=\"top\" id=\"4DF-Z0-qXb\"/>\n                            <constraint firstAttribute=\"trailing\" secondItem=\"hLT-eh-T42\" secondAttribute=\"trailing\" id=\"59o-dY-HdY\"/>\n                            <constraint firstItem=\"le7-Nx-g3z\" firstAttribute=\"top\" secondItem=\"MEI-89-uDD\" secondAttribute=\"bottom\" constant=\"8\" id=\"adb-Ob-3u7\"/>\n                            <constraint firstItem=\"hLT-eh-T42\" firstAttribute=\"leading\" secondItem=\"7Z5-Vo-FmQ\" secondAttribute=\"leading\" id=\"p44-Lu-mgW\"/>\n                            <constraint firstItem=\"zYL-Sh-0i5\" firstAttribute=\"top\" secondItem=\"hLT-eh-T42\" secondAttribute=\"bottom\" id=\"swJ-dZ-51y\"/>\n                            <constraint firstItem=\"le7-Nx-g3z\" firstAttribute=\"leading\" secondItem=\"7Z5-Vo-FmQ\" secondAttribute=\"leadingMargin\" constant=\"-12\" id=\"vDI-8Q-xJ7\"/>\n                        </constraints>\n                    </view>\n                    <userDefinedRuntimeAttributes>\n                        <userDefinedRuntimeAttribute type=\"boolean\" keyPath=\"isHeroEnabled\" value=\"YES\"/>\n                    </userDefinedRuntimeAttributes>\n                    <connections>\n                        <outlet property=\"collectionView\" destination=\"hLT-eh-T42\" id=\"OGw-QS-n8P\"/>\n                    </connections>\n                </viewController>\n                <placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"Q5l-99-eDb\" userLabel=\"First Responder\" sceneMemberID=\"firstResponder\"/>\n            </objects>\n            <point key=\"canvasLocation\" x=\"800\" y=\"0.0\"/>\n        </scene>\n    </scenes>\n    <resources>\n        <image name=\"ic_keyboard_arrow_down\" width=\"24\" height=\"24\"/>\n    </resources>\n    <inferredMetricsTieBreakers>\n        <segue reference=\"gQ9-ti-tgW\"/>\n    </inferredMetricsTieBreakers>\n</document>\n"
  },
  {
    "path": "LegacyExamples/Examples/CityGuide/CityGuideCell.swift",
    "content": "// The MIT License (MIT)\n//\n// Copyright (c) 2016 Luke Zhao <me@lkzhao.com>\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\nimport UIKit\n\nclass CityCell: UICollectionViewCell {\n  @IBOutlet weak var imageView: UIImageView!\n\n  @IBOutlet weak var nameLabel: UILabel!\n  @IBOutlet weak var descriptionLabel: UILabel!\n\n  var useShortDescription: Bool = true\n\n  var city: City? {\n    didSet {\n      guard let city = city else { return }\n      let name = city.name\n\n      hero.id = \"\\(name)\"\n\n      nameLabel.text = name\n      imageView.image = city.image\n      descriptionLabel.text = useShortDescription ? city.shortDescription : city.description\n    }\n  }\n}\n"
  },
  {
    "path": "LegacyExamples/Examples/CityGuide/CityGuideViewController.swift",
    "content": "// The MIT License (MIT)\n//\n// Copyright (c) 2016 Luke Zhao <me@lkzhao.com>\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\nimport UIKit\n\nclass CityGuideViewController: UIViewController {\n  @IBOutlet weak var collectionView: UICollectionView!\n  var cities = City.cities\n  override func prepare(for segue: UIStoryboardSegue, sender: Any?) {\n    if let currentCell = sender as? CityCell,\n       let vc = segue.destination as? CityViewController,\n       let currentCellIndex = collectionView.indexPath(for: currentCell) {\n      vc.selectedIndex = currentCellIndex\n    }\n  }\n}\n\nextension CityGuideViewController:UICollectionViewDataSource, UICollectionViewDelegate {\n  func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {\n    return cities.count\n  }\n\n  func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {\n    let cell = (collectionView.dequeueReusableCell(withReuseIdentifier: \"item\", for: indexPath) as? CityCell)!\n    cell.city = cities[indexPath.item]\n    return cell\n  }\n}\n"
  },
  {
    "path": "LegacyExamples/Examples/CityGuide/CityViewController.swift",
    "content": "// The MIT License (MIT)\n//\n// Copyright (c) 2016 Luke Zhao <me@lkzhao.com>\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\nimport UIKit\n\nclass CityViewController: UIViewController {\n  var selectedIndex: IndexPath!\n  var cities: [City] = City.cities\n\n  @IBOutlet weak var collectionView: UICollectionView!\n  override func viewDidLoad() {\n    super.viewDidLoad()\n    view.layoutIfNeeded()\n    collectionView.reloadData()\n    collectionView.scrollToItem(at: selectedIndex, at: .centeredHorizontally, animated: false)\n  }\n}\n\nextension CityViewController: UICollectionViewDataSource, UICollectionViewDelegateFlowLayout {\n  func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {\n    return cities.count\n  }\n\n  func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {\n    return view.frame.size\n  }\n\n  func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {\n    let cell = (collectionView.dequeueReusableCell(withReuseIdentifier: \"item\", for: indexPath) as? CityCell)!\n    cell.useShortDescription = false\n    cell.city = cities[indexPath.item]\n    return cell\n  }\n}\n"
  },
  {
    "path": "LegacyExamples/Examples/ImageGallery/ImageCells.swift",
    "content": "// The MIT License (MIT)\n//\n// Copyright (c) 2016 Luke Zhao <me@lkzhao.com>\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\nimport UIKit\n\nclass ImageCell: UICollectionViewCell {\n  @IBOutlet weak var imageView: UIImageView!\n}\n\nclass ScrollingImageCell: UICollectionViewCell {\n  var imageView: UIImageView!\n  var scrollView: UIScrollView!\n  var dTapGR: UITapGestureRecognizer!\n  var image: UIImage? {\n    get { return imageView.image }\n    set {\n      imageView.image = newValue\n      setNeedsLayout()\n    }\n  }\n  var topInset: CGFloat = 0 {\n    didSet {\n      centerIfNeeded()\n    }\n  }\n\n  required init?(coder aDecoder: NSCoder) {\n    super.init(coder: aDecoder)\n    scrollView = UIScrollView(frame: bounds)\n    imageView = UIImageView(frame: bounds)\n    imageView.contentMode = .scaleAspectFill\n    scrollView.addSubview(imageView)\n    scrollView.maximumZoomScale = 3\n    scrollView.delegate = self\n    scrollView.contentMode = .center\n    scrollView.showsHorizontalScrollIndicator = false\n    scrollView.showsVerticalScrollIndicator = false\n    #if os(tvOS)\n      scrollView.panGestureRecognizer.allowedTouchTypes = [\n        NSNumber(value: UITouch.TouchType.indirect.rawValue)\n    ]\n    #endif\n    addSubview(scrollView)\n\n    dTapGR = UITapGestureRecognizer(target: self, action: #selector(doubleTap(gr:)))\n    dTapGR.numberOfTapsRequired = 2\n    addGestureRecognizer(dTapGR)\n  }\n\n  func zoomRectForScale(scale: CGFloat, center: CGPoint) -> CGRect {\n    var zoomRect = CGRect.zero\n    zoomRect.size.height = imageView.frame.size.height / scale\n    zoomRect.size.width  = imageView.frame.size.width  / scale\n    let newCenter = imageView.convert(center, from: scrollView)\n    zoomRect.origin.x = newCenter.x - (zoomRect.size.width / 2.0)\n    zoomRect.origin.y = newCenter.y - (zoomRect.size.height / 2.0)\n    return zoomRect\n  }\n\n  @objc func doubleTap(gr: UITapGestureRecognizer) {\n    if scrollView.zoomScale == 1 {\n      scrollView.zoom(to: zoomRectForScale(scale: scrollView.maximumZoomScale, center: gr.location(in: gr.view)), animated: true)\n    } else {\n      scrollView.setZoomScale(1, animated: true)\n    }\n  }\n\n  override func layoutSubviews() {\n    super.layoutSubviews()\n    scrollView.frame = bounds\n    let size: CGSize\n    if let image = imageView.image {\n      let containerSize = CGSize(width: bounds.width, height: bounds.height - topInset)\n      if containerSize.width / containerSize.height < image.size.width / image.size.height {\n        size = CGSize(width: containerSize.width, height: containerSize.width * image.size.height / image.size.width )\n      } else {\n        size = CGSize(width: containerSize.height * image.size.width / image.size.height, height: containerSize.height )\n      }\n    } else {\n      size = CGSize(width: bounds.width, height: bounds.width)\n    }\n    imageView.frame = CGRect(origin: .zero, size: size)\n    scrollView.contentSize = size\n    centerIfNeeded()\n  }\n\n  override func prepareForReuse() {\n    super.prepareForReuse()\n    scrollView.setZoomScale(1, animated: false)\n  }\n\n  func centerIfNeeded() {\n    var inset = UIEdgeInsets(top: topInset, left: 0, bottom: 0, right: 0)\n    if scrollView.contentSize.height < scrollView.bounds.height - topInset {\n      let insetV = (scrollView.bounds.height - topInset - scrollView.contentSize.height)/2\n      inset.top += insetV\n      inset.bottom = insetV\n    }\n    if scrollView.contentSize.width < scrollView.bounds.width {\n      let insetV = (scrollView.bounds.width - scrollView.contentSize.width)/2\n      inset.left = insetV\n      inset.right = insetV\n    }\n    scrollView.contentInset = inset\n  }\n}\n\nextension ScrollingImageCell: UIScrollViewDelegate {\n  func viewForZooming(in scrollView: UIScrollView) -> UIView? {\n    return imageView\n  }\n\n  func scrollViewDidZoom(_ scrollView: UIScrollView) {\n    centerIfNeeded()\n  }\n}\n\n#if !(swift(>=4.2))\nextension UITouch {\n  typealias TouchType = UITouchType\n}\n#endif\n\n"
  },
  {
    "path": "LegacyExamples/Examples/ImageGallery/ImageGallery.storyboard",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<document type=\"com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB\" version=\"3.0\" toolsVersion=\"11762\" systemVersion=\"16D32\" targetRuntime=\"iOS.CocoaTouch\" propertyAccessControl=\"none\" useAutolayout=\"YES\" useTraitCollections=\"YES\" colorMatched=\"YES\" initialViewController=\"fQX-WD-0mm\">\n    <device id=\"retina4_7\" orientation=\"portrait\">\n        <adaptation id=\"fullscreen\"/>\n    </device>\n    <dependencies>\n        <deployment identifier=\"iOS\"/>\n        <plugIn identifier=\"com.apple.InterfaceBuilder.IBCocoaTouchPlugin\" version=\"11757\"/>\n        <capability name=\"documents saved in the Xcode 8 format\" minToolsVersion=\"8.0\"/>\n    </dependencies>\n    <scenes>\n        <!--Image Gallery View Controller-->\n        <scene sceneID=\"xRf-Gi-jxF\">\n            <objects>\n                <viewController storyboardIdentifier=\"imageGallery\" id=\"duR-aT-0jd\" customClass=\"ImageGalleryViewController\" customModule=\"HeroExamples\" customModuleProvider=\"target\" sceneMemberID=\"viewController\">\n                    <layoutGuides>\n                        <viewControllerLayoutGuide type=\"top\" id=\"jv7-Z1-Jad\"/>\n                        <viewControllerLayoutGuide type=\"bottom\" id=\"0m5-KB-yjd\"/>\n                    </layoutGuides>\n                    <view key=\"view\" contentMode=\"scaleToFill\" id=\"8su-zR-abR\">\n                        <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"375\" height=\"667\"/>\n                        <autoresizingMask key=\"autoresizingMask\" widthSizable=\"YES\" heightSizable=\"YES\"/>\n                        <subviews>\n                            <collectionView clipsSubviews=\"YES\" multipleTouchEnabled=\"YES\" contentMode=\"scaleToFill\" dataMode=\"prototypes\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"ZC5-TC-krA\">\n                                <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"375\" height=\"667\"/>\n                                <color key=\"backgroundColor\" red=\"0.2192357513\" green=\"0.2192357513\" blue=\"0.2192357513\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                <collectionViewFlowLayout key=\"collectionViewLayout\" minimumLineSpacing=\"0.0\" minimumInteritemSpacing=\"0.0\" id=\"HUR-CM-Uar\">\n                                    <size key=\"itemSize\" width=\"183\" height=\"166\"/>\n                                    <size key=\"headerReferenceSize\" width=\"0.0\" height=\"0.0\"/>\n                                    <size key=\"footerReferenceSize\" width=\"0.0\" height=\"0.0\"/>\n                                    <inset key=\"sectionInset\" minX=\"0.0\" minY=\"0.0\" maxX=\"0.0\" maxY=\"0.0\"/>\n                                </collectionViewFlowLayout>\n                                <cells>\n                                    <collectionViewCell clipsSubviews=\"YES\" multipleTouchEnabled=\"YES\" contentMode=\"scaleToFill\" reuseIdentifier=\"item\" id=\"pip-Sv-CcB\" customClass=\"ImageCell\" customModule=\"HeroExamples\" customModuleProvider=\"target\">\n                                        <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"183\" height=\"166\"/>\n                                        <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMaxY=\"YES\"/>\n                                        <view key=\"contentView\" opaque=\"NO\" clipsSubviews=\"YES\" multipleTouchEnabled=\"YES\" contentMode=\"center\">\n                                            <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"183\" height=\"166\"/>\n                                            <autoresizingMask key=\"autoresizingMask\"/>\n                                            <subviews>\n                                                <imageView userInteractionEnabled=\"NO\" contentMode=\"scaleAspectFill\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"9ar-2p-CWS\">\n                                                    <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"183\" height=\"166\"/>\n                                                </imageView>\n                                            </subviews>\n                                        </view>\n                                        <constraints>\n                                            <constraint firstItem=\"9ar-2p-CWS\" firstAttribute=\"leading\" secondItem=\"pip-Sv-CcB\" secondAttribute=\"leading\" id=\"3mL-Yx-fD1\"/>\n                                            <constraint firstItem=\"9ar-2p-CWS\" firstAttribute=\"top\" secondItem=\"pip-Sv-CcB\" secondAttribute=\"top\" id=\"ZZE-K4-HX3\"/>\n                                            <constraint firstAttribute=\"trailing\" secondItem=\"9ar-2p-CWS\" secondAttribute=\"trailing\" id=\"dWk-py-Dlc\"/>\n                                            <constraint firstAttribute=\"bottom\" secondItem=\"9ar-2p-CWS\" secondAttribute=\"bottom\" id=\"r5V-6s-gFZ\"/>\n                                        </constraints>\n                                        <connections>\n                                            <outlet property=\"imageView\" destination=\"9ar-2p-CWS\" id=\"Agv-zH-0hH\"/>\n                                        </connections>\n                                    </collectionViewCell>\n                                </cells>\n                                <connections>\n                                    <outlet property=\"dataSource\" destination=\"duR-aT-0jd\" id=\"4Eu-MS-MKW\"/>\n                                    <outlet property=\"delegate\" destination=\"duR-aT-0jd\" id=\"tBu-B3-Dg5\"/>\n                                </connections>\n                            </collectionView>\n                        </subviews>\n                        <color key=\"backgroundColor\" red=\"0.2192357513\" green=\"0.2192357513\" blue=\"0.2192357513\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                        <constraints>\n                            <constraint firstItem=\"0m5-KB-yjd\" firstAttribute=\"top\" secondItem=\"ZC5-TC-krA\" secondAttribute=\"bottom\" id=\"GQ0-0U-IwK\"/>\n                            <constraint firstItem=\"ZC5-TC-krA\" firstAttribute=\"leading\" secondItem=\"8su-zR-abR\" secondAttribute=\"leading\" id=\"eFy-Ng-WTv\"/>\n                            <constraint firstItem=\"ZC5-TC-krA\" firstAttribute=\"top\" secondItem=\"8su-zR-abR\" secondAttribute=\"top\" id=\"iap-Ki-rR7\"/>\n                            <constraint firstAttribute=\"trailing\" secondItem=\"ZC5-TC-krA\" secondAttribute=\"trailing\" id=\"py0-u2-mFv\"/>\n                        </constraints>\n                    </view>\n                    <navigationItem key=\"navigationItem\" id=\"WWe-Pk-FAP\">\n                        <barButtonItem key=\"leftBarButtonItem\" image=\"ic_close\" id=\"bLK-Xm-Dhk\">\n                            <color key=\"tintColor\" white=\"1\" alpha=\"1\" colorSpace=\"calibratedWhite\"/>\n                            <connections>\n                                <action selector=\"hero_dismissViewController\" destination=\"gwT-IN-6j3\" id=\"T6C-bR-Gw5\"/>\n                            </connections>\n                        </barButtonItem>\n                        <barButtonItem key=\"rightBarButtonItem\" image=\"ic_view_module\" id=\"4os-mA-6ZH\">\n                            <connections>\n                                <action selector=\"switchLayout:\" destination=\"duR-aT-0jd\" id=\"NzQ-UT-427\"/>\n                            </connections>\n                        </barButtonItem>\n                    </navigationItem>\n                    <connections>\n                        <outlet property=\"collectionView\" destination=\"ZC5-TC-krA\" id=\"Bp3-cy-nJf\"/>\n                    </connections>\n                </viewController>\n                <placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"gwT-IN-6j3\" userLabel=\"First Responder\" sceneMemberID=\"firstResponder\"/>\n            </objects>\n            <point key=\"canvasLocation\" x=\"800\" y=\"0.0\"/>\n        </scene>\n        <!--Navigation Controller-->\n        <scene sceneID=\"SGA-cG-MQO\">\n            <objects>\n                <navigationController id=\"fQX-WD-0mm\" sceneMemberID=\"viewController\">\n                    <navigationBar key=\"navigationBar\" contentMode=\"scaleToFill\" barStyle=\"black\" id=\"VaI-Vz-win\">\n                        <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"375\" height=\"44\"/>\n                        <autoresizingMask key=\"autoresizingMask\"/>\n                        <color key=\"tintColor\" white=\"1\" alpha=\"1\" colorSpace=\"calibratedWhite\"/>\n                        <userDefinedRuntimeAttributes>\n                            <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroModifierString\" value=\"translate(0, -44) fade\"/>\n                        </userDefinedRuntimeAttributes>\n                    </navigationBar>\n                    <userDefinedRuntimeAttributes>\n                        <userDefinedRuntimeAttribute type=\"boolean\" keyPath=\"isHeroEnabled\" value=\"YES\"/>\n                        <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroNavigationAnimationTypeString\" value=\"fade\"/>\n                    </userDefinedRuntimeAttributes>\n                    <connections>\n                        <segue destination=\"duR-aT-0jd\" kind=\"relationship\" relationship=\"rootViewController\" id=\"qgi-yy-J4N\"/>\n                    </connections>\n                </navigationController>\n                <placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"Wjs-Tu-U99\" userLabel=\"First Responder\" sceneMemberID=\"firstResponder\"/>\n            </objects>\n            <point key=\"canvasLocation\" x=\"0.0\" y=\"0.0\"/>\n        </scene>\n    </scenes>\n    <resources>\n        <image name=\"ic_close\" width=\"24\" height=\"24\"/>\n        <image name=\"ic_view_module\" width=\"24\" height=\"24\"/>\n    </resources>\n</document>\n"
  },
  {
    "path": "LegacyExamples/Examples/ImageGallery/ImageGalleryCollectionViewController.swift",
    "content": "// The MIT License (MIT)\n//\n// Copyright (c) 2016 Luke Zhao <me@lkzhao.com>\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\nimport UIKit\nimport Hero\n\nclass ImageGalleryViewController: UIViewController {\n  @IBOutlet weak var collectionView: UICollectionView!\n  var columns = 3\n  lazy var cellSize: CGSize = CGSize(width: self.view.bounds.width/CGFloat(self.columns),\n                                    height: self.view.bounds.width/CGFloat(self.columns))\n\n  override func viewDidLoad() {\n    super.viewDidLoad()\n    collectionView.reloadData()\n    collectionView.indicatorStyle = .white\n  }\n\n  @IBAction func switchLayout(_ sender: Any) {\n    // just replace the root view controller with the same view controller\n    // animation is automatic! Holy\n    let next = (UIStoryboard(name: \"ImageGallery\", bundle: nil).instantiateViewController(withIdentifier: \"imageGallery\") as? ImageGalleryViewController)!\n    next.columns = columns == 3 ? 5 : 3\n    hero.replaceViewController(with: next)\n  }\n}\n\nextension ImageGalleryViewController: UICollectionViewDataSource {\n  func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {\n    let vc = (viewController(forStoryboardName: \"ImageViewer\") as? ImageViewController)!\n    vc.selectedIndex = indexPath\n    if let navigationController = navigationController {\n      navigationController.pushViewController(vc, animated: true)\n    } else {\n      present(vc, animated: true, completion: nil)\n    }\n  }\n\n  func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {\n    return ImageLibrary.count\n  }\n\n  func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {\n    let imageCell = (collectionView.dequeueReusableCell(withReuseIdentifier: \"item\", for: indexPath) as? ImageCell)!\n    imageCell.imageView.image = ImageLibrary.thumbnail(index:indexPath.item)\n    imageCell.imageView.hero.id = \"image_\\(indexPath.item)\"\n    imageCell.imageView.hero.modifiers = [.fade, .scale(0.8)]\n    imageCell.imageView.isOpaque = true\n    return imageCell\n  }\n}\n\nextension ImageGalleryViewController: UICollectionViewDelegate, UICollectionViewDelegateFlowLayout {\n  func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {\n    return cellSize\n  }\n}\n\nextension ImageGalleryViewController: HeroViewControllerDelegate {\n  func heroWillStartAnimatingTo(viewController: UIViewController) {\n    if (viewController as? ImageGalleryViewController) != nil {\n      collectionView.hero.modifiers = [.cascade(delta:0.015, direction:.bottomToTop, delayMatchedViews:true)]\n    } else if (viewController as? ImageViewController) != nil {\n      let cell = collectionView.cellForItem(at: collectionView.indexPathsForSelectedItems!.first!)!\n      collectionView.hero.modifiers = [.cascade(delta: 0.015, direction: .radial(center: cell.center), delayMatchedViews: true)]\n    } else {\n      collectionView.hero.modifiers = [.cascade(delta:0.015)]\n    }\n  }\n  func heroWillStartAnimatingFrom(viewController: UIViewController) {\n    view.hero.modifiers = nil\n    if (viewController as? ImageGalleryViewController) != nil {\n      collectionView.hero.modifiers = [.cascade(delta:0.015), .delay(0.25)]\n    } else {\n      collectionView.hero.modifiers = [.cascade(delta:0.015)]\n    }\n    if let vc = viewController as? ImageViewController,\n      let originalCellIndex = vc.selectedIndex,\n      let currentCellIndex = vc.collectionView?.indexPathsForVisibleItems[0],\n      let targetAttribute = collectionView.layoutAttributesForItem(at: currentCellIndex) {\n      collectionView.hero.modifiers = [.cascade(delta:0.015, direction:.inverseRadial(center:targetAttribute.center))]\n      if !collectionView.indexPathsForVisibleItems.contains(currentCellIndex) {\n        // make the cell visible\n        collectionView.scrollToItem(at: currentCellIndex,\n                                    at: originalCellIndex < currentCellIndex ? .bottom : .top,\n                                    animated: false)\n      }\n    }\n  }\n}\n"
  },
  {
    "path": "LegacyExamples/Examples/ImageGallery/ImageLibrary.swift",
    "content": "//\n//  ImageLibrary.swift\n//  HeroExamples\n//\n//  Created by YiLun Zhao on 2017-01-04.\n//  Copyright © 2017 Luke Zhao. All rights reserved.\n//\n\nimport UIKit\n\nclass ImageLibrary {\n  static var count = 100\n  static func thumbnail(index: Int) -> UIImage {\n    return UIImage(named: \"Unsplash\\(index % 11)_thumb\")!\n  }\n  static func image(index: Int) -> UIImage {\n    return UIImage(named: \"Unsplash\\(index % 11)\")!\n  }\n}\n"
  },
  {
    "path": "LegacyExamples/Examples/ImageGallery/ImageViewController.swift",
    "content": "// The MIT License (MIT)\n//\n// Copyright (c) 2016 Luke Zhao <me@lkzhao.com>\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\nimport UIKit\nimport Hero\n\nclass ImageViewController: UICollectionViewController {\n  var selectedIndex: IndexPath?\n  var panGR = UIPanGestureRecognizer()\n\n  override func viewDidLoad() {\n    super.viewDidLoad()\n    automaticallyAdjustsScrollViewInsets = false\n    preferredContentSize = CGSize(width: view.bounds.width, height: view.bounds.width)\n\n    view.layoutIfNeeded()\n    collectionView!.reloadData()\n    if let selectedIndex = selectedIndex {\n      collectionView!.scrollToItem(at: selectedIndex, at: .centeredHorizontally, animated: false)\n    }\n\n    panGR.addTarget(self, action: #selector(pan))\n    panGR.delegate = self\n    collectionView?.addGestureRecognizer(panGR)\n  }\n\n  override func viewWillLayoutSubviews() {\n    super.viewWillLayoutSubviews()\n    for v in (collectionView!.visibleCells as? [ScrollingImageCell])! {\n      v.topInset = topLayoutGuide.length\n    }\n  }\n\n  @objc func pan() {\n    let translation = panGR.translation(in: nil)\n    let progress = translation.y / 2 / collectionView!.bounds.height\n    switch panGR.state {\n    case .began:\n      hero.dismissViewController()\n    case .changed:\n      Hero.shared.update(progress)\n      if let cell = collectionView?.visibleCells[0]  as? ScrollingImageCell {\n        let currentPos = CGPoint(x: translation.x + view.center.x, y: translation.y + view.center.y)\n        Hero.shared.apply(modifiers: [.position(currentPos)], to: cell.imageView)\n      }\n    default:\n      if progress + panGR.velocity(in: nil).y / collectionView!.bounds.height > 0.3 {\n        Hero.shared.finish()\n      } else {\n        Hero.shared.cancel()\n      }\n    }\n  }\n}\n\nextension ImageViewController {\n  override func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {\n    return ImageLibrary.count\n  }\n\n  override func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {\n    let imageCell = (collectionView.dequeueReusableCell(withReuseIdentifier: \"item\", for: indexPath) as? ScrollingImageCell)!\n    imageCell.image = ImageLibrary.image(index:indexPath.item)\n    imageCell.imageView.hero.id = \"image_\\(indexPath.item)\"\n    imageCell.imageView.hero.modifiers = [.position(CGPoint(x:view.bounds.width/2, y:view.bounds.height+view.bounds.width/2)), .scale(0.6), .fade]\n    imageCell.topInset = topLayoutGuide.length\n    imageCell.imageView.isOpaque = true\n    return imageCell\n  }\n}\n\nextension ImageViewController: UICollectionViewDelegateFlowLayout {\n  func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {\n    return view.bounds.size\n  }\n}\n\nextension ImageViewController:UIGestureRecognizerDelegate {\n  func gestureRecognizerShouldBegin(_ gestureRecognizer: UIGestureRecognizer) -> Bool {\n    if let cell = collectionView?.visibleCells[0] as? ScrollingImageCell,\n       cell.scrollView.zoomScale == 1 {\n      let v = panGR.velocity(in: nil)\n      return v.y > abs(v.x)\n    }\n    return false\n  }\n}\n"
  },
  {
    "path": "LegacyExamples/Examples/ImageGallery/ImageViewer.storyboard",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<document type=\"com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB\" version=\"3.0\" toolsVersion=\"11762\" systemVersion=\"16C68\" targetRuntime=\"iOS.CocoaTouch\" propertyAccessControl=\"none\" useAutolayout=\"YES\" useTraitCollections=\"YES\" colorMatched=\"YES\" initialViewController=\"hQd-RH-ApO\">\n    <device id=\"retina4_7\" orientation=\"portrait\">\n        <adaptation id=\"fullscreen\"/>\n    </device>\n    <dependencies>\n        <deployment identifier=\"iOS\"/>\n        <plugIn identifier=\"com.apple.InterfaceBuilder.IBCocoaTouchPlugin\" version=\"11757\"/>\n        <capability name=\"documents saved in the Xcode 8 format\" minToolsVersion=\"8.0\"/>\n    </dependencies>\n    <scenes>\n        <!--Image View Controller-->\n        <scene sceneID=\"aEI-c7-RH3\">\n            <objects>\n                <collectionViewController id=\"hQd-RH-ApO\" customClass=\"ImageViewController\" customModule=\"HeroExamples\" customModuleProvider=\"target\" sceneMemberID=\"viewController\">\n                    <collectionView key=\"view\" clipsSubviews=\"YES\" multipleTouchEnabled=\"YES\" contentMode=\"scaleToFill\" pagingEnabled=\"YES\" dataMode=\"prototypes\" id=\"nps-X3-Zm9\">\n                        <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"375\" height=\"667\"/>\n                        <autoresizingMask key=\"autoresizingMask\" widthSizable=\"YES\" heightSizable=\"YES\"/>\n                        <color key=\"backgroundColor\" red=\"0.2192357513\" green=\"0.2192357513\" blue=\"0.2192357513\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                        <collectionViewFlowLayout key=\"collectionViewLayout\" scrollDirection=\"horizontal\" minimumLineSpacing=\"0.0\" minimumInteritemSpacing=\"0.0\" id=\"jbc-e2-Ygw\">\n                            <size key=\"itemSize\" width=\"217\" height=\"196\"/>\n                            <size key=\"headerReferenceSize\" width=\"0.0\" height=\"0.0\"/>\n                            <size key=\"footerReferenceSize\" width=\"0.0\" height=\"0.0\"/>\n                            <inset key=\"sectionInset\" minX=\"0.0\" minY=\"0.0\" maxX=\"0.0\" maxY=\"0.0\"/>\n                        </collectionViewFlowLayout>\n                        <cells>\n                            <collectionViewCell clipsSubviews=\"YES\" multipleTouchEnabled=\"YES\" contentMode=\"scaleToFill\" reuseIdentifier=\"item\" id=\"wmK-cM-Vwb\" customClass=\"ScrollingImageCell\" customModule=\"HeroExamples\" customModuleProvider=\"target\">\n                                <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"217\" height=\"196\"/>\n                                <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMaxY=\"YES\"/>\n                                <view key=\"contentView\" opaque=\"NO\" clipsSubviews=\"YES\" multipleTouchEnabled=\"YES\" contentMode=\"center\">\n                                    <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"217\" height=\"196\"/>\n                                    <autoresizingMask key=\"autoresizingMask\"/>\n                                </view>\n                            </collectionViewCell>\n                        </cells>\n                        <connections>\n                            <outlet property=\"dataSource\" destination=\"hQd-RH-ApO\" id=\"3Gj-g1-XSC\"/>\n                            <outlet property=\"delegate\" destination=\"hQd-RH-ApO\" id=\"U7Z-xO-kCh\"/>\n                        </connections>\n                    </collectionView>\n                    <userDefinedRuntimeAttributes>\n                        <userDefinedRuntimeAttribute type=\"boolean\" keyPath=\"isHeroEnabled\" value=\"YES\"/>\n                    </userDefinedRuntimeAttributes>\n                </collectionViewController>\n                <placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"MN5-mn-7Gd\" userLabel=\"First Responder\" sceneMemberID=\"firstResponder\"/>\n            </objects>\n            <point key=\"canvasLocation\" x=\"-2262\" y=\"3549\"/>\n        </scene>\n    </scenes>\n</document>\n"
  },
  {
    "path": "LegacyExamples/Examples/ListToGrid/GridCollectionViewController.swift",
    "content": "// The MIT License (MIT)\n//\n// Copyright (c) 2016 Luke Zhao <me@lkzhao.com>\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\nimport UIKit\nimport Hero\nimport ChameleonFramework\n\nclass GridImageCell: UICollectionViewCell {\n  @IBOutlet weak var imageView: UIImageView!\n  @IBOutlet weak var textLabel: UILabel!\n  @IBOutlet weak var detailTextLabel: UILabel!\n}\n\nclass GridCollectionViewController: UICollectionViewController, UICollectionViewDelegateFlowLayout {\n  @IBAction func toList(_ sender: Any) {\n    let next = (UIStoryboard(name: \"ListToGrid\", bundle: nil).instantiateViewController(withIdentifier: \"list\") as? ListTableViewController)!\n    next.tableView.contentOffset.y = collectionView!.contentOffset.y + collectionView!.contentInset.top\n    hero.replaceViewController(with: next)\n  }\n\n  override func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {\n    return ImageLibrary.count\n  }\n\n  func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {\n    return CGSize(width: view.frame.width / 3, height: 52*3)\n  }\n\n  override func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {\n    let cell = (collectionView.dequeueReusableCell(withReuseIdentifier: \"item\", for: indexPath) as? GridImageCell)!\n\n    let image = ImageLibrary.thumbnail(index:indexPath.item)\n    cell.hero.modifiers = [.fade, .translate(y:20)]\n    cell.imageView!.image = image\n    cell.imageView!.hero.id = \"image_\\(indexPath.item)\"\n    cell.imageView!.hero.modifiers = [.arc]\n    cell.imageView!.isOpaque = true\n    cell.textLabel!.text = \"Item \\(indexPath.item)\"\n    cell.detailTextLabel!.text = \"Description \\(indexPath.item)\"\n    cell.backgroundColor = UIColor(averageColorFrom: image)\n\n    return cell\n  }\n\n  override func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {\n    let vc = (viewController(forStoryboardName: \"ImageViewer\") as? ImageViewController)!\n    vc.selectedIndex = indexPath\n    vc.view.backgroundColor = UIColor.white\n    vc.collectionView!.backgroundColor = UIColor.white\n    navigationController!.pushViewController(vc, animated: true)\n  }\n}\n\nextension GridCollectionViewController: HeroViewControllerDelegate {\n  func heroWillStartAnimatingTo(viewController: UIViewController) {\n    if let _ = viewController as? ImageViewController,\n       let index = collectionView!.indexPathsForSelectedItems?[0],\n       let cell = collectionView!.cellForItem(at: index) as? GridImageCell {\n      let cellPos = view.convert(cell.imageView.center, from: cell)\n      collectionView!.hero.modifiers = [.scale(3), .translate(x:view.center.x - cellPos.x, y:view.center.y + collectionView!.contentInset.top/2/3 - cellPos.y), .ignoreSubviewModifiers, .fade]\n    } else {\n      collectionView!.hero.modifiers = [.cascade]\n    }\n  }\n\n  func heroWillStartAnimatingFrom(viewController: UIViewController) {\n    if let vc = viewController as? ImageViewController,\n       let originalCellIndex = vc.selectedIndex,\n       let currentCellIndex = vc.collectionView?.indexPathsForVisibleItems[0] {\n      collectionView!.hero.modifiers = [.cascade]\n      if !collectionView!.indexPathsForVisibleItems.contains(currentCellIndex) {\n        // make the cell visible\n        collectionView!.scrollToItem(at: currentCellIndex,\n                                    at: originalCellIndex < currentCellIndex ? .bottom : .top,\n                                    animated: false)\n      }\n    } else {\n      collectionView!.hero.modifiers = [.cascade, .delay(0.2)]\n    }\n  }\n}\n"
  },
  {
    "path": "LegacyExamples/Examples/ListToGrid/ListTableViewController.swift",
    "content": "// The MIT License (MIT)\n//\n// Copyright (c) 2016 Luke Zhao <me@lkzhao.com>\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\nimport UIKit\nimport Hero\n\nclass ListTableViewCell: UITableViewCell {\n  override func layoutSubviews() {\n    super.layoutSubviews()\n    imageView?.frame.origin.x = 0\n    imageView?.frame.size = CGSize(width: bounds.height, height: bounds.height)\n    textLabel?.frame.origin.x = bounds.height + 10\n    detailTextLabel?.frame.origin.x = bounds.height + 10\n  }\n}\n\nclass ListTableViewController: UITableViewController {\n\n  override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {\n    return ImageLibrary.count\n  }\n\n  override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {\n    let cell = tableView.dequeueReusableCell(withIdentifier: \"item\", for: indexPath)\n\n    cell.hero.modifiers = [.fade, .translate(x:-100)]\n    cell.imageView!.hero.id = \"image_\\(indexPath.item)\"\n    cell.imageView!.hero.modifiers = [.arc]\n    cell.imageView!.image = ImageLibrary.thumbnail(index:indexPath.item)\n    cell.imageView!.isOpaque = true\n    cell.textLabel!.text = \"Item \\(indexPath.item)\"\n    cell.detailTextLabel!.text = \"Description \\(indexPath.item)\"\n\n    return cell\n  }\n\n  override func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {\n    return 52\n  }\n\n  @IBAction func toGrid(_ sender: Any) {\n    let next = (UIStoryboard(name: \"ListToGrid\", bundle: nil).instantiateViewController(withIdentifier: \"grid\") as? GridCollectionViewController)!\n    next.collectionView?.contentOffset.y = tableView.contentOffset.y + tableView.contentInset.top\n    hero.replaceViewController(with: next)\n  }\n\n  override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {\n    let vc = (viewController(forStoryboardName: \"ImageViewer\") as? ImageViewController)!\n    vc.selectedIndex = indexPath\n    vc.view.backgroundColor = UIColor.white\n    vc.collectionView!.backgroundColor = UIColor.white\n    navigationController!.pushViewController(vc, animated: true)\n  }\n}\n\nextension ListTableViewController: HeroViewControllerDelegate {\n  func heroWillStartAnimatingTo(viewController: UIViewController) {\n    if let _ = viewController as? GridCollectionViewController {\n      tableView.hero.modifiers = [.ignoreSubviewModifiers]\n    } else if viewController is ImageViewController {\n    } else {\n      tableView.hero.modifiers = [.cascade]\n    }\n  }\n  func heroWillStartAnimatingFrom(viewController: UIViewController) {\n    if let _ = viewController as? GridCollectionViewController {\n      tableView.hero.modifiers = [.ignoreSubviewModifiers]\n    } else {\n      tableView.hero.modifiers = [.cascade]\n    }\n    if let vc = viewController as? ImageViewController,\n      let originalCellIndex = vc.selectedIndex,\n      let currentCellIndex = vc.collectionView?.indexPathsForVisibleItems[0] {\n      if tableView.indexPathsForVisibleRows?.contains(currentCellIndex) != true {\n        // make the cell visible\n        tableView.scrollToRow(at: currentCellIndex,\n                              at: originalCellIndex < currentCellIndex ? .bottom : .top,\n                              animated: false)\n      }\n    }\n  }\n}\n"
  },
  {
    "path": "LegacyExamples/Examples/ListToGrid/ListToGrid.storyboard",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<document type=\"com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB\" version=\"3.0\" toolsVersion=\"11762\" systemVersion=\"16D32\" targetRuntime=\"iOS.CocoaTouch\" propertyAccessControl=\"none\" useAutolayout=\"YES\" useTraitCollections=\"YES\" colorMatched=\"YES\" initialViewController=\"GbK-uB-s7f\">\n    <device id=\"retina4_7\" orientation=\"portrait\">\n        <adaptation id=\"fullscreen\"/>\n    </device>\n    <dependencies>\n        <deployment identifier=\"iOS\"/>\n        <plugIn identifier=\"com.apple.InterfaceBuilder.IBCocoaTouchPlugin\" version=\"11757\"/>\n        <capability name=\"Constraints to layout margins\" minToolsVersion=\"6.0\"/>\n        <capability name=\"documents saved in the Xcode 8 format\" minToolsVersion=\"8.0\"/>\n    </dependencies>\n    <scenes>\n        <!--List View-->\n        <scene sceneID=\"6t3-uV-CG9\">\n            <objects>\n                <tableViewController storyboardIdentifier=\"list\" title=\"List View\" id=\"sHm-II-69l\" customClass=\"ListTableViewController\" customModule=\"HeroExamples\" customModuleProvider=\"target\" sceneMemberID=\"viewController\">\n                    <tableView key=\"view\" clipsSubviews=\"YES\" contentMode=\"scaleToFill\" alwaysBounceVertical=\"YES\" dataMode=\"prototypes\" style=\"plain\" separatorStyle=\"none\" rowHeight=\"72\" sectionHeaderHeight=\"28\" sectionFooterHeight=\"28\" id=\"lXY-na-crF\">\n                        <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"375\" height=\"667\"/>\n                        <autoresizingMask key=\"autoresizingMask\" widthSizable=\"YES\" heightSizable=\"YES\"/>\n                        <color key=\"backgroundColor\" white=\"1\" alpha=\"1\" colorSpace=\"calibratedWhite\"/>\n                        <prototypes>\n                            <tableViewCell clipsSubviews=\"YES\" contentMode=\"scaleToFill\" selectionStyle=\"default\" indentationWidth=\"0.0\" reuseIdentifier=\"item\" textLabel=\"uLP-1s-Hdb\" detailTextLabel=\"i8P-VQ-wRT\" imageView=\"MUO-qC-BHr\" rowHeight=\"52\" style=\"IBUITableViewCellStyleSubtitle\" id=\"tpT-dL-rNU\" customClass=\"ListTableViewCell\" customModule=\"HeroExamples\" customModuleProvider=\"target\">\n                                <rect key=\"frame\" x=\"0.0\" y=\"28\" width=\"375\" height=\"52\"/>\n                                <autoresizingMask key=\"autoresizingMask\"/>\n                                <tableViewCellContentView key=\"contentView\" opaque=\"NO\" clipsSubviews=\"YES\" multipleTouchEnabled=\"YES\" contentMode=\"center\" tableViewCell=\"tpT-dL-rNU\" id=\"dwi-sm-CRo\">\n                                    <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"375\" height=\"52\"/>\n                                    <autoresizingMask key=\"autoresizingMask\"/>\n                                    <subviews>\n                                        <label opaque=\"NO\" multipleTouchEnabled=\"YES\" contentMode=\"left\" text=\"Title\" textAlignment=\"natural\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" id=\"uLP-1s-Hdb\">\n                                            <rect key=\"frame\" x=\"82\" y=\"8\" width=\"34\" height=\"21\"/>\n                                            <autoresizingMask key=\"autoresizingMask\"/>\n                                            <fontDescription key=\"fontDescription\" type=\"system\" pointSize=\"17\"/>\n                                            <nil key=\"textColor\"/>\n                                            <nil key=\"highlightedColor\"/>\n                                        </label>\n                                        <label opaque=\"NO\" multipleTouchEnabled=\"YES\" contentMode=\"left\" text=\"Subtitle\" textAlignment=\"natural\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" id=\"i8P-VQ-wRT\">\n                                            <rect key=\"frame\" x=\"82\" y=\"29\" width=\"44\" height=\"15\"/>\n                                            <autoresizingMask key=\"autoresizingMask\"/>\n                                            <fontDescription key=\"fontDescription\" type=\"system\" pointSize=\"12\"/>\n                                            <nil key=\"textColor\"/>\n                                            <nil key=\"highlightedColor\"/>\n                                        </label>\n                                        <imageView opaque=\"NO\" clipsSubviews=\"YES\" multipleTouchEnabled=\"YES\" contentMode=\"scaleAspectFill\" image=\"Unsplash1_thumb\" id=\"MUO-qC-BHr\">\n                                            <rect key=\"frame\" x=\"15\" y=\"0.0\" width=\"52\" height=\"52\"/>\n                                            <autoresizingMask key=\"autoresizingMask\"/>\n                                        </imageView>\n                                    </subviews>\n                                </tableViewCellContentView>\n                                <inset key=\"separatorInset\" minX=\"0.0\" minY=\"0.0\" maxX=\"0.0\" maxY=\"0.0\"/>\n                            </tableViewCell>\n                        </prototypes>\n                        <connections>\n                            <outlet property=\"dataSource\" destination=\"sHm-II-69l\" id=\"qth-OR-csi\"/>\n                            <outlet property=\"delegate\" destination=\"sHm-II-69l\" id=\"EaR-fW-dPx\"/>\n                        </connections>\n                    </tableView>\n                    <toolbarItems/>\n                    <navigationItem key=\"navigationItem\" title=\"List View\" id=\"8Hc-SE-ki0\" userLabel=\"List View\">\n                        <barButtonItem key=\"leftBarButtonItem\" image=\"ic_close\" id=\"bAI-Hz-i3a\">\n                            <connections>\n                                <action selector=\"hero_dismissViewController\" destination=\"Qzg-Cs-TLb\" id=\"5tK-D2-671\"/>\n                            </connections>\n                        </barButtonItem>\n                        <barButtonItem key=\"rightBarButtonItem\" image=\"ic_view_module\" id=\"LTb-sw-hCS\">\n                            <connections>\n                                <action selector=\"toGrid:\" destination=\"sHm-II-69l\" id=\"Nru-IJ-TEn\"/>\n                            </connections>\n                        </barButtonItem>\n                    </navigationItem>\n                </tableViewController>\n                <placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"Qzg-Cs-TLb\" userLabel=\"First Responder\" sceneMemberID=\"firstResponder\"/>\n            </objects>\n            <point key=\"canvasLocation\" x=\"553\" y=\"2954\"/>\n        </scene>\n        <!--Grid View-->\n        <scene sceneID=\"m9u-G0-e2n\">\n            <objects>\n                <collectionViewController storyboardIdentifier=\"grid\" id=\"jKh-Vv-2kH\" customClass=\"GridCollectionViewController\" customModule=\"HeroExamples\" customModuleProvider=\"target\" sceneMemberID=\"viewController\">\n                    <collectionView key=\"view\" clipsSubviews=\"YES\" multipleTouchEnabled=\"YES\" contentMode=\"scaleToFill\" dataMode=\"prototypes\" id=\"Tl2-1T-oBt\">\n                        <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"375\" height=\"667\"/>\n                        <autoresizingMask key=\"autoresizingMask\" widthSizable=\"YES\" heightSizable=\"YES\"/>\n                        <color key=\"backgroundColor\" white=\"1\" alpha=\"1\" colorSpace=\"calibratedWhite\"/>\n                        <collectionViewFlowLayout key=\"collectionViewLayout\" minimumLineSpacing=\"0.0\" minimumInteritemSpacing=\"0.0\" id=\"kQA-Ud-eFH\">\n                            <size key=\"itemSize\" width=\"115\" height=\"168\"/>\n                            <size key=\"headerReferenceSize\" width=\"0.0\" height=\"0.0\"/>\n                            <size key=\"footerReferenceSize\" width=\"0.0\" height=\"0.0\"/>\n                            <inset key=\"sectionInset\" minX=\"0.0\" minY=\"0.0\" maxX=\"0.0\" maxY=\"0.0\"/>\n                        </collectionViewFlowLayout>\n                        <cells>\n                            <collectionViewCell clipsSubviews=\"YES\" multipleTouchEnabled=\"YES\" contentMode=\"center\" reuseIdentifier=\"item\" id=\"Y5Y-Dk-OjM\" customClass=\"GridImageCell\" customModule=\"HeroExamples\" customModuleProvider=\"target\">\n                                <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"115\" height=\"168\"/>\n                                <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMaxY=\"YES\"/>\n                                <view key=\"contentView\" opaque=\"NO\" clipsSubviews=\"YES\" multipleTouchEnabled=\"YES\" contentMode=\"center\">\n                                    <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"115\" height=\"168\"/>\n                                    <autoresizingMask key=\"autoresizingMask\"/>\n                                    <subviews>\n                                        <imageView clipsSubviews=\"YES\" userInteractionEnabled=\"NO\" contentMode=\"scaleAspectFill\" horizontalHuggingPriority=\"251\" verticalCompressionResistancePriority=\"749\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"TK3-08-Rr4\">\n                                            <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"115\" height=\"117\"/>\n                                        </imageView>\n                                        <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" text=\"Label\" textAlignment=\"natural\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"kaQ-Hm-v5y\">\n                                            <rect key=\"frame\" x=\"8\" y=\"123\" width=\"42\" height=\"21\"/>\n                                            <fontDescription key=\"fontDescription\" type=\"system\" pointSize=\"17\"/>\n                                            <color key=\"textColor\" white=\"1\" alpha=\"1\" colorSpace=\"calibratedWhite\"/>\n                                            <nil key=\"highlightedColor\"/>\n                                        </label>\n                                        <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" text=\"Label\" textAlignment=\"natural\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"OqS-TL-0ZU\">\n                                            <rect key=\"frame\" x=\"8\" y=\"144\" width=\"33\" height=\"16\"/>\n                                            <fontDescription key=\"fontDescription\" style=\"UICTFontTextStyleFootnote\"/>\n                                            <color key=\"textColor\" cocoaTouchSystemColor=\"lightTextColor\"/>\n                                            <nil key=\"highlightedColor\"/>\n                                        </label>\n                                    </subviews>\n                                </view>\n                                <color key=\"backgroundColor\" red=\"0.2388712764\" green=\"0.33509445189999998\" blue=\"0.42733851080000002\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                <constraints>\n                                    <constraint firstItem=\"OqS-TL-0ZU\" firstAttribute=\"leading\" secondItem=\"Y5Y-Dk-OjM\" secondAttribute=\"leading\" constant=\"8\" id=\"85p-Lc-s1J\"/>\n                                    <constraint firstItem=\"kaQ-Hm-v5y\" firstAttribute=\"top\" secondItem=\"TK3-08-Rr4\" secondAttribute=\"bottom\" constant=\"6\" id=\"H9u-na-YN7\"/>\n                                    <constraint firstAttribute=\"trailing\" secondItem=\"TK3-08-Rr4\" secondAttribute=\"trailing\" id=\"Ilg-Uk-xcE\"/>\n                                    <constraint firstItem=\"kaQ-Hm-v5y\" firstAttribute=\"leading\" secondItem=\"Y5Y-Dk-OjM\" secondAttribute=\"leadingMargin\" id=\"TBQ-dg-Zgb\"/>\n                                    <constraint firstAttribute=\"bottomMargin\" secondItem=\"OqS-TL-0ZU\" secondAttribute=\"bottom\" id=\"UiD-DW-hVk\"/>\n                                    <constraint firstItem=\"OqS-TL-0ZU\" firstAttribute=\"top\" secondItem=\"kaQ-Hm-v5y\" secondAttribute=\"bottom\" id=\"md2-gh-HxM\"/>\n                                    <constraint firstItem=\"TK3-08-Rr4\" firstAttribute=\"leading\" secondItem=\"Y5Y-Dk-OjM\" secondAttribute=\"leading\" id=\"qPw-nq-gqj\"/>\n                                    <constraint firstItem=\"TK3-08-Rr4\" firstAttribute=\"top\" secondItem=\"Y5Y-Dk-OjM\" secondAttribute=\"top\" id=\"qkh-8U-jaS\"/>\n                                </constraints>\n                                <connections>\n                                    <outlet property=\"detailTextLabel\" destination=\"OqS-TL-0ZU\" id=\"Yux-4a-LAm\"/>\n                                    <outlet property=\"imageView\" destination=\"TK3-08-Rr4\" id=\"maj-yZ-bKf\"/>\n                                    <outlet property=\"textLabel\" destination=\"kaQ-Hm-v5y\" id=\"3Ip-5e-BBL\"/>\n                                </connections>\n                            </collectionViewCell>\n                        </cells>\n                        <connections>\n                            <outlet property=\"dataSource\" destination=\"jKh-Vv-2kH\" id=\"E51-dG-0Lf\"/>\n                            <outlet property=\"delegate\" destination=\"jKh-Vv-2kH\" id=\"cdZ-Wo-EIQ\"/>\n                        </connections>\n                    </collectionView>\n                    <toolbarItems/>\n                    <navigationItem key=\"navigationItem\" title=\"Grid View\" id=\"nkt-s5-nHh\" userLabel=\"Grid View\">\n                        <barButtonItem key=\"leftBarButtonItem\" image=\"ic_close\" id=\"Ncj-r8-Iur\">\n                            <connections>\n                                <action selector=\"hero_dismissViewController\" destination=\"8pm-CM-OjS\" id=\"HKO-ut-Od1\"/>\n                            </connections>\n                        </barButtonItem>\n                        <barButtonItem key=\"rightBarButtonItem\" image=\"ic_view_list\" id=\"Q6R-E4-pqG\">\n                            <connections>\n                                <action selector=\"toList:\" destination=\"jKh-Vv-2kH\" id=\"dIL-v0-29z\"/>\n                            </connections>\n                        </barButtonItem>\n                    </navigationItem>\n                    <simulatedNavigationBarMetrics key=\"simulatedTopBarMetrics\" prompted=\"NO\"/>\n                    <nil key=\"simulatedBottomBarMetrics\"/>\n                </collectionViewController>\n                <placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"8pm-CM-OjS\" userLabel=\"First Responder\" sceneMemberID=\"firstResponder\"/>\n            </objects>\n            <point key=\"canvasLocation\" x=\"553\" y=\"3716\"/>\n        </scene>\n        <!--Navigation Controller-->\n        <scene sceneID=\"vPE-4j-gAJ\">\n            <objects>\n                <navigationController id=\"GbK-uB-s7f\" sceneMemberID=\"viewController\">\n                    <navigationBar key=\"navigationBar\" contentMode=\"scaleToFill\" id=\"mBD-b8-heE\">\n                        <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"375\" height=\"44\"/>\n                        <autoresizingMask key=\"autoresizingMask\"/>\n                        <userDefinedRuntimeAttributes>\n                            <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroModifierString\" value=\"translate(0, -44) fade\"/>\n                        </userDefinedRuntimeAttributes>\n                    </navigationBar>\n                    <userDefinedRuntimeAttributes>\n                        <userDefinedRuntimeAttribute type=\"boolean\" keyPath=\"isHeroEnabled\" value=\"YES\"/>\n                        <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroNavigationAnimationTypeString\" value=\"fade\"/>\n                    </userDefinedRuntimeAttributes>\n                    <connections>\n                        <segue destination=\"sHm-II-69l\" kind=\"relationship\" relationship=\"rootViewController\" id=\"I1W-GA-Yzj\"/>\n                    </connections>\n                </navigationController>\n                <placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"trs-Oi-4Re\" userLabel=\"First Responder\" sceneMemberID=\"firstResponder\"/>\n            </objects>\n            <point key=\"canvasLocation\" x=\"553\" y=\"2224\"/>\n        </scene>\n    </scenes>\n    <resources>\n        <image name=\"Unsplash1_thumb\" width=\"512\" height=\"512\"/>\n        <image name=\"ic_close\" width=\"24\" height=\"24\"/>\n        <image name=\"ic_view_list\" width=\"24\" height=\"24\"/>\n        <image name=\"ic_view_module\" width=\"24\" height=\"24\"/>\n    </resources>\n</document>\n"
  },
  {
    "path": "LegacyExamples/Examples/Menu/Menu.storyboard",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<document type=\"com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB\" version=\"3.0\" toolsVersion=\"11762\" systemVersion=\"16C68\" targetRuntime=\"iOS.CocoaTouch\" propertyAccessControl=\"none\" useAutolayout=\"YES\" useTraitCollections=\"YES\" colorMatched=\"YES\" initialViewController=\"hDE-vd-kLY\">\n    <device id=\"retina4_7\" orientation=\"portrait\">\n        <adaptation id=\"fullscreen\"/>\n    </device>\n    <dependencies>\n        <deployment identifier=\"iOS\"/>\n        <plugIn identifier=\"com.apple.InterfaceBuilder.IBCocoaTouchPlugin\" version=\"11757\"/>\n        <capability name=\"documents saved in the Xcode 8 format\" minToolsVersion=\"8.0\"/>\n    </dependencies>\n    <scenes>\n        <!--Menu View Controller-->\n        <scene sceneID=\"FLe-99-9Fd\">\n            <objects>\n                <viewController modalPresentationStyle=\"overFullScreen\" id=\"hDE-vd-kLY\" customClass=\"MenuViewController\" customModule=\"HeroExamples\" customModuleProvider=\"target\" sceneMemberID=\"viewController\">\n                    <visualEffectView key=\"view\" opaque=\"NO\" contentMode=\"scaleToFill\" id=\"T6f-AM-L85\">\n                        <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"375\" height=\"667\"/>\n                        <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMaxY=\"YES\"/>\n                        <view key=\"contentView\" opaque=\"NO\" clipsSubviews=\"YES\" multipleTouchEnabled=\"YES\" contentMode=\"center\" id=\"bDd-PE-s8d\">\n                            <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"375\" height=\"667\"/>\n                            <autoresizingMask key=\"autoresizingMask\" widthSizable=\"YES\" heightSizable=\"YES\"/>\n                            <subviews>\n                                <view contentMode=\"scaleToFill\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"pwy-p7-BFt\">\n                                    <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"375\" height=\"667\"/>\n                                    <subviews>\n                                        <button contentMode=\"scaleToFill\" contentHorizontalAlignment=\"center\" contentVerticalAlignment=\"center\" buttonType=\"roundedRect\" lineBreakMode=\"middleTruncation\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"4Tw-b7-MDk\">\n                                            <rect key=\"frame\" x=\"200\" y=\"106\" width=\"96\" height=\"96\"/>\n                                            <color key=\"backgroundColor\" red=\"0.8536429405\" green=\"0.3644335568\" blue=\"0.24528044460000001\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                            <constraints>\n                                                <constraint firstAttribute=\"width\" constant=\"96\" id=\"3zb-uc-Xuy\"/>\n                                                <constraint firstAttribute=\"height\" constant=\"96\" id=\"Vhg-M4-ik1\"/>\n                                            </constraints>\n                                            <color key=\"tintColor\" red=\"0.25490196079999999\" green=\"0.28627450980000002\" blue=\"0.30980392159999998\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                                            <state key=\"normal\" image=\"ic_insert_photo_48pt\"/>\n                                            <userDefinedRuntimeAttributes>\n                                                <userDefinedRuntimeAttribute type=\"number\" keyPath=\"cornerRadius\">\n                                                    <real key=\"value\" value=\"48\"/>\n                                                </userDefinedRuntimeAttribute>\n                                                <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroModifierString\" value=\"source(menu)\"/>\n                                            </userDefinedRuntimeAttributes>\n                                            <connections>\n                                                <segue destination=\"1JW-M4-2PL\" kind=\"show\" id=\"i17-Fc-O3R\"/>\n                                            </connections>\n                                        </button>\n                                        <button contentMode=\"scaleToFill\" contentHorizontalAlignment=\"center\" contentVerticalAlignment=\"center\" buttonType=\"roundedRect\" lineBreakMode=\"middleTruncation\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"dC5-La-4Q6\">\n                                            <rect key=\"frame\" x=\"80\" y=\"106\" width=\"96\" height=\"96\"/>\n                                            <color key=\"backgroundColor\" red=\"0.65110915899999999\" green=\"0.49157077069999999\" blue=\"0.75600677729999999\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                            <constraints>\n                                                <constraint firstAttribute=\"height\" constant=\"96\" id=\"RfA-nf-3t0\"/>\n                                                <constraint firstAttribute=\"width\" constant=\"96\" id=\"e0q-On-d2j\"/>\n                                            </constraints>\n                                            <color key=\"tintColor\" red=\"0.25490196079999999\" green=\"0.28627450980000002\" blue=\"0.30980392159999998\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                                            <state key=\"normal\" image=\"ic_audiotrack_48pt\"/>\n                                            <userDefinedRuntimeAttributes>\n                                                <userDefinedRuntimeAttribute type=\"number\" keyPath=\"cornerRadius\">\n                                                    <real key=\"value\" value=\"48\"/>\n                                                </userDefinedRuntimeAttribute>\n                                                <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroModifierString\" value=\"source(menu)\"/>\n                                            </userDefinedRuntimeAttributes>\n                                            <connections>\n                                                <segue destination=\"1JW-M4-2PL\" kind=\"show\" id=\"Rsn-IC-JQr\"/>\n                                            </connections>\n                                        </button>\n                                        <button contentMode=\"scaleToFill\" contentHorizontalAlignment=\"center\" contentVerticalAlignment=\"center\" buttonType=\"roundedRect\" lineBreakMode=\"middleTruncation\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"2mS-M0-ozC\">\n                                            <rect key=\"frame\" x=\"200\" y=\"226\" width=\"96\" height=\"96\"/>\n                                            <color key=\"backgroundColor\" red=\"0.96249228720000002\" green=\"0.86748665570000005\" blue=\"0.2182745636\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                            <constraints>\n                                                <constraint firstAttribute=\"height\" constant=\"96\" id=\"4jG-A8-Yeg\"/>\n                                                <constraint firstAttribute=\"width\" constant=\"96\" id=\"K69-Nh-CHE\"/>\n                                            </constraints>\n                                            <color key=\"tintColor\" red=\"0.25490196079999999\" green=\"0.28627450980000002\" blue=\"0.30980392159999998\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                                            <state key=\"normal\" image=\"ic_gif_48pt\"/>\n                                            <userDefinedRuntimeAttributes>\n                                                <userDefinedRuntimeAttribute type=\"number\" keyPath=\"cornerRadius\">\n                                                    <real key=\"value\" value=\"48\"/>\n                                                </userDefinedRuntimeAttribute>\n                                                <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroModifierString\" value=\"source(menu)\"/>\n                                            </userDefinedRuntimeAttributes>\n                                            <connections>\n                                                <segue destination=\"1JW-M4-2PL\" kind=\"show\" id=\"E78-QT-i86\"/>\n                                            </connections>\n                                        </button>\n                                        <button contentMode=\"scaleToFill\" contentHorizontalAlignment=\"center\" contentVerticalAlignment=\"center\" buttonType=\"roundedRect\" lineBreakMode=\"middleTruncation\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"SLa-DC-TkS\">\n                                            <rect key=\"frame\" x=\"80\" y=\"226\" width=\"96\" height=\"96\"/>\n                                            <color key=\"backgroundColor\" red=\"0.60663342480000004\" green=\"0.63835191729999996\" blue=\"0.68026506900000006\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                            <constraints>\n                                                <constraint firstAttribute=\"height\" constant=\"96\" id=\"27k-2m-Hc5\"/>\n                                                <constraint firstAttribute=\"width\" constant=\"96\" id=\"V6h-pa-ElO\"/>\n                                            </constraints>\n                                            <color key=\"tintColor\" red=\"0.25490196079999999\" green=\"0.28627450980000002\" blue=\"0.30980392159999998\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                                            <state key=\"normal\" image=\"ic_videocam_48pt\"/>\n                                            <userDefinedRuntimeAttributes>\n                                                <userDefinedRuntimeAttribute type=\"number\" keyPath=\"cornerRadius\">\n                                                    <real key=\"value\" value=\"48\"/>\n                                                </userDefinedRuntimeAttribute>\n                                                <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroModifierString\" value=\"source(menu)\"/>\n                                            </userDefinedRuntimeAttributes>\n                                            <connections>\n                                                <segue destination=\"1JW-M4-2PL\" kind=\"show\" id=\"toM-0A-mTp\"/>\n                                            </connections>\n                                        </button>\n                                        <button contentMode=\"scaleToFill\" contentHorizontalAlignment=\"center\" contentVerticalAlignment=\"center\" buttonType=\"roundedRect\" lineBreakMode=\"middleTruncation\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"GXz-0P-hCB\">\n                                            <rect key=\"frame\" x=\"200\" y=\"346\" width=\"96\" height=\"96\"/>\n                                            <color key=\"backgroundColor\" red=\"0.3231979311\" green=\"0.62352418899999995\" blue=\"0.80385208129999997\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                            <constraints>\n                                                <constraint firstAttribute=\"height\" constant=\"96\" id=\"4f5-Kc-9Ah\"/>\n                                                <constraint firstAttribute=\"width\" constant=\"96\" id=\"tcU-Vc-X6B\"/>\n                                            </constraints>\n                                            <color key=\"tintColor\" red=\"0.25490196079999999\" green=\"0.28627450980000002\" blue=\"0.30980392159999998\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                                            <state key=\"normal\" image=\"ic_chat_48pt\"/>\n                                            <userDefinedRuntimeAttributes>\n                                                <userDefinedRuntimeAttribute type=\"number\" keyPath=\"cornerRadius\">\n                                                    <real key=\"value\" value=\"48\"/>\n                                                </userDefinedRuntimeAttribute>\n                                                <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroModifierString\" value=\"source(menu)\"/>\n                                            </userDefinedRuntimeAttributes>\n                                            <connections>\n                                                <segue destination=\"1JW-M4-2PL\" kind=\"show\" id=\"qwa-EV-Iet\"/>\n                                            </connections>\n                                        </button>\n                                        <button contentMode=\"scaleToFill\" contentHorizontalAlignment=\"center\" contentVerticalAlignment=\"center\" buttonType=\"roundedRect\" lineBreakMode=\"middleTruncation\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"0eU-DD-3fj\">\n                                            <rect key=\"frame\" x=\"80\" y=\"346\" width=\"96\" height=\"96\"/>\n                                            <color key=\"backgroundColor\" red=\"0.33910316229999998\" green=\"0.73554944990000004\" blue=\"0.53971123700000001\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                            <constraints>\n                                                <constraint firstAttribute=\"height\" constant=\"96\" id=\"RLN-z9-AYa\"/>\n                                                <constraint firstAttribute=\"width\" constant=\"96\" id=\"cpJ-QV-Wwp\"/>\n                                            </constraints>\n                                            <color key=\"tintColor\" red=\"0.25490196079999999\" green=\"0.28627450980000002\" blue=\"0.30980392159999998\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                                            <state key=\"normal\" image=\"ic_link_48pt\"/>\n                                            <userDefinedRuntimeAttributes>\n                                                <userDefinedRuntimeAttribute type=\"number\" keyPath=\"cornerRadius\">\n                                                    <real key=\"value\" value=\"48\"/>\n                                                </userDefinedRuntimeAttribute>\n                                                <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroModifierString\" value=\"source(menu)\"/>\n                                            </userDefinedRuntimeAttributes>\n                                            <connections>\n                                                <segue destination=\"1JW-M4-2PL\" kind=\"show\" id=\"1J9-Kb-eMi\"/>\n                                            </connections>\n                                        </button>\n                                        <button contentMode=\"scaleToFill\" contentHorizontalAlignment=\"center\" contentVerticalAlignment=\"center\" buttonType=\"roundedRect\" lineBreakMode=\"middleTruncation\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"zna-x2-9LS\">\n                                            <rect key=\"frame\" x=\"80\" y=\"466\" width=\"96\" height=\"96\"/>\n                                            <color key=\"backgroundColor\" red=\"0.92462307210000005\" green=\"0.58727717400000001\" blue=\"0.17350399490000001\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                            <constraints>\n                                                <constraint firstAttribute=\"width\" constant=\"96\" id=\"F1K-LL-2Tj\"/>\n                                                <constraint firstAttribute=\"height\" constant=\"96\" id=\"ZDA-s1-a8A\"/>\n                                            </constraints>\n                                            <color key=\"tintColor\" red=\"0.25490196079999999\" green=\"0.28627450980000002\" blue=\"0.30980392159999998\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                                            <state key=\"normal\" image=\"ic_format_quote_48pt\"/>\n                                            <userDefinedRuntimeAttributes>\n                                                <userDefinedRuntimeAttribute type=\"number\" keyPath=\"cornerRadius\">\n                                                    <real key=\"value\" value=\"48\"/>\n                                                </userDefinedRuntimeAttribute>\n                                                <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroModifierString\" value=\"source(menu)\"/>\n                                                <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroID\" value=\"quote\"/>\n                                            </userDefinedRuntimeAttributes>\n                                            <connections>\n                                                <segue destination=\"1JW-M4-2PL\" kind=\"show\" id=\"Ba0-y2-7SG\"/>\n                                            </connections>\n                                        </button>\n                                        <button contentMode=\"scaleToFill\" contentHorizontalAlignment=\"center\" contentVerticalAlignment=\"center\" buttonType=\"roundedRect\" lineBreakMode=\"middleTruncation\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"BB9-pA-7KT\">\n                                            <rect key=\"frame\" x=\"200\" y=\"466\" width=\"96\" height=\"96\"/>\n                                            <color key=\"backgroundColor\" red=\"0.96854275469999995\" green=\"0.96868163350000003\" blue=\"0.96851247549999997\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                            <constraints>\n                                                <constraint firstAttribute=\"height\" constant=\"96\" id=\"I3r-Zq-Baz\"/>\n                                                <constraint firstAttribute=\"width\" constant=\"96\" id=\"ZKk-nU-nbX\"/>\n                                            </constraints>\n                                            <color key=\"tintColor\" red=\"0.25490196079999999\" green=\"0.28627450980000002\" blue=\"0.30980392159999998\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                                            <state key=\"normal\" image=\"ic_text_fields_48pt\"/>\n                                            <userDefinedRuntimeAttributes>\n                                                <userDefinedRuntimeAttribute type=\"number\" keyPath=\"cornerRadius\">\n                                                    <real key=\"value\" value=\"48\"/>\n                                                </userDefinedRuntimeAttribute>\n                                                <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroID\" value=\"menu\"/>\n                                            </userDefinedRuntimeAttributes>\n                                            <connections>\n                                                <segue destination=\"1JW-M4-2PL\" kind=\"show\" id=\"Yu8-hp-x7M\"/>\n                                            </connections>\n                                        </button>\n                                        <button opaque=\"NO\" clipsSubviews=\"YES\" contentMode=\"scaleToFill\" contentHorizontalAlignment=\"center\" contentVerticalAlignment=\"center\" buttonType=\"roundedRect\" lineBreakMode=\"middleTruncation\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"hws-Nu-17n\">\n                                            <rect key=\"frame\" x=\"8\" y=\"8\" width=\"48\" height=\"48\"/>\n                                            <constraints>\n                                                <constraint firstAttribute=\"height\" constant=\"48\" id=\"2RT-gr-XeT\"/>\n                                                <constraint firstAttribute=\"width\" constant=\"48\" id=\"yyj-0W-K3k\"/>\n                                            </constraints>\n                                            <color key=\"tintColor\" white=\"0.66666666666666663\" alpha=\"1\" colorSpace=\"calibratedWhite\"/>\n                                            <state key=\"normal\" image=\"ic_keyboard_arrow_down\"/>\n                                            <userDefinedRuntimeAttributes>\n                                                <userDefinedRuntimeAttribute type=\"number\" keyPath=\"cornerRadius\">\n                                                    <real key=\"value\" value=\"24\"/>\n                                                </userDefinedRuntimeAttribute>\n                                                <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroModifierString\" value=\"fade translate(0, -150)\"/>\n                                                <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroID\" value=\"back\"/>\n                                            </userDefinedRuntimeAttributes>\n                                            <connections>\n                                                <action selector=\"hero_unwindToRootViewController\" destination=\"n6n-Yr-iiD\" eventType=\"touchUpInside\" id=\"r0s-95-mIt\"/>\n                                            </connections>\n                                        </button>\n                                    </subviews>\n                                    <constraints>\n                                        <constraint firstItem=\"hws-Nu-17n\" firstAttribute=\"leading\" secondItem=\"pwy-p7-BFt\" secondAttribute=\"leading\" constant=\"8\" id=\"3S8-v5-YYE\"/>\n                                        <constraint firstItem=\"0eU-DD-3fj\" firstAttribute=\"centerY\" secondItem=\"pwy-p7-BFt\" secondAttribute=\"centerY\" constant=\"60\" id=\"4QG-2X-gyK\"/>\n                                        <constraint firstItem=\"4Tw-b7-MDk\" firstAttribute=\"centerY\" secondItem=\"pwy-p7-BFt\" secondAttribute=\"centerY\" constant=\"-180\" id=\"6P2-Ic-ToX\"/>\n                                        <constraint firstItem=\"zna-x2-9LS\" firstAttribute=\"centerY\" secondItem=\"pwy-p7-BFt\" secondAttribute=\"centerY\" constant=\"180\" id=\"7Qe-sN-lrk\"/>\n                                        <constraint firstItem=\"4Tw-b7-MDk\" firstAttribute=\"centerX\" secondItem=\"pwy-p7-BFt\" secondAttribute=\"centerX\" constant=\"60\" id=\"83r-2f-xmQ\"/>\n                                        <constraint firstItem=\"BB9-pA-7KT\" firstAttribute=\"centerX\" secondItem=\"pwy-p7-BFt\" secondAttribute=\"centerX\" constant=\"60\" id=\"8Nn-fI-BFG\"/>\n                                        <constraint firstItem=\"2mS-M0-ozC\" firstAttribute=\"centerX\" secondItem=\"pwy-p7-BFt\" secondAttribute=\"centerX\" constant=\"60\" id=\"Ahd-br-luF\"/>\n                                        <constraint firstItem=\"hws-Nu-17n\" firstAttribute=\"leading\" secondItem=\"pwy-p7-BFt\" secondAttribute=\"leading\" constant=\"8\" id=\"CKs-h8-15X\"/>\n                                        <constraint firstItem=\"dC5-La-4Q6\" firstAttribute=\"centerX\" secondItem=\"pwy-p7-BFt\" secondAttribute=\"centerX\" constant=\"-60\" id=\"D0h-0l-LiF\"/>\n                                        <constraint firstItem=\"GXz-0P-hCB\" firstAttribute=\"centerY\" secondItem=\"pwy-p7-BFt\" secondAttribute=\"centerY\" constant=\"60\" id=\"H1D-fx-7zK\"/>\n                                        <constraint firstItem=\"SLa-DC-TkS\" firstAttribute=\"centerX\" secondItem=\"pwy-p7-BFt\" secondAttribute=\"centerX\" constant=\"-60\" id=\"MpM-YC-35S\"/>\n                                        <constraint firstItem=\"hws-Nu-17n\" firstAttribute=\"top\" secondItem=\"pwy-p7-BFt\" secondAttribute=\"top\" constant=\"8\" id=\"N25-xM-9G7\"/>\n                                        <constraint firstItem=\"GXz-0P-hCB\" firstAttribute=\"centerX\" secondItem=\"pwy-p7-BFt\" secondAttribute=\"centerX\" constant=\"60\" id=\"P79-wN-jmc\"/>\n                                        <constraint firstItem=\"zna-x2-9LS\" firstAttribute=\"centerX\" secondItem=\"pwy-p7-BFt\" secondAttribute=\"centerX\" constant=\"-60\" id=\"RNn-ei-S13\"/>\n                                        <constraint firstItem=\"0eU-DD-3fj\" firstAttribute=\"centerX\" secondItem=\"pwy-p7-BFt\" secondAttribute=\"centerX\" constant=\"-60\" id=\"cAN-nB-mOH\"/>\n                                        <constraint firstItem=\"dC5-La-4Q6\" firstAttribute=\"centerY\" secondItem=\"pwy-p7-BFt\" secondAttribute=\"centerY\" constant=\"-180\" id=\"iof-bH-JlS\"/>\n                                        <constraint firstItem=\"BB9-pA-7KT\" firstAttribute=\"centerY\" secondItem=\"pwy-p7-BFt\" secondAttribute=\"centerY\" constant=\"180\" id=\"kLY-bQ-Flt\"/>\n                                        <constraint firstItem=\"2mS-M0-ozC\" firstAttribute=\"centerY\" secondItem=\"pwy-p7-BFt\" secondAttribute=\"centerY\" constant=\"-60\" id=\"kvZ-gW-rSK\"/>\n                                        <constraint firstItem=\"SLa-DC-TkS\" firstAttribute=\"centerY\" secondItem=\"pwy-p7-BFt\" secondAttribute=\"centerY\" constant=\"-60\" id=\"z4C-l9-EYo\"/>\n                                    </constraints>\n                                </view>\n                            </subviews>\n                            <constraints>\n                                <constraint firstItem=\"pwy-p7-BFt\" firstAttribute=\"top\" secondItem=\"bDd-PE-s8d\" secondAttribute=\"top\" id=\"0Fi-G0-7Gy\"/>\n                                <constraint firstAttribute=\"bottom\" secondItem=\"pwy-p7-BFt\" secondAttribute=\"bottom\" id=\"6nD-jW-0fs\"/>\n                                <constraint firstAttribute=\"trailing\" secondItem=\"pwy-p7-BFt\" secondAttribute=\"trailing\" id=\"R8T-Ea-ayo\"/>\n                                <constraint firstItem=\"pwy-p7-BFt\" firstAttribute=\"leading\" secondItem=\"bDd-PE-s8d\" secondAttribute=\"leading\" id=\"Y2k-D5-ehx\"/>\n                            </constraints>\n                        </view>\n                        <blurEffect style=\"extraLight\"/>\n                    </visualEffectView>\n                    <userDefinedRuntimeAttributes>\n                        <userDefinedRuntimeAttribute type=\"boolean\" keyPath=\"isHeroEnabled\" value=\"YES\"/>\n                    </userDefinedRuntimeAttributes>\n                </viewController>\n                <placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"n6n-Yr-iiD\" userLabel=\"First Responder\" sceneMemberID=\"firstResponder\"/>\n            </objects>\n            <point key=\"canvasLocation\" x=\"641\" y=\"0.0\"/>\n        </scene>\n        <!--Menu Page View Controller-->\n        <scene sceneID=\"7u7-EV-Uun\">\n            <objects>\n                <viewController id=\"1JW-M4-2PL\" customClass=\"MenuPageViewController\" customModule=\"HeroExamples\" customModuleProvider=\"target\" sceneMemberID=\"viewController\">\n                    <layoutGuides>\n                        <viewControllerLayoutGuide type=\"top\" id=\"aZj-SX-gLY\"/>\n                        <viewControllerLayoutGuide type=\"bottom\" id=\"IBJ-NT-I3k\"/>\n                    </layoutGuides>\n                    <view key=\"view\" contentMode=\"scaleToFill\" id=\"TbJ-uX-vWU\">\n                        <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"375\" height=\"667\"/>\n                        <autoresizingMask key=\"autoresizingMask\" widthSizable=\"YES\" heightSizable=\"YES\"/>\n                        <subviews>\n                            <button opaque=\"NO\" contentMode=\"scaleToFill\" contentHorizontalAlignment=\"center\" contentVerticalAlignment=\"center\" buttonType=\"roundedRect\" lineBreakMode=\"middleTruncation\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"GEd-UG-rwi\">\n                                <rect key=\"frame\" x=\"139\" y=\"285\" width=\"96\" height=\"96\"/>\n                                <constraints>\n                                    <constraint firstAttribute=\"width\" constant=\"96\" id=\"ZQQ-DI-x6h\"/>\n                                    <constraint firstAttribute=\"height\" constant=\"96\" id=\"yWn-bX-Fxr\"/>\n                                </constraints>\n                                <color key=\"tintColor\" red=\"0.25490196079999999\" green=\"0.28627450980000002\" blue=\"0.30980392159999998\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                                <state key=\"normal\" image=\"ic_audiotrack_48pt\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"cornerRadius\">\n                                        <real key=\"value\" value=\"48\"/>\n                                    </userDefinedRuntimeAttribute>\n                                </userDefinedRuntimeAttributes>\n                                <connections>\n                                    <action selector=\"hero_dismissViewController\" destination=\"hDE-vd-kLY\" eventType=\"touchUpInside\" id=\"Y59-ks-hd3\"/>\n                                </connections>\n                            </button>\n                            <button opaque=\"NO\" clipsSubviews=\"YES\" contentMode=\"scaleToFill\" contentHorizontalAlignment=\"center\" contentVerticalAlignment=\"center\" buttonType=\"roundedRect\" lineBreakMode=\"middleTruncation\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"C7p-nX-6Yc\">\n                                <rect key=\"frame\" x=\"8\" y=\"28\" width=\"48\" height=\"48\"/>\n                                <constraints>\n                                    <constraint firstAttribute=\"width\" constant=\"48\" id=\"KeK-M4-afq\"/>\n                                    <constraint firstAttribute=\"height\" constant=\"48\" id=\"sVI-3e-Wdh\"/>\n                                </constraints>\n                                <color key=\"tintColor\" red=\"0.25490196079999999\" green=\"0.28627450980000002\" blue=\"0.30980392159999998\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                                <state key=\"normal\" image=\"ic_keyboard_arrow_down\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"cornerRadius\">\n                                        <real key=\"value\" value=\"24\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroModifierString\" value=\"fade translate(0, -150)\"/>\n                                    <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroID\" value=\"back\"/>\n                                </userDefinedRuntimeAttributes>\n                                <connections>\n                                    <action selector=\"hero_unwindToRootViewController\" destination=\"cb0-DR-amI\" eventType=\"touchUpInside\" id=\"Wdk-iN-bhk\"/>\n                                </connections>\n                            </button>\n                        </subviews>\n                        <color key=\"backgroundColor\" red=\"0.65110915899999999\" green=\"0.49157077069999999\" blue=\"0.75600677729999999\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                        <constraints>\n                            <constraint firstItem=\"GEd-UG-rwi\" firstAttribute=\"centerX\" secondItem=\"TbJ-uX-vWU\" secondAttribute=\"centerX\" id=\"6WB-Jd-g2z\"/>\n                            <constraint firstItem=\"C7p-nX-6Yc\" firstAttribute=\"leading\" secondItem=\"TbJ-uX-vWU\" secondAttribute=\"leading\" constant=\"8\" id=\"DB7-dn-ArA\"/>\n                            <constraint firstItem=\"C7p-nX-6Yc\" firstAttribute=\"top\" secondItem=\"aZj-SX-gLY\" secondAttribute=\"bottom\" constant=\"8\" id=\"eWm-ao-8e0\"/>\n                            <constraint firstItem=\"GEd-UG-rwi\" firstAttribute=\"centerY\" secondItem=\"TbJ-uX-vWU\" secondAttribute=\"centerY\" id=\"xOm-PD-PsU\"/>\n                        </constraints>\n                    </view>\n                    <userDefinedRuntimeAttributes>\n                        <userDefinedRuntimeAttribute type=\"boolean\" keyPath=\"isHeroEnabled\" value=\"YES\"/>\n                    </userDefinedRuntimeAttributes>\n                    <connections>\n                        <outlet property=\"centerButton\" destination=\"GEd-UG-rwi\" id=\"hlc-Lh-8zT\"/>\n                    </connections>\n                </viewController>\n                <placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"cb0-DR-amI\" userLabel=\"First Responder\" sceneMemberID=\"firstResponder\"/>\n            </objects>\n            <point key=\"canvasLocation\" x=\"1671\" y=\"0.0\"/>\n        </scene>\n    </scenes>\n    <resources>\n        <image name=\"ic_audiotrack_48pt\" width=\"48\" height=\"48\"/>\n        <image name=\"ic_chat_48pt\" width=\"48\" height=\"48\"/>\n        <image name=\"ic_format_quote_48pt\" width=\"48\" height=\"48\"/>\n        <image name=\"ic_gif_48pt\" width=\"48\" height=\"48\"/>\n        <image name=\"ic_insert_photo_48pt\" width=\"48\" height=\"48\"/>\n        <image name=\"ic_keyboard_arrow_down\" width=\"24\" height=\"24\"/>\n        <image name=\"ic_link_48pt\" width=\"48\" height=\"48\"/>\n        <image name=\"ic_text_fields_48pt\" width=\"48\" height=\"48\"/>\n        <image name=\"ic_videocam_48pt\" width=\"48\" height=\"48\"/>\n    </resources>\n    <inferredMetricsTieBreakers>\n        <segue reference=\"toM-0A-mTp\"/>\n    </inferredMetricsTieBreakers>\n</document>\n"
  },
  {
    "path": "LegacyExamples/Examples/Menu/MenuViewController.swift",
    "content": "//\n//  MenuViewController.swift\n//  HeroExamples\n//\n//  Created by YiLun Zhao on 2017-02-09.\n//  Copyright © 2017 Luke Zhao. All rights reserved.\n//\n\nimport UIKit\nimport Hero\n\nclass MenuViewController: UIViewController {\n\n  override func viewDidLoad() {\n    super.viewDidLoad()\n    view.addGestureRecognizer(UITapGestureRecognizer(target: self, action: #selector(dismissMenu)))\n  }\n\n  override func prepare(for segue: UIStoryboardSegue, sender: Any?) {\n    if let vc = segue.destination as? MenuPageViewController, let sender = sender as? UIButton {\n      sender.hero.id = \"selected\"\n      vc.view.hero.modifiers = [.source(heroID: \"selected\")]\n      vc.centerButton.hero.id = \"selected\"\n      vc.centerButton.hero.modifiers = [.durationMatchLongest]\n      vc.view.backgroundColor = sender.backgroundColor\n      vc.centerButton.setImage(sender.image(for: .normal), for: .normal)\n    }\n  }\n  \n  @objc private func dismissMenu() {\n    hero.dismissViewController()\n  }\n}\n\nclass MenuPageViewController: UIViewController {\n  @IBOutlet weak var centerButton: UIButton!\n}\n"
  },
  {
    "path": "LegacyExamples/Examples/MusicPlayer.storyboard",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<document type=\"com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB\" version=\"3.0\" toolsVersion=\"11762\" systemVersion=\"16A313a\" targetRuntime=\"iOS.CocoaTouch\" propertyAccessControl=\"none\" useAutolayout=\"YES\" useTraitCollections=\"YES\" colorMatched=\"YES\" initialViewController=\"fhf-Ga-ZTF\">\n    <device id=\"retina4_7\" orientation=\"portrait\">\n        <adaptation id=\"fullscreen\"/>\n    </device>\n    <dependencies>\n        <deployment identifier=\"iOS\"/>\n        <plugIn identifier=\"com.apple.InterfaceBuilder.IBCocoaTouchPlugin\" version=\"11757\"/>\n        <capability name=\"Aspect ratio constraints\" minToolsVersion=\"5.1\"/>\n        <capability name=\"Constraints to layout margins\" minToolsVersion=\"6.0\"/>\n        <capability name=\"documents saved in the Xcode 8 format\" minToolsVersion=\"8.0\"/>\n    </dependencies>\n    <scenes>\n        <!--View Controller-->\n        <scene sceneID=\"aCR-4o-RhR\">\n            <objects>\n                <viewController id=\"fhf-Ga-ZTF\" sceneMemberID=\"viewController\">\n                    <layoutGuides>\n                        <viewControllerLayoutGuide type=\"top\" id=\"Ld4-qe-Chh\"/>\n                        <viewControllerLayoutGuide type=\"bottom\" id=\"emv-a8-9dt\"/>\n                    </layoutGuides>\n                    <view key=\"view\" contentMode=\"scaleToFill\" id=\"09W-Ac-S40\">\n                        <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"375\" height=\"667\"/>\n                        <autoresizingMask key=\"autoresizingMask\" widthSizable=\"YES\" heightSizable=\"YES\"/>\n                        <subviews>\n                            <view contentMode=\"scaleToFill\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"5TW-BY-tRV\">\n                                <rect key=\"frame\" x=\"36\" y=\"135\" width=\"303\" height=\"398\"/>\n                                <subviews>\n                                    <imageView clipsSubviews=\"YES\" userInteractionEnabled=\"NO\" contentMode=\"scaleToFill\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" image=\"album1\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"xUn-fu-cRm\">\n                                        <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"303\" height=\"303\"/>\n                                        <constraints>\n                                            <constraint firstAttribute=\"width\" secondItem=\"xUn-fu-cRm\" secondAttribute=\"height\" multiplier=\"1:1\" id=\"Ieo-QO-3yS\"/>\n                                        </constraints>\n                                        <userDefinedRuntimeAttributes>\n                                            <userDefinedRuntimeAttribute type=\"number\" keyPath=\"cornerRadius\">\n                                                <real key=\"value\" value=\"3\"/>\n                                            </userDefinedRuntimeAttribute>\n                                            <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroID\" value=\"albumArt\"/>\n                                        </userDefinedRuntimeAttributes>\n                                    </imageView>\n                                    <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" text=\"AWAKE\" textAlignment=\"natural\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"V7r-P5-cTh\">\n                                        <rect key=\"frame\" x=\"18\" y=\"319\" width=\"79\" height=\"31\"/>\n                                        <fontDescription key=\"fontDescription\" name=\"AvenirNext-Regular\" family=\"Avenir Next\" pointSize=\"22\"/>\n                                        <nil key=\"textColor\"/>\n                                        <nil key=\"highlightedColor\"/>\n                                        <userDefinedRuntimeAttributes>\n                                            <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroID\" value=\"albumTitle\"/>\n                                        </userDefinedRuntimeAttributes>\n                                    </label>\n                                    <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" text=\"TYCHO MUSIC\" textAlignment=\"natural\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"g89-Qa-9j7\">\n                                        <rect key=\"frame\" x=\"16\" y=\"358\" width=\"116\" height=\"24\"/>\n                                        <fontDescription key=\"fontDescription\" name=\"AvenirNext-Regular\" family=\"Avenir Next\" pointSize=\"17\"/>\n                                        <color key=\"textColor\" red=\"0.25490196079999999\" green=\"0.28627450980000002\" blue=\"0.30980392159999998\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                                        <nil key=\"highlightedColor\"/>\n                                        <userDefinedRuntimeAttributes>\n                                            <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroID\" value=\"artist\"/>\n                                        </userDefinedRuntimeAttributes>\n                                    </label>\n                                    <button opaque=\"NO\" contentMode=\"scaleToFill\" contentHorizontalAlignment=\"center\" contentVerticalAlignment=\"center\" lineBreakMode=\"middleTruncation\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"KLn-be-KBO\">\n                                        <rect key=\"frame\" x=\"239\" y=\"279\" width=\"48\" height=\"48\"/>\n                                        <color key=\"backgroundColor\" red=\"0.25490196079999999\" green=\"0.28627450980000002\" blue=\"0.30980392159999998\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                                        <constraints>\n                                            <constraint firstAttribute=\"width\" constant=\"48\" id=\"EbR-tR-3Yu\"/>\n                                            <constraint firstAttribute=\"height\" constant=\"48\" id=\"vLC-f0-gef\"/>\n                                        </constraints>\n                                        <state key=\"normal\" image=\"ic_play_arrow_white\"/>\n                                        <userDefinedRuntimeAttributes>\n                                            <userDefinedRuntimeAttribute type=\"number\" keyPath=\"cornerRadius\">\n                                                <real key=\"value\" value=\"24\"/>\n                                            </userDefinedRuntimeAttribute>\n                                            <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroID\" value=\"playButton\"/>\n                                            <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroModifierString\" value=\"scale(0.5) translate(200, 0) fade useGlobalCoordinateSpace\"/>\n                                        </userDefinedRuntimeAttributes>\n                                        <connections>\n                                            <segue destination=\"RAs-ae-vyu\" kind=\"presentation\" id=\"qGP-rX-0mI\"/>\n                                        </connections>\n                                    </button>\n                                </subviews>\n                                <color key=\"backgroundColor\" white=\"1\" alpha=\"1\" colorSpace=\"calibratedWhite\"/>\n                                <constraints>\n                                    <constraint firstItem=\"V7r-P5-cTh\" firstAttribute=\"top\" secondItem=\"xUn-fu-cRm\" secondAttribute=\"bottom\" constant=\"16\" id=\"3fe-e3-YZS\"/>\n                                    <constraint firstAttribute=\"trailing\" secondItem=\"xUn-fu-cRm\" secondAttribute=\"trailing\" id=\"4Ve-Ve-kRR\"/>\n                                    <constraint firstItem=\"g89-Qa-9j7\" firstAttribute=\"leading\" secondItem=\"5TW-BY-tRV\" secondAttribute=\"leading\" constant=\"16\" id=\"9cZ-9u-l7u\"/>\n                                    <constraint firstItem=\"KLn-be-KBO\" firstAttribute=\"top\" secondItem=\"xUn-fu-cRm\" secondAttribute=\"bottom\" constant=\"-24\" id=\"GNZ-2d-9Fa\"/>\n                                    <constraint firstItem=\"xUn-fu-cRm\" firstAttribute=\"top\" secondItem=\"5TW-BY-tRV\" secondAttribute=\"top\" id=\"ME7-Rs-Nnk\"/>\n                                    <constraint firstItem=\"g89-Qa-9j7\" firstAttribute=\"top\" secondItem=\"V7r-P5-cTh\" secondAttribute=\"bottom\" constant=\"8\" id=\"RYH-t3-ftD\"/>\n                                    <constraint firstItem=\"xUn-fu-cRm\" firstAttribute=\"leading\" secondItem=\"5TW-BY-tRV\" secondAttribute=\"leading\" id=\"UAB-Lp-qib\"/>\n                                    <constraint firstItem=\"V7r-P5-cTh\" firstAttribute=\"leading\" secondItem=\"5TW-BY-tRV\" secondAttribute=\"leading\" constant=\"18\" id=\"VBY-SM-Squ\"/>\n                                    <constraint firstAttribute=\"bottom\" secondItem=\"g89-Qa-9j7\" secondAttribute=\"bottom\" constant=\"16\" id=\"hU7-q2-gBv\"/>\n                                    <constraint firstAttribute=\"trailing\" secondItem=\"KLn-be-KBO\" secondAttribute=\"trailing\" constant=\"16\" id=\"sdS-GH-UyO\"/>\n                                </constraints>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"cornerRadius\">\n                                        <real key=\"value\" value=\"15\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroID\" value=\"albumBackground\"/>\n                                    <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroModifierString\" value=\"fade\"/>\n                                    <userDefinedRuntimeAttribute type=\"color\" keyPath=\"shadowColor\">\n                                        <color key=\"value\" red=\"0.25490196079999999\" green=\"0.28627450980000002\" blue=\"0.30980392159999998\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"shadowRadius\">\n                                        <real key=\"value\" value=\"10\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"shadowOpacity\">\n                                        <real key=\"value\" value=\"0.29999999999999999\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"size\" keyPath=\"shadowOffset\">\n                                        <size key=\"value\" width=\"0.0\" height=\"5\"/>\n                                    </userDefinedRuntimeAttribute>\n                                </userDefinedRuntimeAttributes>\n                            </view>\n                            <button opaque=\"NO\" clipsSubviews=\"YES\" contentMode=\"scaleToFill\" contentHorizontalAlignment=\"center\" contentVerticalAlignment=\"center\" buttonType=\"roundedRect\" lineBreakMode=\"middleTruncation\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"lOJ-0H-WL5\">\n                                <rect key=\"frame\" x=\"4\" y=\"28\" width=\"48\" height=\"48\"/>\n                                <constraints>\n                                    <constraint firstAttribute=\"height\" constant=\"48\" id=\"PLo-Vw-CbD\"/>\n                                    <constraint firstAttribute=\"width\" constant=\"48\" id=\"bVq-Ck-aXH\"/>\n                                </constraints>\n                                <color key=\"tintColor\" white=\"0.66666666666666663\" alpha=\"1\" colorSpace=\"calibratedWhite\"/>\n                                <state key=\"normal\" image=\"ic_keyboard_arrow_down\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"cornerRadius\">\n                                        <real key=\"value\" value=\"24\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroModifierString\" value=\"fade translate(0, -150)\"/>\n                                    <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroID\" value=\"back\"/>\n                                </userDefinedRuntimeAttributes>\n                                <connections>\n                                    <action selector=\"hero_unwindToRootViewController\" destination=\"Mgk-EP-GQc\" eventType=\"touchUpInside\" id=\"5VM-Fk-Xjc\"/>\n                                </connections>\n                            </button>\n                        </subviews>\n                        <color key=\"backgroundColor\" red=\"0.92324218749999998\" green=\"0.9169083334\" blue=\"0.8844593261\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                        <constraints>\n                            <constraint firstAttribute=\"trailingMargin\" secondItem=\"5TW-BY-tRV\" secondAttribute=\"trailing\" constant=\"20\" id=\"2u5-UB-CpS\"/>\n                            <constraint firstItem=\"lOJ-0H-WL5\" firstAttribute=\"top\" secondItem=\"Ld4-qe-Chh\" secondAttribute=\"bottom\" constant=\"8\" id=\"3Ad-L4-arb\"/>\n                            <constraint firstItem=\"5TW-BY-tRV\" firstAttribute=\"leading\" secondItem=\"09W-Ac-S40\" secondAttribute=\"leadingMargin\" constant=\"20\" id=\"NRn-ga-G83\"/>\n                            <constraint firstItem=\"lOJ-0H-WL5\" firstAttribute=\"leading\" secondItem=\"09W-Ac-S40\" secondAttribute=\"leadingMargin\" constant=\"-12\" id=\"Rkt-gj-hfr\"/>\n                            <constraint firstItem=\"5TW-BY-tRV\" firstAttribute=\"centerY\" secondItem=\"09W-Ac-S40\" secondAttribute=\"centerY\" id=\"xiP-8y-esy\"/>\n                        </constraints>\n                        <userDefinedRuntimeAttributes>\n                            <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroID\" value=\"musicBackground\"/>\n                        </userDefinedRuntimeAttributes>\n                    </view>\n                    <userDefinedRuntimeAttributes>\n                        <userDefinedRuntimeAttribute type=\"boolean\" keyPath=\"isHeroEnabled\" value=\"YES\"/>\n                    </userDefinedRuntimeAttributes>\n                </viewController>\n                <placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"Mgk-EP-GQc\" userLabel=\"First Responder\" sceneMemberID=\"firstResponder\"/>\n            </objects>\n            <point key=\"canvasLocation\" x=\"0.0\" y=\"0.0\"/>\n        </scene>\n        <!--View Controller-->\n        <scene sceneID=\"iIh-yF-9Yn\">\n            <objects>\n                <viewController id=\"RAs-ae-vyu\" sceneMemberID=\"viewController\">\n                    <layoutGuides>\n                        <viewControllerLayoutGuide type=\"top\" id=\"WKQ-0H-xQJ\"/>\n                        <viewControllerLayoutGuide type=\"bottom\" id=\"Jnb-zj-ET9\"/>\n                    </layoutGuides>\n                    <view key=\"view\" contentMode=\"scaleToFill\" id=\"0yt-FR-qGV\">\n                        <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"375\" height=\"667\"/>\n                        <autoresizingMask key=\"autoresizingMask\" widthSizable=\"YES\" heightSizable=\"YES\"/>\n                        <subviews>\n                            <imageView clipsSubviews=\"YES\" userInteractionEnabled=\"NO\" contentMode=\"scaleToFill\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" image=\"album1\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"KPu-F6-NA3\">\n                                <rect key=\"frame\" x=\"46\" y=\"97\" width=\"283\" height=\"283\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"cornerRadius\">\n                                        <real key=\"value\" value=\"3\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroID\" value=\"albumArt\"/>\n                                </userDefinedRuntimeAttributes>\n                            </imageView>\n                            <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" text=\"AWAKE\" textAlignment=\"natural\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"Msa-wF-lXj\">\n                                <rect key=\"frame\" x=\"134\" y=\"398\" width=\"108\" height=\"41\"/>\n                                <fontDescription key=\"fontDescription\" name=\"AvenirNext-Regular\" family=\"Avenir Next\" pointSize=\"30\"/>\n                                <nil key=\"textColor\"/>\n                                <nil key=\"highlightedColor\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroID\" value=\"albumTitle\"/>\n                                </userDefinedRuntimeAttributes>\n                            </label>\n                            <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" text=\"TYCHO MUSIC\" textAlignment=\"natural\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"YoZ-Cd-BNu\">\n                                <rect key=\"frame\" x=\"130\" y=\"447\" width=\"116\" height=\"24\"/>\n                                <fontDescription key=\"fontDescription\" name=\"AvenirNext-Regular\" family=\"Avenir Next\" pointSize=\"17\"/>\n                                <color key=\"textColor\" red=\"0.25490196079999999\" green=\"0.28627450980000002\" blue=\"0.30980392159999998\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                                <nil key=\"highlightedColor\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroID\" value=\"artist\"/>\n                                </userDefinedRuntimeAttributes>\n                            </label>\n                            <button opaque=\"NO\" contentMode=\"scaleToFill\" contentHorizontalAlignment=\"center\" contentVerticalAlignment=\"center\" lineBreakMode=\"middleTruncation\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"DOw-nJ-MBY\">\n                                <rect key=\"frame\" x=\"164\" y=\"539\" width=\"48\" height=\"48\"/>\n                                <color key=\"backgroundColor\" red=\"0.25490196079999999\" green=\"0.28627450980000002\" blue=\"0.30980392159999998\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                                <constraints>\n                                    <constraint firstAttribute=\"height\" constant=\"48\" id=\"E8r-BX-4Mu\"/>\n                                    <constraint firstAttribute=\"width\" constant=\"48\" id=\"L9S-OZ-TrM\"/>\n                                </constraints>\n                                <state key=\"normal\" image=\"ic_pause_white\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"cornerRadius\">\n                                        <real key=\"value\" value=\"24\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroID\" value=\"playButton\"/>\n                                </userDefinedRuntimeAttributes>\n                                <connections>\n                                    <action selector=\"hero_dismissViewController\" destination=\"cry-03-6sb\" eventType=\"touchUpInside\" id=\"Mki-5H-Ddq\"/>\n                                </connections>\n                            </button>\n                            <button opaque=\"NO\" clipsSubviews=\"YES\" contentMode=\"scaleToFill\" contentHorizontalAlignment=\"center\" contentVerticalAlignment=\"center\" buttonType=\"roundedRect\" lineBreakMode=\"middleTruncation\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"8Sn-m8-Zjc\">\n                                <rect key=\"frame\" x=\"232\" y=\"539\" width=\"48\" height=\"48\"/>\n                                <constraints>\n                                    <constraint firstAttribute=\"height\" constant=\"48\" id=\"WBw-vg-XkE\"/>\n                                    <constraint firstAttribute=\"width\" constant=\"48\" id=\"c7b-21-FOK\"/>\n                                </constraints>\n                                <color key=\"tintColor\" red=\"0.25490196079999999\" green=\"0.28627450980000002\" blue=\"0.30980392159999998\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                                <state key=\"normal\" image=\"ic_fast_forward\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"cornerRadius\">\n                                        <real key=\"value\" value=\"24\"/>\n                                    </userDefinedRuntimeAttribute>\n                                </userDefinedRuntimeAttributes>\n                                <connections>\n                                    <action selector=\"hero_dismissViewController\" destination=\"cry-03-6sb\" eventType=\"touchUpInside\" id=\"MEF-md-XgL\"/>\n                                </connections>\n                            </button>\n                            <button opaque=\"NO\" clipsSubviews=\"YES\" contentMode=\"scaleToFill\" contentHorizontalAlignment=\"center\" contentVerticalAlignment=\"center\" buttonType=\"roundedRect\" lineBreakMode=\"middleTruncation\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"gsb-38-8al\">\n                                <rect key=\"frame\" x=\"96\" y=\"539\" width=\"48\" height=\"48\"/>\n                                <constraints>\n                                    <constraint firstAttribute=\"width\" constant=\"48\" id=\"FSP-N5-Xn0\"/>\n                                    <constraint firstAttribute=\"height\" constant=\"48\" id=\"SjJ-cz-fod\"/>\n                                </constraints>\n                                <color key=\"tintColor\" red=\"0.25490196079999999\" green=\"0.28627450980000002\" blue=\"0.30980392159999998\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                                <state key=\"normal\" image=\"ic_fast_rewind\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"cornerRadius\">\n                                        <real key=\"value\" value=\"24\"/>\n                                    </userDefinedRuntimeAttribute>\n                                </userDefinedRuntimeAttributes>\n                                <connections>\n                                    <action selector=\"hero_dismissViewController\" destination=\"cry-03-6sb\" eventType=\"touchUpInside\" id=\"YNG-4a-DCP\"/>\n                                </connections>\n                            </button>\n                            <button opaque=\"NO\" clipsSubviews=\"YES\" contentMode=\"scaleToFill\" contentHorizontalAlignment=\"center\" contentVerticalAlignment=\"center\" buttonType=\"roundedRect\" lineBreakMode=\"middleTruncation\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"uyn-WN-lFF\">\n                                <rect key=\"frame\" x=\"16\" y=\"539\" width=\"48\" height=\"48\"/>\n                                <constraints>\n                                    <constraint firstAttribute=\"width\" constant=\"48\" id=\"ATj-4s-s6o\"/>\n                                    <constraint firstAttribute=\"height\" constant=\"48\" id=\"n8R-06-13Q\"/>\n                                </constraints>\n                                <color key=\"tintColor\" white=\"0.66666666666666663\" alpha=\"1\" colorSpace=\"calibratedWhite\"/>\n                                <state key=\"normal\" image=\"ic_repeat\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"cornerRadius\">\n                                        <real key=\"value\" value=\"24\"/>\n                                    </userDefinedRuntimeAttribute>\n                                </userDefinedRuntimeAttributes>\n                                <connections>\n                                    <action selector=\"hero_dismissViewController\" destination=\"cry-03-6sb\" eventType=\"touchUpInside\" id=\"2lu-nj-fnc\"/>\n                                </connections>\n                            </button>\n                            <button opaque=\"NO\" clipsSubviews=\"YES\" contentMode=\"scaleToFill\" contentHorizontalAlignment=\"center\" contentVerticalAlignment=\"center\" buttonType=\"roundedRect\" lineBreakMode=\"middleTruncation\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"cKz-G8-TKv\">\n                                <rect key=\"frame\" x=\"311\" y=\"539\" width=\"48\" height=\"48\"/>\n                                <constraints>\n                                    <constraint firstAttribute=\"height\" constant=\"48\" id=\"CWd-SY-Uso\"/>\n                                    <constraint firstAttribute=\"width\" constant=\"48\" id=\"MIF-KO-H11\"/>\n                                </constraints>\n                                <color key=\"tintColor\" white=\"0.66666666666666663\" alpha=\"1\" colorSpace=\"calibratedWhite\"/>\n                                <state key=\"normal\" image=\"ic_shuffle\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"cornerRadius\">\n                                        <real key=\"value\" value=\"24\"/>\n                                    </userDefinedRuntimeAttribute>\n                                </userDefinedRuntimeAttributes>\n                                <connections>\n                                    <action selector=\"hero_dismissViewController\" destination=\"cry-03-6sb\" eventType=\"touchUpInside\" id=\"h9u-x6-73l\"/>\n                                </connections>\n                            </button>\n                            <button opaque=\"NO\" clipsSubviews=\"YES\" contentMode=\"scaleToFill\" contentHorizontalAlignment=\"center\" contentVerticalAlignment=\"center\" buttonType=\"roundedRect\" lineBreakMode=\"middleTruncation\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"36N-5Y-9BR\">\n                                <rect key=\"frame\" x=\"4\" y=\"28\" width=\"48\" height=\"48\"/>\n                                <constraints>\n                                    <constraint firstAttribute=\"height\" constant=\"48\" id=\"kLK-Dq-tJk\"/>\n                                    <constraint firstAttribute=\"width\" constant=\"48\" id=\"pAO-8M-Cc1\"/>\n                                </constraints>\n                                <color key=\"tintColor\" white=\"0.66666666666666663\" alpha=\"1\" colorSpace=\"calibratedWhite\"/>\n                                <state key=\"normal\" image=\"ic_keyboard_arrow_down\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"cornerRadius\">\n                                        <real key=\"value\" value=\"24\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroModifierString\" value=\"fade translate(0, -150)\"/>\n                                    <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroID\" value=\"back\"/>\n                                </userDefinedRuntimeAttributes>\n                                <connections>\n                                    <action selector=\"hero_unwindToRootViewController\" destination=\"cry-03-6sb\" eventType=\"touchUpInside\" id=\"k7w-R6-k4b\"/>\n                                </connections>\n                            </button>\n                        </subviews>\n                        <color key=\"backgroundColor\" white=\"1\" alpha=\"1\" colorSpace=\"calibratedWhite\"/>\n                        <constraints>\n                            <constraint firstAttribute=\"trailingMargin\" secondItem=\"KPu-F6-NA3\" secondAttribute=\"trailing\" constant=\"30\" id=\"7YZ-qH-AP0\"/>\n                            <constraint firstItem=\"Jnb-zj-ET9\" firstAttribute=\"top\" secondItem=\"DOw-nJ-MBY\" secondAttribute=\"bottom\" constant=\"80\" id=\"9NN-Qc-YU0\"/>\n                            <constraint firstItem=\"36N-5Y-9BR\" firstAttribute=\"top\" secondItem=\"WKQ-0H-xQJ\" secondAttribute=\"bottom\" constant=\"8\" id=\"9PG-uh-mvf\"/>\n                            <constraint firstItem=\"YoZ-Cd-BNu\" firstAttribute=\"top\" secondItem=\"Msa-wF-lXj\" secondAttribute=\"bottom\" constant=\"8\" id=\"JOw-3G-gVW\"/>\n                            <constraint firstItem=\"KPu-F6-NA3\" firstAttribute=\"centerY\" secondItem=\"0yt-FR-qGV\" secondAttribute=\"centerY\" constant=\"-95\" id=\"MK4-hF-4ZF\"/>\n                            <constraint firstItem=\"8Sn-m8-Zjc\" firstAttribute=\"leading\" secondItem=\"DOw-nJ-MBY\" secondAttribute=\"trailing\" constant=\"20\" id=\"PeP-Ra-EeD\"/>\n                            <constraint firstItem=\"cKz-G8-TKv\" firstAttribute=\"centerY\" secondItem=\"uyn-WN-lFF\" secondAttribute=\"centerY\" id=\"TJn-pD-4GK\"/>\n                            <constraint firstItem=\"DOw-nJ-MBY\" firstAttribute=\"leading\" secondItem=\"gsb-38-8al\" secondAttribute=\"trailing\" constant=\"20\" id=\"ULk-wU-xEK\"/>\n                            <constraint firstItem=\"DOw-nJ-MBY\" firstAttribute=\"centerY\" secondItem=\"gsb-38-8al\" secondAttribute=\"centerY\" id=\"WmX-Um-DQZ\"/>\n                            <constraint firstItem=\"KPu-F6-NA3\" firstAttribute=\"leading\" secondItem=\"0yt-FR-qGV\" secondAttribute=\"leadingMargin\" constant=\"30\" id=\"X5s-VT-lan\"/>\n                            <constraint firstItem=\"36N-5Y-9BR\" firstAttribute=\"leading\" secondItem=\"0yt-FR-qGV\" secondAttribute=\"leadingMargin\" constant=\"-12\" id=\"Xgw-jp-lto\"/>\n                            <constraint firstItem=\"DOw-nJ-MBY\" firstAttribute=\"centerX\" secondItem=\"0yt-FR-qGV\" secondAttribute=\"centerX\" id=\"cTw-3J-Xth\"/>\n                            <constraint firstItem=\"8Sn-m8-Zjc\" firstAttribute=\"centerY\" secondItem=\"gsb-38-8al\" secondAttribute=\"centerY\" id=\"cqH-8Y-hlf\"/>\n                            <constraint firstItem=\"KPu-F6-NA3\" firstAttribute=\"width\" secondItem=\"KPu-F6-NA3\" secondAttribute=\"height\" multiplier=\"1:1\" id=\"gF0-8r-de1\"/>\n                            <constraint firstItem=\"cKz-G8-TKv\" firstAttribute=\"trailing\" secondItem=\"0yt-FR-qGV\" secondAttribute=\"trailingMargin\" id=\"jbO-MU-S1A\"/>\n                            <constraint firstItem=\"Msa-wF-lXj\" firstAttribute=\"top\" secondItem=\"KPu-F6-NA3\" secondAttribute=\"bottom\" constant=\"18\" id=\"ltY-Am-dMP\"/>\n                            <constraint firstItem=\"YoZ-Cd-BNu\" firstAttribute=\"centerX\" secondItem=\"0yt-FR-qGV\" secondAttribute=\"centerX\" id=\"tzH-wD-PQU\"/>\n                            <constraint firstItem=\"KPu-F6-NA3\" firstAttribute=\"centerX\" secondItem=\"0yt-FR-qGV\" secondAttribute=\"centerX\" id=\"uV9-vP-RXs\"/>\n                            <constraint firstItem=\"Msa-wF-lXj\" firstAttribute=\"centerX\" secondItem=\"0yt-FR-qGV\" secondAttribute=\"centerX\" id=\"wDP-AZ-AsP\"/>\n                            <constraint firstItem=\"uyn-WN-lFF\" firstAttribute=\"leading\" secondItem=\"0yt-FR-qGV\" secondAttribute=\"leadingMargin\" id=\"x9B-IC-hH9\"/>\n                            <constraint firstItem=\"DOw-nJ-MBY\" firstAttribute=\"centerY\" secondItem=\"uyn-WN-lFF\" secondAttribute=\"centerY\" id=\"yDT-Tl-HcB\"/>\n                        </constraints>\n                        <userDefinedRuntimeAttributes>\n                            <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroID\" value=\"albumBackground\"/>\n                        </userDefinedRuntimeAttributes>\n                    </view>\n                    <userDefinedRuntimeAttributes>\n                        <userDefinedRuntimeAttribute type=\"boolean\" keyPath=\"isHeroEnabled\" value=\"YES\"/>\n                    </userDefinedRuntimeAttributes>\n                </viewController>\n                <placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"cry-03-6sb\" userLabel=\"First Responder\" sceneMemberID=\"firstResponder\"/>\n            </objects>\n            <point key=\"canvasLocation\" x=\"800\" y=\"0.0\"/>\n        </scene>\n    </scenes>\n    <resources>\n        <image name=\"album1\" width=\"1024\" height=\"1024\"/>\n        <image name=\"ic_fast_forward\" width=\"24\" height=\"24\"/>\n        <image name=\"ic_fast_rewind\" width=\"24\" height=\"24\"/>\n        <image name=\"ic_keyboard_arrow_down\" width=\"24\" height=\"24\"/>\n        <image name=\"ic_pause_white\" width=\"24\" height=\"24\"/>\n        <image name=\"ic_play_arrow_white\" width=\"24\" height=\"24\"/>\n        <image name=\"ic_repeat\" width=\"24\" height=\"24\"/>\n        <image name=\"ic_shuffle\" width=\"24\" height=\"24\"/>\n    </resources>\n</document>\n"
  },
  {
    "path": "LegacyExamples/Examples/Navigation/FirstViewController.swift",
    "content": "//\n//  FirstViewController.swift\n//  HeroExamples\n//\n//  Created by Luke Zhao on 2017-11-04.\n//  Copyright © 2017 Luke Zhao. All rights reserved.\n//\n\nimport UIKit\n\nclass FirstViewController: UIViewController {\n\n  @IBAction func toggleIsHeroEnabled(_ sender: UISwitch) {\n\n    // uncomment the following code to configure different animation type\n    // navigationController?.heroNavigationAnimationType = .zoomOut\n\n    navigationController?.hero.isEnabled = sender.isOn\n  }\n\n}\n"
  },
  {
    "path": "LegacyExamples/Examples/Navigation/Navigation.storyboard",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<document type=\"com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB\" version=\"3.0\" toolsVersion=\"13770\" targetRuntime=\"iOS.CocoaTouch\" propertyAccessControl=\"none\" useAutolayout=\"YES\" useTraitCollections=\"YES\" useSafeAreas=\"YES\" colorMatched=\"YES\" initialViewController=\"Yym-df-Bre\">\n    <device id=\"retina4_7\" orientation=\"portrait\">\n        <adaptation id=\"fullscreen\"/>\n    </device>\n    <dependencies>\n        <deployment identifier=\"iOS\"/>\n        <plugIn identifier=\"com.apple.InterfaceBuilder.IBCocoaTouchPlugin\" version=\"13770\"/>\n        <capability name=\"Safe area layout guides\" minToolsVersion=\"9.0\"/>\n        <capability name=\"documents saved in the Xcode 8 format\" minToolsVersion=\"8.0\"/>\n    </dependencies>\n    <scenes>\n        <!--Navigation Controller-->\n        <scene sceneID=\"Pzv-vl-U7I\">\n            <objects>\n                <navigationController id=\"Yym-df-Bre\" sceneMemberID=\"viewController\">\n                    <navigationBar key=\"navigationBar\" contentMode=\"scaleToFill\" insetsLayoutMarginsFromSafeArea=\"NO\" largeTitles=\"YES\" id=\"9jF-TL-dq6\">\n                        <rect key=\"frame\" x=\"0.0\" y=\"20\" width=\"375\" height=\"96\"/>\n                        <autoresizingMask key=\"autoresizingMask\"/>\n                    </navigationBar>\n                    <connections>\n                        <segue destination=\"69h-JX-TSU\" kind=\"relationship\" relationship=\"rootViewController\" id=\"MKw-On-Czj\"/>\n                    </connections>\n                </navigationController>\n                <placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"TsS-E5-5Hg\" userLabel=\"First Responder\" sceneMemberID=\"firstResponder\"/>\n            </objects>\n            <point key=\"canvasLocation\" x=\"-247\" y=\"233\"/>\n        </scene>\n        <!--First-->\n        <scene sceneID=\"KBp-hh-AcT\">\n            <objects>\n                <viewController id=\"69h-JX-TSU\" customClass=\"FirstViewController\" customModule=\"HeroExamples\" customModuleProvider=\"target\" sceneMemberID=\"viewController\">\n                    <view key=\"view\" contentMode=\"scaleToFill\" id=\"O4I-Sq-6sO\">\n                        <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"375\" height=\"667\"/>\n                        <autoresizingMask key=\"autoresizingMask\" widthSizable=\"YES\" heightSizable=\"YES\"/>\n                        <subviews>\n                            <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" text=\"For handling transition inside UINavigationController. You have to set isHeroEnabled on the navigationController\" textAlignment=\"natural\" lineBreakMode=\"tailTruncation\" numberOfLines=\"0\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"92l-5Z-qi9\">\n                                <rect key=\"frame\" x=\"44\" y=\"156\" width=\"287\" height=\"50.5\"/>\n                                <fontDescription key=\"fontDescription\" type=\"system\" pointSize=\"14\"/>\n                                <nil key=\"textColor\"/>\n                                <nil key=\"highlightedColor\"/>\n                            </label>\n                            <switch opaque=\"NO\" contentMode=\"scaleToFill\" horizontalHuggingPriority=\"750\" verticalHuggingPriority=\"750\" contentHorizontalAlignment=\"center\" contentVerticalAlignment=\"center\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"5nz-JV-JCb\">\n                                <rect key=\"frame\" x=\"282\" y=\"236\" width=\"51\" height=\"31\"/>\n                                <connections>\n                                    <action selector=\"toggleIsHeroEnabled:\" destination=\"69h-JX-TSU\" eventType=\"valueChanged\" id=\"1fs-wN-eB5\"/>\n                                </connections>\n                            </switch>\n                            <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" text=\"isHeroEnabled\" textAlignment=\"natural\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"ykx-Eh-Ggw\">\n                                <rect key=\"frame\" x=\"44\" y=\"241\" width=\"111\" height=\"21\"/>\n                                <fontDescription key=\"fontDescription\" type=\"system\" pointSize=\"17\"/>\n                                <nil key=\"textColor\"/>\n                                <nil key=\"highlightedColor\"/>\n                            </label>\n                            <button opaque=\"NO\" contentMode=\"scaleToFill\" contentHorizontalAlignment=\"center\" contentVerticalAlignment=\"center\" buttonType=\"roundedRect\" lineBreakMode=\"middleTruncation\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"4Ea-6N-A5Q\">\n                                <rect key=\"frame\" x=\"171\" y=\"597\" width=\"32\" height=\"30\"/>\n                                <state key=\"normal\" title=\"Next\"/>\n                                <connections>\n                                    <segue destination=\"h5j-9x-2rK\" kind=\"show\" id=\"vdW-7w-bQq\"/>\n                                </connections>\n                            </button>\n                            <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" text=\"1\" textAlignment=\"natural\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"pbw-BG-dYF\">\n                                <rect key=\"frame\" x=\"156\" y=\"296.5\" width=\"63\" height=\"168\"/>\n                                <fontDescription key=\"fontDescription\" type=\"system\" pointSize=\"140\"/>\n                                <nil key=\"textColor\"/>\n                                <nil key=\"highlightedColor\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroID\" value=\"item\"/>\n                                </userDefinedRuntimeAttributes>\n                            </label>\n                        </subviews>\n                        <color key=\"backgroundColor\" white=\"1\" alpha=\"1\" colorSpace=\"calibratedWhite\"/>\n                        <constraints>\n                            <constraint firstItem=\"5nz-JV-JCb\" firstAttribute=\"top\" secondItem=\"92l-5Z-qi9\" secondAttribute=\"bottom\" constant=\"30\" id=\"15m-3c-juR\"/>\n                            <constraint firstItem=\"92l-5Z-qi9\" firstAttribute=\"leading\" secondItem=\"0Om-Mx-oK7\" secondAttribute=\"leading\" constant=\"44\" id=\"6tE-uO-HPr\"/>\n                            <constraint firstItem=\"0Om-Mx-oK7\" firstAttribute=\"trailing\" secondItem=\"92l-5Z-qi9\" secondAttribute=\"trailing\" constant=\"44\" id=\"7td-7t-xZo\"/>\n                            <constraint firstItem=\"ykx-Eh-Ggw\" firstAttribute=\"leading\" secondItem=\"0Om-Mx-oK7\" secondAttribute=\"leading\" constant=\"44\" id=\"JVX-WB-zh9\"/>\n                            <constraint firstItem=\"pbw-BG-dYF\" firstAttribute=\"top\" secondItem=\"92l-5Z-qi9\" secondAttribute=\"bottom\" constant=\"90\" id=\"Lib-kS-9hY\"/>\n                            <constraint firstItem=\"pbw-BG-dYF\" firstAttribute=\"centerX\" secondItem=\"O4I-Sq-6sO\" secondAttribute=\"centerX\" id=\"aOE-jC-OEh\"/>\n                            <constraint firstItem=\"92l-5Z-qi9\" firstAttribute=\"top\" secondItem=\"0Om-Mx-oK7\" secondAttribute=\"top\" constant=\"40\" id=\"fSm-Mu-7iu\"/>\n                            <constraint firstItem=\"5nz-JV-JCb\" firstAttribute=\"centerY\" secondItem=\"ykx-Eh-Ggw\" secondAttribute=\"centerY\" id=\"h8q-Eu-r2F\"/>\n                            <constraint firstItem=\"4Ea-6N-A5Q\" firstAttribute=\"centerX\" secondItem=\"O4I-Sq-6sO\" secondAttribute=\"centerX\" id=\"kB2-O4-pPV\"/>\n                            <constraint firstItem=\"0Om-Mx-oK7\" firstAttribute=\"trailing\" secondItem=\"5nz-JV-JCb\" secondAttribute=\"trailing\" constant=\"44\" id=\"l8B-Dh-LZ1\"/>\n                            <constraint firstItem=\"0Om-Mx-oK7\" firstAttribute=\"bottom\" secondItem=\"4Ea-6N-A5Q\" secondAttribute=\"bottom\" constant=\"40\" id=\"nbf-hj-CQi\"/>\n                        </constraints>\n                        <viewLayoutGuide key=\"safeArea\" id=\"0Om-Mx-oK7\"/>\n                    </view>\n                    <navigationItem key=\"navigationItem\" title=\"First\" id=\"Bdd-qU-Cjk\">\n                        <barButtonItem key=\"leftBarButtonItem\" title=\"Back\" id=\"7em-ys-78s\">\n                            <connections>\n                                <action selector=\"hero_dismissViewController\" destination=\"WWq-iG-Bzr\" id=\"wwz-Zb-nbC\"/>\n                            </connections>\n                        </barButtonItem>\n                    </navigationItem>\n                </viewController>\n                <placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"WWq-iG-Bzr\" userLabel=\"First Responder\" sceneMemberID=\"firstResponder\"/>\n            </objects>\n            <point key=\"canvasLocation\" x=\"456.80000000000001\" y=\"232.53373313343329\"/>\n        </scene>\n        <!--Second-->\n        <scene sceneID=\"TmG-c4-V7B\">\n            <objects>\n                <viewController id=\"h5j-9x-2rK\" sceneMemberID=\"viewController\">\n                    <view key=\"view\" contentMode=\"scaleToFill\" id=\"bZq-Ak-jNh\">\n                        <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"375\" height=\"667\"/>\n                        <autoresizingMask key=\"autoresizingMask\" widthSizable=\"YES\" heightSizable=\"YES\"/>\n                        <subviews>\n                            <label opaque=\"NO\" userInteractionEnabled=\"NO\" contentMode=\"left\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" text=\"2\" textAlignment=\"natural\" lineBreakMode=\"tailTruncation\" baselineAdjustment=\"alignBaselines\" adjustsFontSizeToFit=\"NO\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"idh-Iq-CSj\">\n                                <rect key=\"frame\" x=\"147.5\" y=\"250\" width=\"80\" height=\"168\"/>\n                                <fontDescription key=\"fontDescription\" type=\"system\" pointSize=\"140\"/>\n                                <nil key=\"textColor\"/>\n                                <nil key=\"highlightedColor\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroID\" value=\"item\"/>\n                                </userDefinedRuntimeAttributes>\n                            </label>\n                        </subviews>\n                        <color key=\"backgroundColor\" white=\"1\" alpha=\"1\" colorSpace=\"calibratedWhite\"/>\n                        <constraints>\n                            <constraint firstItem=\"idh-Iq-CSj\" firstAttribute=\"centerY\" secondItem=\"bZq-Ak-jNh\" secondAttribute=\"centerY\" id=\"oGk-ZK-aqg\"/>\n                            <constraint firstItem=\"idh-Iq-CSj\" firstAttribute=\"centerX\" secondItem=\"bZq-Ak-jNh\" secondAttribute=\"centerX\" id=\"q2r-12-MCn\"/>\n                        </constraints>\n                        <viewLayoutGuide key=\"safeArea\" id=\"X6y-3S-Z2j\"/>\n                    </view>\n                    <navigationItem key=\"navigationItem\" title=\"Second\" id=\"Zp5-W6-Wfc\"/>\n                </viewController>\n                <placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"QWf-5l-0YJ\" userLabel=\"First Responder\" sceneMemberID=\"firstResponder\"/>\n            </objects>\n            <point key=\"canvasLocation\" x=\"1161\" y=\"233\"/>\n        </scene>\n    </scenes>\n</document>\n"
  },
  {
    "path": "LegacyExamples/Examples/VideoPlayer/VideoPlayer.storyboard",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<document type=\"com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB\" version=\"3.0\" toolsVersion=\"11762\" systemVersion=\"16C68\" targetRuntime=\"iOS.CocoaTouch\" propertyAccessControl=\"none\" useAutolayout=\"YES\" useTraitCollections=\"YES\" colorMatched=\"YES\" initialViewController=\"Jlr-UW-RBl\">\n    <device id=\"retina4_7\" orientation=\"portrait\">\n        <adaptation id=\"fullscreen\"/>\n    </device>\n    <dependencies>\n        <deployment identifier=\"iOS\"/>\n        <plugIn identifier=\"com.apple.InterfaceBuilder.IBCocoaTouchPlugin\" version=\"11757\"/>\n        <capability name=\"documents saved in the Xcode 8 format\" minToolsVersion=\"8.0\"/>\n    </dependencies>\n    <scenes>\n        <!--Video Player View Controller-->\n        <scene sceneID=\"1nH-rV-HNC\">\n            <objects>\n                <viewController id=\"Jlr-UW-RBl\" customClass=\"VideoPlayerViewController\" customModule=\"HeroExamples\" customModuleProvider=\"target\" sceneMemberID=\"viewController\">\n                    <layoutGuides>\n                        <viewControllerLayoutGuide type=\"top\" id=\"hf8-Fp-Md5\"/>\n                        <viewControllerLayoutGuide type=\"bottom\" id=\"GrU-da-mkb\"/>\n                    </layoutGuides>\n                    <view key=\"view\" contentMode=\"scaleToFill\" id=\"sJC-Pq-CA9\">\n                        <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"375\" height=\"667\"/>\n                        <autoresizingMask key=\"autoresizingMask\" widthSizable=\"YES\" heightSizable=\"YES\"/>\n                        <subviews>\n                            <button opaque=\"NO\" clipsSubviews=\"YES\" contentMode=\"scaleToFill\" contentHorizontalAlignment=\"center\" contentVerticalAlignment=\"center\" buttonType=\"roundedRect\" lineBreakMode=\"middleTruncation\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"z6Y-4L-zqp\">\n                                <rect key=\"frame\" x=\"8\" y=\"28\" width=\"48\" height=\"48\"/>\n                                <constraints>\n                                    <constraint firstAttribute=\"height\" constant=\"48\" id=\"9CC-aa-S8X\"/>\n                                    <constraint firstAttribute=\"width\" constant=\"48\" id=\"Ny5-Ce-hwc\"/>\n                                </constraints>\n                                <color key=\"tintColor\" white=\"0.66666666666666663\" alpha=\"1\" colorSpace=\"calibratedWhite\"/>\n                                <state key=\"normal\" image=\"ic_keyboard_arrow_down\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"cornerRadius\">\n                                        <real key=\"value\" value=\"24\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroModifierString\" value=\"fade translate(0, -150)\"/>\n                                    <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroID\" value=\"back\"/>\n                                </userDefinedRuntimeAttributes>\n                                <connections>\n                                    <action selector=\"hero_dismissViewController\" destination=\"wAT-Zx-dlV\" eventType=\"touchUpInside\" id=\"eY3-Hc-QXA\"/>\n                                </connections>\n                            </button>\n                        </subviews>\n                        <color key=\"backgroundColor\" white=\"0.0\" alpha=\"1\" colorSpace=\"calibratedWhite\"/>\n                        <constraints>\n                            <constraint firstItem=\"z6Y-4L-zqp\" firstAttribute=\"top\" secondItem=\"hf8-Fp-Md5\" secondAttribute=\"bottom\" constant=\"8\" id=\"3iS-CQ-7V0\"/>\n                            <constraint firstItem=\"z6Y-4L-zqp\" firstAttribute=\"leading\" secondItem=\"sJC-Pq-CA9\" secondAttribute=\"leading\" constant=\"8\" id=\"x8a-3B-voa\"/>\n                        </constraints>\n                    </view>\n                    <userDefinedRuntimeAttributes>\n                        <userDefinedRuntimeAttribute type=\"boolean\" keyPath=\"isHeroEnabled\" value=\"YES\"/>\n                    </userDefinedRuntimeAttributes>\n                </viewController>\n                <placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"wAT-Zx-dlV\" userLabel=\"First Responder\" sceneMemberID=\"firstResponder\"/>\n            </objects>\n            <point key=\"canvasLocation\" x=\"20\" y=\"-145.27736131934034\"/>\n        </scene>\n    </scenes>\n    <resources>\n        <image name=\"ic_keyboard_arrow_down\" width=\"24\" height=\"24\"/>\n    </resources>\n</document>\n"
  },
  {
    "path": "LegacyExamples/Examples/VideoPlayer/VideoPlayerViewController.swift",
    "content": "// The MIT License (MIT)\n//\n// Copyright (c) 2016 Luke Zhao <me@lkzhao.com>\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\nimport UIKit\nimport Hero\nimport AVKit\nimport AVFoundation\n\nclass AVPlayerView: UIView {\n  override class var layerClass: Swift.AnyClass {\n    return AVPlayerLayer.self\n  }\n}\n\nclass VideoPlayerViewController: UIViewController {\n  var playerView: UIView!\n  var panGR: UIPanGestureRecognizer!\n\n  override func viewDidLoad() {\n    super.viewDidLoad()\n    let player = AVPlayer(url: URL(string: \"https://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4\")!)\n\n    playerView = AVPlayerView(frame: view.bounds)\n    playerView.backgroundColor = .black\n    (playerView.layer as! AVPlayerLayer).player = player\n    playerView.hero.id = \"videoPlayer\"\n    playerView.hero.modifiers = [.useNoSnapshot]\n    view.insertSubview(playerView, at: 0)\n\n    panGR = UIPanGestureRecognizer(target: self, action: #selector(pan))\n    view.addGestureRecognizer(panGR)\n\n    // skip the initial splash screen of the video\n    player.seek(to: CMTimeMakeWithSeconds(0.35, preferredTimescale: 1000), toleranceBefore: CMTime.zero, toleranceAfter: CMTime.zero)\n    player.play()\n  }\n\n  @objc func pan() {\n    let translation = panGR.translation(in: nil)\n    let progress = translation.y / view.bounds.height\n    switch panGR.state {\n    case .began:\n      hero.dismissViewController()\n    case .changed:\n      Hero.shared.update(progress)\n      let currentPos = CGPoint(x: translation.x + view.center.x, y: translation.y + view.center.y)\n      Hero.shared.apply(modifiers: [.position(currentPos)], to: playerView)\n    default:\n      if progress + panGR.velocity(in: nil).y / view.bounds.height > 0.3 {\n        Hero.shared.finish()\n      } else {\n        Hero.shared.cancel()\n      }\n    }\n  }\n\n  override func viewWillLayoutSubviews() {\n    super.viewWillLayoutSubviews()\n    playerView.frame = CGRect(x: 0, y: 0, width: view.bounds.width, height: view.bounds.width / 16 * 9)\n    playerView.center = view.center\n  }\n}\n"
  },
  {
    "path": "LegacyExamples/LegacyExampleViewController.swift",
    "content": "// The MIT License (MIT)\n//\n// Copyright (c) 2016 Luke Zhao <me@lkzhao.com>\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\nimport UIKit\nimport Hero\n\nclass LegacyExampleViewController: UITableViewController {\n\n  var storyboards: [[String]] = [\n    [],\n    [\"Basic\", \"Navigation\", \"MusicPlayer\", \"Menu\", \"BuiltInTransitions\"],\n    [\"CityGuide\", \"ImageViewer\", \"VideoPlayer\"],\n    [\"AppleHomePage\", \"ListToGrid\", \"ImageGallery\"]\n  ]\n\n  override func viewDidLayoutSubviews() {\n    super.viewDidLayoutSubviews()\n    tableView.contentInset = UIEdgeInsets(top: 0, left: 0, bottom: bottomLayoutGuide.length, right: 0)\n    tableView.scrollIndicatorInsets = tableView.contentInset\n  }\n\n  override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {\n    if indexPath.item < storyboards[indexPath.section].count {\n      let storyboardName = storyboards[indexPath.section][indexPath.item]\n      let vc = viewController(forStoryboardName: storyboardName)\n\n      // iOS bug: https://github.com/lkzhao/Hero/issues/106 https://github.com/lkzhao/Hero/issues/79\n      DispatchQueue.main.async {\n        self.present(vc, animated: true, completion: nil)\n      }\n    }\n  }\n}\n"
  },
  {
    "path": "LegacyExamples/PluginViewController.swift",
    "content": "// The MIT License (MIT)\n//\n// Copyright (c) 2016 Luke Zhao <me@lkzhao.com>\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\nimport UIKit\nimport Hero\n\nclass PluginViewController: UIViewController {\n  @IBOutlet weak var debugSwitch: UISwitch!\n\n  @IBAction func togglePlugin(_ sender: UISwitch) {\n    if sender == debugSwitch {\n      HeroDebugPlugin.isEnabled = sender.isOn\n    }\n  }\n\n  override func viewDidLoad() {\n    super.viewDidLoad()\n    debugSwitch.isOn = HeroDebugPlugin.isEnabled\n  }\n}\n"
  },
  {
    "path": "LegacyExamples/en.lproj/Main.strings",
    "content": "\n/* Class = \"UILabel\"; text = \"Built-in\"; ObjectID = \"IIL-pF-BfF\"; */\n\"IIL-pF-BfF.text\" = \"Built-in\";\n\n/* Class = \"UITabBarItem\"; title = \"Plugins\"; ObjectID = \"bDK-79-b3B\"; */\n\"bDK-79-b3B.title\" = \"Plugins\";\n\n/* Class = \"UILabel\"; text = \"HeroDebugPlugin\"; ObjectID = \"fUh-RG-Pga\"; */\n\"fUh-RG-Pga.text\" = \"HeroDebugPlugin\";\n\n/* Class = \"UIViewController\"; title = \"Plugins\"; ObjectID = \"uv4-Wk-GeR\"; */\n\"uv4-Wk-GeR.title\" = \"Plugins\";\n"
  },
  {
    "path": "Makefile",
    "content": "GITHUB_URL := https://github.com/HeroTransitions/Hero/\n\ninclude .makefiles/ludicrous.mk\ninclude .makefiles/bundler.mk\ninclude .makefiles/ios.mk\n\nPLATFORM := 'iOS'\nTEST_SCHEME := 'HeroExamples'\nWORKSPACE := 'Hero.xcworkspace'\n\n%:\n\t@:\n\nargs = `arg=\"$(filter-out $@,$(MAKECMDGOALS))\" && echo $${arg:-${1}}`\n\n#> Lint the podspec for upload\npod_lint:\n\tbundle exec pod spec lint Hero.podspec\n\n#> Build API documentation; https://github.com/realm/jazzy\njazzy:\n\t@jazzy --config .jazzy.yaml\n\n#> Markdown API using sourcedocs; https://github.com/eneko/SourceDocs\nsourcedocs:\n\t@sourcedocs generate --clean --output-folder docs\n\n#> Run tests\nswift_test:\n\tswift test --parallel\n\n#> Build debug\nswift_debug:\n\tswift build --skip-update --jobs 4 --configuration debug\n\n#> Build release\nswift_release:\n\tswift build --skip-update --jobs 4 --configuration release\n"
  },
  {
    "path": "Mintfile",
    "content": "# yonaskolb/xcodegen\nrealm/SwiftLint # Linting Tool\ndanger/swift.git\nnicklockwood/SwiftFormat\n# orta/Komondor\n"
  },
  {
    "path": "Package.md",
    "content": "# Package: **Hero**\n\n## Products\n\nList of products in this package:\n\n| Product | Type | Targets |\n| ------- | ---- | ------- |\n| Hero | library | Hero |\n\n_Libraries denoted 'automatic' can be both static or dynamic._\n\n## Modules\n\n### Program Modules\n\n| Module | Type | Dependencies |\n| ------ | ---- | ------------ |\n| Hero | Regular |  |\n\n### Test Modules\n\n| Module | Type | Dependencies |\n| ------ | ---- | ------------ |\n| HeroTests | Test |  |\n\n## External Dependencies\n\nThis package has zero dependencies 🎉\n\n## Requirements\n\n### Minimum Required Versions\n\n| Platform | Version |\n| -------- | ------- |\n| tvOS | 10.0 |\n| iOS | 10.0 |\n\nThis file was generated by [SourceDocs](https://github.com/eneko/SourceDocs) on 2024-02-06 02:01:40 +0000"
  },
  {
    "path": "Package.swift",
    "content": "// swift-tools-version:5.0\n// The swift-tools-version declares the minimum version of Swift required to build this package.\n\nimport PackageDescription\n\nlet package = Package(\n    name: \"Hero\",\n    platforms: [\n        .tvOS(.v10),\n        .iOS(.v10)\n    ],\n    products: [\n        .library(name: \"Hero\",\n                 targets: [\"Hero\"]),\n    ],\n    targets: [\n        .target(name: \"Hero\", path: \"Sources\"),\n        .testTarget(name: \"HeroTests\",\n                    dependencies: [.target(name: \"Hero\")],\n                    path: \"Tests\"),\n    ],\n    swiftLanguageVersions: [.v5]\n)\n\n// The settings for the git hooks for our repo\n#if canImport(PackageConfig)\n    import PackageConfig\n\n    let config = PackageConfig([\n        \"komondor\": [\n            // When someone has run `git commit`, first run\n            // SwiftFormat and the auto-correcter for SwiftLint\n            \"pre-commit\": [\n                \"swift run swiftformat .\",\n                \"swift run swiftlint autocorrect\",\n                \"git add .\",\n            ],\n        ]\n    ])\n#endif\n"
  },
  {
    "path": "PackageModules.dot",
    "content": "digraph ModuleDependencyGraph {\n    rankdir = LR\n    graph [fontname=\"Helvetica-light\", style = filled, color = \"#eaeaea\"]\n    node [shape=box, fontname=\"Helvetica\", style=filled]\n    edge [color=\"#545454\"]\n\n    subgraph clusterRegular {\n        label = \"Program Modules\"\n        node [color=\"#caecec\"]\n        \"Hero\"\n    }\n    subgraph clusterTest {\n        label = \"Test Modules\"\n        node [color=\"#aaccee\"]\n        \"HeroTests\"\n    }\n    subgraph clusterExternal {\n        label = \"External Dependencies\"\n        node [color=\"#eeccaa\"]\n        \"\"\n    }\n\n    \"HeroTests\" -> \"\"\n}"
  },
  {
    "path": "Podfile",
    "content": "\n\ntarget 'HeroExamples' do\n  platform :ios, '10.0'\n  use_frameworks!\n  pod 'CollectionKit', :inhibit_warnings => true\n\n  target 'HeroTests' do\n    inherit! :search_paths\n  end\nend\n\ntarget 'HeroTvOSExamples' do\n  platform :tvos, '10.0'\n  use_frameworks!\nend\n"
  },
  {
    "path": "README.md",
    "content": "<img src=\"https://cdn.rawgit.com/lkzhao/Hero/427d5f2/Resources/Hero.svg\" width=\"388\"/>\n\n**Hero** is a library for building iOS view controller transitions. It provides a declarative layer on top of the UIKit's cumbersome transition APIs—making custom transitions an easy task for developers.\n\n[![Carthage compatible](https://img.shields.io/badge/Carthage-Compatible-brightgreen.svg?style=flat)](https://github.com/Carthage/Carthage)\n[![Accio supported](https://img.shields.io/badge/Accio-supported-0A7CF5.svg?style=flat)](https://github.com/JamitLabs/Accio)\n[![codecov](https://codecov.io/gh/HeroTransitions/Hero/branch/develop/graph/badge.svg)](https://codecov.io/gh/HeroTransitions/Hero)\n[![Version](https://img.shields.io/cocoapods/v/Hero.svg?style=flat)](http://cocoapods.org/pods/Hero)\n[![License](https://img.shields.io/cocoapods/l/Hero.svg?style=flat)](https://github.com/lkzhao/Hero/blob/master/LICENSE?raw=true)\n![Xcode 10.0+](https://img.shields.io/badge/Xcode-10.0%2B-blue.svg)\n![iOS 10.0+](https://img.shields.io/badge/iOS-10.0%2B-blue.svg)\n![Swift 4.0+](https://img.shields.io/badge/Swift-4.0%2B-orange.svg)\n[![中文 README](https://img.shields.io/badge/%E4%B8%AD%E6%96%87-README-blue.svg?style=flat)](https://github.com/lkzhao/Hero/blob/master/README.zh-cn.md)\n[![Donate](https://img.shields.io/badge/Donate-PayPal-blue.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=NT5F7Y2MPV7RE)\n\n[![Unit Test](https://github.com/HeroTransitions/Hero/actions/workflows/test.yml/badge.svg)](https://github.com/HeroTransitions/Hero/actions/workflows/test.yml)\n[![Swift PM](https://github.com/HeroTransitions/SwiftPMTest/actions/workflows/spm.yml/badge.svg)](https://github.com/HeroTransitions/SwiftPMTest/actions/workflows/spm.yml)\n\n<img src=\"https://cdn.rawgit.com/lkzhao/Hero/ebb3f2c/Resources/features.svg\"/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<img src=\"https://cdn.rawgit.com/lkzhao/Hero/ebb3f2c/Resources/features2.svg\"/>\n\nHero is similar to Keynote's **Magic Move**. It checks the `heroID` property on all source and destination views. Every matched view pair is then automatically transitioned from its old state to its new state.\n\nHero can also construct animations for unmatched views. It is easy to define these animations via the `heroModifiers` property. Hero will run these animations alongside the **Magic Move** animations. All of these animations can be **interactively controlled** by user gestures.\n\nAt view controller level, Hero provides several template transitions that you can set through `heroModalAnimationType`, `heroNavigationAnimationType`, and `heroTabBarAnimationType`. These can be used as the foundation of your custom transitions. Combine with `heroID` & `heroModifiers` to make your own unique transitions.\n\n<img src=\"https://cdn.rawgit.com/lkzhao/Hero/ebb3f2c/Resources/defaultAnimations.svg\"/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<img src=\"https://cdn.rawgit.com/lkzhao/Hero/ebb3f2c/Resources/defaultAnimations2.svg\"/>\n\nBy default, Hero provides **dynamic duration** based on the [Material Design Motion Guide](https://material.io/design/motion/speed.html#easing). Duration is automatically determined by changes to distance and size—saving you the hassle, while providing consistent and delightful animations.\n\nHero doesn't make any assumptions about how the view is built or structured. It won't modify any of your views' states other than hiding them during the animation. This makes it work with **Auto Layout**, **programmatic layout**, **UICollectionView** (without modifying its layout object), **UITableView**, **UINavigationController**, **UITabBarController**, etc...\n\n## Usage Example 1\n\n<img src=\"https://cdn.rawgit.com/lkzhao/Hero/ebb3f2c/Resources/simple.svg\" />\n\n### View Controller 1\n\n```swift\nredView.hero.id = \"ironMan\"\nblackView.hero.id = \"batMan\"\n```\n\n### View Controller 2\n\n```swift\nself.hero.isEnabled = true\nredView.hero.id = \"ironMan\"\nblackView.hero.id = \"batMan\"\nwhiteView.hero.modifiers = [.translate(y:100)]\n```\n\n## Usage Example 2\n\n<img src=\"https://cdn.rawgit.com/lkzhao/Hero/ebb3f2c/Resources/advanced.svg\" />\n\n### View Controller 1\n\n```swift\ngreyView.hero.id = \"skyWalker\"\n```\n\n### View Controller 2\n\n```swift\nself.hero.isEnabled = true\ngreyView.hero.id = \"skyWalker\"\n\n// collectionView is the parent view of all red cells\ncollectionView.hero.modifiers = [.cascade]\nfor cell in redCells {\n    cell.hero.modifiers = [.fade, .scale(0.5)]\n}\n```\n\nYou can do these in the **storyboard** too!\n\n<img src=\"https://cdn.rawgit.com/lkzhao/Hero/master/Resources/storyboardView.png\" width=\"267px\"/>\n<img src=\"https://cdn.rawgit.com/lkzhao/Hero/master/Resources/storyboardViewController.png\" width=\"267px\"/>\n\n## Installation\n\n### CocoaPods\n\nAdd the following entry to your Podfile:\n\n```rb\npod 'Hero'\n```\n\nThen run `pod install`.\n\nDon't forget to `import Hero` in every file you'd like to use Hero.\n\n### Carthage\n\nAdd the following entry to your `Cartfile`:\n\n```text\ngithub \"HeroTransitions/Hero\"\n```\n\nThen run `carthage update`.\n\nIf this is your first time using Carthage in the project, you'll need to go through some additional steps as explained [over at Carthage](https://github.com/Carthage/Carthage#adding-frameworks-to-an-application).\n\n### Accio\n\nAdd the following to your `Package.swift`:\n\n```swift\n.package(url: \"https://github.com/HeroTransitions/Hero.git\", .upToNextMajor(from: \"1.4.0\")),\n```\n\nNext, add `Hero` to your App targets dependencies like so:\n\n```swift\n.target(\n    name: \"App\",\n    dependencies: [\n        \"Hero\",\n    ]\n),\n```\n\nThen run `accio update`.\n\n### Swift Package Manager\n\nTo integrate using Apple's Swift package manager, add the following as a dependency to your `Package.swift`:\n\n```swift\n.package(url: \"https://github.com/HeroTransitions/Hero.git\", .upToNextMajor(from: \"1.3.0\"))\n```\n\nand then specify `\"Hero\"` as a dependency of the Target in which you wish to use Hero.\nHere's an example `PackageDescription`:\n\n```swift\n// swift-tools-version:4.0\nimport PackageDescription\n\nlet package = Package(\n    name: \"MyPackage\",\n    products: [\n        .library(\n            name: \"MyPackage\",\n            targets: [\"MyPackage\"]),\n    ],\n    dependencies: [\n        .package(url: \"https://github.com/HeroTransitions/Hero.git\", .upToNextMajor(from: \"1.6.3\"))\n    ],\n    targets: [\n        .target(\n            name: \"MyPackage\",\n            dependencies: [\"Hero\"])\n    ]\n)\n```\n\n### Manually\n\n- Drag the **Sources** folder anywhere in your project.\n\n## Documentations\n\nCheckout the **[WIKI PAGES (Usage Guide)](https://github.com/lkzhao/Hero/wiki/Usage-Guide)** for documentations.\n\nFor more up-to-date ones, please see the header-doc. (use **alt+click** in Xcode)\n<img src=\"https://cdn.rawgit.com/lkzhao/Hero/master/Resources/headerDoc.png\" width=\"521px\"/>\n\nDash compatible API docs: https://HeroTransitions.github.io/Hero/\n\n## Interactive Transition Tutorials\n\n[Interactive transitions with Hero (Part 1)](https://lkzhao.gitbooks.io/hero/content/docs/InteractiveTransition.html)\n\n## FAQ\n\n### Not able to use Hero transition even when `self.hero.isEnabled` is set to true\n\nMake sure that you have also enabled `self.hero.isEnabled` on the navigation controller if you are doing a push/pop inside the navigation controller.\n\n### Views being covered by another matched view during the transition\n\nMatched views use global coordinate space while unmatched views use local coordinate space by default. Local coordinate spaced views might be covered by other global coordinate spaced views. To solve this, use the `useGlobalCoordinateSpace` modifier on the views being covered. Checkout [Coordinate Space Wiki page](https://github.com/lkzhao/Hero/wiki/Coordinate-Space) for details.\n\n### Push animation is shown along side my custom animation\n\nThis is the default animation for navigation controller provided by Hero. To disable the push animation, set `self.hero.navigationAnimationType` to `.fade` or `.none` on the navigation controller.\n\n### How do I use a different default animation when dismissing\n\nYou can use the animation type `.selectBy(presenting:dismissing)` to specify a different default animation for dismiss.\n\nFor example:\n\n```swift\n    self.hero.modalAnimationType = .selectBy(presenting:.zoom, dismissing:.zoomOut)\n```\n\n## Contribute\n\nWe welcome any contributions. Please read the [Contribution Guide](https://github.com/lkzhao/Hero/wiki/Contribution-Guide).\n"
  },
  {
    "path": "README.zh-cn.md",
    "content": "<img src=\"https://cdn.rawgit.com/lkzhao/Hero/bff6d87907006d1847ed0b7121e9fb4ac4d68320/Resources/Hero.svg\" width=\"388\"/>\n\n[![Carthage compatible](https://img.shields.io/badge/Carthage-Compatible-brightgreen.svg?style=flat)](https://github.com/Carthage/Carthage)\n[![Version](https://img.shields.io/cocoapods/v/Hero.svg?style=flat)](http://cocoapods.org/pods/Hero)\n[![License](https://img.shields.io/cocoapods/l/Hero.svg?style=flat)](https://github.com/lkzhao/Hero/blob/master/LICENSE?raw=true)\n![Xcode 8.2+](https://img.shields.io/badge/Xcode-8.2%2B-blue.svg)\n![iOS 8.0+](https://img.shields.io/badge/iOS-8.0%2B-blue.svg)\n![Swift 3.0+](https://img.shields.io/badge/Swift-3.0%2B-orange.svg)\n\n**Hero**是一个iOS界面切换库。它代替了UIKit本身的转场动画接口，使制作自定义的转场动画(View Controller Transition)非常简单！\n\n### 特点\n<img src=\"https://cdn.rawgit.com/lkzhao/Hero/ebb3f2c/Resources/features.svg\"/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<img src=\"https://cdn.rawgit.com/lkzhao/Hero/ebb3f2c/Resources/features2.svg\"/>\n\n#### 你可以使用这些效果来拼凑出你想要的转场动画。\n\nHero很像Keynote的[“神奇移动”过渡(Magic Move)](https://support.apple.com/kb/PH16959?locale=zh_CN)。在界面切换时，Hero会把开始界面的视图与结束界面的视图配对，假如他能找到一对儿有着一样的`heroID`的视图的话，Hero便会自动为此视图创建动画，从它一开始的状态移动到结束时的状态。\n\n不仅如此，Hero还可以为没有配对的视图制作动画。每一个视图都可以轻易的用`heroModifiers`来告诉Hero你想为这个视图所创造的动画。交互式动画(interactive transition)也是支持的哟。\n\nHero还参照Google的[Material Design Motion Guide](https://material.io/guidelines/motion/duration-easing.html)来提供动态的动画长度。你不需要告诉Hero动画时间，Hero会参照视图的移动长度和大小来自动选择最适合的参数。\n\n无论你使用怎样的方法制作和布局你的视图，Hero都能帮你省去很多时间制作动画。Hero支持 **auto layout**, **programmatic layout**, **UICollectionView**, **UITableView**, **UINavigationController**, **UITabBarController**, 等等。。\n\n### 还有\n从**0.3.0**开始. Hero自带许多转场动画. 这些自带的转场动画可以与你的`heroID` & `heroModifiers`结合，搭配出简单却又独一无二的动画。\n\n<img src=\"https://cdn.rawgit.com/lkzhao/Hero/ebb3f2c/Resources/defaultAnimations.svg\"/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<img src=\"https://cdn.rawgit.com/lkzhao/Hero/ebb3f2c/Resources/defaultAnimations2.svg\"/>\n\n## 效果\n\n请看[Example Gallery Blog Post](http://lkzhao.com/2016/12/28/hero.html)来了解Hero具体能做出什么样的效果\n\n## 安装方法与用法\nHero可以用Carthage或者Cocoapods安装，具体用法请见**[Usage Guide](https://github.com/lkzhao/Hero/wiki/Usage-Guide)**。\n\n##### 注: 因为一个苹果的[bug](https://forums.developer.apple.com/thread/63438)，Hero 不能在iPhone 7 Simulators上使用。 请使用其他版本的Simulator或者使用真机。\n\n## 简单实例 1\n\n<img src=\"https://cdn.rawgit.com/lkzhao/Hero/ebb3f2c/Resources/simple.svg\" />\n\n##### View Controller 1\n```swift\nredView.hero.id = \"ironMan\"\nblackView.hero.id = \"batMan\"\n```\n\n##### View Controller 2\n```swift\nself.hero.isEnabled = true\nredView.hero.id = \"ironMan\"\nblackView.hero.id = \"batMan\"\nwhiteView.hero.modifiers = [.translate(y:100)]\n```\n\n\n## 简单实例 2\n<img src=\"https://cdn.rawgit.com/lkzhao/Hero/ebb3f2c/Resources/advanced.svg\" />\n\n##### View Controller 1\n```swift\ngreyView.hero.id = \"skyWalker\"\n```\n\n##### View Controller 2\n```swift\nself.hero.isEnabled = true\ngreyView.hero.id = \"skyWalker\"\n\n// collectionView is the parent view of all red cells\ncollectionView.hero.modifiers = [.cascade]\nfor cell in redCells {\n\tcell.hero.modifiers = [.fade, .scale(0.5)]\n}\n```\n\nHero 还支持 **storyboard**。 你可以在Storyboard右边的Identity Inspector来使用HeroID与HeroModifiers。\n\n<img src=\"https://cdn.rawgit.com/lkzhao/Hero/master/Resources/storyboardView.png\" width=\"267px\"/> \n<img src=\"https://cdn.rawgit.com/lkzhao/Hero/master/Resources/storyboardViewController.png\" width=\"267px\"/>\n\n## Contribute\n\nWe welcome any contributions. Please read the [Contribution Guide](https://github.com/lkzhao/Hero/wiki/Contribution-Guide).\n\n## License\n\nHero is available under the MIT license. See the LICENSE file for more info.\n"
  },
  {
    "path": "Sources/Animator/HeroAnimatorViewContext.swift",
    "content": "// The MIT License (MIT)\n//\n// Copyright (c) 2016 Luke Zhao <me@lkzhao.com>\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\n#if canImport(UIKit)\n\nimport UIKit\n\ninternal class HeroAnimatorViewContext {\n  weak var animator: HeroAnimator?\n  let snapshot: UIView\n  let appearing: Bool\n  var targetState: HeroTargetState\n  var duration: TimeInterval = 0\n\n  // computed\n  var currentTime: TimeInterval {\n    return snapshot.layer.convertTime(CACurrentMediaTime(), from: nil)\n  }\n  var container: UIView? {\n    return animator?.hero.context.container\n  }\n\n  class func canAnimate(view: UIView, state: HeroTargetState, appearing: Bool) -> Bool {\n    return false\n  }\n\n  func apply(state: HeroTargetState) {\n  }\n\n  func changeTarget(state: HeroTargetState, isDestination: Bool) {\n  }\n\n  func resume(timePassed: TimeInterval, reverse: Bool) -> TimeInterval {\n    return 0\n  }\n\n  func seek(timePassed: TimeInterval) {\n  }\n\n  func clean() {\n    animator = nil\n  }\n\n  func startAnimations() -> TimeInterval {\n    return 0\n  }\n\n  required init(animator: HeroAnimator, snapshot: UIView, targetState: HeroTargetState, appearing: Bool) {\n    self.animator = animator\n    self.snapshot = snapshot\n    self.targetState = targetState\n    self.appearing = appearing\n  }\n}\n\n#endif\n"
  },
  {
    "path": "Sources/Animator/HeroCoreAnimationViewContext.swift",
    "content": "// The MIT License (MIT)\n//\n// Copyright (c) 2016 Luke Zhao <me@lkzhao.com>\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\n#if canImport(UIKit)\n\nimport UIKit\n\nextension CALayer {\n  internal static var heroAddedAnimations: [(CALayer, String, CAAnimation)]? = {\n    let swizzling: (AnyClass, Selector, Selector) -> Void = { forClass, originalSelector, swizzledSelector in\n      if let originalMethod = class_getInstanceMethod(forClass, originalSelector), let swizzledMethod = class_getInstanceMethod(forClass, swizzledSelector) {\n        method_exchangeImplementations(originalMethod, swizzledMethod)\n      }\n    }\n    let originalSelector = #selector(add(_:forKey:))\n    let swizzledSelector = #selector(hero_add(anim:forKey:))\n    swizzling(CALayer.self, originalSelector, swizzledSelector)\n    return nil\n  }()\n\n  @objc dynamic func hero_add(anim: CAAnimation, forKey: String?) {\n    if let animationKey = forKey,\n        CALayer.heroAddedAnimations != nil,\n        let copiedAnim = anim.copy() as? CAAnimation {\n        copiedAnim.delegate = nil // having delegate resulted some weird animation behavior\n        CALayer.heroAddedAnimations?.append((self, animationKey, copiedAnim))\n    }\n    hero_add(anim: anim, forKey: forKey)\n  }\n}\n\ninternal class HeroCoreAnimationViewContext: HeroAnimatorViewContext {\n\n  var state = [String: (Any?, Any?)]()\n  var timingFunction: CAMediaTimingFunction = .standard\n\n  var animations: [(CALayer, String, CAAnimation)] = []\n\n  // computed\n  var contentLayer: CALayer? {\n    let firstLayer = snapshot.layer.sublayers?.get(0)\n    if firstLayer?.bounds == snapshot.bounds {\n      return firstLayer\n    }\n    return nil\n  }\n  var overlayLayer: CALayer?\n\n  override class func canAnimate(view: UIView, state: HeroTargetState, appearing: Bool) -> Bool {\n    return state.position != nil ||\n           state.size != nil ||\n           state.transform != nil ||\n           state.cornerRadius != nil ||\n           state.opacity != nil ||\n           state.overlay != nil ||\n           state.anchorPoint != nil ||\n           state.backgroundColor != nil ||\n           state.borderColor != nil ||\n           state.borderWidth != nil ||\n           state.shadowOpacity != nil ||\n           state.shadowRadius != nil ||\n           state.shadowOffset != nil ||\n           state.shadowColor != nil ||\n           state.shadowPath != nil ||\n           state.contentsRect != nil ||\n           state.forceAnimate\n  }\n\n  func getOverlayLayer() -> CALayer {\n    if overlayLayer == nil {\n      overlayLayer = CALayer()\n      overlayLayer!.frame = snapshot.bounds\n      overlayLayer!.opacity = 0\n      snapshot.layer.addSublayer(overlayLayer!)\n    }\n    return overlayLayer!\n  }\n\n  func overlayKeyFor(key: String) -> String? {\n    if key.hasPrefix(\"overlay.\") {\n      var key = key\n      key.removeSubrange(key.startIndex..<key.index(key.startIndex, offsetBy: 8))\n      return key\n    }\n    return nil\n  }\n\n  func currentValue(key: String) -> Any? {\n    if let key = overlayKeyFor(key: key) {\n      return (overlayLayer?.presentation() ?? overlayLayer)?.value(forKeyPath: key)\n    }\n    if snapshot.layer.animationKeys()?.isEmpty != false {\n      return snapshot.layer.value(forKeyPath: key)\n    }\n    return (snapshot.layer.presentation() ?? snapshot.layer).value(forKeyPath: key)\n  }\n\n  func getAnimation(key: String, beginTime: TimeInterval, duration: TimeInterval, fromValue: Any?, toValue: Any?, ignoreArc: Bool = false) -> CAPropertyAnimation {\n    let key = overlayKeyFor(key: key) ?? key\n    let anim: CAPropertyAnimation\n\n    if !ignoreArc, key == \"position\", let arcIntensity = targetState.arc,\n      let fromPos = (fromValue as? NSValue)?.cgPointValue,\n      let toPos = (toValue as? NSValue)?.cgPointValue,\n      abs(fromPos.x - toPos.x) >= 1, abs(fromPos.y - toPos.y) >= 1 {\n      let kanim = CAKeyframeAnimation(keyPath: key)\n\n      let path = CGMutablePath()\n      let maxControl = fromPos.y > toPos.y ? CGPoint(x: toPos.x, y: fromPos.y) : CGPoint(x: fromPos.x, y: toPos.y)\n      let minControl = (toPos - fromPos) / 2 + fromPos\n\n      path.move(to: fromPos)\n      path.addQuadCurve(to: toPos, control: minControl + (maxControl - minControl) * arcIntensity)\n\n      kanim.values = [fromValue!, toValue!]\n      kanim.path = path\n      kanim.duration = duration\n      kanim.timingFunctions = [timingFunction]\n      anim = kanim\n    } else if #available(iOS 9.0, *), key != \"cornerRadius\", let (stiffness, damping) = targetState.spring {\n      let sanim = CASpringAnimation(keyPath: key)\n      sanim.stiffness = stiffness\n      sanim.damping = damping\n      sanim.duration = sanim.settlingDuration\n      sanim.fromValue = fromValue\n      sanim.toValue = toValue\n      anim = sanim\n    } else {\n      let banim = CABasicAnimation(keyPath: key)\n      banim.duration = duration\n      banim.fromValue = fromValue\n      banim.toValue = toValue\n      banim.timingFunction = timingFunction\n      anim = banim\n    }\n\n    anim.fillMode = CAMediaTimingFillMode.both\n    anim.isRemovedOnCompletion = false\n    anim.beginTime = beginTime\n    return anim\n  }\n\n  func setSize(view: UIView, newSize: CGSize) {\n    let oldSize = view.bounds.size\n    if targetState.snapshotType != .noSnapshot {\n      if oldSize.width == 0 || oldSize.height == 0 || newSize.width == 0 || newSize.height == 0 {\n        for subview in view.subviews {\n          subview.center = newSize.center\n          subview.bounds.size = newSize\n          setSize(view: subview, newSize: newSize)\n        }\n      } else {\n        let sizeRatio = oldSize / newSize\n        for subview in view.subviews {\n          let center = subview.center\n          let size = subview.bounds.size\n          subview.center = center / sizeRatio\n          subview.bounds.size = size / sizeRatio\n          setSize(view: subview, newSize: size / sizeRatio)\n        }\n      }\n      view.bounds.size = newSize\n    } else {\n      view.bounds.size = newSize\n      view.layoutSubviews()\n    }\n  }\n\n  func uiViewBasedAnimate(duration: TimeInterval, delay: TimeInterval, _ animations: @escaping () -> Void) {\n    CALayer.heroAddedAnimations = []\n\n    if let (stiffness, damping) = targetState.spring {\n      UIView.animate(withDuration: duration, delay: delay, usingSpringWithDamping: 1, initialSpringVelocity: 0, options: [], animations: animations, completion: nil)\n\n      let addedAnimations = CALayer.heroAddedAnimations!\n      CALayer.heroAddedAnimations = nil\n\n      for (layer, key, anim) in addedAnimations {\n        layer.removeAnimation(forKey: key)\n        if #available(iOS 9.0, *), let anim = anim as? CASpringAnimation {\n          anim.stiffness = stiffness\n          anim.damping = damping\n          self.addAnimation(anim, for: key, to: layer)\n        } else {\n          self.addAnimation(anim, for: key, to: layer)\n        }\n      }\n    } else {\n      CATransaction.begin()\n      CATransaction.setAnimationTimingFunction(timingFunction)\n      UIView.animate(withDuration: duration, delay: delay, options: [], animations: animations, completion: nil)\n      let addedAnimations = CALayer.heroAddedAnimations!\n      CALayer.heroAddedAnimations = nil\n      for (layer, key, anim) in addedAnimations {\n        layer.removeAnimation(forKey: key)\n        self.addAnimation(anim, for: key, to: layer)\n      }\n      CATransaction.commit()\n    }\n  }\n\n  func addAnimation(_ animation: CAAnimation, for key: String, to layer: CALayer) {\n    let heroAnimationKey = \"hero.\\(key)\"\n    animations.append((layer, heroAnimationKey, animation))\n    layer.add(animation, forKey: heroAnimationKey)\n  }\n\n  // return the completion duration of the animation (duration + initial delay, not counting the beginTime)\n  func animate(key: String, beginTime: TimeInterval, duration: TimeInterval, fromValue: Any?, toValue: Any?) -> TimeInterval {\n    let anim = getAnimation(key: key, beginTime: beginTime, duration: duration, fromValue: fromValue, toValue: toValue)\n\n    if let overlayKey = overlayKeyFor(key: key) {\n      addAnimation(anim, for: overlayKey, to: getOverlayLayer())\n    } else {\n      switch key {\n      case \"cornerRadius\", \"contentsRect\", \"contentsScale\":\n        addAnimation(anim, for: key, to: snapshot.layer)\n        if let contentLayer = contentLayer {\n          // swiftlint:disable:next force_cast\n          addAnimation(anim.copy() as! CAAnimation, for: key, to: contentLayer)\n        }\n        if let overlayLayer = overlayLayer {\n          // swiftlint:disable:next force_cast\n          addAnimation(anim.copy() as! CAAnimation, for: key, to: overlayLayer)\n        }\n      case \"bounds.size\":\n        guard let fromSize = (fromValue as? NSValue)?.cgSizeValue, let toSize = (toValue as? NSValue)?.cgSizeValue else {\n          addAnimation(anim, for: key, to: snapshot.layer)\n          break\n        }\n\n        setSize(view: snapshot, newSize: fromSize)\n        uiViewBasedAnimate(duration: anim.duration, delay: beginTime - currentTime) {\n          self.setSize(view: self.snapshot, newSize: toSize)\n        }\n      default:\n        addAnimation(anim, for: key, to: snapshot.layer)\n      }\n    }\n\n    return anim.duration + anim.beginTime - beginTime\n  }\n\n  /**\n   - Returns: a CALayer [keyPath:value] map for animation\n   */\n  func viewState(targetState: HeroTargetState) -> [String: Any?] {\n    var targetState = targetState\n    var rtn = [String: Any?]()\n\n    if let size = targetState.size {\n      if targetState.useScaleBasedSizeChange ?? self.targetState.useScaleBasedSizeChange ?? false {\n        let currentSize = snapshot.bounds.size\n        targetState.append(.scale(x: size.width / currentSize.width,\n                                  y: size.height / currentSize.height))\n      } else {\n        rtn[\"bounds.size\"] = NSValue(cgSize: size)\n      }\n    }\n    if let position = targetState.position {\n      rtn[\"position\"] = NSValue(cgPoint: position)\n    }\n    if let opacity = targetState.opacity, !(snapshot is UIVisualEffectView) {\n      rtn[\"opacity\"] = NSNumber(value: opacity)\n    }\n    if let cornerRadius = targetState.cornerRadius {\n      rtn[\"cornerRadius\"] = NSNumber(value: cornerRadius.native)\n    }\n    if let backgroundColor = targetState.backgroundColor {\n      rtn[\"backgroundColor\"] = backgroundColor\n    }\n    if let zPosition = targetState.zPosition {\n      rtn[\"zPosition\"] = NSNumber(value: zPosition.native)\n    }\n    if let anchorPoint = targetState.anchorPoint {\n      rtn[\"anchorPoint\"] = NSValue(cgPoint: anchorPoint)\n    }\n\n    if let borderWidth = targetState.borderWidth {\n      rtn[\"borderWidth\"] = NSNumber(value: borderWidth.native)\n    }\n    if let borderColor = targetState.borderColor {\n      rtn[\"borderColor\"] = borderColor\n    }\n    if let masksToBounds = targetState.masksToBounds {\n      rtn[\"masksToBounds\"] = masksToBounds\n    }\n\n    if targetState.displayShadow {\n      if let shadowColor = targetState.shadowColor {\n        rtn[\"shadowColor\"] = shadowColor\n      }\n      if let shadowRadius = targetState.shadowRadius {\n        rtn[\"shadowRadius\"] = NSNumber(value: shadowRadius.native)\n      }\n      if let shadowOpacity = targetState.shadowOpacity {\n        rtn[\"shadowOpacity\"] = NSNumber(value: shadowOpacity)\n      }\n      if let shadowPath = targetState.shadowPath {\n        rtn[\"shadowPath\"] = shadowPath\n      }\n      if let shadowOffset = targetState.shadowOffset {\n        rtn[\"shadowOffset\"] = NSValue(cgSize: shadowOffset)\n      }\n    }\n\n    if let contentsRect = targetState.contentsRect {\n      rtn[\"contentsRect\"] = NSValue(cgRect: contentsRect)\n    }\n\n    if let contentsScale = targetState.contentsScale {\n      rtn[\"contentsScale\"] = NSNumber(value: contentsScale.native)\n    }\n\n    if let transform = targetState.transform {\n      rtn[\"transform\"] = NSValue(caTransform3D: transform)\n    }\n\n    if let (color, opacity) = targetState.overlay {\n      rtn[\"overlay.backgroundColor\"] = color\n      rtn[\"overlay.opacity\"] = NSNumber(value: opacity.native)\n    }\n    return rtn\n  }\n\n  override func apply(state: HeroTargetState) {\n    let targetState = viewState(targetState: state)\n    for (key, targetValue) in targetState {\n      if self.state[key] == nil {\n        let current = currentValue(key: key)\n        self.state[key] = (current, current)\n      }\n      let oldAnimations = animations\n      animations = []\n      _ = animate(key: key, beginTime: 0, duration: 100, fromValue: targetValue, toValue: targetValue)\n      animations = oldAnimations\n    }\n  }\n\n  override func changeTarget(state: HeroTargetState, isDestination: Bool) {\n    let targetState = viewState(targetState: state)\n    for (key, targetValue) in targetState {\n      let from: Any?, to: Any?\n      if let data = self.state[key] {\n        from = data.0\n        to = data.1\n      } else {\n        let data = currentValue(key: key)\n        from = data\n        to = data\n      }\n      if isDestination {\n        self.state[key] = (from, targetValue)\n      } else {\n        self.state[key] = (targetValue, to)\n      }\n    }\n  }\n\n  override func resume(timePassed: TimeInterval, reverse: Bool) -> TimeInterval {\n    for (key, (fromValue, toValue)) in state {\n      let realToValue = !reverse ? toValue : fromValue\n      let realFromValue = currentValue(key: key)\n      state[key] = (realFromValue, realToValue)\n    }\n\n    if reverse {\n      if timePassed > targetState.delay + duration {\n        let backDelay = timePassed - (targetState.delay + duration)\n        return animate(delay: backDelay, duration: duration)\n      } else if timePassed > targetState.delay {\n        return animate(delay: 0, duration: duration - (timePassed - targetState.delay))\n      } else {\n        return 0\n      }\n    } else {\n      if timePassed <= targetState.delay {\n        return animate(delay: targetState.delay - timePassed, duration: duration)\n      } else if timePassed <= targetState.delay + duration {\n        let timePassedDelay = timePassed - targetState.delay\n        return animate(delay: 0, duration: duration - timePassedDelay)\n      } else {\n        return 0\n      }\n    }\n  }\n\n  func animate(delay: TimeInterval, duration: TimeInterval) -> TimeInterval {\n    for (layer, key, _) in animations {\n      layer.removeAnimation(forKey: key)\n    }\n\n    if let tf = targetState.timingFunction {\n      timingFunction = tf\n    }\n\n    var timeUntilStop: TimeInterval = duration\n\n    animations = []\n    for (key, (fromValue, toValue)) in state {\n      let neededTime = animate(key: key, beginTime: currentTime + delay, duration: duration, fromValue: fromValue, toValue: toValue)\n      timeUntilStop = max(timeUntilStop, neededTime)\n    }\n\n    return timeUntilStop + delay\n  }\n\n  override func seek(timePassed: TimeInterval) {\n    let timeOffset = timePassed - targetState.delay\n    for (layer, key, anim) in animations {\n      anim.speed = 0\n      anim.timeOffset = timeOffset.clamp(0, anim.duration - 0.001)\n      layer.removeAnimation(forKey: key)\n      layer.add(anim, forKey: key)\n    }\n  }\n\n  override func clean() {\n    super.clean()\n    overlayLayer = nil\n  }\n\n  override func startAnimations() -> TimeInterval {\n    if let beginStateModifiers = targetState.beginState {\n      let beginState = HeroTargetState(modifiers: beginStateModifiers)\n      let appeared = viewState(targetState: beginState)\n      for (key, value) in appeared {\n        snapshot.layer.setValue(value, forKeyPath: key)\n      }\n      if let (color, opacity) = beginState.overlay {\n        let overlay = getOverlayLayer()\n        overlay.backgroundColor = color\n        overlay.opacity = Float(opacity)\n      }\n    }\n\n    let disappeared = viewState(targetState: targetState)\n\n    for (key, disappearedState) in disappeared {\n      let appearingState = currentValue(key: key)\n      let toValue = appearing ? appearingState : disappearedState\n      let fromValue = !appearing ? appearingState : disappearedState\n      state[key] = (fromValue, toValue)\n    }\n    return animate(delay: targetState.delay, duration: duration)\n  }\n}\n\n#endif\n"
  },
  {
    "path": "Sources/Animator/HeroDefaultAnimator.swift",
    "content": "// The MIT License (MIT)\n//\n// Copyright (c) 2016 Luke Zhao <me@lkzhao.com>\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\n#if canImport(UIKit)\n\nimport UIKit\n\ninternal extension UIView {\n  func optimizedDurationTo(position: CGPoint?, size: CGSize?, transform: CATransform3D?) -> TimeInterval {\n    let fromPos = (layer.presentation() ?? layer).position\n    let toPos = position ?? fromPos\n    let fromSize = (layer.presentation() ?? layer).bounds.size\n    let toSize = size ?? fromSize\n    let fromTransform = (layer.presentation() ?? layer).transform\n    let toTransform = transform ?? fromTransform\n\n    let realFromPos = CGPoint.zero.transform(fromTransform) + fromPos\n    let realToPos = CGPoint.zero.transform(toTransform) + toPos\n\n    let realFromSize = fromSize.transform(fromTransform)\n    let realToSize = toSize.transform(toTransform)\n\n    let movePoints = (realFromPos.distance(realToPos) + realFromSize.point.distance(realToSize.point))\n\n    // duration is 0.2 @ 0 to 0.375 @ 500\n    let duration = 0.208 + Double(movePoints.clamp(0, 500)) / 3000\n    return duration\n  }\n}\n\ninternal class HeroDefaultAnimator<ViewContext: HeroAnimatorViewContext>: HeroAnimator {\n  weak public var hero: HeroTransition!\n  public var context: HeroContext! {\n    return hero?.context\n  }\n  var viewContexts: [UIView: ViewContext] = [:]\n\n  public func seekTo(timePassed: TimeInterval) {\n    for viewContext in viewContexts.values {\n      viewContext.seek(timePassed: timePassed)\n    }\n  }\n\n  public func resume(timePassed: TimeInterval, reverse: Bool) -> TimeInterval {\n    var duration: TimeInterval = 0\n    for (_, viewContext) in viewContexts {\n      if viewContext.targetState.duration == nil {\n        viewContext.duration = max(viewContext.duration,\n                                   calculateOptimizedDuration(snapshot: viewContext.snapshot,\n                                                              targetState: viewContext.targetState) + timePassed)\n      }\n      let timeUntilStopped = viewContext.resume(timePassed: timePassed, reverse: reverse)\n      duration = max(duration, timeUntilStopped)\n    }\n    return duration\n  }\n\n  public func apply(state: HeroTargetState, to view: UIView) {\n    if let context = viewContexts[view] {\n      context.apply(state: state)\n    }\n  }\n\n  public func changeTarget(state: HeroTargetState, isDestination: Bool, to view: UIView) {\n    if let context = viewContexts[view] {\n      context.changeTarget(state: state, isDestination: isDestination)\n    }\n  }\n\n  public func canAnimate(view: UIView, appearing: Bool) -> Bool {\n    guard let state = context[view] else { return false }\n    return ViewContext.canAnimate(view: view, state: state, appearing: appearing)\n  }\n\n  public func animate(fromViews: [UIView], toViews: [UIView]) -> TimeInterval {\n    var maxDuration: TimeInterval = 0\n\n    for v in fromViews { createViewContext(view: v, appearing: false) }\n    for v in toViews { createViewContext(view: v, appearing: true) }\n\n    for viewContext in viewContexts.values {\n      if let duration = viewContext.targetState.duration, duration != .infinity {\n        viewContext.duration = duration\n        maxDuration = max(maxDuration, duration)\n      } else {\n        let duration = calculateOptimizedDuration(snapshot: viewContext.snapshot, targetState: viewContext.targetState)\n        if viewContext.targetState.duration == nil {\n          viewContext.duration = duration\n        }\n        maxDuration = max(maxDuration, duration)\n      }\n    }\n    for viewContext in viewContexts.values {\n      if viewContext.targetState.duration == .infinity {\n        viewContext.duration = maxDuration\n      }\n      let timeUntilStopped = viewContext.startAnimations()\n      maxDuration = max(maxDuration, timeUntilStopped)\n    }\n\n    return maxDuration\n  }\n\n  func calculateOptimizedDuration(snapshot: UIView, targetState: HeroTargetState) -> TimeInterval {\n    return snapshot.optimizedDurationTo(position: targetState.position,\n                                        size: targetState.size,\n                                        transform: targetState.transform)\n  }\n\n  func createViewContext(view: UIView, appearing: Bool) {\n    let snapshot = context.snapshotView(for: view)\n    let viewContext = ViewContext(animator: self, snapshot: snapshot, targetState: context[view]!, appearing: appearing)\n    viewContexts[view] = viewContext\n  }\n\n  public func clean() {\n    for vc in viewContexts.values {\n      vc.clean()\n    }\n    viewContexts.removeAll()\n  }\n}\n\n#endif\n"
  },
  {
    "path": "Sources/Animator/HeroViewPropertyViewContext.swift",
    "content": "// The MIT License (MIT)\n//\n// Copyright (c) 2016 Luke Zhao <me@lkzhao.com>\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\n#if canImport(UIKit)\n\nimport UIKit\n\n@available(iOS 10, tvOS 10, *)\ninternal class HeroViewPropertyViewContext: HeroAnimatorViewContext {\n\n  var viewPropertyAnimator: UIViewPropertyAnimator!\n  var endEffect: UIVisualEffect?\n  var startEffect: UIVisualEffect?\n\n  override class func canAnimate(view: UIView, state: HeroTargetState, appearing: Bool) -> Bool {\n    return view is UIVisualEffectView && state.opacity != nil\n  }\n\n  override func resume(timePassed: TimeInterval, reverse: Bool) -> TimeInterval {\n    guard let visualEffectView = snapshot as? UIVisualEffectView else { return .zero }\n    guard duration > 0 else { return .zero }\n    if reverse {\n      viewPropertyAnimator?.stopAnimation(false)\n      viewPropertyAnimator?.finishAnimation(at: .current)\n\n      viewPropertyAnimator = UIViewPropertyAnimator(duration: duration, curve: .linear) {\n        visualEffectView.effect = reverse ? self.startEffect : self.endEffect\n      }\n\n      // workaround for a bug https://openradar.appspot.com/30856746\n      viewPropertyAnimator.startAnimation()\n      viewPropertyAnimator.pauseAnimation()\n\n      viewPropertyAnimator.fractionComplete = CGFloat(1.0 - timePassed / duration)\n    }\n\n    DispatchQueue.main.async {\n      self.viewPropertyAnimator.startAnimation()\n    }\n\n    return duration\n  }\n\n  override func seek(timePassed: TimeInterval) {\n    viewPropertyAnimator?.pauseAnimation()\n    viewPropertyAnimator?.fractionComplete = CGFloat(timePassed / duration)\n  }\n\n  override func clean() {\n    super.clean()\n    viewPropertyAnimator?.stopAnimation(false)\n    viewPropertyAnimator?.finishAnimation(at: .current)\n    viewPropertyAnimator = nil\n  }\n\n  override func startAnimations() -> TimeInterval {\n    guard let visualEffectView = snapshot as? UIVisualEffectView else { return 0 }\n    let appearedEffect = visualEffectView.effect\n    let disappearedEffect = targetState.opacity == 0 ? nil : visualEffectView.effect\n    startEffect = appearing ? disappearedEffect : appearedEffect\n    endEffect = appearing ? appearedEffect : disappearedEffect\n    visualEffectView.effect = startEffect\n    viewPropertyAnimator = UIViewPropertyAnimator(duration: duration, curve: .linear) {\n      visualEffectView.effect = self.endEffect\n    }\n    viewPropertyAnimator.startAnimation()\n    return duration\n  }\n}\n\n#endif\n"
  },
  {
    "path": "Sources/Debug Plugin/HeroDebugPlugin.swift",
    "content": "// The MIT License (MIT)\n//\n// Copyright (c) 2016 Luke Zhao <me@lkzhao.com>\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\n#if canImport(UIKit) && os(iOS)\n\nimport UIKit\n\npublic class HeroDebugPlugin: HeroPlugin {\n  public static var showOnTop: Bool = false\n\n  var debugView: HeroDebugView?\n  var zPositionMap = [UIView: CGFloat]()\n  var addedLayers: [CALayer] = []\n  var updating = false\n\n  override public func animate(fromViews: [UIView], toViews: [UIView]) -> TimeInterval {\n    if hero.forceNotInteractive { return 0 }\n    var hasArc = false\n    for v in context.fromViews + context.toViews where context[v]?.arc != nil && context[v]?.position != nil {\n      hasArc = true\n      break\n    }\n    let debugView = HeroDebugView(initialProcess: hero.isPresenting ? 0.0 : 1.0, showCurveButton: hasArc, showOnTop: HeroDebugPlugin.showOnTop)\n    debugView.frame = hero.container.bounds\n    debugView.delegate = self\n    hero.container.window?.addSubview(debugView)\n\n    debugView.layoutSubviews()\n    self.debugView = debugView\n\n    UIView.animate(withDuration: 0.4) {\n      debugView.showControls = true\n    }\n\n    return .infinity\n  }\n\n  public override func resume(timePassed: TimeInterval, reverse: Bool) -> TimeInterval {\n    guard let debugView = debugView else { return 0.4 }\n    debugView.delegate = nil\n\n    UIView.animate(withDuration: 0.4) {\n      debugView.showControls = false\n      debugView.debugSlider.setValue(roundf(debugView.progress), animated: true)\n    }\n\n    on3D(wants3D: false)\n    return 0.4\n  }\n\n  public override func clean() {\n    debugView?.removeFromSuperview()\n    debugView = nil\n  }\n}\n\nextension HeroDebugPlugin: HeroDebugViewDelegate {\n  public func onDone() {\n    guard let debugView = debugView else { return }\n    let seekValue = hero.isPresenting ? debugView.progress : 1.0 - debugView.progress\n    if seekValue > 0.5 {\n      hero.finish()\n    } else {\n      hero.cancel()\n    }\n  }\n\n  public func onProcessSliderChanged(progress: Float) {\n    let seekValue = hero.isPresenting ? progress : 1.0 - progress\n    hero.update(CGFloat(seekValue))\n  }\n\n  func onPerspectiveChanged(translation: CGPoint, rotation: CGFloat, scale: CGFloat) {\n    var t = CATransform3DIdentity\n    t.m34 = -1 / 4000\n    t = CATransform3DTranslate(t, translation.x, translation.y, 0)\n    t = CATransform3DScale(t, scale, scale, 1)\n    t = CATransform3DRotate(t, rotation, 0, 1, 0)\n    hero.container.layer.sublayerTransform = t\n  }\n\n  func animateZPosition(view: UIView, to: CGFloat) {\n    let a = CABasicAnimation(keyPath: \"zPosition\")\n    a.fromValue = view.layer.value(forKeyPath: \"zPosition\")\n    a.toValue = NSNumber(value: Double(to))\n    a.timingFunction = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeInEaseOut)\n    a.duration = 0.4\n    view.layer.add(a, forKey: \"zPosition\")\n    view.layer.zPosition = to\n  }\n\n  func onDisplayArcCurve(wantsCurve: Bool) {\n    for layer in addedLayers {\n      layer.removeFromSuperlayer()\n      addedLayers.removeAll()\n    }\n    if wantsCurve {\n      for layer in hero.container.layer.sublayers! {\n        for (_, anim) in layer.animations {\n          if let keyframeAnim = anim as? CAKeyframeAnimation, let path = keyframeAnim.path {\n            let s = CAShapeLayer()\n            s.zPosition = layer.zPosition + 10\n            s.path = path\n            s.strokeColor = UIColor.blue.cgColor\n            s.fillColor = UIColor.clear.cgColor\n            hero.container.layer.addSublayer(s)\n            addedLayers.append(s)\n          }\n        }\n      }\n    }\n  }\n\n  func on3D(wants3D: Bool) {\n    var t = CATransform3DIdentity\n    if wants3D {\n      var viewsWithZPosition = Set<UIView>()\n      for view in hero.container.subviews where view.layer.zPosition != 0 {\n        viewsWithZPosition.insert(view)\n        zPositionMap[view] = view.layer.zPosition\n      }\n\n      let viewsWithoutZPosition = hero.container.subviews.filter { return !viewsWithZPosition.contains($0) }\n      let viewsWithPositiveZPosition = viewsWithZPosition.filter { return $0.layer.zPosition > 0 }\n\n      for (i, v) in viewsWithoutZPosition.enumerated() {\n        animateZPosition(view: v, to: CGFloat(i * 10))\n      }\n\n      var maxZPosition: CGFloat = 0\n      for v in viewsWithPositiveZPosition {\n        maxZPosition = max(maxZPosition, v.layer.zPosition)\n        animateZPosition(view: v, to: v.layer.zPosition + CGFloat(viewsWithoutZPosition.count * 10))\n      }\n\n      t.m34 = -1 / 4000\n      t = CATransform3DTranslate(t, debugView!.translation.x, debugView!.translation.y, 0)\n      t = CATransform3DScale(t, debugView!.scale, debugView!.scale, 1)\n      t = CATransform3DRotate(t, debugView!.rotation, 0, 1, 0)\n    } else {\n      for v in hero.container.subviews {\n        animateZPosition(view: v, to: self.zPositionMap[v] ?? 0)\n      }\n      self.zPositionMap.removeAll()\n    }\n\n    let a = CABasicAnimation(keyPath: \"sublayerTransform\")\n    a.fromValue = hero.container.layer.value(forKeyPath: \"sublayerTransform\")\n    a.toValue = NSValue(caTransform3D: t)\n    a.timingFunction = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeInEaseOut)\n    a.duration = 0.4\n\n    UIView.animate(withDuration: 0.4) {\n      self.context.container.backgroundColor = UIColor(white: 0.85, alpha: 1.0)\n    }\n\n    hero.container.layer.add(a, forKey: \"debug\")\n    hero.container.layer.sublayerTransform = t\n  }\n}\n\n#endif\n"
  },
  {
    "path": "Sources/Debug Plugin/HeroDebugView.swift",
    "content": "// The MIT License (MIT)\n//\n// Copyright (c) 2016 Luke Zhao <me@lkzhao.com>\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\n#if canImport(UIKit) && os(iOS)\n\nimport UIKit\n\nprotocol HeroDebugViewDelegate: AnyObject {\n  func onProcessSliderChanged(progress: Float)\n  func onPerspectiveChanged(translation: CGPoint, rotation: CGFloat, scale: CGFloat)\n  func on3D(wants3D: Bool)\n  func onDisplayArcCurve(wantsCurve: Bool)\n  func onDone()\n}\n\nclass HeroDebugView: UIView {\n  var backgroundView: UIView!\n  var debugSlider: UISlider!\n  var perspectiveButton: UIButton!\n  var doneButton: UIButton!\n  var arcCurveButton: UIButton?\n\n  weak var delegate: HeroDebugViewDelegate?\n  var panGR: UIPanGestureRecognizer!\n\n  var pinchGR: UIPinchGestureRecognizer!\n\n  var showControls: Bool = false {\n    didSet {\n      layoutSubviews()\n    }\n  }\n\n  var showOnTop: Bool = false\n  var rotation: CGFloat = π / 6\n  var scale: CGFloat = 0.6\n  var translation: CGPoint = .zero\n  var progress: Float {\n    return debugSlider.value\n  }\n\n  init(initialProcess: Float, showCurveButton: Bool, showOnTop: Bool) {\n    super.init(frame: .zero)\n    self.showOnTop = showOnTop\n    backgroundView = UIView(frame: .zero)\n    backgroundView.backgroundColor = UIColor(white: 1.0, alpha: 0.95)\n    backgroundView.layer.shadowColor = UIColor.darkGray.cgColor\n    backgroundView.layer.shadowOpacity = 0.3\n    backgroundView.layer.shadowRadius = 5\n    backgroundView.layer.shadowOffset = CGSize.zero\n    addSubview(backgroundView)\n\n    doneButton = UIButton(type: .system)\n    doneButton.setTitle(\"Done\", for: .normal)\n    doneButton.addTarget(self, action: #selector(onDone), for: .touchUpInside)\n    backgroundView.addSubview(doneButton)\n\n    perspectiveButton = UIButton(type: .system)\n    perspectiveButton.setTitle(\"3D View\", for: .normal)\n    perspectiveButton.addTarget(self, action: #selector(onPerspective), for: .touchUpInside)\n    backgroundView.addSubview(perspectiveButton)\n\n    if showCurveButton {\n      arcCurveButton = UIButton(type: .system)\n      arcCurveButton!.setTitle(\"Show Arcs\", for: .normal)\n      arcCurveButton!.addTarget(self, action: #selector(onDisplayArcCurve), for: .touchUpInside)\n      backgroundView.addSubview(arcCurveButton!)\n    }\n\n    debugSlider = UISlider(frame: .zero)\n    debugSlider.layer.zPosition = 1000\n    debugSlider.minimumValue = 0\n    debugSlider.maximumValue = 1\n    debugSlider.addTarget(self, action: #selector(onSlide), for: .valueChanged)\n    debugSlider.isUserInteractionEnabled = true\n    debugSlider.value = initialProcess\n    backgroundView.addSubview(debugSlider)\n\n    panGR = UIPanGestureRecognizer(target: self, action: #selector(pan))\n    panGR.delegate = self\n    panGR.maximumNumberOfTouches = 1\n\n    addGestureRecognizer(panGR)\n\n    pinchGR = UIPinchGestureRecognizer(target: self, action: #selector(pinch))\n    pinchGR.delegate = self\n    addGestureRecognizer(pinchGR)\n  }\n\n  required public init?(coder aDecoder: NSCoder) {\n    fatalError(\"init(coder:) has not been implemented\")\n  }\n\n  public override func layoutSubviews() {\n    super.layoutSubviews()\n    var backgroundFrame = bounds\n    let safeInset: CGFloat\n    if #available(iOS 11.0, *) {\n      safeInset = showOnTop ? safeAreaInsets.top : safeAreaInsets.bottom\n    } else {\n      safeInset = 0\n    }\n    backgroundFrame.size.height = 72 + safeInset\n    if showOnTop {\n      backgroundFrame.origin.y = showControls ? 0 : -80\n    } else {\n      backgroundFrame.origin.y = bounds.maxY - CGFloat(showControls ? 72.0 + safeInset : -8.0)\n    }\n    backgroundView.frame = backgroundFrame\n\n    var sliderFrame = bounds.insetBy(dx: 10, dy: 0)\n    sliderFrame.size.height = 44\n    sliderFrame.origin.y = showOnTop ? 28 + safeInset : 28\n    debugSlider.frame = sliderFrame\n\n    perspectiveButton.sizeToFit()\n    perspectiveButton.frame.origin = CGPoint(x: bounds.maxX - perspectiveButton.bounds.width - 10, y: showOnTop ? 4 + safeInset : 4)\n    doneButton.sizeToFit()\n    doneButton.frame.origin = CGPoint(x: 10, y: showOnTop ? 4 + safeInset : 4)\n    arcCurveButton?.sizeToFit()\n    arcCurveButton?.center = CGPoint(x: center.x, y: doneButton.center.y)\n  }\n\n  var startRotation: CGFloat = 0\n  @objc public func pan() {\n    if panGR.state == .began {\n      startRotation = rotation\n    }\n    rotation = startRotation + panGR.translation(in: nil).x / 150\n    if rotation > π {\n      rotation -= 2 * π\n    } else if rotation < -π {\n      rotation += 2 * π\n    }\n    delegate?.onPerspectiveChanged(translation: translation, rotation: rotation, scale: scale)\n  }\n\n  var startLocation: CGPoint = .zero\n  var startTranslation: CGPoint = .zero\n  var startScale: CGFloat = 1\n  @objc public func pinch() {\n    switch pinchGR.state {\n    case .began:\n      startLocation = pinchGR.location(in: nil)\n      startTranslation = translation\n      startScale = scale\n      fallthrough\n    case .changed:\n      if pinchGR.numberOfTouches >= 2 {\n        scale = min(1, max(0.2, startScale * pinchGR.scale))\n        translation = startTranslation + pinchGR.location(in: nil) - startLocation\n        delegate?.onPerspectiveChanged(translation: translation, rotation: rotation, scale: scale)\n      }\n    default:\n      break\n    }\n  }\n\n  @objc public func onDone() {\n    delegate?.onDone()\n  }\n  @objc public func onPerspective() {\n    perspectiveButton.isSelected = !perspectiveButton.isSelected\n    delegate?.on3D(wants3D: perspectiveButton.isSelected)\n  }\n  @objc public func onDisplayArcCurve() {\n    arcCurveButton!.isSelected = !arcCurveButton!.isSelected\n    delegate?.onDisplayArcCurve(wantsCurve: arcCurveButton!.isSelected)\n  }\n  @objc public func onSlide() {\n    delegate?.onProcessSliderChanged(progress: debugSlider.value)\n  }\n}\n\nextension HeroDebugView: UIGestureRecognizerDelegate {\n  public override func gestureRecognizerShouldBegin(_ gestureRecognizer: UIGestureRecognizer) -> Bool {\n    return perspectiveButton.isSelected\n  }\n}\n#endif\n"
  },
  {
    "path": "Sources/Extensions/Array+HeroModifier.swift",
    "content": "// The MIT License (MIT)\n//\n// Copyright (c) 2016 Luke Zhao <me@lkzhao.com>\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\nimport Foundation\n\n#if canImport(CoreGraphics)\nimport CoreGraphics\n#endif\n\ninternal extension Array {\n  func get(_ index: Int) -> Element? {\n    if index < count {\n      return self[index]\n    }\n    return nil\n  }\n}\n\ninternal extension Array where Element: ExprNode {\n\t#if canImport(CoreGraphics)\n  func getCGFloat(_ index: Int) -> CGFloat? {\n    if let s = get(index) as? NumberNode {\n      return CGFloat(s.value)\n    }\n    return nil\n  }\n\t#endif\n  func getDouble(_ index: Int) -> Double? {\n    if let s = get(index) as? NumberNode {\n      return Double(s.value)\n    }\n    return nil\n  }\n  func getFloat(_ index: Int) -> Float? {\n    if let s = get(index) as? NumberNode {\n      return s.value\n    }\n    return nil\n  }\n  func getBool(_ index: Int) -> Bool? {\n    if let s = get(index) as? VariableNode, let f = Bool(s.name) {\n      return f\n    }\n    return nil\n  }\n}\n"
  },
  {
    "path": "Sources/Extensions/CALayer+Hero.swift",
    "content": "// The MIT License (MIT)\n//\n// Copyright (c) 2016 Luke Zhao <me@lkzhao.com>\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\n#if canImport(UIKit)\n\nimport UIKit\n\ninternal extension CALayer {\n  // return all animations running by this layer.\n  // the returned value is mutable\n  var animations: [(String, CAAnimation)] {\n    if let keys = animationKeys() {\n      // swiftlint:disable:next force_cast\n      return keys.map { return ($0, self.animation(forKey: $0)!.copy() as! CAAnimation) }\n    }\n    return []\n  }\n\n  func flatTransformTo(layer: CALayer) -> CATransform3D {\n    var layer = layer\n    var trans = layer.transform\n    while let superlayer = layer.superlayer, superlayer != self, !(superlayer.delegate is UIWindow) {\n      trans = CATransform3DConcat(superlayer.transform, trans)\n      layer = superlayer\n    }\n    return trans\n  }\n\n  func removeAllHeroAnimations() {\n    guard let keys = animationKeys() else { return }\n    for animationKey in keys where animationKey.hasPrefix(\"hero.\") {\n      removeAnimation(forKey: animationKey)\n    }\n  }\n}\n\n#endif\n"
  },
  {
    "path": "Sources/Extensions/CAMediaTimingFunction+Hero.swift",
    "content": "// The MIT License (MIT)\n//\n// Copyright (c) 2016 Luke Zhao <me@lkzhao.com>\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\n#if canImport(QuartzCore)\nimport QuartzCore\n\npublic extension CAMediaTimingFunction {\n  // default\n  static let linear = CAMediaTimingFunction(name: CAMediaTimingFunctionName.linear)\n  static let easeIn = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeIn)\n  static let easeOut = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeOut)\n  static let easeInOut = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeInEaseOut)\n\n  // material\n  static let standard = CAMediaTimingFunction(controlPoints: 0.4, 0.0, 0.2, 1.0)\n  static let deceleration = CAMediaTimingFunction(controlPoints: 0.0, 0.0, 0.2, 1)\n  static let acceleration = CAMediaTimingFunction(controlPoints: 0.4, 0.0, 1, 1)\n  static let sharp = CAMediaTimingFunction(controlPoints: 0.4, 0.0, 0.6, 1)\n\n  // easing.net\n  static let easeOutBack = CAMediaTimingFunction(controlPoints: 0.175, 0.885, 0.32, 1.275)\n\n  static func from(name: String) -> CAMediaTimingFunction? {\n    switch name {\n    case \"linear\":\n      return .linear\n    case \"easeIn\":\n      return .easeIn\n    case \"easeOut\":\n      return .easeOut\n    case \"easeInOut\":\n      return .easeInOut\n    case \"standard\":\n      return .standard\n    case \"deceleration\":\n      return .deceleration\n    case \"acceleration\":\n      return .acceleration\n    case \"sharp\":\n      return .sharp\n    default:\n      return nil\n    }\n  }\n}\n\n#endif\n"
  },
  {
    "path": "Sources/Extensions/CG+Hero.swift",
    "content": "// The MIT License (MIT)\n//\n// Copyright (c) 2016 Luke Zhao <me@lkzhao.com>\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\nimport QuartzCore\n\nlet π = CGFloat.pi\n\ninternal struct KeySet<Key: Hashable, Value: Hashable> {\n  var dict: [Key: Set<Value>] = [:]\n  internal subscript(key: Key) -> Set<Value> {\n    mutating get {\n      if dict[key] == nil {\n        dict[key] = Set<Value>()\n      }\n      return dict[key]!\n    }\n    set {\n      dict[key] = newValue\n    }\n  }\n}\n\ninternal extension CGSize {\n  var center: CGPoint {\n    return CGPoint(x: width / 2, y: height / 2)\n  }\n  var point: CGPoint {\n    return CGPoint(x: width, y: height)\n  }\n  func transform(_ t: CGAffineTransform) -> CGSize {\n    return self.applying(t)\n  }\n  func transform(_ t: CATransform3D) -> CGSize {\n    return self.applying(CATransform3DGetAffineTransform(t))\n  }\n}\n\ninternal extension CGRect {\n  var center: CGPoint {\n    return CGPoint(x: origin.x + width / 2, y: origin.y + height / 2)\n  }\n  var bounds: CGRect {\n    return CGRect(origin: CGPoint.zero, size: size)\n  }\n  init(center: CGPoint, size: CGSize) {\n    self.init(x: center.x - size.width / 2, y: center.y - size.height / 2, width: size.width, height: size.height)\n  }\n}\n\ninternal extension CGFloat {\n  func clamp(_ a: CGFloat, _ b: CGFloat) -> CGFloat {\n    return self < a ? a : (self > b ? b : self)\n  }\n}\n\ninternal extension TimeInterval {\n  func clamp(_ a: TimeInterval, _ b: TimeInterval) -> TimeInterval {\n    return self < a ? a : (self > b ? b : self)\n  }\n}\n\ninternal extension CGPoint {\n  func translate(_ dx: CGFloat, dy: CGFloat) -> CGPoint {\n    return CGPoint(x: self.x + dx, y: self.y + dy)\n  }\n\n  func transform(_ t: CGAffineTransform) -> CGPoint {\n    return self.applying(t)\n  }\n\n  func transform(_ t: CATransform3D) -> CGPoint {\n    return self.applying(CATransform3DGetAffineTransform(t))\n  }\n\n  func distance(_ b: CGPoint) -> CGFloat {\n    return sqrt(pow(self.x - b.x, 2) + pow(self.y - b.y, 2))\n  }\n\n  static func + (left: CGPoint, right: CGPoint) -> CGPoint {\n    return CGPoint(x: left.x + right.x, y: left.y + right.y)\n  }\n\n  static func - (left: CGPoint, right: CGPoint) -> CGPoint {\n    return CGPoint(x: left.x - right.x, y: left.y - right.y)\n  }\n\n  static func / (left: CGPoint, right: CGFloat) -> CGPoint {\n    return CGPoint(x: left.x / right, y: left.y / right)\n  }\n  static func / (left: CGPoint, right: CGPoint) -> CGPoint {\n    return CGPoint(x: left.x / right.x, y: left.y / right.y)\n  }\n  static func * (left: CGPoint, right: CGFloat) -> CGPoint {\n    return CGPoint(x: left.x * right, y: left.y * right)\n  }\n  static func * (left: CGPoint, right: CGSize) -> CGPoint {\n    return CGPoint(x: left.x * right.width, y: left.y * right.height)\n  }\n  static func * (left: CGFloat, right: CGPoint) -> CGPoint {\n    return right * left\n  }\n\n  static func * (left: CGPoint, right: CGPoint) -> CGPoint {\n    return CGPoint(x: left.x * right.x, y: left.y * right.y)\n  }\n\n  static prefix func - (point: CGPoint) -> CGPoint {\n    return .zero - point\n  }\n\n  static func abs(_ p: CGPoint) -> CGPoint {\n    return CGPoint(x: Swift.abs(p.x), y: Swift.abs(p.y))\n  }\n}\n\ninternal extension CGSize {\n  static func * (left: CGSize, right: CGFloat) -> CGSize {\n    return CGSize(width: left.width * right, height: left.height * right)\n  }\n  static func * (left: CGSize, right: CGSize) -> CGSize {\n    return CGSize(width: left.width * right.width, height: left.height * right.height)\n  }\n  static func / (left: CGSize, right: CGSize) -> CGSize {\n    return CGSize(width: left.width / right.width, height: left.height / right.height)\n  }\n  static func / (left: CGPoint, right: CGSize) -> CGPoint {\n    return CGPoint(x: left.x / right.width, y: left.y / right.height)\n  }\n}\n\nextension CATransform3D: Equatable {\n  public static func == (lhs: CATransform3D, rhs: CATransform3D) -> Bool {\n    var lhs = lhs\n    var rhs = rhs\n    return memcmp(&lhs, &rhs, MemoryLayout<CATransform3D>.size) == 0\n  }\n}\n"
  },
  {
    "path": "Sources/Extensions/DispatchQueue+Hero.swift",
    "content": "// The MIT License (MIT)\n//\n// Copyright (c) 2016 Luke Zhao <me@lkzhao.com>\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\nimport Foundation\n\nfunc delay(_ time: Double, execute: @escaping () -> Void) {\n  if time > 0 {\n    DispatchQueue.main.asyncAfter(deadline: .now() + time, execute: execute)\n  } else {\n    DispatchQueue.main.async(execute: execute)\n  }\n}\n"
  },
  {
    "path": "Sources/Extensions/Locale+Hero.swift",
    "content": "//\n//  Locale+Hero.swift\n//  Hero\n//\n//  Created by Joseph Mattiello on 4/25/20.\n//  Copyright © 2020 Luke Zhao. All rights reserved.\n//\n\nimport Foundation\n\ninternal extension Locale {\n  static var isDeviceLanguageRightToLeft: Bool {\n    let currentLocale: Locale = Locale.current\n    guard let code: String = currentLocale.languageCode else {\n      return false\n    }\n    let direction: Locale.LanguageDirection = Locale.characterDirection(forLanguage: code)\n    return (direction == .rightToLeft)\n  }\n\n  static var isDeviceLanguageLeftToRight: Bool {\n    return !isDeviceLanguageRightToLeft\n  }\n}\n"
  },
  {
    "path": "Sources/Extensions/UIColor+HexString.swift",
    "content": "//\n//  UIColor+HexString.swift\n//  Hero\n//\n//  Created by Joseph Mattiello on 10/21/19.\n//  Copyright © 2019 Luke Zhao. All rights reserved.\n//\n\n#if canImport(UIKit)\nimport UIKit.UIColor\n\nextension UIColor {\n  convenience init?(hexString hex: String) {\n    var cString: String = hex.trimmingCharacters(in: .whitespacesAndNewlines).uppercased()\n\n    if cString.hasPrefix(\"#\") {\n      cString.remove(at: cString.startIndex)\n    }\n\n    guard cString.count == 6 else {\n      return nil\n    }\n\n    var rgbValue: UInt64 = 0\n    Scanner(string: cString).scanHexInt64(&rgbValue)\n\n    self.init(\n      red: CGFloat((rgbValue & 0xFF0000) >> 16) / 255.0,\n      green: CGFloat((rgbValue & 0x00FF00) >> 8) / 255.0,\n      blue: CGFloat(rgbValue & 0x0000FF) / 255.0,\n      alpha: CGFloat(1.0)\n    )\n  }\n}\n\n#endif\n"
  },
  {
    "path": "Sources/Extensions/UIKit+Hero.swift",
    "content": "// The MIT License (MIT)\n//\n// Copyright (c) 2016 Luke Zhao <me@lkzhao.com>\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\n#if canImport(UIKit)\n\nimport UIKit\n\nprivate let parameterRegex = \"(?:\\\\-?\\\\d+(\\\\.?\\\\d+)?)|\\\\w+\"\nprivate let modifiersRegex = \"(\\\\w+)(?:\\\\(([^\\\\)]*)\\\\))?\"\n\ninternal extension NSCoding where Self: NSObject {\n  func copyWithArchiver() -> Any? {\n\t\tif #available(iOS 11.0, tvOS 11.0, *) {\n\t\t\treturn try? NSKeyedUnarchiver.unarchivedObject(ofClass: type(of: self), from: NSKeyedArchiver.archivedData(withRootObject: self, requiringSecureCoding: false))\n\t\t} else {\n\t\t\treturn NSKeyedUnarchiver.unarchiveObject(with: NSKeyedArchiver.archivedData(withRootObject: self))!\n\t\t}\n  }\n}\n\ninternal extension UIImage {\n  class func imageWithView(view: UIView) -> UIImage {\n    UIGraphicsBeginImageContextWithOptions(view.bounds.size, false, 0.0)\n    view.drawHierarchy(in: view.bounds, afterScreenUpdates: true)\n    let img = UIGraphicsGetImageFromCurrentImageContext()\n    UIGraphicsEndImageContext()\n    return img!\n  }\n}\n\ninternal extension UIColor {\n  var components:(r:CGFloat, g: CGFloat, b: CGFloat, a: CGFloat) {\n    var r: CGFloat = 0\n    var g: CGFloat = 0\n    var b: CGFloat = 0\n    var a: CGFloat = 0\n    getRed(&r, green: &g, blue: &b, alpha: &a)\n    return (r, g, b, a)\n  }\n  var alphaComponent: CGFloat {\n    return components.a\n  }\n}\n\n#endif\n"
  },
  {
    "path": "Sources/Extensions/UIView+Hero.swift",
    "content": "// The MIT License (MIT)\n//\n// Copyright (c) 2016 Luke Zhao <me@lkzhao.com>\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\n#if canImport(UIKit)\n\nimport UIKit\n\nclass SnapshotWrapperView: UIView {\n  let contentView: UIView\n  init(contentView: UIView) {\n    self.contentView = contentView\n    super.init(frame: contentView.frame)\n    addSubview(contentView)\n  }\n  required init?(coder aDecoder: NSCoder) {\n    fatalError(\"init(coder:) has not been implemented\")\n  }\n  override func layoutSubviews() {\n    super.layoutSubviews()\n    contentView.bounds.size = bounds.size\n    contentView.center = bounds.center\n  }\n}\n\nextension UIView: HeroCompatible { }\npublic extension HeroExtension where Base: UIView {\n\n  /**\n   **ID** is the identifier for the view. When doing a transition between two view controllers,\n   Hero will search through all the subviews for both view controllers and matches views with the same **heroID**.\n   \n   Whenever a pair is discovered,\n   Hero will automatically transit the views from source state to the destination state.\n   */\n   var id: String? {\n    get { return objc_getAssociatedObject(base, &type(of: base).AssociatedKeys.heroID) as? String }\n    set { objc_setAssociatedObject(base, &type(of: base).AssociatedKeys.heroID, newValue, .OBJC_ASSOCIATION_RETAIN_NONATOMIC) }\n  }\n\n  /**\n   **isEnabled** allows to specify whether a view and its subviews should be consider for animations.\n   If true, Hero will search through all the subviews for heroIds and modifiers. Defaults to true\n   */\n  var isEnabled: Bool {\n    get { return objc_getAssociatedObject(base, &type(of: base).AssociatedKeys.heroEnabled) as? Bool ?? true }\n    set { objc_setAssociatedObject(base, &type(of: base).AssociatedKeys.heroEnabled, newValue, .OBJC_ASSOCIATION_RETAIN_NONATOMIC) }\n  }\n\n  /**\n   **isEnabledForSubviews** allows to specify whether a view's subviews should be consider for animations.\n   If true, Hero will search through all the subviews for heroIds and modifiers. Defaults to true\n   */\n  var isEnabledForSubviews: Bool {\n    get { return objc_getAssociatedObject(base, &type(of: base).AssociatedKeys.heroEnabledForSubviews) as? Bool ?? true }\n    set { objc_setAssociatedObject(base, &type(of: base).AssociatedKeys.heroEnabledForSubviews, newValue, .OBJC_ASSOCIATION_RETAIN_NONATOMIC) }\n  }\n\n  /**\n   Use **modifiers** to specify animations alongside the main transition. Checkout `HeroModifier.swift` for available modifiers.\n   */\n  var modifiers: [HeroModifier]? {\n    get { return objc_getAssociatedObject(base, &type(of: base).AssociatedKeys.heroModifiers) as? [HeroModifier] }\n    set { objc_setAssociatedObject(base, &type(of: base).AssociatedKeys.heroModifiers, newValue, .OBJC_ASSOCIATION_RETAIN_NONATOMIC) }\n  }\n\n  /**\n   **modifierString** provides another way to set **modifiers**. It can be assigned through storyboard.\n   */\n  var modifierString: String? {\n    get { fatalError(\"Reverse lookup is not supported\") }\n    set { modifiers = newValue?.parse() }\n  }\n\n  /// Used for .overFullScreen presentation\n  internal var storedAlpha: CGFloat? {\n    get {\n      if let doubleValue = (objc_getAssociatedObject(base, &type(of: base).AssociatedKeys.heroStoredAlpha) as? NSNumber)?.doubleValue {\n        return CGFloat(doubleValue)\n      }\n      return nil\n    }\n    set {\n      if let newValue = newValue {\n        objc_setAssociatedObject(base, &type(of: base).AssociatedKeys.heroStoredAlpha, NSNumber(value: newValue.native), .OBJC_ASSOCIATION_RETAIN_NONATOMIC)\n      } else {\n        objc_setAssociatedObject(base, &type(of: base).AssociatedKeys.heroStoredAlpha, nil, .OBJC_ASSOCIATION_RETAIN_NONATOMIC)\n      }\n    }\n  }\n}\n\npublic extension UIView {\n  fileprivate struct AssociatedKeys {\n    static var heroID    = \"heroID\"\n    static var heroModifiers = \"heroModifers\"\n    static var heroStoredAlpha = \"heroStoredAlpha\"\n    static var heroEnabled = \"heroEnabled\"\n    static var heroEnabledForSubviews = \"heroEnabledForSubviews\"\n  }\n\n  // TODO: can be moved to internal later (will still be accessible via IB)\n  @available(*, renamed: \"hero.id\")\n  @IBInspectable var heroID: String? {\n    get { return hero.id }\n    set { hero.id = newValue }\n  }\n\n  // TODO: can be moved to internal later (will still be accessible via IB)\n  @available(*, renamed: \"hero.isEnabled\")\n  @IBInspectable var isHeroEnabled: Bool {\n    get { return hero.isEnabled }\n    set { hero.isEnabled = newValue }\n  }\n\n  // TODO: can be moved to internal later (will still be accessible via IB)\n  @available(*, renamed: \"hero.isEnabledForSubviews\")\n  @IBInspectable var isHeroEnabledForSubviews: Bool {\n    get { return hero.isEnabledForSubviews }\n    set { hero.isEnabledForSubviews = newValue }\n  }\n\n  @available(*, renamed: \"hero.modifiers\")\n  var heroModifiers: [HeroModifier]? {\n    get { return hero.modifiers }\n    set { hero.modifiers = newValue }\n  }\n\n  // TODO: can be moved to internal later (will still be accessible via IB)\n  @available(*, renamed: \"hero.modifierString\")\n  @IBInspectable var heroModifierString: String? {\n    get { fatalError(\"Reverse lookup is not supported\") }\n    set { hero.modifiers = newValue?.parse() }\n  }\n\n  internal func slowSnapshotView() -> UIView {\n    UIGraphicsBeginImageContextWithOptions(bounds.size, isOpaque, 0)\n    guard let currentContext = UIGraphicsGetCurrentContext() else {\n      UIGraphicsEndImageContext()\n      return UIView()\n    }\n    layer.render(in: currentContext)\n\n    let image = UIGraphicsGetImageFromCurrentImageContext()\n    UIGraphicsEndImageContext()\n\n    let imageView = UIImageView(image: image)\n    imageView.frame = bounds\n    return SnapshotWrapperView(contentView: imageView)\n  }\n\n  internal func snapshotView() -> UIView? {\n    let snapshot = snapshotView(afterScreenUpdates: true)\n    if #available(iOS 11.0, *), let oldSnapshot = snapshot {\n      // in iOS 11, the snapshot taken by snapshotView(afterScreenUpdates) won't contain a container view\n      return SnapshotWrapperView(contentView: oldSnapshot)\n    } else {\n      return snapshot\n    }\n  }\n\n  internal var flattenedViewHierarchy: [UIView] {\n    guard hero.isEnabled else { return [] }\n    if #available(iOS 9.0, *), isHidden && (superview is UICollectionView || superview is UIStackView || self is UITableViewCell) {\n      return []\n    } else if isHidden && (superview is UICollectionView || self is UITableViewCell) {\n      return []\n    } else if hero.isEnabledForSubviews {\n      return [self] + subviews.flatMap { $0.flattenedViewHierarchy }\n    } else {\n      return [self]\n    }\n  }\n\n  @available(*, renamed: \"hero.storedAplha\")\n  internal var heroStoredAlpha: CGFloat? {\n    get { return hero.storedAlpha }\n    set { hero.storedAlpha = newValue }\n  }\n}\n\n#endif\n"
  },
  {
    "path": "Sources/Extensions/UIViewController+Hero.swift",
    "content": "// The MIT License (MIT)\n//\n// Copyright (c) 2016 Luke Zhao <me@lkzhao.com>\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\n#if canImport(UIKit)\n\nimport UIKit\n\ninternal class HeroViewControllerConfig: NSObject {\n  var modalAnimation: HeroDefaultAnimationType = .auto\n  var navigationAnimation: HeroDefaultAnimationType = .auto\n  var tabBarAnimation: HeroDefaultAnimationType = .auto\n\n  var storedSnapshot: UIView?\n  weak var previousNavigationDelegate: UINavigationControllerDelegate?\n  weak var previousTabBarDelegate: UITabBarControllerDelegate?\n}\n\nextension UIViewController: HeroCompatible { }\npublic extension HeroExtension where Base: UIViewController {\n\n  internal var config: HeroViewControllerConfig {\n    get {\n      if let config = objc_getAssociatedObject(base, &type(of: base).AssociatedKeys.heroConfig) as? HeroViewControllerConfig {\n        return config\n      }\n      let config = HeroViewControllerConfig()\n      self.config = config\n      return config\n    }\n    set { objc_setAssociatedObject(base, &type(of: base).AssociatedKeys.heroConfig, newValue, .OBJC_ASSOCIATION_RETAIN_NONATOMIC) }\n  }\n\n  /// used for .overFullScreen presentation\n  internal var storedSnapshot: UIView? {\n    get { return config.storedSnapshot }\n    set { config.storedSnapshot = newValue }\n  }\n\n  /// default hero animation type for presenting & dismissing modally\n  var modalAnimationType: HeroDefaultAnimationType {\n    get { return config.modalAnimation }\n    set { config.modalAnimation = newValue }\n  }\n\n  // TODO: can be moved to internal later (will still be accessible via IB)\n  var modalAnimationTypeString: String? {\n    get { return config.modalAnimation.label }\n    set { config.modalAnimation = newValue?.parseOne() ?? .auto }\n  }\n\n  // TODO: can be moved to internal later (will still be accessible via IB)\n  var isEnabled: Bool {\n    get {\n      return base.transitioningDelegate is HeroTransition\n    }\n    set {\n      guard newValue != isEnabled else { return }\n      if newValue {\n        base.transitioningDelegate = Hero.shared\n        if let navi = base as? UINavigationController {\n          base.previousNavigationDelegate = navi.delegate\n          navi.delegate = Hero.shared\n        }\n        if let tab = base as? UITabBarController {\n          base.previousTabBarDelegate = tab.delegate\n          tab.delegate = Hero.shared\n        }\n      } else {\n        base.transitioningDelegate = nil\n        if let navi = base as? UINavigationController, navi.delegate is HeroTransition {\n          navi.delegate = base.previousNavigationDelegate\n        }\n        if let tab = base as? UITabBarController, tab.delegate is HeroTransition {\n          tab.delegate = base.previousTabBarDelegate\n        }\n      }\n    }\n  }\n}\n\npublic extension UIViewController {\n  fileprivate struct AssociatedKeys {\n    static var heroConfig = \"heroConfig\"\n  }\n\n  @available(*, renamed: \"hero.config\")\n  internal var heroConfig: HeroViewControllerConfig {\n    get { return hero.config }\n    set { hero.config = newValue }\n  }\n\n  internal var previousNavigationDelegate: UINavigationControllerDelegate? {\n    get { return hero.config.previousNavigationDelegate }\n    set { hero.config.previousNavigationDelegate = newValue }\n  }\n\n  internal var previousTabBarDelegate: UITabBarControllerDelegate? {\n    get { return hero.config.previousTabBarDelegate }\n    set { hero.config.previousTabBarDelegate = newValue }\n  }\n\n  @available(*, renamed: \"hero.storedSnapshot\")\n  internal var heroStoredSnapshot: UIView? {\n    get { return hero.config.storedSnapshot }\n    set { hero.config.storedSnapshot = newValue }\n  }\n\n  @available(*, renamed: \"hero.modalAnimationType\")\n  var heroModalAnimationType: HeroDefaultAnimationType {\n    get { return hero.modalAnimationType }\n    set { hero.modalAnimationType = newValue }\n  }\n\n  @available(*, renamed: \"hero.modalAnimationTypeString\")\n  @IBInspectable var heroModalAnimationTypeString: String? {\n    get { return hero.modalAnimationTypeString }\n    set { hero.modalAnimationTypeString = newValue }\n  }\n\n  @available(*, renamed: \"hero.isEnabled\")\n  @IBInspectable var isHeroEnabled: Bool {\n    get { return hero.isEnabled }\n    set { hero.isEnabled = newValue }\n  }\n}\n\npublic extension HeroExtension where Base: UINavigationController {\n\n  /// default hero animation type for push and pop within the navigation controller\n  var navigationAnimationType: HeroDefaultAnimationType {\n    get { return config.navigationAnimation }\n    set { config.navigationAnimation = newValue }\n  }\n\n  var navigationAnimationTypeString: String? {\n    get { return config.navigationAnimation.label }\n    set { config.navigationAnimation = newValue?.parseOne() ?? .auto }\n  }\n}\n\nextension UINavigationController {\n  @available(*, renamed: \"hero.navigationAnimationType\")\n  public var heroNavigationAnimationType: HeroDefaultAnimationType {\n    get { return hero.navigationAnimationType }\n    set { hero.navigationAnimationType = newValue }\n  }\n\n  // TODO: can be moved to internal later (will still be accessible via IB)\n  @available(*, renamed: \"hero.navigationAnimationTypeString\")\n  @IBInspectable public var heroNavigationAnimationTypeString: String? {\n    get { return hero.navigationAnimationTypeString }\n    set { hero.navigationAnimationTypeString = newValue }\n  }\n\n  /// This function call the standard setViewControllers() but it also add a completion callback.\n   func setViewControllers(viewControllers: [UIViewController], animated: Bool, completion: (() -> Void)?) {\n\t\tsetViewControllers(viewControllers, animated: animated)\n\t\tguard animated, let coordinator = transitionCoordinator else {\n\t\t\tDispatchQueue.main.async { completion?() }\n\t\t\treturn\n\t\t}\n\t\tcoordinator.animate(alongsideTransition: nil) { _ in completion?() }\n\t}\n}\n\npublic extension HeroExtension where Base: UITabBarController {\n\n  /// default hero animation type for switching tabs within the tab bar controller\n  var tabBarAnimationType: HeroDefaultAnimationType {\n    get { return config.tabBarAnimation }\n    set { config.tabBarAnimation = newValue }\n  }\n\n  var tabBarAnimationTypeString: String? {\n    get { return config.tabBarAnimation.label }\n    set { config.tabBarAnimation = newValue?.parseOne() ?? .auto }\n  }\n}\n\npublic extension UITabBarController {\n  @available(*, renamed: \"hero.tabBarAnimationType\")\n  var heroTabBarAnimationType: HeroDefaultAnimationType {\n    get { return hero.tabBarAnimationType }\n    set { hero.tabBarAnimationType = newValue }\n  }\n\n  // TODO: can be moved to internal later (will still be accessible via IB)\n  @available(*, renamed: \"hero.tabBarAnimationTypeString\")\n  @IBInspectable var heroTabBarAnimationTypeString: String? {\n    get { return hero.tabBarAnimationTypeString }\n    set { hero.tabBarAnimationTypeString = newValue }\n  }\n}\n\npublic extension HeroExtension where Base: UIViewController {\n\n  /**\n   Dismiss the current view controller with animation. Will perform a navigationController.popViewController\n   if the current view controller is contained inside a navigationController\n   */\n  func dismissViewController(completion: (() -> Void)? = nil) {\n    if let navigationController = base.navigationController, navigationController.viewControllers.first != base {\n      navigationController.popViewController(animated: true)\n    } else {\n      base.dismiss(animated: true, completion: completion)\n    }\n  }\n\n  /**\n   Unwind to the root view controller using Hero\n   */\n  func unwindToRootViewController() {\n    unwindToViewController { $0.presentingViewController == nil }\n  }\n\n  /**\n   Unwind to a specific view controller using Hero\n   */\n  func unwindToViewController(_ toViewController: UIViewController) {\n    unwindToViewController { $0 == toViewController }\n  }\n\n  func unwindToViewController(withSelector: Selector) {\n    unwindToViewController { $0.responds(to: withSelector) }\n  }\n\n  /**\n   Unwind to a view controller with given class using Hero\n   */\n  func unwindToViewController(withClass: AnyClass) {\n    unwindToViewController { $0.isKind(of: withClass) }\n  }\n\n  /**\n   Unwind to a view controller that the matchBlock returns true on.\n   */\n  func unwindToViewController(withMatchBlock: (UIViewController) -> Bool) {\n    var target: UIViewController?\n    var current: UIViewController? = base\n\n    while target == nil && current != nil {\n      if let childViewControllers = (current as? UINavigationController)?.children ?? current!.navigationController?.children {\n        for vc in childViewControllers.reversed() {\n          if vc != base, withMatchBlock(vc) {\n            target = vc\n            break\n          }\n        }\n      }\n      if target == nil {\n        current = current!.presentingViewController\n        if let vc = current, withMatchBlock(vc) == true {\n          target = vc\n        }\n      }\n    }\n\n    if let target = target {\n      if target.presentedViewController != nil {\n        _ = target.navigationController?.popToViewController(target, animated: false)\n\n        let fromVC = base.navigationController ?? base\n        let toVC = target.navigationController ?? target\n\n        if target.presentedViewController != fromVC {\n          // UIKit's UIViewController.dismiss will jump to target.presentedViewController then perform the dismiss.\n          // We overcome this behavior by inserting a snapshot into target.presentedViewController\n          // And also force Hero to use the current VC as the fromViewController\n          Hero.shared.fromViewController = fromVC\n          let snapshotView = fromVC.view.snapshotView(afterScreenUpdates: true)!\n          let targetSuperview = toVC.presentedViewController!.view!\n          if let visualEffectView = targetSuperview as? UIVisualEffectView {\n            visualEffectView.contentView.addSubview(snapshotView)\n          } else {\n            targetSuperview.addSubview(snapshotView)\n          }\n        }\n\n        toVC.dismiss(animated: true, completion: nil)\n      } else {\n        _ = target.navigationController?.popToViewController(target, animated: true)\n      }\n    } else {\n      // unwind target not found\n    }\n  }\n\n  /**\n   Replace the current view controller with another VC on the navigation/modal/root view of UIWindow stack.\n   */\n  func replaceViewController(with next: UIViewController, completion: (() -> Void)? = nil) {\n    let hero = next.transitioningDelegate as? HeroTransition ?? Hero.shared\n\n    if hero.isTransitioning {\n      print(\"hero.replaceViewController cancelled because Hero was doing a transition. Use Hero.shared.cancel(animated:false) or Hero.shared.end(animated:false) to stop the transition first before calling hero.replaceViewController.\")\n      return\n    }\n    if let navigationController = base.navigationController {\n      var vcs = navigationController.children\n      if !vcs.isEmpty {\n        vcs.removeLast()\n        vcs.append(next)\n      }\n      if navigationController.hero.isEnabled {\n        hero.forceNotInteractive = true\n      }\n      navigationController.setViewControllers(viewControllers: vcs, animated: true, completion: completion)\n    } else if let container = base.view.superview, let parentVC = base.presentingViewController {\n      hero.transition(from: base, to: next, in: container) { [weak base] finished in\n        guard let base = base, finished else { return }\n        next.view.window?.addSubview(next.view)\n        base.dismiss(animated: false) {\n          parentVC.present(next, animated: false, completion: completion)\n        }\n      }\n    } else if let baseWindow = base.view.window, baseWindow.rootViewController == base {\n      hero.transition(from: base, to: next, in: baseWindow) { [weak base] finished in\n        guard base != nil, finished else { return }\n        baseWindow.rootViewController = next\n      }\n    }\n  }\n}\n\nextension UIViewController {\n  @available(*, deprecated, renamed: \"hero.dismissViewController()\")\n  @IBAction public func ht_dismiss(_ sender: UIView) {\n    hero.dismissViewController()\n  }\n\n  @available(*, deprecated, renamed: \"hero.replaceViewController(with:)\")\n  public func heroReplaceViewController(with next: UIViewController) {\n    hero.replaceViewController(with: next)\n  }\n\n  // TODO: can be moved to internal later (will still be accessible via IB)\n  @available(*, deprecated, renamed: \"hero.dismissViewController()\")\n  @IBAction public func hero_dismissViewController() {\n    hero.dismissViewController()\n  }\n\n  // TODO: can be moved to internal later (will still be accessible via IB)\n  @available(*, deprecated, renamed: \"hero.unwindToRootViewController()\")\n  @IBAction public func hero_unwindToRootViewController() {\n    hero.unwindToRootViewController()\n  }\n\n  @available(*, deprecated, renamed: \"hero.unwindToViewController(_:)\")\n  public func hero_unwindToViewController(_ toViewController: UIViewController) {\n    hero.unwindToViewController(toViewController)\n  }\n\n  @available(*, deprecated, renamed: \"hero.unwindToViewController(withSelector:)\")\n  public func hero_unwindToViewController(withSelector: Selector) {\n    hero.unwindToViewController(withSelector: withSelector)\n  }\n\n  @available(*, deprecated, renamed: \"hero_unwindToViewController(withClass:)\")\n  public func hero_unwindToViewController(withClass: AnyClass) {\n    hero.unwindToViewController(withClass: withClass)\n  }\n\n  @available(*, deprecated, renamed: \"hero.unwindToViewController(withMatchBlock:)\")\n  public func hero_unwindToViewController(withMatchBlock: (UIViewController) -> Bool) {\n    hero.unwindToViewController(withMatchBlock: withMatchBlock)\n  }\n\n  @available(*, deprecated, renamed: \"hero.replaceViewController(with:)\")\n  public func hero_replaceViewController(with next: UIViewController) {\n    hero.replaceViewController(with: next)\n  }\n}\n\n#endif\n"
  },
  {
    "path": "Sources/Hero.h",
    "content": "//\n//  Hero.h\n//  Hero\n//\n//  Created by YiLun Zhao on 2017-01-03.\n//  Copyright © 2017 Luke Zhao. All rights reserved.\n//\n\n#import <UIKit/UIKit.h>\n\n//! Project version number for Hero.\nFOUNDATION_EXPORT double HeroVersionNumber;\n\n//! Project version string for Hero.\nFOUNDATION_EXPORT const unsigned char HeroVersionString[];\n\n// In this header, you should import all the public headers of your framework using statements like #import <Hero/PublicHeader.h>\n"
  },
  {
    "path": "Sources/HeroCompatible.swift",
    "content": "// The MIT License (MIT)\n//\n// Copyright (c) 2016 Luke Zhao <me@lkzhao.com>\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\nimport Foundation\n\npublic protocol HeroCompatible {\n  associatedtype CompatibleType\n\n  var hero: HeroExtension<CompatibleType> { get set }\n}\n\npublic extension HeroCompatible {\n  var hero: HeroExtension<Self> {\n    get { return HeroExtension(self) }\n    // swiftlint:disable unused_setter_value\n    set { }\n  }\n}\n\npublic class HeroExtension<Base> {\n  public let base: Base\n\n  init(_ base: Base) {\n    self.base = base\n  }\n}\n"
  },
  {
    "path": "Sources/HeroContext.swift",
    "content": "// The MIT License (MIT)\n//\n// Copyright (c) 2016 Luke Zhao <me@lkzhao.com>\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\n#if canImport(UIKit)\n\nimport UIKit\n\npublic class HeroContext {\n  internal var heroIDToSourceView = [String: UIView]()\n  internal var heroIDToDestinationView = [String: UIView]()\n  internal var snapshotViews = [UIView: UIView]()\n  internal var viewAlphas = [UIView: CGFloat]()\n  internal var targetStates = [UIView: HeroTargetState]()\n  internal var superviewToNoSnapshotSubviewMap: [UIView: [(Int, UIView)]] = [:]\n  internal var insertToViewFirst = false\n\n  internal var defaultCoordinateSpace: HeroCoordinateSpace = .local\n\n  internal init(container: UIView) {\n    self.container = container\n  }\n\n  internal func set(fromViews: [UIView], toViews: [UIView]) {\n    self.fromViews = fromViews\n    self.toViews = toViews\n    process(views: fromViews, idMap: &heroIDToSourceView)\n    process(views: toViews, idMap: &heroIDToDestinationView)\n  }\n\n  internal func process(views: [UIView], idMap: inout [String: UIView]) {\n    for view in views {\n      view.layer.removeAllHeroAnimations()\n      let targetState: HeroTargetState?\n      if let modifiers = view.hero.modifiers {\n        targetState = HeroTargetState(modifiers: modifiers)\n      } else {\n        targetState = nil\n      }\n      if targetState?.forceAnimate == true || container.convert(view.bounds, from: view).intersects(container.bounds) {\n        if let heroID = view.hero.id {\n          idMap[heroID] = view\n        }\n        targetStates[view] = targetState\n      }\n    }\n  }\n\n  /**\n   The container holding all of the animating views\n   */\n  public let container: UIView\n\n  /**\n   A flattened list of all views from source ViewController\n   */\n  public var fromViews: [UIView] = []\n\n  /**\n   A flattened list of all views from destination ViewController\n   */\n  public var toViews: [UIView] = []\n}\n\n// public\nextension HeroContext {\n\n  /**\n   - Returns: a source view matching the heroID, nil if not found\n   */\n  public func sourceView(for heroID: String) -> UIView? {\n    return heroIDToSourceView[heroID]\n  }\n\n  /**\n   - Returns: a destination view matching the heroID, nil if not found\n   */\n  public func destinationView(for heroID: String) -> UIView? {\n    return heroIDToDestinationView[heroID]\n  }\n\n  /**\n   - Returns: a view with the same heroID, but on different view controller, nil if not found\n   */\n  public func pairedView(for view: UIView) -> UIView? {\n    if let id = view.hero.id {\n      if sourceView(for: id) == view {\n        return destinationView(for: id)\n      } else if destinationView(for: id) == view {\n        return sourceView(for: id)\n      }\n    }\n    return nil\n  }\n\n  /**\n   - Returns: a snapshot view for animation\n   */\n  public func snapshotView(for view: UIView) -> UIView {\n    if let snapshot = snapshotViews[view] {\n      return snapshot\n    }\n\n    var containerView = container\n    let coordinateSpace = targetStates[view]?.coordinateSpace ?? defaultCoordinateSpace\n    switch coordinateSpace {\n    case .local:\n      containerView = view\n      while containerView != container, snapshotViews[containerView] == nil, let superview = containerView.superview {\n        containerView = superview\n      }\n      if let snapshot = snapshotViews[containerView] {\n        containerView = snapshot\n      }\n\n      if let visualEffectView = containerView as? UIVisualEffectView {\n        containerView = visualEffectView.contentView\n      }\n    case .global:\n      break\n    }\n\n    unhide(view: view)\n\n    let oldCornerRadius = view.layer.cornerRadius\n    let oldAlpha = view.alpha\n\t\tlet oldShadowRadius = view.layer.shadowRadius\n\t\tlet oldShadowOffset = view.layer.shadowOffset\n\t\tlet oldShadowPath = view.layer.shadowPath\n\t\tlet oldShadowOpacity = view.layer.shadowOpacity\n    view.layer.cornerRadius = 0\n    view.alpha = 1\n\t\tview.layer.shadowRadius = 0.0\n\t\tview.layer.shadowOffset = .zero\n\t\tview.layer.shadowPath = nil\n\t\tview.layer.shadowOpacity = 0.0\n\n    let snapshot: UIView\n    let snapshotType: HeroSnapshotType = self[view]?.snapshotType ?? .optimized\n\n    switch snapshotType {\n    case .normal:\n      snapshot = view.snapshotView() ?? UIView()\n    case .layerRender:\n      snapshot = view.slowSnapshotView()\n    case .noSnapshot:\n      if let superview = view.superview, superview != container {\n        if superviewToNoSnapshotSubviewMap[superview] == nil {\n          superviewToNoSnapshotSubviewMap[superview] = []\n        }\n        if let index = superview.subviews.firstIndex(of: view) {\n          superviewToNoSnapshotSubviewMap[superview]!.append((index, view))\n        }\n      }\n      snapshot = view\n    case .optimized:\n      #if os(tvOS)\n        snapshot = view.snapshotView(afterScreenUpdates: true)!\n      #else\n        if let customSnapshotView = view as? HeroCustomSnapshotView, let snapshotView = customSnapshotView.heroSnapshot {\n          snapshot = snapshotView\n        } else if #available(iOS 9.0, *), let stackView = view as? UIStackView {\n          snapshot = stackView.slowSnapshotView()\n        } else if let imageView = view as? UIImageView, view.subviews.filter({!$0.isHidden}).isEmpty {\n          let contentView = UIImageView(image: imageView.image)\n          contentView.frame = imageView.bounds\n          contentView.contentMode = imageView.contentMode\n          contentView.tintColor = imageView.tintColor\n          contentView.backgroundColor = imageView.backgroundColor\n          contentView.layer.magnificationFilter = imageView.layer.magnificationFilter\n          contentView.layer.minificationFilter = imageView.layer.minificationFilter\n          contentView.layer.minificationFilterBias = imageView.layer.minificationFilterBias\n          let snapShotView = UIView()\n          snapShotView.addSubview(contentView)\n          snapshot = snapShotView\n        } else if let barView = view as? UINavigationBar, barView.isTranslucent {\n          let newBarView = UINavigationBar(frame: barView.frame)\n\n          newBarView.barStyle = barView.barStyle\n          newBarView.tintColor = barView.tintColor\n          newBarView.barTintColor = barView.barTintColor\n          newBarView.clipsToBounds = false\n\n          // take a snapshot without the background\n          barView.layer.sublayers![0].opacity = 0\n          let realSnapshot = barView.snapshotView(afterScreenUpdates: true)!\n          barView.layer.sublayers![0].opacity = 1\n\n          newBarView.addSubview(realSnapshot)\n          snapshot = newBarView\n        } else if let effectView = view as? UIVisualEffectView {\n          snapshot = UIVisualEffectView(effect: effectView.effect)\n          snapshot.frame = effectView.bounds\n        } else {\n          snapshot = view.snapshotView() ?? UIView()\n        }\n      #endif\n    }\n\n    #if os(tvOS)\n      if let imageView = view as? UIImageView, imageView.adjustsImageWhenAncestorFocused {\n        snapshot.frame = imageView.focusedFrameGuide.layoutFrame\n      }\n    #endif\n\n    if #available(iOSApplicationExtension 11.0, tvOSApplicationExtension 11.0, iOS 11, tvOS 11, *) {\n      // capture a snapshot without alpha, cornerRadius, or shadows\n      let oldMaskedCorners: CACornerMask = {\n          return view.layer.maskedCorners\n      }()\n\n      view.layer.maskedCorners = oldMaskedCorners\n    }\n    view.layer.cornerRadius = oldCornerRadius\n    view.alpha = oldAlpha\n\t\tview.layer.shadowRadius = oldShadowRadius\n\t\tview.layer.shadowOffset = oldShadowOffset\n\t\tview.layer.shadowPath = oldShadowPath\n\t\tview.layer.shadowOpacity = oldShadowOpacity\n\n    snapshot.layer.anchorPoint = view.layer.anchorPoint\n    if let superview = view.superview {\n      snapshot.layer.position = containerView.convert(view.layer.position, from: superview)\n    }\n    snapshot.layer.transform = containerView.layer.flatTransformTo(layer: view.layer)\n    snapshot.layer.bounds = view.layer.bounds\n    snapshot.hero.id = view.hero.id\n\n    if snapshotType != .noSnapshot {\n      if !(view is UINavigationBar), let contentView = snapshot.subviews.get(0) {\n        // the Snapshot's contentView must have hold the cornerRadius value,\n        // since the snapshot might not have maskToBounds set\n        if #available(iOS 11, tvOS 11, *) {\n          contentView.layer.maskedCorners = view.layer.maskedCorners\n        }\n        contentView.layer.cornerRadius = view.layer.cornerRadius\n        contentView.layer.masksToBounds = true\n      }\n\n      if #available(iOS 11, tvOS 11, *) {\n        snapshot.layer.maskedCorners = view.layer.maskedCorners\n      }\n      snapshot.layer.cornerRadius = view.layer.cornerRadius\n      snapshot.layer.allowsGroupOpacity = false\n      snapshot.layer.zPosition = view.layer.zPosition\n      snapshot.layer.opacity = view.layer.opacity\n      snapshot.layer.isOpaque = view.layer.isOpaque\n      snapshot.layer.anchorPoint = view.layer.anchorPoint\n      snapshot.layer.masksToBounds = view.layer.masksToBounds\n      snapshot.layer.borderColor = view.layer.borderColor\n      snapshot.layer.borderWidth = view.layer.borderWidth\n      snapshot.layer.contentsRect = view.layer.contentsRect\n      snapshot.layer.contentsScale = view.layer.contentsScale\n\n      if self[view]?.displayShadow ?? true {\n        snapshot.layer.shadowRadius = view.layer.shadowRadius\n        snapshot.layer.shadowOpacity = view.layer.shadowOpacity\n        snapshot.layer.shadowColor = view.layer.shadowColor\n        snapshot.layer.shadowOffset = view.layer.shadowOffset\n        snapshot.layer.shadowPath = view.layer.shadowPath\n      }\n\n      hide(view: view)\n    }\n\n    if\n     let pairedView = pairedView(for: view),\n     let pairedSnapshot = snapshotViews[pairedView],\n     let siblingViews = pairedView.superview?.subviews,\n     let index = siblingViews.firstIndex(of: pairedView) {\n      let nextSiblings = siblingViews[index+1..<siblingViews.count]\n      containerView.addSubview(pairedSnapshot)\n      containerView.addSubview(snapshot)\n      for subview in pairedView.subviews {\n        insertGlobalViewTree(view: subview)\n      }\n      for sibling in nextSiblings {\n        insertGlobalViewTree(view: sibling)\n      }\n    } else {\n      containerView.addSubview(snapshot)\n    }\n    containerView.addSubview(snapshot)\n    snapshotViews[view] = snapshot\n    return snapshot\n  }\n\n  func insertGlobalViewTree(view: UIView) {\n    if targetStates[view]?.coordinateSpace == .global, let snapshot = snapshotViews[view] {\n      container.addSubview(snapshot)\n    }\n    for subview in view.subviews {\n      insertGlobalViewTree(view: subview)\n    }\n  }\n\n  public subscript(view: UIView) -> HeroTargetState? {\n    get {\n      return targetStates[view]\n    }\n    set {\n      targetStates[view] = newValue\n    }\n  }\n\n  public func clean() {\n    for (superview, subviews) in superviewToNoSnapshotSubviewMap {\n      for (index, view) in subviews.reversed() {\n        superview.insertSubview(view, at: index)\n      }\n    }\n  }\n}\n\n// internal\nextension HeroContext {\n  public func hide(view: UIView) {\n    if viewAlphas[view] == nil {\n      if view is UIVisualEffectView {\n        view.isHidden = true\n        viewAlphas[view] = 1\n      } else {\n        viewAlphas[view] = view.alpha\n        view.alpha = 0\n      }\n    }\n  }\n  public func unhide(view: UIView) {\n    if let oldAlpha = viewAlphas[view] {\n      if view is UIVisualEffectView {\n        view.isHidden = false\n      } else {\n        view.alpha = oldAlpha\n      }\n      viewAlphas[view] = nil\n    }\n  }\n  internal func unhideAll() {\n    for view in viewAlphas.keys {\n      unhide(view: view)\n    }\n    viewAlphas.removeAll()\n  }\n  internal func unhide(rootView: UIView) {\n    unhide(view: rootView)\n    for subview in rootView.subviews {\n      unhide(rootView: subview)\n    }\n  }\n\n  internal func removeAllSnapshots() {\n    for (view, snapshot) in snapshotViews {\n      if view != snapshot {\n        snapshot.removeFromSuperview()\n      } else {\n        view.layer.removeAllHeroAnimations()\n      }\n    }\n  }\n  internal func removeSnapshots(rootView: UIView) {\n    if let snapshot = snapshotViews[rootView] {\n      if rootView != snapshot {\n        snapshot.removeFromSuperview()\n      } else {\n        rootView.layer.removeAllHeroAnimations()\n      }\n    }\n    for subview in rootView.subviews {\n      removeSnapshots(rootView: subview)\n    }\n  }\n  internal func snapshots(rootView: UIView) -> [UIView] {\n    var snapshots = [UIView]()\n    for v in rootView.flattenedViewHierarchy {\n      if let snapshot = snapshotViews[v] {\n        snapshots.append(snapshot)\n      }\n    }\n    return snapshots\n  }\n  internal func loadViewAlpha(rootView: UIView) {\n    if let storedAlpha = rootView.hero.storedAlpha {\n      rootView.alpha = storedAlpha\n      rootView.hero.storedAlpha = nil\n    }\n    for subview in rootView.subviews {\n      loadViewAlpha(rootView: subview)\n    }\n  }\n  internal func storeViewAlpha(rootView: UIView) {\n    rootView.hero.storedAlpha = viewAlphas[rootView]\n    for subview in rootView.subviews {\n      storeViewAlpha(rootView: subview)\n    }\n  }\n}\n\n/// Allows a view to create their own custom snapshot when using **Optimized** snapshot\npublic protocol HeroCustomSnapshotView {\n\tvar heroSnapshot: UIView? { get }\n}\n\n#endif\n"
  },
  {
    "path": "Sources/HeroModifier+Advanced.swift",
    "content": "// The MIT License (MIT)\n//\n// Copyright (c) 2016 Luke Zhao <me@lkzhao.com>\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n//\n\n#if canImport(UIKit)\n\n// advance modifiers\nextension HeroModifier {\n  /**\n   Apply modifiers directly to the view at the start of the transition.\n   The modifiers supplied here won't be animated.\n   For source views, modifiers are set directly at the beginning of the animation.\n   For destination views, they replace the target state (final appearance).\n   */\n  public static func beginWith(_ modifiers: [HeroModifier]) -> HeroModifier {\n    return HeroModifier { targetState in\n      if targetState.beginState == nil {\n        targetState.beginState = []\n      }\n      targetState.beginState!.append(contentsOf: modifiers)\n    }\n  }\n\n  public static func beginWith(modifiers: [HeroModifier]) -> HeroModifier {\n    return .beginWith(modifiers)\n  }\n\n  public static func beginWith(_ modifiers: HeroModifier...) -> HeroModifier {\n    return .beginWith(modifiers)\n  }\n\n  /**\n   Use global coordinate space.\n   \n   When using global coordinate space. The view become a independent view that is not a subview of any view.\n   It won't move when its parent view moves, and won't be affected by parent view's attributes.\n   \n   When a view is matched, this is automatically enabled.\n   The `source` modifier will also enable this.\n   \n   Global coordinate space is default for all views prior to version 0.1.3\n   */\n  public static var useGlobalCoordinateSpace: HeroModifier = HeroModifier { targetState in\n    targetState.coordinateSpace = .global\n  }\n\n  /**\n   ignore all heroModifiers attributes for a view's direct subviews.\n   */\n  public static var ignoreSubviewModifiers: HeroModifier = .ignoreSubviewModifiers()\n\n  /**\n   ignore all heroModifiers attributes for a view's subviews.\n   - Parameters:\n   - recursive: if false, will only ignore direct subviews' modifiers. default false.\n   */\n  public static func ignoreSubviewModifiers(recursive: Bool = false) -> HeroModifier {\n    return HeroModifier { targetState in\n      targetState.ignoreSubviewModifiers = recursive\n    }\n  }\n\n  /**\n   Will create snapshot optimized for different view type.\n   For custom views or views with masking, useOptimizedSnapshot might create snapshots\n   that appear differently than the actual view.\n   In that case, use .useNormalSnapshot or .useSlowRenderSnapshot to disable the optimization.\n   \n   This modifier actually does nothing by itself since .useOptimizedSnapshot is the default.\n   */\n  public static var useOptimizedSnapshot: HeroModifier = HeroModifier { targetState in\n    targetState.snapshotType = .optimized\n  }\n\n  /**\n   Create snapshot using snapshotView(afterScreenUpdates:).\n   */\n  public static var useNormalSnapshot: HeroModifier = HeroModifier { targetState in\n    targetState.snapshotType = .normal\n  }\n\n  /**\n   Create snapshot using layer.render(in: currentContext).\n   This is slower than .useNormalSnapshot but gives more accurate snapshot for some views (eg. UIStackView).\n   */\n  public static var useLayerRenderSnapshot: HeroModifier = HeroModifier { targetState in\n    targetState.snapshotType = .layerRender\n  }\n\n  /**\n   Force Hero to not create any snapshot when animating this view.\n   This will mess up the view hierarchy, therefore, view controllers have to rebuild\n   its view structure after the transition finishes.\n   */\n  public static var useNoSnapshot: HeroModifier = HeroModifier { targetState in\n    targetState.snapshotType = .noSnapshot\n  }\n\n  /**\n   Force the view to animate.\n   \n   By default, Hero will not animate if the view is outside the screen bounds or if there is no animatable hero modifier, unless this modifier is used.\n   */\n  public static var forceAnimate = HeroModifier { targetState in\n    targetState.forceAnimate = true\n  }\n\n  /**\n   Force Hero use scale based size animation. This will convert all .size modifier into .scale modifier.\n   This is to help Hero animate layers that doesn't support bounds animation. Also gives better performance.\n   */\n  public static var useScaleBasedSizeChange: HeroModifier = HeroModifier { targetState in\n    targetState.useScaleBasedSizeChange = true\n  }\n}\n\n#endif\n"
  },
  {
    "path": "Sources/HeroModifier+HeroStringConvertible.swift",
    "content": "// The MIT License (MIT)\n//\n// Copyright (c) 2016 Luke Zhao <me@lkzhao.com>\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\n#if canImport(UIKit)\n\nimport UIKit\n\n/// used to construct HeroModifier from heroModifierString\nextension HeroModifier: HeroStringConvertible {\n  public static func from(node: ExprNode) -> HeroModifier? {\n    let name: String = node.name\n    let parameters: [ExprNode] = (node as? CallNode)?.arguments ?? []\n\n    switch name {\n    case \"fade\":\n      return .fade\n    case \"opacity\":\n      return HeroModifier.opacity(CGFloat(parameters.getFloat(0) ?? 1))\n    case \"position\":\n      return .position(CGPoint(x: parameters.getCGFloat(0) ?? 0, y: parameters.getCGFloat(1) ?? 0))\n    case \"size\":\n      return .size(CGSize(width: parameters.getCGFloat(0) ?? 0, height: parameters.getCGFloat(1) ?? 0))\n    case \"scale\":\n      if parameters.count == 1 {\n        return .scale(parameters.getCGFloat(0) ?? 1)\n      } else {\n        return .scale(x: parameters.getCGFloat(0) ?? 1,\n                          y: parameters.getCGFloat(1) ?? 1,\n                          z: parameters.getCGFloat(2) ?? 1)\n      }\n    case \"rotate\":\n      if parameters.count == 1 {\n        return .rotate(parameters.getCGFloat(0) ?? 0)\n      } else {\n        return .rotate(x: parameters.getCGFloat(0) ?? 0,\n                           y: parameters.getCGFloat(1) ?? 0,\n                           z: parameters.getCGFloat(2) ?? 0)\n      }\n    case \"translate\":\n      return .translate(x: parameters.getCGFloat(0) ?? 0,\n                            y: parameters.getCGFloat(1) ?? 0,\n                            z: parameters.getCGFloat(2) ?? 0)\n    #if canImport(UIKit)\n    case \"overlay\":\n      return .overlay(color: UIColor(red: parameters.getCGFloat(0) ?? 1,\n                                         green: parameters.getCGFloat(1) ?? 1,\n                                         blue: parameters.getCGFloat(2) ?? 1,\n                                         alpha: 1),\n                          opacity: parameters.getCGFloat(3) ?? 1)\n    #endif\n    case \"duration\":\n      if let duration = parameters.getDouble(0) {\n        return .duration(duration)\n      }\n    case \"durationMatchLongest\":\n      return .durationMatchLongest\n    case \"delay\":\n      if let delay = parameters.getDouble(0) {\n        return .delay(delay)\n      }\n    case \"spring\":\n      if #available(iOS 9, *) {\n        return .spring(stiffness: parameters.getCGFloat(0) ?? 250, damping: parameters.getCGFloat(1) ?? 30)\n      }\n    case \"timingFunction\":\n      if let c1 = parameters.getFloat(0),\n        let c2 = parameters.getFloat(1),\n        let c3 = parameters.getFloat(2),\n        let c4 = parameters.getFloat(3) {\n        return .timingFunction(CAMediaTimingFunction(controlPoints: c1, c2, c3, c4))\n      } else if let name = parameters.get(0)?.name, let timingFunction = CAMediaTimingFunction.from(name: name) {\n        return .timingFunction(timingFunction)\n      }\n    case \"arc\":\n      return .arc(intensity: parameters.getCGFloat(0) ?? 1)\n    case \"cascade\":\n      var cascadeDirection = CascadeDirection.topToBottom\n      if let directionString = parameters.get(1)?.name,\n        let direction = CascadeDirection(directionString) {\n        cascadeDirection = direction\n      }\n      return .cascade(delta: parameters.getDouble(0) ?? 0.02, direction: cascadeDirection, delayMatchedViews: parameters.getBool(2) ?? false)\n    case \"source\":\n      if let heroID = parameters.get(0)?.name {\n        return .source(heroID: heroID)\n      }\n    case \"useGlobalCoordinateSpace\":\n      return .useGlobalCoordinateSpace\n    case \"ignoreSubviewModifiers\":\n      return .ignoreSubviewModifiers(recursive: parameters.getBool(0) ?? false)\n    case \"zPosition\":\n      if let zPosition = parameters.getCGFloat(0) {\n        return .zPosition(zPosition)\n      }\n    case \"useOptimizedSnapshot\":\n      return .useOptimizedSnapshot\n    case \"useNormalSnapshot\":\n      return .useNormalSnapshot\n    case \"useLayerRenderSnapshot\":\n      return .useLayerRenderSnapshot\n    case \"useNoSnapshot\":\n      return .useNoSnapshot\n    case \"forceAnimate\":\n      return .forceAnimate\n    default: break\n    }\n    return nil\n  }\n}\n\n#endif\n"
  },
  {
    "path": "Sources/HeroModifier.swift",
    "content": "// The MIT License (MIT)\n//\n// Copyright (c) 2016 Luke Zhao <me@lkzhao.com>\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\n#if canImport(UIKit)\nimport UIKit\nimport CoreGraphics\nimport QuartzCore\n\npublic final class HeroModifier {\n  internal let apply:(inout HeroTargetState) -> Void\n  public init(applyFunction:@escaping (inout HeroTargetState) -> Void) {\n    apply = applyFunction\n  }\n}\n\n// basic modifiers\nextension HeroModifier {\n  /**\n   Fade the view during transition\n   */\n  public static var fade = HeroModifier { targetState in\n    targetState.opacity = 0\n  }\n\n  /**\n   Force don't fade view during transition\n   */\n  public static var forceNonFade = HeroModifier { targetState in\n    targetState.nonFade = true\n  }\n\n  /**\n   Set the position for the view to animate from/to.\n   - Parameters:\n   - position: position for the view to animate from/to\n   */\n  public static func position(_ position: CGPoint) -> HeroModifier {\n    return HeroModifier { targetState in\n      targetState.position = position\n    }\n  }\n\n  /**\n   Set the size for the view to animate from/to.\n   - Parameters:\n   - size: size for the view to animate from/to\n   */\n  public static func size(_ size: CGSize) -> HeroModifier {\n    return HeroModifier { targetState in\n      targetState.size = size\n    }\n  }\n}\n\n// transform modifiers\nextension HeroModifier {\n  /**\n   Set the transform for the view to animate from/to. Will override previous perspective, scale, translate, & rotate modifiers\n   - Parameters:\n   - t: the CATransform3D object\n   */\n  public static func transform(_ t: CATransform3D) -> HeroModifier {\n    return HeroModifier { targetState in\n      targetState.transform = t\n    }\n  }\n\n  /**\n   Set the perspective on the transform. use in combination with the rotate modifier.\n   - Parameters:\n   - perspective: set the camera distance of the transform\n   */\n  public static func perspective(_ perspective: CGFloat) -> HeroModifier {\n    return HeroModifier { targetState in\n      var transform = targetState.transform ?? CATransform3DIdentity\n      transform.m34 = 1.0 / -perspective\n      targetState.transform = transform\n    }\n  }\n\n  /**\n   Scale 3d\n   - Parameters:\n   - x: scale factor on x axis, default 1\n   - y: scale factor on y axis, default 1\n   - z: scale factor on z axis, default 1\n   */\n  public static func scale(x: CGFloat = 1, y: CGFloat = 1, z: CGFloat = 1) -> HeroModifier {\n    return HeroModifier { targetState in\n      targetState.transform = CATransform3DScale(targetState.transform ?? CATransform3DIdentity, x, y, z)\n    }\n  }\n\n  /**\n   Scale in x & y axis\n   - Parameters:\n   - xy: scale factor in both x & y axis\n   */\n  public static func scale(_ xy: CGFloat) -> HeroModifier {\n    return .scale(x: xy, y: xy)\n  }\n\n  /**\n   Translate 3d\n   - Parameters:\n   - x: translation distance on x axis in display pixel, default 0\n   - y: translation distance on y axis in display pixel, default 0\n   - z: translation distance on z axis in display pixel, default 0\n   */\n  public static func translate(x: CGFloat = 0, y: CGFloat = 0, z: CGFloat = 0) -> HeroModifier {\n    return HeroModifier { targetState in\n      targetState.transform = CATransform3DTranslate(targetState.transform ?? CATransform3DIdentity, x, y, z)\n    }\n  }\n\n  public static func translate(_ point: CGPoint, z: CGFloat = 0) -> HeroModifier {\n    return translate(x: point.x, y: point.y, z: z)\n  }\n\n  /**\n   Rotate 3d\n   - Parameters:\n   - x: rotation on x axis in radian, default 0\n   - y: rotation on y axis in radian, default 0\n   - z: rotation on z axis in radian, default 0\n   */\n  public static func rotate(x: CGFloat = 0, y: CGFloat = 0, z: CGFloat = 0) -> HeroModifier {\n    return HeroModifier { targetState in\n      targetState.transform = CATransform3DRotate(targetState.transform ?? CATransform3DIdentity, x, 1, 0, 0)\n      targetState.transform = CATransform3DRotate(targetState.transform!, y, 0, 1, 0)\n      targetState.transform = CATransform3DRotate(targetState.transform!, z, 0, 0, 1)\n    }\n  }\n\n  public static func rotate(_ point: CGPoint, z: CGFloat = 0) -> HeroModifier {\n    return rotate(x: point.x, y: point.y, z: z)\n  }\n\n  /**\n   Rotate 2d\n   - Parameters:\n   - z: rotation in radian\n   */\n  public static func rotate(_ z: CGFloat) -> HeroModifier {\n    return .rotate(z: z)\n  }\n}\n\n// MARK: UIKit\nextension HeroModifier {\n  /**\n   Set the backgroundColor for the view to animate from/to.\n   - Parameters:\n   - backgroundColor: backgroundColor for the view to animate from/to\n   */\n  public static func backgroundColor(_ backgroundColor: UIColor) -> HeroModifier {\n    return HeroModifier { targetState in\n      targetState.backgroundColor = backgroundColor.cgColor\n    }\n  }\n\n  /**\n   Set the borderColor for the view to animate from/to.\n   - Parameters:\n   - borderColor: borderColor for the view to animate from/to\n   */\n  public static func borderColor(_ borderColor: UIColor) -> HeroModifier {\n    return HeroModifier { targetState in\n      targetState.borderColor = borderColor.cgColor\n    }\n  }\n\n  /**\n   Set the shadowColor for the view to animate from/to.\n   - Parameters:\n   - shadowColor: shadowColor for the view to animate from/to\n   */\n  public static func shadowColor(_ shadowColor: UIColor) -> HeroModifier {\n    return HeroModifier { targetState in\n      targetState.shadowColor = shadowColor.cgColor\n    }\n  }\n\n  /**\n   Create an overlay on the animating view.\n   - Parameters:\n   - color: color of the overlay\n   - opacity: opacity of the overlay\n   */\n  public static func overlay(color: UIColor, opacity: CGFloat) -> HeroModifier {\n    return HeroModifier { targetState in\n      targetState.overlay = (color.cgColor, opacity)\n    }\n  }\n}\n\nextension HeroModifier {\n  /**\n   Set the opacity for the view to animate from/to.\n   - Parameters:\n   - opacity: opacity for the view to animate from/to\n   */\n  public static func opacity(_ opacity: CGFloat) -> HeroModifier {\n    return HeroModifier { targetState in\n      targetState.opacity = Float(opacity)\n    }\n  }\n\n  /**\n   Set the cornerRadius for the view to animate from/to.\n   - Parameters:\n   - cornerRadius: cornerRadius for the view to animate from/to\n   */\n  public static func cornerRadius(_ cornerRadius: CGFloat) -> HeroModifier {\n    return HeroModifier { targetState in\n      targetState.cornerRadius = cornerRadius\n    }\n  }\n\n  /**\n   Set the zPosition for the view to animate from/to.\n   - Parameters:\n   - zPosition: zPosition for the view to animate from/to\n   */\n  public static func zPosition(_ zPosition: CGFloat) -> HeroModifier {\n    return HeroModifier { targetState in\n      targetState.zPosition = zPosition\n    }\n  }\n\n  /**\n   Set the contentsRect for the view to animate from/to.\n   - Parameters:\n   - contentsRect: contentsRect for the view to animate from/to\n   */\n  public static func contentsRect(_ contentsRect: CGRect) -> HeroModifier {\n    return HeroModifier { targetState in\n      targetState.contentsRect = contentsRect\n    }\n  }\n\n  /**\n   Set the contentsScale for the view to animate from/to.\n   - Parameters:\n   - contentsScale: contentsScale for the view to animate from/to\n   */\n  public static func contentsScale(_ contentsScale: CGFloat) -> HeroModifier {\n    return HeroModifier { targetState in\n      targetState.contentsScale = contentsScale\n    }\n  }\n\n  /**\n   Set the borderWidth for the view to animate from/to.\n   - Parameters:\n   - borderWidth: borderWidth for the view to animate from/to\n   */\n  public static func borderWidth(_ borderWidth: CGFloat) -> HeroModifier {\n    return HeroModifier { targetState in\n      targetState.borderWidth = borderWidth\n    }\n  }\n\n  /**\n   Set the shadowOpacity for the view to animate from/to.\n   - Parameters:\n   - shadowOpacity: shadowOpacity for the view to animate from/to\n   */\n  public static func shadowOpacity(_ shadowOpacity: CGFloat) -> HeroModifier {\n    return HeroModifier { targetState in\n      targetState.shadowOpacity = Float(shadowOpacity)\n    }\n  }\n\n  /**\n   Set the shadowOffset for the view to animate from/to.\n   - Parameters:\n   - shadowOffset: shadowOffset for the view to animate from/to\n   */\n  public static func shadowOffset(_ shadowOffset: CGSize) -> HeroModifier {\n    return HeroModifier { targetState in\n      targetState.shadowOffset = shadowOffset\n    }\n  }\n\n  /**\n   Set the shadowRadius for the view to animate from/to.\n   - Parameters:\n   - shadowRadius: shadowRadius for the view to animate from/to\n   */\n  public static func shadowRadius(_ shadowRadius: CGFloat) -> HeroModifier {\n    return HeroModifier { targetState in\n      targetState.shadowRadius = shadowRadius\n    }\n  }\n\n  /**\n   Set the shadowPath for the view to animate from/to.\n   - Parameters:\n   - shadowPath: shadowPath for the view to animate from/to\n   */\n  public static func shadowPath(_ shadowPath: CGPath) -> HeroModifier {\n    return HeroModifier { targetState in\n      targetState.shadowPath = shadowPath\n    }\n  }\n\n  /**\n   Set the masksToBounds for the view to animate from/to.\n   - Parameters:\n   - masksToBounds: masksToBounds for the view to animate from/to\n   */\n  public static func masksToBounds(_ masksToBounds: Bool) -> HeroModifier {\n    return HeroModifier { targetState in\n      targetState.masksToBounds = masksToBounds\n    }\n  }\n}\n\n// timing modifiers\nextension HeroModifier {\n  /**\n   Sets the duration of the animation for a given view. If not used, Hero will use determine the duration based on the distance and size changes.\n   - Parameters:\n   - duration: duration of the animation\n   \n   Note: a duration of .infinity means matching the duration of the longest animation. same as .durationMatchLongest\n   */\n  public static func duration(_ duration: TimeInterval) -> HeroModifier {\n    return HeroModifier { targetState in\n      targetState.duration = duration\n    }\n  }\n\n  /**\n   Sets the duration of the animation for a given view to match the longest animation of the transition.\n   */\n  public static var durationMatchLongest: HeroModifier = HeroModifier { targetState in\n    targetState.duration = .infinity\n  }\n\n  /**\n   Sets the delay of the animation for a given view.\n   - Parameters:\n   - delay: delay of the animation\n   */\n  public static func delay(_ delay: TimeInterval) -> HeroModifier {\n    return HeroModifier { targetState in\n      targetState.delay = delay\n    }\n  }\n\n  /**\n   Sets the timing function of the animation for a given view. If not used, Hero will use determine the timing function based on whether or not the view is entering or exiting the screen.\n   - Parameters:\n   - timingFunction: timing function of the animation\n   */\n  public static func timingFunction(_ timingFunction: CAMediaTimingFunction) -> HeroModifier {\n    return HeroModifier { targetState in\n      targetState.timingFunction = timingFunction\n    }\n  }\n\n  /**\n   (iOS 9+) Use spring animation with custom stiffness & damping. The duration will be automatically calculated. Will be ignored if arc, timingFunction, or duration is set.\n   - Parameters:\n   - stiffness: stiffness of the spring\n   - damping: damping of the spring\n   */\n  @available(iOS 9, *)\n  public static func spring(stiffness: CGFloat, damping: CGFloat) -> HeroModifier {\n    return HeroModifier { targetState in\n      targetState.spring = (stiffness, damping)\n    }\n  }\n}\n\n// other modifiers\nextension HeroModifier {\n  /**\n   Transition from/to the state of the view with matching heroID\n   Will also force the view to use global coordinate space.\n   \n   The following layer properties will be animated from the given view.\n   \n   position\n   bounds.size\n   cornerRadius\n   transform\n   shadowColor\n   shadowOpacity\n   shadowOffset\n   shadowRadius\n   shadowPath\n   \n   Note that the following properties **won't** be taken from the source view.\n   \n   backgroundColor\n   borderWidth\n   borderColor\n   \n   - Parameters:\n   - heroID: the source view's heroId.\n   */\n  public static func source(heroID: String) -> HeroModifier {\n    return HeroModifier { targetState in\n      targetState.source = heroID\n    }\n  }\n\n  /**\n   Works in combination with position modifier to apply a natural curve when moving to the destination.\n   */\n  public static var arc: HeroModifier = .arc()\n\n  /**\n   Works in combination with position modifier to apply a natural curve when moving to the destination.\n   - Parameters:\n   - intensity: a value of 1 represent a downward natural curve ╰. a value of -1 represent a upward curve ╮.\n   default is 1.\n   */\n  public static func arc(intensity: CGFloat = 1) -> HeroModifier {\n    return HeroModifier { targetState in\n      targetState.arc = intensity\n    }\n  }\n\n  /**\n   Cascade applys increasing delay modifiers to subviews\n   */\n  public static var cascade: HeroModifier = .cascade()\n\n  /**\n   Cascade applys increasing delay modifiers to subviews\n   - Parameters:\n   - delta: delay in between each animation\n   - direction: cascade direction\n   - delayMatchedViews: whether or not to delay matched subviews until all cascading animation have started\n   */\n  public static func cascade(delta: TimeInterval = 0.02,\n                             direction: CascadeDirection = .topToBottom,\n                             delayMatchedViews: Bool = false) -> HeroModifier {\n    return HeroModifier { targetState in\n      targetState.cascade = (delta, direction, delayMatchedViews)\n    }\n  }\n}\n\n// conditional modifiers\nextension HeroModifier {\n  /**\n   Apply modifiers only if the condition return true.\n   */\n  public static func when(_ condition: @escaping (HeroConditionalContext) -> Bool, _ modifiers: [HeroModifier]) -> HeroModifier {\n    return HeroModifier { targetState in\n      if targetState.conditionalModifiers == nil {\n        targetState.conditionalModifiers = []\n      }\n      targetState.conditionalModifiers!.append((condition, modifiers))\n    }\n  }\n\n  public static func when(_ condition: @escaping (HeroConditionalContext) -> Bool, _ modifiers: HeroModifier...) -> HeroModifier {\n    return .when(condition, modifiers)\n  }\n\n  public static func whenMatched(_ modifiers: HeroModifier...) -> HeroModifier {\n    return .when({ $0.isMatched }, modifiers)\n  }\n\n  public static func whenPresenting(_ modifiers: HeroModifier...) -> HeroModifier {\n    return .when({ $0.isPresenting }, modifiers)\n  }\n\n  public static func whenDismissing(_ modifiers: HeroModifier...) -> HeroModifier {\n    return .when({ !$0.isPresenting }, modifiers)\n  }\n\n  public static func whenAppearing(_ modifiers: HeroModifier...) -> HeroModifier {\n    return .when({ $0.isAppearing }, modifiers)\n  }\n\n  public static func whenDisappearing(_ modifiers: HeroModifier...) -> HeroModifier {\n    return .when({ !$0.isAppearing }, modifiers)\n  }\n}\n#endif\n"
  },
  {
    "path": "Sources/HeroPlugin.swift",
    "content": "// The MIT License (MIT)\n//\n// Copyright (c) 2016 Luke Zhao <me@lkzhao.com>\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\n#if canImport(UIKit)\n\nimport UIKit\n\nopen class HeroPlugin: NSObject, HeroPreprocessor, HeroAnimator {\n\n  weak public var hero: HeroTransition!\n\n  public var context: HeroContext! {\n    return hero.context\n  }\n\n  /**\n    Determines whether or not to receive `seekTo` callback on every frame.\n   \n    Default is false.\n   \n    When **requirePerFrameCallback** is **false**, the plugin needs to start its own animations inside `animate` & `resume`\n    The `seekTo` method is only being called during an interactive transition.\n   \n    When **requirePerFrameCallback** is **true**, the plugin will receive `seekTo` callback on every animation frame. Hence it is possible for the plugin to do per-frame animations without implementing `animate` & `resume`\n   */\n  open var requirePerFrameCallback = false\n\n  public override required init() {}\n\n  /**\n   Called before any animation.\n   Override this method when you want to preprocess modifiers for views\n   - Parameters:\n       - context: object holding all parsed and changed modifiers,\n       - fromViews: A flattened list of all views from source ViewController\n       - toViews: A flattened list of all views from destination ViewController\n\n   To check a view's modifiers:\n\n       context[view]\n       context[view, \"modifierName\"]\n\n   To set a view's modifiers:\n\n       context[view] = [(\"modifier1\", [\"parameter1\"]), (\"modifier2\", [])]\n       context[view, \"modifier1\"] = [\"parameter1\", \"parameter2\"]\n\n  */\n  open func process(fromViews: [UIView], toViews: [UIView]) {}\n\n  /**\n   - Returns: return true if the plugin can handle animating the view.\n   - Parameters:\n       - context: object holding all parsed and changed modifiers,\n       - view: the view to check whether or not the plugin can handle the animation\n       - appearing: true if the view is appearing(i.e. a view in destination ViewController)\n   If return true, Hero won't animate and won't let any other plugins animate this view.\n   The view will also be hidden automatically during the animation.\n   */\n  open func canAnimate(view: UIView, appearing: Bool) -> Bool { return false }\n\n  /**\n   Perform the animation.\n\n   Note: views in `fromViews` & `toViews` are hidden already. Unhide then if you need to take snapshots.\n   - Parameters:\n       - context: object holding all parsed and changed modifiers,\n       - fromViews: A flattened list of all views from source ViewController (filtered by `canAnimate`)\n       - toViews: A flattened list of all views from destination ViewController (filtered by `canAnimate`)\n   - Returns: The duration needed to complete the animation\n   */\n\n  open func animate(fromViews: [UIView], toViews: [UIView]) -> TimeInterval { return 0 }\n\n  /**\n   Called when all animations are completed.\n\n   Should perform cleanup and release any reference\n   */\n  open func clean() {}\n\n  /**\n   For supporting interactive animation only.\n\n   This method is called when an interactive animation is in place\n   The plugin should pause the animation, and seek to the given progress\n   - Parameters:\n     - timePassed: time of the animation to seek to.\n   */\n  open func seekTo(timePassed: TimeInterval) {}\n\n  /**\n   For supporting interactive animation only.\n\n   This method is called when an interactive animation is ended\n   The plugin should resume the animation.\n   - Parameters:\n   - timePassed: will be the same value since last `seekTo`\n   - reverse: a boolean value indicating whether or not the animation should reverse\n   */\n  open func resume(timePassed: TimeInterval, reverse: Bool) -> TimeInterval { return 0 }\n\n  /**\n   For supporting interactive animation only.\n\n   This method is called when user wants to override animation modifiers during an interactive animation\n\n   - Parameters:\n       - state: the target state to override\n       - view: the view to override\n   */\n  open func apply(state: HeroTargetState, to view: UIView) {}\n  open func changeTarget(state: HeroTargetState, isDestination: Bool, to view: UIView) {}\n}\n\n// methods for enable/disable the current plugin\nextension HeroPlugin {\n  public static var isEnabled: Bool {\n    get {\n      return HeroTransition.isEnabled(plugin: self)\n    }\n    set {\n      if newValue {\n        enable()\n      } else {\n        disable()\n      }\n    }\n  }\n  public static func enable() {\n    HeroTransition.enable(plugin: self)\n  }\n  public static func disable() {\n    HeroTransition.disable(plugin: self)\n  }\n}\n\n// MARK: Plugin Support\ninternal extension HeroTransition {\n  static func isEnabled(plugin: HeroPlugin.Type) -> Bool {\n    return enabledPlugins.firstIndex(where: { return $0 == plugin}) != nil\n  }\n\n  static func enable(plugin: HeroPlugin.Type) {\n    disable(plugin: plugin)\n    enabledPlugins.append(plugin)\n  }\n\n  static func disable(plugin: HeroPlugin.Type) {\n    if let index = enabledPlugins.firstIndex(where: { return $0 == plugin}) {\n      enabledPlugins.remove(at: index)\n    }\n  }\n}\n\n#endif\n"
  },
  {
    "path": "Sources/HeroTargetState.swift",
    "content": "// The MIT License (MIT)\n//\n// Copyright (c) 2016 Luke Zhao <me@lkzhao.com>\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\n#if canImport(UIKit)\nimport CoreGraphics\nimport QuartzCore\n\npublic enum HeroSnapshotType {\n  /// Will optimize for different type of views\n  /// For custom views or views with masking, .optimizedDefault might create snapshots \n  /// that appear differently than the actual view.\n  /// In that case, use .normal or .slowRender to disable the optimization\n  case optimized\n\n  /// snapshotView(afterScreenUpdates:)\n  case normal\n\n  /// layer.render(in: currentContext)\n  case layerRender\n\n  /// will not create snapshot. animate the view directly.\n  /// This will mess up the view hierarchy, therefore, view controllers have to rebuild\n  /// its view structure after the transition finishes\n  case noSnapshot\n}\n\npublic enum HeroCoordinateSpace {\n  case global\n  case local\n}\n\npublic struct HeroTargetState {\n  public var beginState: [HeroModifier]?\n  public var conditionalModifiers: [((HeroConditionalContext) -> Bool, [HeroModifier])]?\n\n  public var position: CGPoint?\n  public var size: CGSize?\n  public var transform: CATransform3D?\n  public var opacity: Float?\n  public var cornerRadius: CGFloat?\n  public var backgroundColor: CGColor?\n  public var zPosition: CGFloat?\n  public var anchorPoint: CGPoint?\n\n  public var contentsRect: CGRect?\n  public var contentsScale: CGFloat?\n\n  public var borderWidth: CGFloat?\n  public var borderColor: CGColor?\n\n  public var shadowColor: CGColor?\n  public var shadowOpacity: Float?\n  public var shadowOffset: CGSize?\n  public var shadowRadius: CGFloat?\n  public var shadowPath: CGPath?\n  public var masksToBounds: Bool?\n  public var displayShadow: Bool = true\n\n  public var overlay: (color: CGColor, opacity: CGFloat)?\n\n  public var spring: (CGFloat, CGFloat)?\n  public var delay: TimeInterval = 0\n  public var duration: TimeInterval?\n  public var timingFunction: CAMediaTimingFunction?\n\n  public var arc: CGFloat?\n  public var source: String?\n  public var cascade: (TimeInterval, CascadeDirection, Bool)?\n\n  public var ignoreSubviewModifiers: Bool?\n  public var coordinateSpace: HeroCoordinateSpace?\n  public var useScaleBasedSizeChange: Bool?\n  public var snapshotType: HeroSnapshotType?\n\n  public var nonFade: Bool = false\n  public var forceAnimate: Bool = false\n  public var custom: [String: Any]?\n\n  init(modifiers: [HeroModifier]) {\n    append(contentsOf: modifiers)\n  }\n\n  public mutating func append(_ modifier: HeroModifier) {\n    modifier.apply(&self)\n  }\n\n  public mutating func append(contentsOf modifiers: [HeroModifier]) {\n    for modifier in modifiers {\n      modifier.apply(&self)\n    }\n  }\n\n  /**\n   - Returns: custom item for a specific key\n   */\n  public subscript(key: String) -> Any? {\n    get {\n      return custom?[key]\n    }\n    set {\n      if custom == nil {\n        custom = [:]\n      }\n      custom![key] = newValue\n    }\n  }\n}\n\nextension HeroTargetState: ExpressibleByArrayLiteral {\n  public init(arrayLiteral elements: HeroModifier...) {\n    append(contentsOf: elements)\n  }\n}\n#endif\n"
  },
  {
    "path": "Sources/HeroTypes.swift",
    "content": "// The MIT License (MIT)\n//\n// Copyright (c) 2016 Luke Zhao <me@lkzhao.com>\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\n#if canImport(UIKit)\n\nimport UIKit\n\npublic protocol HeroPreprocessor: AnyObject {\n  var hero: HeroTransition! { get set }\n  func process(fromViews: [UIView], toViews: [UIView])\n}\n\npublic protocol HeroAnimator: AnyObject {\n  var hero: HeroTransition! { get set }\n  func canAnimate(view: UIView, appearing: Bool) -> Bool\n  func animate(fromViews: [UIView], toViews: [UIView]) -> TimeInterval\n  func clean()\n\n  func seekTo(timePassed: TimeInterval)\n  func resume(timePassed: TimeInterval, reverse: Bool) -> TimeInterval\n  func apply(state: HeroTargetState, to view: UIView)\n  func changeTarget(state: HeroTargetState, isDestination: Bool, to view: UIView)\n}\n\npublic protocol HeroProgressUpdateObserver: AnyObject {\n  func heroDidUpdateProgress(progress: Double)\n}\n\npublic enum HeroViewOrderingStrategy {\n  case auto, sourceViewOnTop, destinationViewOnTop\n}\n\n#endif\n"
  },
  {
    "path": "Sources/HeroViewControllerDelegate.swift",
    "content": "// The MIT License (MIT)\n//\n// Copyright (c) 2016 Luke Zhao <me@lkzhao.com>\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\n#if canImport(UIKit)\n\nimport UIKit\n\n@objc public protocol HeroViewControllerDelegate {\n  @objc optional func heroWillStartAnimatingFrom(viewController: UIViewController)\n  @objc optional func heroDidEndAnimatingFrom(viewController: UIViewController)\n  @objc optional func heroDidCancelAnimatingFrom(viewController: UIViewController)\n\n  @objc optional func heroWillStartTransition()\n  @objc optional func heroDidEndTransition()\n  @objc optional func heroDidCancelTransition()\n\n  @objc optional func heroWillStartAnimatingTo(viewController: UIViewController)\n  @objc optional func heroDidEndAnimatingTo(viewController: UIViewController)\n  @objc optional func heroDidCancelAnimatingTo(viewController: UIViewController)\n}\n\n// delegate helper\ninternal extension HeroTransition {\n  func closureProcessForHeroDelegate<T: UIViewController>(vc: T, closure: (HeroViewControllerDelegate) -> Void) {\n    if let delegate = vc as? HeroViewControllerDelegate {\n      closure(delegate)\n    }\n\n    if let navigationController = vc as? UINavigationController,\n      let delegate = navigationController.topViewController as? HeroViewControllerDelegate {\n      closure(delegate)\n    } else if let tabBarController = vc as? UITabBarController,\n      let delegate = tabBarController.selectedViewController as? HeroViewControllerDelegate {\n      closure(delegate)\n    } else {\n      for vc in vc.children where vc.isViewLoaded {\n        self.closureProcessForHeroDelegate(vc: vc, closure: closure)\n      }\n    }\n  }\n}\n\n#endif\n"
  },
  {
    "path": "Sources/Info.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>CFBundleDevelopmentRegion</key>\n\t<string>en</string>\n\t<key>CFBundleExecutable</key>\n\t<string>$(EXECUTABLE_NAME)</string>\n\t<key>CFBundleIdentifier</key>\n\t<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>\n\t<key>CFBundleInfoDictionaryVersion</key>\n\t<string>6.0</string>\n\t<key>CFBundleName</key>\n\t<string>$(PRODUCT_NAME)</string>\n\t<key>CFBundlePackageType</key>\n\t<string>FMWK</string>\n\t<key>CFBundleShortVersionString</key>\n\t<string>$(MARKETING_VERSION)</string>\n\t<key>CFBundleVersion</key>\n\t<string>$(CURRENT_PROJECT_VERSION)</string>\n\t<key>NSPrincipalClass</key>\n\t<string></string>\n</dict>\n</plist>\n"
  },
  {
    "path": "Sources/Parser/HeroStringConvertible.swift",
    "content": "// The MIT License (MIT)\n//\n// Copyright (c) 2016 Luke Zhao <me@lkzhao.com>\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\nimport Foundation\n\npublic protocol HeroStringConvertible {\n  static func from(node: ExprNode) -> Self?\n}\n\nextension String {\n  func parse<T: HeroStringConvertible>() -> [T]? {\n    let lexer = Lexer(input: self)\n    let parser = Parser(tokens: lexer.tokenize())\n    do {\n      let nodes = try parser.parse()\n      var results = [T]()\n      for node in nodes {\n        if let modifier = T.from(node: node) {\n          results.append(modifier)\n        } else {\n          print(\"\\(node.name) doesn't exist in \\(T.self)\")\n        }\n      }\n      return results\n    } catch let error {\n      print(\"failed to parse \\\"\\(self)\\\", error: \\(error)\")\n    }\n    return nil\n  }\n\n  func parseOne<T: HeroStringConvertible>() -> T? {\n    return parse()?.last\n  }\n}\n"
  },
  {
    "path": "Sources/Parser/Lexer.swift",
    "content": "//\n//  Lexer.swift\n//  Kaleidoscope\n//\n//  Created by Matthew Cheok on 15/11/15.\n//  Copyright © 2015 Matthew Cheok. All rights reserved.\n//\n\nimport Foundation\n\npublic enum Token {\n  case identifier(String, CountableRange<Int>)\n  case number(Float, CountableRange<Int>)\n  case parensOpen(CountableRange<Int>)\n  case parensClose(CountableRange<Int>)\n  case comma(CountableRange<Int>)\n  case other(String, CountableRange<Int>)\n}\n\ntypealias TokenGenerator = (String, CountableRange<Int>) -> Token?\nlet tokenList: [(String, TokenGenerator)] = [\n  (\"[ \\t\\n]\", { _, _ in nil }),\n  (\"[a-zA-Z][a-zA-Z0-9]*\", { .identifier($0, $1) }),\n  (\"\\\\-?[0-9.]+\", { .number(Float($0)!, $1) }),\n  (\"\\\\(\", { .parensOpen($1) }),\n  (\"\\\\)\", { .parensClose($1) }),\n  (\",\", { .comma($1) })\n]\n\npublic class Lexer {\n  let input: String\n  public init(input: String) {\n    self.input = input\n  }\n  public func tokenize() -> [Token] {\n    var tokens = [Token]()\n    var content = input\n\n    while !content.isEmpty {\n      var matched = false\n\n      for (pattern, generator) in tokenList {\n        if let (m, r) = content.match(regex: pattern) {\n          if let t = generator(m, r) {\n            tokens.append(t)\n          }\n\n          content = String(content[content.index(content.startIndex, offsetBy: m.count)...])\n          matched = true\n          break\n        }\n      }\n\n      if !matched {\n        let index = content.index(content.startIndex, offsetBy: 1)\n        let intIndex = content.distance(from: content.startIndex, to: index)\n        tokens.append(.other(String(content[..<index]), intIndex..<intIndex+1))\n        content = String(content[index...])\n      }\n    }\n    return tokens\n  }\n}\n"
  },
  {
    "path": "Sources/Parser/Nodes.swift",
    "content": "//\n//  Nodes.swift\n//  Kaleidoscope\n//\n//  Created by Matthew Cheok on 15/11/15.\n//  Copyright © 2015 Matthew Cheok. All rights reserved.\n//\n\nimport Foundation\n\npublic class ExprNode: CustomStringConvertible, Equatable {\n  public var range: CountableRange<Int> = 0..<0\n  public let name: String\n  public var description: String {\n    return \"ExprNode(name: \\\"\\(name)\\\")\"\n  }\n  public init(name: String) {\n    self.name = name\n  }\n}\n\npublic func == (lhs: ExprNode, rhs: ExprNode) -> Bool {\n  return lhs.description == rhs.description\n}\n\npublic class NumberNode: ExprNode {\n  public let value: Float\n  public override var description: String {\n    return \"NumberNode(value: \\(value))\"\n  }\n  public init(value: Float) {\n    self.value = value\n    super.init(name: \"\\(value)\")\n  }\n}\n\npublic class VariableNode: ExprNode {\n  public override var description: String {\n    return \"VariableNode(name: \\\"\\(name)\\\")\"\n  }\n}\n\npublic class BinaryOpNode: ExprNode {\n  public let lhs: ExprNode\n  public let rhs: ExprNode\n  public override var description: String {\n    return \"BinaryOpNode(name: \\\"\\(name)\\\", lhs: \\(lhs), rhs: \\(rhs))\"\n  }\n  public init(name: String, lhs: ExprNode, rhs: ExprNode) {\n    self.lhs = lhs\n    self.rhs = rhs\n    super.init(name: \"\\(name)\")\n  }\n}\n\npublic class CallNode: ExprNode {\n  public let arguments: [ExprNode]\n  public override var description: String {\n    return \"CallNode(name: \\\"\\(name)\\\", arguments: \\(arguments))\"\n  }\n  public init(name: String, arguments: [ExprNode]) {\n    self.arguments = arguments\n    super.init(name: \"\\(name)\")\n  }\n}\n\npublic class PrototypeNode: ExprNode {\n  public let argumentNames: [String]\n  public override var description: String {\n    return \"PrototypeNode(name: \\\"\\(name)\\\", argumentNames: \\(argumentNames))\"\n  }\n  public init(name: String, argumentNames: [String]) {\n    self.argumentNames = argumentNames\n    super.init(name: \"\\(name)\")\n  }\n}\n\npublic class FunctionNode: ExprNode {\n  public let prototype: PrototypeNode\n  public let body: ExprNode\n  public override var description: String {\n    return \"FunctionNode(prototype: \\(prototype), body: \\(body))\"\n  }\n  public init(prototype: PrototypeNode, body: ExprNode) {\n    self.prototype = prototype\n    self.body = body\n    super.init(name: \"\\(prototype.name)\")\n  }\n}\n"
  },
  {
    "path": "Sources/Parser/Parser.swift",
    "content": "//\n//  Parser.swift\n//  Kaleidoscope\n//\n//  Created by Matthew Cheok on 15/11/15.\n//  Copyright © 2015 Matthew Cheok. All rights reserved.\n//\n\nimport Foundation\n\npublic enum ParseError: Error {\n  case unexpectToken\n  case undefinedOperator(String)\n\n  case expectCharacter(Character)\n  case expectExpression\n  case expectArgumentList\n  case expectFunctionName\n}\n\npublic class Parser {\n  let tokens: [Token]\n  var index = 0\n\n  public init(tokens: [Token]) {\n    self.tokens = tokens\n  }\n\n  func peekCurrentToken() -> Token {\n    if index >= tokens.count {\n      return .other(\"\", 0..<0)\n    }\n    return tokens[index]\n  }\n\n  @discardableResult func popCurrentToken() -> Token {\n    defer { index += 1 }\n    return tokens[index]\n  }\n\n  func parseNumber() throws -> ExprNode {\n    guard case let .number(value, _) = popCurrentToken() else {\n      throw ParseError.unexpectToken\n    }\n    return NumberNode(value: value)\n  }\n\n  func parseExpression() throws -> ExprNode {\n    let node = try parsePrimary()\n    return try parseBinaryOp(node: node)\n  }\n\n  func parseParens() throws -> ExprNode {\n    guard case .parensOpen = popCurrentToken() else {\n      throw ParseError.expectCharacter(\"(\")\n    }\n\n    let exp = try parseExpression()\n\n    guard case .parensClose = popCurrentToken() else {\n      throw ParseError.expectCharacter(\")\")\n    }\n\n    return exp\n  }\n\n  func parseIdentifier() throws -> ExprNode {\n    guard case let .identifier(name, _) = popCurrentToken() else {\n      throw ParseError.unexpectToken\n    }\n\n    guard case .parensOpen = peekCurrentToken() else {\n      return VariableNode(name: name)\n    }\n    popCurrentToken()\n\n    var arguments = [ExprNode]()\n    if case .parensClose = peekCurrentToken() {\n    } else {\n      while true {\n        let argument = try parseExpression()\n        arguments.append(argument)\n\n        if case .parensClose = peekCurrentToken() {\n          break\n        }\n\n        guard case .comma = popCurrentToken() else {\n          throw ParseError.expectArgumentList\n        }\n      }\n    }\n\n    popCurrentToken()\n    return CallNode(name: name, arguments: arguments)\n  }\n\n  func parsePrimary() throws -> ExprNode {\n    switch peekCurrentToken() {\n    case .identifier:\n      return try parseIdentifier()\n    case .number:\n      return try parseNumber()\n    case .parensOpen:\n      return try parseParens()\n    default:\n      throw ParseError.expectExpression\n    }\n  }\n\n  let operatorPrecedence: [String: Int] = [\n    \"+\": 20,\n    \"-\": 20,\n    \"*\": 40,\n    \"/\": 40\n  ]\n\n  func getCurrentTokenPrecedence() throws -> Int {\n    guard index < tokens.count else {\n      return -1\n    }\n\n    guard case let .other(op, _) = peekCurrentToken() else {\n      return -1\n    }\n\n    guard let precedence = operatorPrecedence[op] else {\n      throw ParseError.undefinedOperator(op)\n    }\n\n    return precedence\n  }\n\n  func parseBinaryOp(node: ExprNode, exprPrecedence: Int = 0) throws -> ExprNode {\n    var lhs = node\n    while true {\n      let tokenPrecedence = try getCurrentTokenPrecedence()\n      if tokenPrecedence < exprPrecedence {\n        return lhs\n      }\n\n      guard case let .other(op, _) = popCurrentToken() else {\n        throw ParseError.unexpectToken\n      }\n\n      var rhs = try parsePrimary()\n      let nextPrecedence = try getCurrentTokenPrecedence()\n\n      if tokenPrecedence < nextPrecedence {\n        rhs = try parseBinaryOp(node: rhs, exprPrecedence: tokenPrecedence+1)\n      }\n      lhs = BinaryOpNode(name: op, lhs: lhs, rhs: rhs)\n    }\n  }\n\n  public func parse() throws -> [ExprNode] {\n    index = 0\n\n    var nodes = [ExprNode]()\n    while index < tokens.count {\n      let expr = try parsePrimary()\n      nodes.append(expr)\n    }\n\n    return nodes\n  }\n}\n"
  },
  {
    "path": "Sources/Parser/Regex.swift",
    "content": "//\n//  Regex.swift\n//  Kaleidoscope\n//\n//  Created by Matthew Cheok on 15/11/15.\n//  Copyright © 2015 Matthew Cheok. All rights reserved.\n//\n\nimport Foundation\n\nvar expressions = [String: NSRegularExpression]()\npublic extension String {\n  func match(regex: String) -> (String, CountableRange<Int>)? {\n    let expression: NSRegularExpression\n    if let exists = expressions[regex] {\n      expression = exists\n    } else {\n      do {\n        expression = try NSRegularExpression(pattern: \"^\\(regex)\", options: [])\n        expressions[regex] = expression\n      } catch {\n        return nil\n      }\n    }\n\n    let range = expression.rangeOfFirstMatch(in: self, options: [], range: NSRange(0 ..< self.utf16.count))\n    if range.location != NSNotFound {\n      return ((self as NSString).substring(with: range), range.location ..< range.location + range.length )\n    }\n    return nil\n  }\n}\n"
  },
  {
    "path": "Sources/Preprocessors/BasePreprocessor.swift",
    "content": "//\n//  CascadeEffect.swift\n// The MIT License (MIT)\n//\n// Copyright (c) 2016 Luke Zhao <me@lkzhao.com>\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\n#if canImport(UIKit)\n\nimport UIKit\n\nclass BasePreprocessor: HeroPreprocessor {\n  weak public var hero: HeroTransition!\n  public var context: HeroContext! {\n    return hero?.context\n  }\n\n  func process(fromViews: [UIView], toViews: [UIView]) {}\n}\n\n#endif\n"
  },
  {
    "path": "Sources/Preprocessors/CascadePreprocessor.swift",
    "content": "//\n//  CascadeEffect.swift\n// The MIT License (MIT)\n//\n// Copyright (c) 2016 Luke Zhao <me@lkzhao.com>\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\n#if canImport(UIKit)\n\nimport UIKit\n\npublic enum CascadeDirection {\n  case topToBottom\n  case bottomToTop\n  case leftToRight\n  case rightToLeft\n  case radial(center: CGPoint)\n  case inverseRadial(center: CGPoint)\n  var comparator: (UIView, UIView) -> Bool {\n    switch self {\n    case .topToBottom:\n      return topToBottomComperator\n    case .bottomToTop:\n      return bottomToTopComperator\n    case .leftToRight:\n      return leftToRightComperator\n    case .rightToLeft:\n      return rightToLeftComperator\n    case .radial(let center):\n      return { (lhs: UIView, rhs: UIView) -> Bool in\n        return lhs.center.distance(center) < rhs.center.distance(center)\n      }\n    case .inverseRadial(let center):\n      return { (lhs: UIView, rhs: UIView) -> Bool in\n        return lhs.center.distance(center) > rhs.center.distance(center)\n      }\n    }\n  }\n\n  init?(_ string: String) {\n    switch string {\n    case \"bottomToTop\":\n      self = .bottomToTop\n    case \"leftToRight\":\n      self = .leftToRight\n    case \"rightToLeft\":\n      self = .rightToLeft\n    case \"topToBottom\":\n      self = .topToBottom\n    case \"leadingToTrailing\":\n      self = .leadingToTrailing\n    case \"trailingToLeading\":\n      self = .trailingToLeading\n    default:\n      return nil\n    }\n  }\n\n  public static var leadingToTrailing: CascadeDirection {\n    return !Locale.isDeviceLanguageRightToLeft ? .leftToRight : .rightToLeft\n  }\n\n  public static var trailingToLeading: CascadeDirection {\n    return !Locale.isDeviceLanguageRightToLeft ? .rightToLeft : .leftToRight\n  }\n\n  private func topToBottomComperator(lhs: UIView, rhs: UIView) -> Bool {\n    return lhs.frame.minY < rhs.frame.minY\n  }\n\n  private func bottomToTopComperator(lhs: UIView, rhs: UIView) -> Bool {\n    return lhs.frame.maxY == rhs.frame.maxY ? lhs.frame.maxX > rhs.frame.maxX : lhs.frame.maxY > rhs.frame.maxY\n  }\n\n  private func leftToRightComperator(lhs: UIView, rhs: UIView) -> Bool {\n    return lhs.frame.minX < rhs.frame.minX\n  }\n\n  private func rightToLeftComperator(lhs: UIView, rhs: UIView) -> Bool {\n    return lhs.frame.maxX > rhs.frame.maxX\n  }\n}\n\nclass CascadePreprocessor: BasePreprocessor {\n  override func process(fromViews: [UIView], toViews: [UIView]) {\n    process(views: fromViews)\n    process(views: toViews)\n  }\n\n  func process(views: [UIView]) {\n    for view in views {\n      guard let (deltaTime, direction, delayMatchedViews) = context[view]?.cascade else { continue }\n\n      var parentView = view\n      if view is UITableView, let wrapperView = view.subviews.get(0) {\n        parentView = wrapperView\n      }\n\n      let sortedSubviews = parentView.subviews.sorted(by: direction.comparator)\n\n      let initialDelay = context[view]!.delay\n      let finalDelay = TimeInterval(sortedSubviews.count) * deltaTime + initialDelay\n\n      for (i, subview) in sortedSubviews.enumerated() {\n        let delay = TimeInterval(i) * deltaTime + initialDelay\n\n        func applyDelay(view: UIView) {\n          if context.pairedView(for: view) == nil {\n            context[view]?.delay = delay\n          } else if delayMatchedViews, let paired = context.pairedView(for: view) {\n            context[view]?.delay = finalDelay\n            context[paired]?.delay = finalDelay\n          }\n          for subview in view.subviews {\n            applyDelay(view: subview)\n          }\n        }\n\n        applyDelay(view: subview)\n      }\n    }\n  }\n}\n\n#endif\n"
  },
  {
    "path": "Sources/Preprocessors/ConditionalPreprocessor.swift",
    "content": "// The MIT License (MIT)\n//\n// Copyright (c) 2016 Luke Zhao <me@lkzhao.com>\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\n#if canImport(UIKit)\n\nimport UIKit\n\npublic struct HeroConditionalContext {\n  internal weak var hero: HeroTransition!\n  public weak var view: UIView!\n\n  public private(set) var isAppearing: Bool\n\n  public var isPresenting: Bool {\n    return hero.isPresenting\n  }\n  public var isInTabbarController: Bool {\n    return hero.inTabBarController\n  }\n  public var isInNavbarController: Bool {\n    return hero.inNavigationController\n  }\n  public var isMatched: Bool {\n    return matchedView != nil\n  }\n  public var isAncestorViewMatched: Bool {\n    return matchedAncestorView != nil\n  }\n\n  public var matchedView: UIView? {\n    return hero.context.pairedView(for: view)\n  }\n  public var matchedAncestorView: (UIView, UIView)? {\n    var current = view.superview\n    while let ancestor = current, ancestor != hero.context.container {\n      if let pairedView = hero.context.pairedView(for: ancestor) {\n        return (ancestor, pairedView)\n      }\n      current = ancestor.superview\n    }\n    return nil\n  }\n\n  public var fromViewController: UIViewController {\n    return hero.fromViewController!\n  }\n  public var toViewController: UIViewController {\n    return hero.toViewController!\n  }\n  public var currentViewController: UIViewController {\n    return isAppearing ? toViewController : fromViewController\n  }\n  public var otherViewController: UIViewController {\n    return isAppearing ? fromViewController : toViewController\n  }\n}\n\nclass ConditionalPreprocessor: BasePreprocessor {\n  override func process(fromViews: [UIView], toViews: [UIView]) {\n    process(views: fromViews, appearing: false)\n    process(views: toViews, appearing: true)\n  }\n\n  func process(views: [UIView], appearing: Bool) {\n    for view in views {\n      guard let conditionalModifiers = context[view]?.conditionalModifiers else { continue }\n      for (condition, modifiers) in conditionalModifiers {\n        if condition(HeroConditionalContext(hero: hero, view: view, isAppearing: appearing)) {\n          context[view]!.append(contentsOf: modifiers)\n        }\n      }\n    }\n  }\n}\n\n#endif\n"
  },
  {
    "path": "Sources/Preprocessors/DefaultAnimationPreprocessor.swift",
    "content": "// The MIT License (MIT)\n//\n// Copyright (c) 2016 Luke Zhao <me@lkzhao.com>\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\n#if canImport(UIKit)\n\nimport UIKit\n\npublic enum HeroDefaultAnimationType {\n  public enum Direction: HeroStringConvertible {\n    case left, right, up, down\n    public static func from(node: ExprNode) -> Direction? {\n      switch node.name {\n      case \"left\": return .left\n      case \"right\": return .right\n      case \"up\": return .up\n      case \"down\": return .down\n      case \"leading\": return .leading\n      case \"trailing\": return .trailing\n      default: return nil\n      }\n    }\n\n    public static var leadingToTrailing: CascadeDirection {\n      return !Locale.isDeviceLanguageRightToLeft ? .leftToRight : .rightToLeft\n    }\n\n    public static var trailingToLeading: CascadeDirection {\n      return !Locale.isDeviceLanguageRightToLeft ? .rightToLeft : .leftToRight\n    }\n\n    public static var leading: Direction {\n      return !Locale.isDeviceLanguageRightToLeft ? .left : .right\n    }\n\n    public static var trailing: Direction {\n      return !Locale.isDeviceLanguageRightToLeft ? .right : .left\n    }\n  }\n\n  public enum Strategy {\n    case forceLeftToRight, forceRightToLeft, userInterface\n    func defaultDirection(presenting: Bool) -> Direction {\n      switch self {\n      case .forceLeftToRight:\n        return presenting ? .left : .right\n      case .forceRightToLeft:\n        return presenting ? .right : .left\n      case .userInterface:\n        return presenting ? .leading : .trailing\n      }\n    }\n  }\n\n  case auto\n  case push(direction: Direction)\n  case pull(direction: Direction)\n  case cover(direction: Direction)\n  case uncover(direction: Direction)\n  case slide(direction: Direction)\n  case zoomSlide(direction: Direction)\n  case pageIn(direction: Direction)\n  case pageOut(direction: Direction)\n  case fade\n  case zoom\n  case zoomOut\n\n  indirect case selectBy(presenting: HeroDefaultAnimationType, dismissing: HeroDefaultAnimationType)\n\n  public static func autoReverse(presenting: HeroDefaultAnimationType) -> HeroDefaultAnimationType {\n    return .selectBy(presenting: presenting, dismissing: presenting.reversed())\n  }\n\n  case none\n\n  func reversed() -> HeroDefaultAnimationType {\n    switch self {\n    case .push(direction: .up):\n      return .pull(direction: .down)\n    case .push(direction: .right):\n      return .pull(direction: .left)\n    case .push(direction: .down):\n      return .pull(direction: .up)\n    case .push(direction: .left):\n      return .pull(direction: .right)\n    case .pull(direction: .up):\n      return .push(direction: .down)\n    case .pull(direction: .right):\n      return .push(direction: .left)\n    case .pull(direction: .down):\n      return .push(direction: .up)\n    case .pull(direction: .left):\n      return .push(direction: .right)\n    case .cover(direction: .up):\n      return .uncover(direction: .down)\n    case .cover(direction: .right):\n      return .uncover(direction: .left)\n    case .cover(direction: .down):\n      return .uncover(direction: .up)\n    case .cover(direction: .left):\n      return .uncover(direction: .right)\n    case .uncover(direction: .up):\n      return .cover(direction: .down)\n    case .uncover(direction: .right):\n      return .cover(direction: .left)\n    case .uncover(direction: .down):\n      return .cover(direction: .up)\n    case .uncover(direction: .left):\n      return .cover(direction: .right)\n    case .slide(direction: .up):\n      return .slide(direction: .down)\n    case .slide(direction: .down):\n      return .slide(direction: .up)\n    case .slide(direction: .left):\n      return .slide(direction: .right)\n    case .slide(direction: .right):\n      return .slide(direction: .left)\n    case .zoomSlide(direction: .up):\n      return .zoomSlide(direction: .down)\n    case .zoomSlide(direction: .down):\n      return .zoomSlide(direction: .up)\n    case .zoomSlide(direction: .left):\n      return .zoomSlide(direction: .right)\n    case .zoomSlide(direction: .right):\n      return .zoomSlide(direction: .left)\n    case .pageIn(direction: .up):\n      return .pageOut(direction: .down)\n    case .pageIn(direction: .right):\n      return .pageOut(direction: .left)\n    case .pageIn(direction: .down):\n      return .pageOut(direction: .up)\n    case .pageIn(direction: .left):\n      return .pageOut(direction: .right)\n    case .pageOut(direction: .up):\n      return .pageIn(direction: .down)\n    case .pageOut(direction: .right):\n      return .pageIn(direction: .left)\n    case .pageOut(direction: .down):\n      return .pageIn(direction: .up)\n    case .pageOut(direction: .left):\n      return .pageIn(direction: .right)\n    case .zoom:\n      return .zoomOut\n    case .zoomOut:\n      return .zoom\n\n    default:\n      return self\n    }\n  }\n\n  public var label: String? {\n    let mirror = Mirror(reflecting: self)\n    if let associated = mirror.children.first {\n      let valuesMirror = Mirror(reflecting: associated.value)\n      if !valuesMirror.children.isEmpty {\n        let parameters = valuesMirror.children.map { \".\\($0.value)\" }.joined(separator: \",\")\n        return \".\\(associated.label ?? \"\")(\\(parameters))\"\n      }\n      return \".\\(associated.label ?? \"\")(.\\(associated.value))\"\n    }\n    return \".\\(self)\"\n  }\n}\n\nextension HeroDefaultAnimationType: HeroStringConvertible {\n  public static func from(node: ExprNode) -> HeroDefaultAnimationType? {\n    let name: String = node.name\n    let parameters: [ExprNode] = (node as? CallNode)?.arguments ?? []\n\n    switch name {\n    case \"auto\":\n      return .auto\n    case \"push\":\n      if let node = parameters.get(0), let direction = Direction.from(node: node) {\n        return .push(direction: direction)\n      }\n    case \"pull\":\n      if let node = parameters.get(0), let direction = Direction.from(node: node) {\n        return .pull(direction: direction)\n      }\n    case \"cover\":\n      if let node = parameters.get(0), let direction = Direction.from(node: node) {\n        return .cover(direction: direction)\n      }\n    case \"uncover\":\n      if let node = parameters.get(0), let direction = Direction.from(node: node) {\n        return .uncover(direction: direction)\n      }\n    case \"slide\":\n      if let node = parameters.get(0), let direction = Direction.from(node: node) {\n        return .slide(direction: direction)\n      }\n    case \"zoomSlide\":\n      if let node = parameters.get(0), let direction = Direction.from(node: node) {\n        return .zoomSlide(direction: direction)\n      }\n    case \"pageIn\":\n      if let node = parameters.get(0), let direction = Direction.from(node: node) {\n        return .pageIn(direction: direction)\n      }\n    case \"pageOut\":\n      if let node = parameters.get(0), let direction = Direction.from(node: node) {\n        return .pageOut(direction: direction)\n      }\n    case \"fade\": return .fade\n    case \"zoom\": return .zoom\n    case \"zoomOut\": return .zoomOut\n    case \"selectBy\":\n      if let presentingNode = parameters.get(0),\n        let presenting = HeroDefaultAnimationType.from(node: presentingNode),\n        let dismissingNode = parameters.get(1),\n        let dismissing = HeroDefaultAnimationType.from(node: dismissingNode) {\n        return .selectBy(presenting: presenting, dismissing: dismissing)\n      }\n    case \"none\": return HeroDefaultAnimationType.none\n    default: break\n    }\n    return nil\n  }\n}\n\nclass DefaultAnimationPreprocessor: BasePreprocessor {\n  func shift(direction: HeroDefaultAnimationType.Direction, appearing: Bool, size: CGSize? = nil, transpose: Bool = false) -> CGPoint {\n    let size = size ?? context.container.bounds.size\n    let rtn: CGPoint\n    switch direction {\n    case .left, .right:\n      rtn = CGPoint(x: (direction == .right) == appearing ? -size.width : size.width, y: 0)\n    case .up, .down:\n      rtn = CGPoint(x: 0, y: (direction == .down) == appearing ? -size.height : size.height)\n    }\n    if transpose {\n      return CGPoint(x: rtn.y, y: rtn.x)\n    }\n    return rtn\n  }\n\n  override func process(fromViews: [UIView], toViews: [UIView]) {\n    guard let hero = hero, let toView = hero.toView, let fromView = hero.fromView else { return }\n    var defaultAnimation = hero.defaultAnimation\n    let inNavigationController = hero.inNavigationController\n    let inTabBarController = hero.inTabBarController\n    let toViewController = hero.toViewController\n    let fromViewController = hero.fromViewController\n    let presenting = hero.isPresenting\n    let fromOverFullScreen = hero.fromOverFullScreen\n    let toOverFullScreen = hero.toOverFullScreen\n    let animators = hero.animators\n\n    if case .auto = defaultAnimation {\n      if inNavigationController, let navAnim = toViewController?.navigationController?.hero.navigationAnimationType {\n        defaultAnimation = navAnim\n      } else if inTabBarController, let tabAnim = toViewController?.tabBarController?.hero.tabBarAnimationType {\n        defaultAnimation = tabAnim\n      } else if let modalAnim = (presenting ? toViewController : fromViewController)?.hero.modalAnimationType {\n        defaultAnimation = modalAnim\n      }\n    }\n\n    if case .selectBy(let presentAnim, let dismissAnim) = defaultAnimation {\n      defaultAnimation = presenting ? presentAnim : dismissAnim\n    }\n\n    if case .auto = defaultAnimation {\n      if animators.contains(where: { $0.canAnimate(view: toView, appearing: true) || $0.canAnimate(view: fromView, appearing: false) }) {\n        defaultAnimation = .none\n      } else if inNavigationController {\n        let direction = hero.defaultAnimationDirectionStrategy.defaultDirection(presenting: presenting)\n        defaultAnimation = .push(direction: direction)\n      } else if inTabBarController {\n        let direction = hero.defaultAnimationDirectionStrategy.defaultDirection(presenting: presenting)\n        defaultAnimation = .slide(direction: direction)\n      } else {\n        defaultAnimation = .fade\n      }\n    }\n\n    if case .none = defaultAnimation {\n      return\n    }\n\n    context[fromView] = [.timingFunction(.standard), .duration(0.35)]\n    context[toView] = [.timingFunction(.standard), .duration(0.35)]\n\n    let shadowState: [HeroModifier] = [.shadowOpacity(0.5),\n                                       .shadowColor(.black),\n                                       .shadowRadius(5),\n                                       .shadowOffset(.zero),\n                                       .masksToBounds(false)]\n    switch defaultAnimation {\n    case .push(let direction):\n      context.insertToViewFirst = false\n      context[toView]!.append(contentsOf: [.translate(shift(direction: direction, appearing: true)),\n                                           .shadowOpacity(0),\n                                           .beginWith(modifiers: shadowState),\n                                           .timingFunction(.deceleration)])\n      context[fromView]!.append(contentsOf: [.translate(shift(direction: direction, appearing: false) / 3),\n                                             .overlay(color: .black, opacity: 0.1),\n                                             .timingFunction(.deceleration)])\n    case .pull(let direction):\n      context.insertToViewFirst = true\n      context[fromView]!.append(contentsOf: [.translate(shift(direction: direction, appearing: false)),\n                                             .shadowOpacity(0),\n                                             .beginWith(modifiers: shadowState)])\n      context[toView]!.append(contentsOf: [.translate(shift(direction: direction, appearing: true) / 3),\n                                           .overlay(color: .black, opacity: 0.1)])\n    case .slide(let direction):\n      context[fromView]!.append(contentsOf: [.translate(shift(direction: direction, appearing: false))])\n      context[toView]!.append(contentsOf: [.translate(shift(direction: direction, appearing: true))])\n    case .zoomSlide(let direction):\n      context[fromView]!.append(contentsOf: [.translate(shift(direction: direction, appearing: false)), .scale(0.8)])\n      context[toView]!.append(contentsOf: [.translate(shift(direction: direction, appearing: true)), .scale(0.8)])\n    case .cover(let direction):\n      context.insertToViewFirst = false\n      context[toView]!.append(contentsOf: [.translate(shift(direction: direction, appearing: true)),\n                                           .shadowOpacity(0),\n                                           .beginWith(modifiers: shadowState),\n                                           .timingFunction(.deceleration)])\n      context[fromView]!.append(contentsOf: [.overlay(color: .black, opacity: 0.1),\n                                             .timingFunction(.deceleration)])\n    case .uncover(let direction):\n      context.insertToViewFirst = true\n      context[fromView]!.append(contentsOf: [.translate(shift(direction: direction, appearing: false)),\n                                             .shadowOpacity(0),\n                                             .beginWith(modifiers: shadowState)])\n      context[toView]!.append(contentsOf: [.overlay(color: .black, opacity: 0.1)])\n    case .pageIn(let direction):\n      context.insertToViewFirst = false\n      context[toView]!.append(contentsOf: [.translate(shift(direction: direction, appearing: true)),\n                                           .shadowOpacity(0),\n                                           .beginWith(modifiers: shadowState),\n                                           .timingFunction(.deceleration)])\n      context[fromView]!.append(contentsOf: [.scale(0.7),\n                                             .overlay(color: .black, opacity: 0.1),\n                                             .timingFunction(.deceleration)])\n    case .pageOut(let direction):\n      context.insertToViewFirst = true\n      context[fromView]!.append(contentsOf: [.translate(shift(direction: direction, appearing: false)),\n                                             .shadowOpacity(0),\n                                             .beginWith(modifiers: shadowState)])\n      context[toView]!.append(contentsOf: [.scale(0.7),\n                                           .overlay(color: .black, opacity: 0.1)])\n    case .fade:\n      // TODO: clean up this. overFullScreen logic shouldn't be here\n      if !(fromOverFullScreen && !presenting) {\n        context[toView] = [.fade]\n      }\n\n      #if os(tvOS)\n        context[fromView] = [.fade]\n      #else\n        if (!presenting && toOverFullScreen) || !fromView.isOpaque || (fromView.backgroundColor?.alphaComponent ?? 1) < 1 {\n          context[fromView] = [.fade]\n        }\n      #endif\n\n      context[toView]!.append(.durationMatchLongest)\n      context[fromView]!.append(.durationMatchLongest)\n    case .zoom:\n      context.insertToViewFirst = true\n      context[fromView]!.append(contentsOf: [.scale(1.3), .fade])\n      context[toView]!.append(contentsOf: [.scale(0.7)])\n    case .zoomOut:\n      context.insertToViewFirst = false\n      context[toView]!.append(contentsOf: [.scale(1.3), .fade])\n      context[fromView]!.append(contentsOf: [.scale(0.7)])\n    default:\n      fatalError(\"Not implemented\")\n    }\n  }\n}\n\n#endif\n"
  },
  {
    "path": "Sources/Preprocessors/IgnoreSubviewModifiersPreprocessor.swift",
    "content": "// The MIT License (MIT)\n//\n// Copyright (c) 2016 Luke Zhao <me@lkzhao.com>\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\n#if canImport(UIKit)\n\nimport UIKit\n\nclass IgnoreSubviewModifiersPreprocessor: BasePreprocessor {\n  override func process(fromViews: [UIView], toViews: [UIView]) {\n    process(views: fromViews)\n    process(views: toViews)\n  }\n\n  func process(views: [UIView]) {\n    for view in views {\n      guard let recursive = context[view]?.ignoreSubviewModifiers else { continue }\n      var parentView = view\n      if view is UITableView, let wrapperView = view.subviews.get(0) {\n        parentView = wrapperView\n      }\n\n      if recursive {\n        cleanSubviewModifiers(parentView)\n      } else {\n        for subview in parentView.subviews {\n          context[subview] = nil\n        }\n      }\n    }\n  }\n\n  private func cleanSubviewModifiers(_ parentView: UIView) {\n    for view in parentView.subviews {\n      context[view] = nil\n      cleanSubviewModifiers(view)\n    }\n  }\n}\n\n#endif\n"
  },
  {
    "path": "Sources/Preprocessors/MatchPreprocessor.swift",
    "content": "// The MIT License (MIT)\n//\n// Copyright (c) 2016 Luke Zhao <me@lkzhao.com>\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\n#if canImport(UIKit)\n\nimport UIKit\n\nclass MatchPreprocessor: BasePreprocessor {\n  override func process(fromViews: [UIView], toViews: [UIView]) {\n    for tv in toViews {\n      guard let id = tv.hero.id, let fv = context.sourceView(for: id) else { continue }\n\n      var tvState = context[tv] ?? HeroTargetState()\n      var fvState = context[fv] ?? HeroTargetState()\n\n      // match is just a two-way source effect\n      tvState.source = id\n      fvState.source = id\n\n      fvState.arc = tvState.arc\n      fvState.duration = tvState.duration\n      fvState.timingFunction = tvState.timingFunction\n      fvState.delay = tvState.delay\n      fvState.spring = tvState.spring\n\n      let forceNonFade = tvState.nonFade || fvState.nonFade\n      let isNonOpaque = !fv.isOpaque || fv.alpha < 1 || !tv.isOpaque || tv.alpha < 1\n\n      if context.insertToViewFirst {\n        fvState.opacity = 0\n        if !forceNonFade && isNonOpaque {\n          tvState.opacity = 0\n        } else {\n          tvState.opacity = nil\n          if !tv.layer.masksToBounds && tvState.displayShadow {\n            fvState.displayShadow = false\n          }\n        }\n      } else {\n        tvState.opacity = 0\n        if !forceNonFade && isNonOpaque {\n          // cross fade if from/toViews are not opaque\n          fvState.opacity = 0\n        } else {\n          // no cross fade in this case, fromView is always displayed during the transition.\n          fvState.opacity = nil\n\n          // we dont want two shadows showing up. Therefore we disable toView's shadow when fromView is able to display its shadow\n          if !fv.layer.masksToBounds && fvState.displayShadow {\n            tvState.displayShadow = false\n          }\n        }\n      }\n\n      context[tv] = tvState\n      context[fv] = fvState\n    }\n  }\n}\n\n#endif\n"
  },
  {
    "path": "Sources/Preprocessors/SourcePreprocessor.swift",
    "content": "// The MIT License (MIT)\n//\n// Copyright (c) 2016 Luke Zhao <me@lkzhao.com>\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\n#if canImport(UIKit)\n\nimport UIKit\n\nclass SourcePreprocessor: BasePreprocessor {\n  override func process(fromViews: [UIView], toViews: [UIView]) {\n    for fv in fromViews {\n      guard let id = context[fv]?.source,\n            let tv = context.destinationView(for: id) else { continue }\n      prepareFor(view: fv, targetView: tv)\n    }\n    for tv in toViews {\n      guard let id = context[tv]?.source,\n            let fv = context.sourceView(for: id) else { continue }\n      prepareFor(view: tv, targetView: fv)\n    }\n  }\n\n  func prepareFor(view: UIView, targetView: UIView) {\n    let targetPos = context.container.convert(targetView.layer.position, from: targetView.superview!)\n    let targetTransform = context.container.layer.flatTransformTo(layer: targetView.layer)\n\n    var state = context[view]!\n\n    // use global coordinate space since over target position is converted from the global container\n    state.coordinateSpace = .global\n\n    state.position = targetPos\n    state.transform = targetTransform\n\n    // remove incompatible options\n    state.size = nil\n\n    if view.bounds.size != targetView.bounds.size {\n      state.size = targetView.bounds.size\n    }\n    if state.cornerRadius == nil, view.layer.cornerRadius != targetView.layer.cornerRadius {\n      state.cornerRadius = targetView.layer.cornerRadius\n    }\n    if view.layer.shadowColor != targetView.layer.shadowColor {\n      state.shadowColor = targetView.layer.shadowColor\n    }\n    if view.layer.shadowOpacity != targetView.layer.shadowOpacity {\n      state.shadowOpacity = targetView.layer.shadowOpacity\n    }\n    if view.layer.shadowOffset != targetView.layer.shadowOffset {\n      state.shadowOffset = targetView.layer.shadowOffset\n    }\n    if view.layer.shadowRadius != targetView.layer.shadowRadius {\n      state.shadowRadius = targetView.layer.shadowRadius\n    }\n    if view.layer.shadowPath != targetView.layer.shadowPath {\n      state.shadowPath = targetView.layer.shadowPath\n    }\n    if view.layer.contentsRect != targetView.layer.contentsRect {\n      state.contentsRect = targetView.layer.contentsRect\n    }\n    if view.layer.contentsScale != targetView.layer.contentsScale {\n      state.contentsScale = targetView.layer.contentsScale\n    }\n    if view.layer.anchorPoint != targetView.layer.anchorPoint {\n      state.anchorPoint = targetView.layer.anchorPoint\n    }\n\n    context[view] = state\n  }\n}\n\n#endif\n"
  },
  {
    "path": "Sources/SwiftSupport.swift",
    "content": "//\n//  SwiftSupport.swift\n//  Hero\n//\n//  Created by Steven Deutsch on 10/14/18.\n//  Copyright © 2018 Luke Zhao. All rights reserved.\n//\n\n#if canImport(UIKit) && !(swift(>=4.2))\nimport Foundation\nimport CoreMedia\nimport CoreGraphics\n\nextension CMTime {\n\tstatic let zero = kCMTimeZero\n}\n\nenum CAMediaTimingFillMode {\n  static let both = kCAFillModeBoth\n}\n\nenum CAMediaTimingFunctionName {\n  static let linear = kCAMediaTimingFunctionLinear\n  static let easeIn = kCAMediaTimingFunctionEaseIn\n  static let easeOut = kCAMediaTimingFunctionEaseOut\n  static let easeInEaseOut = kCAMediaTimingFunctionEaseInEaseOut\n}\n\n#if canImport(UIKit)\nimport UIKit\n\nextension UIControl {\n  typealias State = UIControlState\n}\n\npublic extension UINavigationController {\n  typealias Operation = UINavigationControllerOperation\n}\n\nextension UIViewController {\n  var children: [UIViewController] {\n    return childViewControllers\n  }\n}\n#endif\n\nextension RunLoop {\n  enum Mode {\n\t\tstatic let common = RunLoopMode.commonModes\n  }\n}\n\n#endif\n"
  },
  {
    "path": "Sources/Transition/HeroProgressRunner.swift",
    "content": "// The MIT License (MIT)\n//\n// Copyright (c) 2016 Luke Zhao <me@lkzhao.com>\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\n#if canImport(UIKit)\nimport QuartzCore\n\nprotocol HeroProgressRunnerDelegate: AnyObject {\n  func updateProgress(progress: Double)\n  func complete(finished: Bool)\n}\n\nclass HeroProgressRunner {\n  weak var delegate: HeroProgressRunnerDelegate?\n\n  var isRunning: Bool {\n    return displayLink != nil\n  }\n  internal var timePassed: TimeInterval = 0.0\n  internal var duration: TimeInterval = 0.0\n    internal var isReversed: Bool = false\n\n  internal var displayLink: CADisplayLink?\n\n  @objc func displayUpdate(_ link: CADisplayLink) {\n    timePassed += isReversed ? -link.duration : link.duration\n    if isReversed, timePassed <= 1.0 / 120 {\n      delegate?.complete(finished: false)\n      stop()\n      return\n    }\n\n    if !isReversed, timePassed > duration - 1.0 / 120 {\n      delegate?.complete(finished: true)\n      stop()\n      return\n    }\n\n    delegate?.updateProgress(progress: timePassed / duration)\n  }\n\n  func start(timePassed: TimeInterval, totalTime: TimeInterval, reverse: Bool) {\n    stop()\n    self.timePassed = timePassed\n    self.isReversed = reverse\n    self.duration = totalTime\n    displayLink = CADisplayLink(target: self, selector: #selector(displayUpdate(_:)))\n    displayLink!.add(to: .main, forMode: RunLoop.Mode.common)\n  }\n\n  func stop() {\n    displayLink?.isPaused = true\n    displayLink?.remove(from: RunLoop.main, forMode: RunLoop.Mode.common)\n    displayLink = nil\n  }\n}\n\n#endif\n"
  },
  {
    "path": "Sources/Transition/HeroTransition+Animate.swift",
    "content": "// The MIT License (MIT)\n//\n// Copyright (c) 2016 Luke Zhao <me@lkzhao.com>\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\n#if canImport(UIKit)\nimport UIKit\n\nextension HeroTransition {\n  public func animate() {\n    guard state == .starting else { return }\n    state = .animating\n\n    if let toView = toView {\n      context.unhide(view: toView)\n    }\n\n    // auto hide all animated views\n    for view in animatingFromViews {\n      context.hide(view: view)\n    }\n    for view in animatingToViews {\n      context.hide(view: view)\n    }\n\n    var totalDuration: TimeInterval = 0\n    var animatorWantsInteractive = false\n\n    if context.insertToViewFirst {\n      for v in animatingToViews { _ = context.snapshotView(for: v) }\n      for v in animatingFromViews { _ = context.snapshotView(for: v) }\n    } else {\n      for v in animatingFromViews { _ = context.snapshotView(for: v) }\n      for v in animatingToViews { _ = context.snapshotView(for: v) }\n    }\n\n    // UIKit appears to set fromView setNeedLayout to be true.\n    // We don't want fromView to layout after our animation starts.\n    // Therefore we kick off the layout beforehand\n    fromView?.layoutIfNeeded()\n\n    for animator in animators {\n      let duration = animator.animate(fromViews: animatingFromViews.filter({ animator.canAnimate(view: $0, appearing: false) }),\n                                      toViews: animatingToViews.filter({ animator.canAnimate(view: $0, appearing: true) }))\n      if duration == .infinity {\n        animatorWantsInteractive = true\n      } else {\n        totalDuration = max(totalDuration, duration)\n      }\n    }\n\n    self.totalDuration = totalDuration\n    if let forceFinishing = forceFinishing {\n      complete(finished: forceFinishing)\n    } else if let startingProgress = startingProgress {\n      update(startingProgress)\n    } else if animatorWantsInteractive {\n      update(0)\n    } else {\n      complete(after: totalDuration, finishing: true)\n    }\n\n    fullScreenSnapshot?.removeFromSuperview()\n  }\n}\n\n#endif\n"
  },
  {
    "path": "Sources/Transition/HeroTransition+Complete.swift",
    "content": "// The MIT License (MIT)\n//\n// Copyright (c) 2016 Luke Zhao <me@lkzhao.com>\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\n#if canImport(UIKit)\n\nimport UIKit\n\nextension HeroTransition {\n  public func complete(finished: Bool) {\n    if state == .notified {\n      forceFinishing = finished\n    }\n    guard state == .animating || state == .starting else { return }\n    defer {\n      transitionContext = nil\n      fromViewController = nil\n      toViewController = nil\n      inNavigationController = false\n      inTabBarController = false\n      forceNotInteractive = false\n      animatingToViews.removeAll()\n      animatingFromViews.removeAll()\n      progressUpdateObservers = nil\n      transitionContainer = nil\n      completionCallback = nil\n      forceFinishing = nil\n      container = nil\n      startingProgress = nil\n      processors.removeAll()\n      animators.removeAll()\n      plugins.removeAll()\n      context = nil\n      progress = 0\n      totalDuration = 0\n      state = .possible\n    }\n    state = .completing\n\n    progressRunner.stop()\n    context.clean()\n\n    if let toView = toView, let fromView = fromView {\n      if finished && isPresenting && toOverFullScreen {\n        // finished presenting a overFullScreen VC\n        context.unhide(rootView: toView)\n        context.removeSnapshots(rootView: toView)\n        context.storeViewAlpha(rootView: fromView)\n        fromViewController?.hero.storedSnapshot = container\n        container.superview?.addSubview(fromView)\n        fromView.addSubview(container)\n      } else if !finished && !isPresenting && fromOverFullScreen {\n        // cancelled dismissing a overFullScreen VC\n        context.unhide(rootView: fromView)\n        context.removeSnapshots(rootView: fromView)\n        context.storeViewAlpha(rootView: toView)\n        toViewController?.hero.storedSnapshot = container\n        container.superview?.addSubview(toView)\n        toView.addSubview(container)\n      } else {\n        context.unhideAll()\n        context.removeAllSnapshots()\n      }\n\n      // move fromView & toView back from our container back to the one supplied by UIKit\n      if (toOverFullScreen && finished) || (fromOverFullScreen && !finished) {\n        transitionContainer?.addSubview(finished ? fromView : toView)\n      }\n      transitionContainer?.addSubview(finished ? toView : fromView)\n\n      if isPresenting != finished, !inContainerController, transitionContext != nil {\n        // only happens when present a .overFullScreen VC\n        // bug: http://openradar.appspot.com/radar?id=5320103646199808\n\n        // $workaround(eric): try to restore the view of the prensenting view controller to\n        // where it was otherwise. Simply putting the view back under window will leak the view in\n        // some edge cases, for example, when the presenting view was deeply nested under some\n        // exotic view hierarchy (e.g., react native views). as stated where the transition starts,\n        // `originalSuperview` remembers the original super view when the `presenting` transition\n        // animation starts, now it's safe to restore it where it was if possible.\n        if let superview = originalSuperview, superview.window != nil {\n          let view = isPresenting ? fromView : toView\n          superview.addSubview(view)\n          if let frame = originalFrame {\n            view.frame = frame\n          }\n        } else {\n          container.window?.addSubview(isPresenting ? fromView : toView)\n        }\n      }\n    }\n\n    // clear temporary states only when dismissing finishes.\n    if !isPresenting && finished {\n      originalSuperview = nil\n      originalFrame = nil\n      originalFrameInContainer = nil\n    }\n\n    if container.superview == transitionContainer {\n      container.removeFromSuperview()\n    }\n\n    for animator in animators {\n      animator.clean()\n    }\n\n    transitionContainer?.isUserInteractionEnabled = true\n\n    completionCallback?(finished)\n\n    // https://github.com/lkzhao/Hero/issues/354\n    // tabbar not responding after pushing a view controller with hideBottomBarWhenPushed\n    // this is due to iOS adding a few extra animation to the tabbar but they are not removed when\n    // the transition completes. Possibly another iOS bug. let me know if you have better work around.\n    if finished {\n      toViewController?.tabBarController?.tabBar.layer.removeAllAnimations()\n    } else {\n      fromViewController?.tabBarController?.tabBar.layer.removeAllAnimations()\n    }\n\n    if finished {\n      if let fvc = fromViewController, let tvc = toViewController {\n        closureProcessForHeroDelegate(vc: fvc) {\n          $0.heroDidEndAnimatingTo?(viewController: tvc)\n          $0.heroDidEndTransition?()\n        }\n\n        closureProcessForHeroDelegate(vc: tvc) {\n          $0.heroDidEndAnimatingFrom?(viewController: fvc)\n          $0.heroDidEndTransition?()\n        }\n      }\n      transitionContext?.finishInteractiveTransition()\n    } else {\n      if let fvc = fromViewController, let tvc = toViewController {\n        closureProcessForHeroDelegate(vc: fvc) {\n          $0.heroDidCancelAnimatingTo?(viewController: tvc)\n          $0.heroDidCancelTransition?()\n        }\n\n        closureProcessForHeroDelegate(vc: tvc) {\n          $0.heroDidCancelAnimatingFrom?(viewController: fvc)\n          $0.heroDidCancelTransition?()\n        }\n      }\n      transitionContext?.cancelInteractiveTransition()\n    }\n    transitionContext?.completeTransition(finished)\n  }\n}\n\n#endif\n"
  },
  {
    "path": "Sources/Transition/HeroTransition+CustomTransition.swift",
    "content": "// The MIT License (MIT)\n//\n// Copyright (c) 2016 Luke Zhao <me@lkzhao.com>\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\n#if canImport(UIKit)\n\nimport UIKit\n\n// custom transition helper, used in hero_replaceViewController\npublic extension HeroTransition {\n  func transition(from: UIViewController, to: UIViewController, in view: UIView, completion: ((Bool) -> Void)? = nil) {\n    guard !isTransitioning else { return }\n    self.state = .notified\n    isPresenting = true\n    transitionContainer = view\n    fromViewController = from\n    toViewController = to\n    completionCallback = {\n      completion?($0)\n      self.state = .possible\n    }\n    start()\n  }\n}\n\n#endif\n"
  },
  {
    "path": "Sources/Transition/HeroTransition+Interactive.swift",
    "content": "// The MIT License (MIT)\n//\n// Copyright (c) 2016 Luke Zhao <me@lkzhao.com>\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\n#if canImport(UIKit)\n\nimport UIKit\n\nextension HeroTransition {\n  /**\n   Update the progress for the interactive transition.\n   - Parameters:\n   - progress: the current progress, must be between 0...1\n   */\n  public func update(_ percentageComplete: CGFloat) {\n    guard state == .animating else {\n      startingProgress = percentageComplete\n      return\n    }\n    self.progressRunner.stop()\n    self.progress = Double(percentageComplete.clamp(0, 1))\n  }\n\n  /**\n   Finish the interactive transition.\n   Will stop the interactive transition and animate from the\n   current state to the **end** state\n   */\n  public func finish(animate: Bool = true) {\n    guard state == .animating || state == .notified || state == .starting else { return }\n    if !animate {\n      self.complete(finished: true)\n      return\n    }\n    var maxTime: TimeInterval = 0\n    for animator in self.animators {\n      maxTime = max(maxTime, animator.resume(timePassed: self.progress * self.totalDuration,\n                                             reverse: false))\n    }\n    self.complete(after: maxTime, finishing: true)\n  }\n\n  /**\n   Cancel the interactive transition.\n   Will stop the interactive transition and animate from the\n   current state to the **beginning** state\n   */\n  public func cancel(animate: Bool = true) {\n    guard state == .animating || state == .notified || state == .starting else { return }\n    if !animate {\n      self.complete(finished: false)\n      return\n    }\n    var maxTime: TimeInterval = 0\n    for animator in self.animators {\n      var adjustedProgress = self.progress\n      if adjustedProgress < 0 {\n        adjustedProgress = -adjustedProgress\n      }\n      maxTime = max(maxTime, animator.resume(timePassed: adjustedProgress * self.totalDuration,\n                                             reverse: true))\n    }\n    self.complete(after: maxTime, finishing: false)\n  }\n\n  /**\n   Override modifiers during an interactive animation.\n\n   For example:\n\n   Hero.shared.apply([.position(x:50, y:50)], to:view)\n\n   will set the view's position to 50, 50\n   - Parameters:\n   - modifiers: the modifiers to override\n   - view: the view to override to\n   */\n  public func apply(modifiers: [HeroModifier], to view: UIView) {\n    guard state == .animating else { return }\n    let targetState = HeroTargetState(modifiers: modifiers)\n    if let otherView = self.context.pairedView(for: view) {\n      for animator in self.animators {\n        animator.apply(state: targetState, to: otherView)\n      }\n    }\n    for animator in self.animators {\n      animator.apply(state: targetState, to: view)\n    }\n  }\n\n  /**\n   Override target state during an interactive animation.\n\n   For example:\n\n   Hero.shared.changeTarget([.position(x:50, y:50)], to:view)\n\n   will animate the view's position to 50, 50 once `finish(animate:)` is called\n   - Parameters:\n   - modifiers: the modifiers to override\n   - isDestination: if false, it changes the starting state\n   - view: the view to override to\n   */\n  public func changeTarget(modifiers: [HeroModifier], isDestination: Bool = true, to view: UIView) {\n    guard state == .animating else { return }\n    let targetState = HeroTargetState(modifiers: modifiers)\n    if let otherView = self.context.pairedView(for: view) {\n      for animator in self.animators {\n        animator.changeTarget(state: targetState, isDestination: !isDestination, to: otherView)\n      }\n    }\n    for animator in self.animators {\n      animator.changeTarget(state: targetState, isDestination: isDestination, to: view)\n    }\n  }\n}\n\n#endif\n"
  },
  {
    "path": "Sources/Transition/HeroTransition+Start.swift",
    "content": "// The MIT License (MIT)\n//\n// Copyright (c) 2016 Luke Zhao <me@lkzhao.com>\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\n#if canImport(UIKit)\n\nimport UIKit\n\nextension HeroTransition {\n  public func start() {\n    guard state == .notified else { return }\n    state = .starting\n\n    if let toView = toView, let fromView = fromView {\n      // remember the superview of the view of the `fromViewController` which is\n      // presenting the `toViewController` with `overFullscreen` `modalPresentationStyle`,\n      // so that we can restore the presenting view controller's view later on dismiss\n      if isPresenting && !inContainerController {\n        originalSuperview = fromView.superview\n        originalFrame = fromView.frame\n      }\n      if let toViewController = toViewController, let transitionContext = transitionContext {\n        toView.frame = transitionContext.finalFrame(for: toViewController)\n      } else {\n        toView.frame = fromView.frame\n      }\n      toView.setNeedsLayout()\n      if nil != toView.window {\n        toView.layoutIfNeeded()\n      }\n    }\n\n    if let fvc = fromViewController, let tvc = toViewController {\n      closureProcessForHeroDelegate(vc: fvc) {\n        $0.heroWillStartTransition?()\n        $0.heroWillStartAnimatingTo?(viewController: tvc)\n      }\n\n      closureProcessForHeroDelegate(vc: tvc) {\n        $0.heroWillStartTransition?()\n        $0.heroWillStartAnimatingFrom?(viewController: fvc)\n      }\n    }\n\n    // take a snapshot to hide all the flashing that might happen\n    fullScreenSnapshot = transitionContainer?.window?.snapshotView(afterScreenUpdates: false) ?? fromView?.snapshotView(afterScreenUpdates: false)\n    if let fullScreenSnapshot = fullScreenSnapshot {\n      (transitionContainer?.window ?? transitionContainer)?.addSubview(fullScreenSnapshot)\n    }\n\n    if let oldSnapshot = fromViewController?.hero.storedSnapshot {\n      oldSnapshot.removeFromSuperview()\n      fromViewController?.hero.storedSnapshot = nil\n    }\n    if let oldSnapshot = toViewController?.hero.storedSnapshot {\n      oldSnapshot.removeFromSuperview()\n      toViewController?.hero.storedSnapshot = nil\n    }\n\n    plugins = HeroTransition.enabledPlugins.map({ return $0.init() })\n    processors = [\n      IgnoreSubviewModifiersPreprocessor(),\n      ConditionalPreprocessor(),\n      DefaultAnimationPreprocessor(),\n      MatchPreprocessor(),\n      SourcePreprocessor(),\n      CascadePreprocessor()\n    ]\n    animators = [\n      HeroDefaultAnimator<HeroCoreAnimationViewContext>()\n    ]\n\n    if #available(iOS 10, tvOS 10, *) {\n      animators.append(HeroDefaultAnimator<HeroViewPropertyViewContext>())\n    }\n\n    // There is no covariant in Swift, so we need to add plugins one by one.\n    plugins.forEach {\n      processors.append($0)\n      animators.append($0)\n    }\n\n    transitionContainer?.isUserInteractionEnabled = isUserInteractionEnabled\n\n    // a view to hold all the animating views\n    container = UIView(frame: transitionContainer?.bounds ?? .zero)\n    container.isUserInteractionEnabled = false\n    if !toOverFullScreen && !fromOverFullScreen {\n      container.backgroundColor = containerColor\n    }\n    transitionContainer?.addSubview(container)\n\n    context = HeroContext(container: container)\n\n    processors.forEach {\n      $0.hero = self\n    }\n    animators.forEach {\n      $0.hero = self\n    }\n\n    if let toView = toView, let fromView = fromView, toView != fromView {\n      // if we're presenting a view controller, remember the position & dimension\n      // of the view relative to the transition container so that we can:\n      // - correctly place the view in the transition container when presenting\n      // - correctly place the view back to where it was when dismissing\n      if isPresenting && !inContainerController {\n        originalFrameInContainer = fromView.superview?.convert(\n          fromView.frame, to: container\n        )\n      }\n\n      // when dismiss and before animating, place the `toView` to be animated\n      // with the correct position and dimension in the transition container.\n      // otherwise, there will be an apparent visual jagging when the animation begins.\n      if !isPresenting, let frame = originalFrameInContainer {\n        toView.frame = frame\n      }\n\n      context.loadViewAlpha(rootView: toView)\n      context.loadViewAlpha(rootView: fromView)\n      container.addSubview(toView)\n      container.addSubview(fromView)\n\n      // when present and before animating, place the `fromView` to be animated\n      // with the correct position and dimension in the transition container to\n      // prevent any possible visual jagging when animation starts, even though not\n      // that apparent in some cases.\n      if isPresenting, let frame = originalFrameInContainer {\n        fromView.frame = frame\n      }\n\n      toView.updateConstraints()\n      toView.setNeedsLayout()\n      toView.layoutIfNeeded()\n\n      context.set(fromViews: fromView.flattenedViewHierarchy, toViews: toView.flattenedViewHierarchy)\n    }\n\n    if (viewOrderingStrategy == .auto && !isPresenting && !inTabBarController) ||\n       viewOrderingStrategy == .sourceViewOnTop {\n      context.insertToViewFirst = true\n    }\n\n    processors.forEach {\n      $0.process(fromViews: context.fromViews, toViews: context.toViews)\n    }\n\n    animatingFromViews = context.fromViews.filter { (view: UIView) -> Bool in\n      animators.contains { $0.canAnimate(view: view, appearing: false) }\n    }\n\n    animatingToViews = context.toViews.filter { (view: UIView) -> Bool in\n      animators.contains { $0.canAnimate(view: view, appearing: true) }\n    }\n\n    if let toView = toView {\n      context.hide(view: toView)\n    }\n\n    #if os(tvOS)\n      animate()\n    #else\n      if inNavigationController {\n        // When animating within navigationController, we have to dispatch later into the main queue.\n        // otherwise snapshots will be pure white. Possibly a bug with UIKit\n        DispatchQueue.main.async {\n          self.animate()\n        }\n      } else {\n        animate()\n      }\n    #endif\n  }\n}\n\n#endif\n"
  },
  {
    "path": "Sources/Transition/HeroTransition+UINavigationControllerDelegate.swift",
    "content": "// The MIT License (MIT)\n//\n// Copyright (c) 2016 Luke Zhao <me@lkzhao.com>\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\n#if canImport(UIKit)\n\nimport UIKit\n\nextension HeroTransition: UINavigationControllerDelegate {\n  public func navigationController(_ navigationController: UINavigationController, willShow viewController: UIViewController, animated: Bool) {\n    if let previousNavigationDelegate = navigationController.previousNavigationDelegate {\n      previousNavigationDelegate.navigationController?(navigationController, willShow: viewController, animated: animated)\n    }\n  }\n\n  public func navigationController(_ navigationController: UINavigationController, didShow viewController: UIViewController, animated: Bool) {\n    if let previousNavigationDelegate = navigationController.previousNavigationDelegate {\n      previousNavigationDelegate.navigationController?(navigationController, didShow: viewController, animated: animated)\n    }\n  }\n\n  public func navigationController(_ navigationController: UINavigationController, animationControllerFor operation: UINavigationController.Operation, from fromVC: UIViewController, to toVC: UIViewController) -> UIViewControllerAnimatedTransitioning? {\n    guard !isTransitioning else { return nil }\n    self.state = .notified\n    self.isPresenting = operation == .push\n    self.fromViewController = fromViewController ?? fromVC\n    self.toViewController = toViewController ?? toVC\n    self.inNavigationController = true\n    return self\n  }\n\n  public func navigationController(_ navigationController: UINavigationController, interactionControllerFor animationController: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning? {\n    return interactiveTransitioning\n  }\n}\n\n#endif\n"
  },
  {
    "path": "Sources/Transition/HeroTransition+UITabBarControllerDelegate.swift",
    "content": "// The MIT License (MIT)\n//\n// Copyright (c) 2016 Luke Zhao <me@lkzhao.com>\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\n#if canImport(UIKit)\n\nimport UIKit\n\nextension HeroTransition: UITabBarControllerDelegate {\n  public func tabBarController(_ tabBarController: UITabBarController, shouldSelect viewController: UIViewController) -> Bool {\n    guard tabBarController.selectedViewController !== viewController else {\n      return false\n    }\n    if isTransitioning {\n      cancel(animate: false)\n    }\n    return true\n  }\n#if !os(visionOS)\n  public func tabBarController(_ tabBarController: UITabBarController, interactionControllerFor animationController: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning? {\n    return interactiveTransitioning\n  }\n\n  public func tabBarController(_ tabBarController: UITabBarController, animationControllerForTransitionFrom fromVC: UIViewController, to toVC: UIViewController) -> UIViewControllerAnimatedTransitioning? {\n    guard !isTransitioning else { return nil }\n    self.state = .notified\n    let fromVCIndex = tabBarController.children.firstIndex(of: fromVC)!\n    let toVCIndex = tabBarController.children.firstIndex(of: toVC)!\n    self.isPresenting = toVCIndex > fromVCIndex\n    self.fromViewController = fromViewController ?? fromVC\n    self.toViewController = toViewController ?? toVC\n    self.inTabBarController = true\n    return self\n  }\n#endif\n\n}\n\n#endif\n"
  },
  {
    "path": "Sources/Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift",
    "content": "// The MIT License (MIT)\n//\n// Copyright (c) 2016 Luke Zhao <me@lkzhao.com>\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\n#if canImport(UIKit)\n\nimport UIKit\n\nextension HeroTransition: UIViewControllerTransitioningDelegate {\n  var interactiveTransitioning: UIViewControllerInteractiveTransitioning? {\n    return forceNotInteractive ? nil : self\n  }\n\n  public func animationController(forPresented presented: UIViewController, presenting: UIViewController, source: UIViewController) -> UIViewControllerAnimatedTransitioning? {\n    guard !isTransitioning else { return nil }\n    self.state = .notified\n    self.isPresenting = true\n    self.fromViewController = fromViewController ?? presenting\n    self.toViewController = toViewController ?? presented\n    return self\n  }\n\n  public func animationController(forDismissed dismissed: UIViewController) -> UIViewControllerAnimatedTransitioning? {\n    guard !isTransitioning else { return nil }\n    self.state = .notified\n    self.isPresenting = false\n    self.fromViewController = fromViewController ?? dismissed\n    return self\n  }\n\n  public func interactionControllerForDismissal(using animator: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning? {\n    return interactiveTransitioning\n  }\n\n  public func interactionControllerForPresentation(using animator: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning? {\n    return interactiveTransitioning\n  }\n}\n\nextension HeroTransition: UIViewControllerAnimatedTransitioning {\n  public func animateTransition(using context: UIViewControllerContextTransitioning) {\n    transitionContext = context\n    fromViewController = fromViewController ?? context.viewController(forKey: .from)\n    toViewController = toViewController ?? context.viewController(forKey: .to)\n    transitionContainer = context.containerView\n    start()\n  }\n  public func transitionDuration(using transitionContext: UIViewControllerContextTransitioning?) -> TimeInterval {\n    return 0.375 // doesn't matter, real duration will be calculated later\n  }\n\n  public func animationEnded(_ transitionCompleted: Bool) {\n    self.state = .possible\n  }\n}\n\nextension HeroTransition: UIViewControllerInteractiveTransitioning {\n  public var wantsInteractiveStart: Bool {\n    return true\n  }\n  public func startInteractiveTransition(_ transitionContext: UIViewControllerContextTransitioning) {\n    animateTransition(using: transitionContext)\n  }\n}\n\n#endif\n"
  },
  {
    "path": "Sources/Transition/HeroTransition.swift",
    "content": "// The MIT License (MIT)\n//\n// Copyright (c) 2016 Luke Zhao <me@lkzhao.com>\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\n#if canImport(UIKit)\n\nimport UIKit\n\n/**\n ### The singleton class/object for controlling interactive transitions.\n\n ```swift\n Hero.shared\n ```\n\n #### Use the following methods for controlling the interactive transition:\n\n ```swift\n func update(progress:Double)\n func end()\n func cancel()\n func apply(modifiers:[HeroModifier], to view:UIView)\n ```\n */\npublic class Hero: NSObject {\n  /// Shared singleton object for controlling the transition\n  public static var shared = HeroTransition()\n}\n\npublic protocol HeroTransitionDelegate: AnyObject {\n  func heroTransition(_ hero: HeroTransition, didUpdate state: HeroTransitionState)\n  func heroTransition(_ hero: HeroTransition, didUpdate progress: Double)\n}\n\nopen class HeroTransition: NSObject {\n  public weak var delegate: HeroTransitionDelegate?\n\n  public var defaultAnimation: HeroDefaultAnimationType = .auto\n  public var containerColor: UIColor = .black\n  public var isUserInteractionEnabled = false\n  public var viewOrderingStrategy: HeroViewOrderingStrategy = .auto\n  public var defaultAnimationDirectionStrategy: HeroDefaultAnimationType.Strategy = .forceLeftToRight\n\n  public internal(set) var state: HeroTransitionState = .possible {\n    didSet {\n      if state != .notified, state != .starting {\n        beginCallback?(state == .animating)\n        beginCallback = nil\n      }\n      delegate?.heroTransition(self, didUpdate: state)\n    }\n  }\n\n  public var isTransitioning: Bool { return state != .possible }\n  public internal(set) var isPresenting: Bool = true\n\n  @available(*, renamed: \"isTransitioning\")\n  public var transitioning: Bool {\n    return isTransitioning\n  }\n  @available(*, renamed: \"isPresenting\")\n  public var presenting: Bool {\n    return isPresenting\n  }\n\n  /// container we created to hold all animating views, will be a subview of the\n  /// transitionContainer when transitioning\n  public internal(set) var container: UIView!\n\n  /// this is the container supplied by UIKit\n  internal var transitionContainer: UIView?\n\n  internal var completionCallback: ((Bool) -> Void)?\n  internal var beginCallback: ((Bool) -> Void)?\n\n  internal var processors: [HeroPreprocessor] = []\n  internal var animators: [HeroAnimator] = []\n  internal var plugins: [HeroPlugin] = []\n  internal var animatingFromViews: [UIView] = []\n  internal var animatingToViews: [UIView] = []\n  internal var originalSuperview: UIView?\n  internal var originalFrame: CGRect?\n  internal var originalFrameInContainer: CGRect?\n\n  internal static var enabledPlugins: [HeroPlugin.Type] = []\n\n  /// destination view controller\n  public internal(set) var toViewController: UIViewController?\n  /// source view controller\n  public internal(set) var fromViewController: UIViewController?\n\n  /// context object holding transition informations\n  public internal(set) var context: HeroContext!\n\n  /// whether or not we are handling transition interactively\n  public var interactive: Bool {\n    return !progressRunner.isRunning\n  }\n\n  internal var progressUpdateObservers: [HeroProgressUpdateObserver]?\n\n  /// max duration needed by the animators\n  public internal(set) var totalDuration: TimeInterval = 0.0\n\n  /// progress of the current transition. 0 if no transition is happening\n  public internal(set) var progress: Double = 0 {\n    didSet {\n      if state == .animating {\n        if let progressUpdateObservers = progressUpdateObservers {\n          for observer in progressUpdateObservers {\n            observer.heroDidUpdateProgress(progress: progress)\n          }\n        }\n\n        let timePassed = progress * totalDuration\n        if interactive {\n          for animator in animators {\n            animator.seekTo(timePassed: timePassed)\n          }\n        } else {\n          for plugin in plugins where plugin.requirePerFrameCallback {\n            plugin.seekTo(timePassed: timePassed)\n          }\n        }\n\n        transitionContext?.updateInteractiveTransition(CGFloat(progress))\n      }\n      delegate?.heroTransition(self, didUpdate: progress)\n    }\n  }\n  lazy var progressRunner: HeroProgressRunner = {\n    let runner = HeroProgressRunner()\n    runner.delegate = self\n    return runner\n  }()\n\n  /// a UIViewControllerContextTransitioning object provided by UIKit,\n  /// might be nil when transitioning. This happens when calling heroReplaceViewController\n  internal weak var transitionContext: UIViewControllerContextTransitioning?\n\n  internal var fullScreenSnapshot: UIView?\n\n  // By default, Hero will always appear to be interactive to UIKit. This forces it to appear non-interactive.\n  // Used when doing a hero_replaceViewController within a UINavigationController, to fix a bug with\n  // UINavigationController.setViewControllers not able to handle interactive transition\n  internal var forceNotInteractive = false\n  internal var forceFinishing: Bool?\n  internal var startingProgress: CGFloat?\n\n  internal var inNavigationController = false\n  internal var inTabBarController = false\n  internal var inContainerController: Bool {\n    return inNavigationController || inTabBarController\n  }\n  internal var toOverFullScreen: Bool {\n    return !inContainerController && (toViewController?.modalPresentationStyle == .overFullScreen || toViewController?.modalPresentationStyle == .overCurrentContext)\n  }\n  internal var fromOverFullScreen: Bool {\n    return !inContainerController && (fromViewController?.modalPresentationStyle == .overFullScreen || fromViewController?.modalPresentationStyle == .overCurrentContext)\n  }\n\n  internal var toView: UIView? { return toViewController?.view }\n  internal var fromView: UIView? { return fromViewController?.view }\n\n  public override init() { super.init() }\n\n  func complete(after: TimeInterval, finishing: Bool) {\n    guard [HeroTransitionState.animating, .starting, .notified].contains(state) else { return }\n    if after <= 1.0 / 120 {\n      complete(finished: finishing)\n      return\n    }\n    let totalTime: TimeInterval\n    if finishing {\n      totalTime = after / max((1 - progress), 0.01)\n    } else {\n      totalTime = after / max(progress, 0.01)\n    }\n    progressRunner.start(timePassed: progress * totalTime, totalTime: totalTime, reverse: !finishing)\n  }\n\n  // MARK: Observe Progress\n\n  /**\n   Receive callbacks on each animation frame.\n   Observers will be cleaned when transition completes\n\n   - Parameters:\n   - observer: the observer\n   */\n  public func observeForProgressUpdate(observer: HeroProgressUpdateObserver) {\n    if progressUpdateObservers == nil {\n      progressUpdateObservers = []\n    }\n    progressUpdateObservers!.append(observer)\n  }\n}\n\nextension HeroTransition: HeroProgressRunnerDelegate {\n  func updateProgress(progress: Double) {\n    self.progress = progress\n  }\n}\n\n#endif\n"
  },
  {
    "path": "Sources/Transition/HeroTransitionState.swift",
    "content": "// The MIT License (MIT)\n//\n// Copyright (c) 2016 Luke Zhao <me@lkzhao.com>\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\nimport Foundation\n\npublic enum HeroTransitionState: Int {\n  // Hero is able to start a new transition\n  case possible\n\n  // UIKit has notified Hero about a pending transition.\n  // Hero haven't started preparing.\n  case notified\n\n  // Hero's `start` method has been called. Preparing the animation.\n  case starting\n\n  // Hero's `animate` method has been called. Animation has started.\n  case animating\n\n  // Hero's `complete` method has been called. Transition is ended or cancelled. Hero is doing cleanup.\n  case completing\n}\n"
  },
  {
    "path": "Tests/HeroTests.swift",
    "content": "//\n//  HeroTests.swift\n//  HeroTests\n//\n//  Created by Luke Zhao on 2/28/17.\n//  Copyright © 2017 Luke Zhao. All rights reserved.\n//\n\nimport XCTest\nimport Hero\n\n@discardableResult func parse(_ source: String) throws -> [ExprNode] {\n  let lexer = Lexer(input: source)\n  let tokens = lexer.tokenize()\n  let parser = Parser(tokens: tokens)\n  return try parser.parse()\n}\n\nclass HeroTests: XCTestCase {\n\n  func testNoArg() {\n    XCTAssertEqual(try! parse(\"fade()\"), [CallNode(name: \"fade\", arguments: [])])\n    XCTAssertEqual(try! parse(\"fade\"), [VariableNode(name: \"fade\")])\n  }\n\n  func testArg() {\n    XCTAssertEqual(try! parse(\"fade(123, fade)\"), [CallNode(name: \"fade\", arguments: [NumberNode(value: 123), VariableNode(name: \"fade\")])])\n  }\n\n  func testMultiple() {\n    XCTAssertEqual(try! parse(\"fade() fade catch catch(123) catch\"),\n                   [CallNode(name: \"fade\", arguments: []),\n                    VariableNode(name: \"fade\"),\n                    VariableNode(name: \"catch\"),\n                    CallNode(name: \"catch\", arguments: [NumberNode(value: 123.0)]),\n                    VariableNode(name: \"catch\")])\n  }\n\n  func testNested() {\n    XCTAssertEqual(try! parse(\"fade(fade(catch(123, fade)))\"),\n       [CallNode(name: \"fade\", arguments: [\n          CallNode(name: \"fade\", arguments: [\n            CallNode(name: \"catch\", arguments: [\n              NumberNode(value: 123.0),\n              VariableNode(name: \"fade\")])\n            ])\n        ])\n      ])\n  }\n\n  func testError() throws {\n    print(try parse(\"scale(0.5) translate(200, 0) fade useGlobalCoordinateSpace\"))\n    XCTAssertThrowsError(try parse(\"()\"), \"\") { (error) in\n      if case ParseError.expectExpression = error {} else {\n        XCTFail()\n      }\n    }\n  }\n\n}\n"
  },
  {
    "path": "Tests/Info.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>CFBundleDevelopmentRegion</key>\n\t<string>en</string>\n\t<key>CFBundleExecutable</key>\n\t<string>$(EXECUTABLE_NAME)</string>\n\t<key>CFBundleIdentifier</key>\n\t<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>\n\t<key>CFBundleInfoDictionaryVersion</key>\n\t<string>6.0</string>\n\t<key>CFBundleName</key>\n\t<string>$(PRODUCT_NAME)</string>\n\t<key>CFBundlePackageType</key>\n\t<string>BNDL</string>\n\t<key>CFBundleShortVersionString</key>\n\t<string>1.0</string>\n\t<key>CFBundleVersion</key>\n\t<string>1</string>\n</dict>\n</plist>\n"
  },
  {
    "path": "TvOSExamples/AppDelegate.swift",
    "content": "// The MIT License (MIT)\n//\n// Copyright (c) 2016 Luke Zhao <me@lkzhao.com>\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\nimport UIKit\n\n@UIApplicationMain\nclass AppDelegate: UIResponder, UIApplicationDelegate {\n\n  var window: UIWindow?\n\n\n  func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {\n    // Override point for customization after application launch.\n    return true\n  }\n\n  func applicationWillResignActive(_ application: UIApplication) {\n    // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state.\n    // Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game.\n  }\n\n  func applicationDidEnterBackground(_ application: UIApplication) {\n    // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later.\n    // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits.\n  }\n\n  func applicationWillEnterForeground(_ application: UIApplication) {\n    // Called as part of the transition from the background to the active state; here you can undo many of the changes made on entering the background.\n  }\n\n  func applicationDidBecomeActive(_ application: UIApplication) {\n    // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface.\n  }\n\n  func applicationWillTerminate(_ application: UIApplication) {\n    // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:.\n  }\n\n}\n\n#if !(swift(>=4.2))\nextension UIApplication {\n  typealias LaunchOptionsKey = UIApplicationLaunchOptionsKey\n}\n#endif\n\n"
  },
  {
    "path": "TvOSExamples/Base.lproj/Main.storyboard",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<document type=\"com.apple.InterfaceBuilder.AppleTV.Storyboard\" version=\"3.0\" toolsVersion=\"11762\" systemVersion=\"16A313a\" targetRuntime=\"AppleTV\" propertyAccessControl=\"none\" useAutolayout=\"YES\" useTraitCollections=\"YES\" colorMatched=\"YES\" initialViewController=\"svu-sa-eVN\">\n    <device id=\"appleTV\" orientation=\"landscape\">\n        <adaptation id=\"dark\"/>\n    </device>\n    <dependencies>\n        <plugIn identifier=\"com.apple.InterfaceBuilder.IBCocoaTouchPlugin\" version=\"11757\"/>\n        <capability name=\"documents saved in the Xcode 8 format\" minToolsVersion=\"8.0\"/>\n    </dependencies>\n    <scenes>\n        <!--Basic-->\n        <scene sceneID=\"xdy-uW-XEn\">\n            <objects>\n                <viewControllerPlaceholder storyboardName=\"Basic\" id=\"mpa-JG-Nte\" sceneMemberID=\"viewController\">\n                    <tabBarItem key=\"tabBarItem\" title=\"Item\" id=\"Sta-W4-ifb\"/>\n                </viewControllerPlaceholder>\n                <placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"n6b-cH-uMz\" userLabel=\"First Responder\" sceneMemberID=\"firstResponder\"/>\n            </objects>\n            <point key=\"canvasLocation\" x=\"2819\" y=\"647\"/>\n        </scene>\n        <!--ImageGallery-->\n        <scene sceneID=\"70c-Tu-8gY\">\n            <objects>\n                <placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"60u-Ff-a9b\" userLabel=\"First Responder\" sceneMemberID=\"firstResponder\"/>\n                <viewControllerPlaceholder storyboardName=\"ImageGallery\" id=\"22p-h9-1tC\" sceneMemberID=\"viewController\">\n                    <tabBarItem key=\"tabBarItem\" title=\"Item\" id=\"hmi-eI-Cg3\"/>\n                </viewControllerPlaceholder>\n            </objects>\n            <point key=\"canvasLocation\" x=\"2900\" y=\"2738\"/>\n        </scene>\n        <!--Tab Bar Controller-->\n        <scene sceneID=\"ibK-zO-HMJ\">\n            <objects>\n                <tabBarController id=\"svu-sa-eVN\" sceneMemberID=\"viewController\">\n                    <tabBar key=\"tabBar\" contentMode=\"scaleToFill\" id=\"MfV-7N-VlB\">\n                        <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"1920\" height=\"0.0\"/>\n                        <autoresizingMask key=\"autoresizingMask\"/>\n                        <color key=\"backgroundColor\" white=\"0.0\" alpha=\"0.0\" colorSpace=\"calibratedWhite\"/>\n                    </tabBar>\n                    <userDefinedRuntimeAttributes>\n                        <userDefinedRuntimeAttribute type=\"boolean\" keyPath=\"isHeroEnabled\" value=\"YES\"/>\n                    </userDefinedRuntimeAttributes>\n                    <connections>\n                        <segue destination=\"mpa-JG-Nte\" kind=\"relationship\" relationship=\"viewControllers\" id=\"wNH-GT-bjv\"/>\n                        <segue destination=\"22p-h9-1tC\" kind=\"relationship\" relationship=\"viewControllers\" id=\"j8w-Bk-mb5\"/>\n                    </connections>\n                </tabBarController>\n                <placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"urU-6d-GBR\" userLabel=\"First Responder\" sceneMemberID=\"firstResponder\"/>\n            </objects>\n            <point key=\"canvasLocation\" x=\"806\" y=\"2185\"/>\n        </scene>\n    </scenes>\n</document>\n"
  },
  {
    "path": "TvOSExamples/Basic.storyboard",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<document type=\"com.apple.InterfaceBuilder.AppleTV.Storyboard\" version=\"3.0\" toolsVersion=\"11762\" systemVersion=\"16A313a\" targetRuntime=\"AppleTV\" propertyAccessControl=\"none\" useAutolayout=\"YES\" useTraitCollections=\"YES\" colorMatched=\"YES\" initialViewController=\"pe4-zE-cy7\">\n    <device id=\"appleTV\" orientation=\"landscape\">\n        <adaptation id=\"light\"/>\n    </device>\n    <dependencies>\n        <plugIn identifier=\"com.apple.InterfaceBuilder.IBCocoaTouchPlugin\" version=\"11757\"/>\n        <capability name=\"documents saved in the Xcode 8 format\" minToolsVersion=\"8.0\"/>\n    </dependencies>\n    <scenes>\n        <!--Basic-->\n        <scene sceneID=\"XhB-qg-grV\">\n            <objects>\n                <viewController title=\"Basic\" id=\"pe4-zE-cy7\" sceneMemberID=\"viewController\">\n                    <layoutGuides>\n                        <viewControllerLayoutGuide type=\"top\" id=\"zm1-wI-anH\"/>\n                        <viewControllerLayoutGuide type=\"bottom\" id=\"dnE-ec-OpE\"/>\n                    </layoutGuides>\n                    <view key=\"view\" contentMode=\"scaleToFill\" id=\"zeu-6X-Nw8\">\n                        <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"1920\" height=\"1080\"/>\n                        <autoresizingMask key=\"autoresizingMask\" widthSizable=\"YES\" heightSizable=\"YES\"/>\n                        <subviews>\n                            <view contentMode=\"scaleToFill\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"01Q-ai-kwS\">\n                                <rect key=\"frame\" x=\"835\" y=\"415\" width=\"250\" height=\"250\"/>\n                                <color key=\"backgroundColor\" red=\"0.33910316229999998\" green=\"0.73554944990000004\" blue=\"0.53971123700000001\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                <constraints>\n                                    <constraint firstAttribute=\"height\" constant=\"250\" id=\"LmL-ji-QUe\"/>\n                                    <constraint firstAttribute=\"width\" constant=\"250\" id=\"mwe-Wn-oLS\"/>\n                                </constraints>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroID\" value=\"green\"/>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"cornerRadius\">\n                                        <real key=\"value\" value=\"7\"/>\n                                    </userDefinedRuntimeAttribute>\n                                </userDefinedRuntimeAttributes>\n                            </view>\n                            <view contentMode=\"scaleToFill\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"xbJ-RE-MHI\">\n                                <rect key=\"frame\" x=\"1315\" y=\"415\" width=\"250\" height=\"250\"/>\n                                <color key=\"backgroundColor\" red=\"0.65110915899999999\" green=\"0.49157077069999999\" blue=\"0.75600677729999999\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                <constraints>\n                                    <constraint firstAttribute=\"width\" constant=\"250\" id=\"07d-pN-MGX\"/>\n                                    <constraint firstAttribute=\"height\" constant=\"250\" id=\"lC1-y0-WJI\"/>\n                                </constraints>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroID\" value=\"purple\"/>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"cornerRadius\">\n                                        <real key=\"value\" value=\"7\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroModifierString\" value=\"1\"/>\n                                </userDefinedRuntimeAttributes>\n                            </view>\n                            <button opaque=\"NO\" contentMode=\"scaleToFill\" contentHorizontalAlignment=\"center\" contentVerticalAlignment=\"center\" buttonType=\"roundedRect\" lineBreakMode=\"middleTruncation\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"i1R-LN-G0R\">\n                                <rect key=\"frame\" x=\"880\" y=\"785\" width=\"160\" height=\"86\"/>\n                                <inset key=\"contentEdgeInsets\" minX=\"40\" minY=\"20\" maxX=\"40\" maxY=\"20\"/>\n                                <state key=\"normal\" title=\"Next\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroID\" value=\"next\"/>\n                                </userDefinedRuntimeAttributes>\n                                <connections>\n                                    <segue destination=\"XtM-6W-kLs\" kind=\"show\" id=\"xFv-VS-icv\"/>\n                                </connections>\n                            </button>\n                            <view contentMode=\"scaleToFill\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"xdB-LX-esx\">\n                                <rect key=\"frame\" x=\"355\" y=\"415\" width=\"250\" height=\"250\"/>\n                                <color key=\"backgroundColor\" red=\"0.3231979311\" green=\"0.62352418899999995\" blue=\"0.80385208129999997\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                <constraints>\n                                    <constraint firstAttribute=\"height\" constant=\"250\" id=\"gYK-Cy-bET\"/>\n                                    <constraint firstAttribute=\"width\" constant=\"250\" id=\"zoH-Nf-ZRI\"/>\n                                </constraints>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroID\" value=\"blue\"/>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"cornerRadius\">\n                                        <real key=\"value\" value=\"7\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroModifierString\" value=\"arc(-1)\"/>\n                                </userDefinedRuntimeAttributes>\n                            </view>\n                        </subviews>\n                        <constraints>\n                            <constraint firstItem=\"xdB-LX-esx\" firstAttribute=\"centerY\" secondItem=\"zeu-6X-Nw8\" secondAttribute=\"centerY\" id=\"6kJ-Io-BWc\"/>\n                            <constraint firstItem=\"xbJ-RE-MHI\" firstAttribute=\"centerY\" secondItem=\"zeu-6X-Nw8\" secondAttribute=\"centerY\" id=\"GmA-0u-Xgg\"/>\n                            <constraint firstItem=\"xbJ-RE-MHI\" firstAttribute=\"centerX\" secondItem=\"zeu-6X-Nw8\" secondAttribute=\"centerX\" constant=\"480\" id=\"QHO-aW-SoH\"/>\n                            <constraint firstItem=\"xdB-LX-esx\" firstAttribute=\"centerX\" secondItem=\"zeu-6X-Nw8\" secondAttribute=\"centerX\" constant=\"-480\" id=\"W8w-G7-uHn\"/>\n                            <constraint firstItem=\"i1R-LN-G0R\" firstAttribute=\"top\" secondItem=\"01Q-ai-kwS\" secondAttribute=\"bottom\" constant=\"120\" id=\"dFY-uE-WF0\"/>\n                            <constraint firstItem=\"01Q-ai-kwS\" firstAttribute=\"centerX\" secondItem=\"zeu-6X-Nw8\" secondAttribute=\"centerX\" id=\"gaZ-yl-uMF\"/>\n                            <constraint firstItem=\"i1R-LN-G0R\" firstAttribute=\"centerX\" secondItem=\"zeu-6X-Nw8\" secondAttribute=\"centerX\" id=\"iR1-k2-xIC\"/>\n                            <constraint firstItem=\"01Q-ai-kwS\" firstAttribute=\"centerY\" secondItem=\"zeu-6X-Nw8\" secondAttribute=\"centerY\" id=\"q02-aF-sAT\"/>\n                        </constraints>\n                    </view>\n                </viewController>\n                <placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"Pkq-lr-Dx9\" userLabel=\"First Responder\" sceneMemberID=\"firstResponder\"/>\n            </objects>\n            <point key=\"canvasLocation\" x=\"284\" y=\"312\"/>\n        </scene>\n        <!--Basic-->\n        <scene sceneID=\"hAk-9l-CVD\">\n            <objects>\n                <viewController title=\"Basic\" id=\"XtM-6W-kLs\" sceneMemberID=\"viewController\">\n                    <layoutGuides>\n                        <viewControllerLayoutGuide type=\"top\" id=\"TCF-lE-xoF\"/>\n                        <viewControllerLayoutGuide type=\"bottom\" id=\"Ths-B3-XWs\"/>\n                    </layoutGuides>\n                    <view key=\"view\" contentMode=\"scaleToFill\" id=\"umg-qF-NAj\">\n                        <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"1920\" height=\"1080\"/>\n                        <autoresizingMask key=\"autoresizingMask\" widthSizable=\"YES\" heightSizable=\"YES\"/>\n                        <subviews>\n                            <view contentMode=\"scaleToFill\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"Uln-Wl-yyi\">\n                                <rect key=\"frame\" x=\"710\" y=\"160\" width=\"500\" height=\"200\"/>\n                                <color key=\"backgroundColor\" red=\"0.3231979311\" green=\"0.62352418899999995\" blue=\"0.80385208129999997\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                <constraints>\n                                    <constraint firstAttribute=\"height\" constant=\"200\" id=\"7VO-XZ-Rmh\"/>\n                                    <constraint firstAttribute=\"width\" constant=\"500\" id=\"Ipa-A4-udS\"/>\n                                </constraints>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroID\" value=\"blue\"/>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"cornerRadius\">\n                                        <real key=\"value\" value=\"7\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroModifierString\" value=\"arc(-1)\"/>\n                                </userDefinedRuntimeAttributes>\n                            </view>\n                            <view contentMode=\"scaleToFill\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"Cbh-yA-sed\">\n                                <rect key=\"frame\" x=\"710\" y=\"400\" width=\"500\" height=\"200\"/>\n                                <color key=\"backgroundColor\" red=\"0.33910316229999998\" green=\"0.73554944990000004\" blue=\"0.53971123700000001\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                <constraints>\n                                    <constraint firstAttribute=\"height\" constant=\"200\" id=\"ghI-ol-Kp8\"/>\n                                    <constraint firstAttribute=\"width\" constant=\"500\" id=\"rEz-oG-7UB\"/>\n                                </constraints>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroID\" value=\"green\"/>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"cornerRadius\">\n                                        <real key=\"value\" value=\"7\"/>\n                                    </userDefinedRuntimeAttribute>\n                                </userDefinedRuntimeAttributes>\n                            </view>\n                            <view contentMode=\"scaleToFill\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"sMe-gt-UlQ\">\n                                <rect key=\"frame\" x=\"710\" y=\"640\" width=\"500\" height=\"200\"/>\n                                <color key=\"backgroundColor\" red=\"0.65110915899999999\" green=\"0.49157077069999999\" blue=\"0.75600677729999999\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                                <constraints>\n                                    <constraint firstAttribute=\"width\" constant=\"500\" id=\"pLc-nh-aBh\"/>\n                                    <constraint firstAttribute=\"height\" constant=\"200\" id=\"ynx-T0-uGm\"/>\n                                </constraints>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroID\" value=\"purple\"/>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"cornerRadius\">\n                                        <real key=\"value\" value=\"7\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroModifierString\" value=\"arc\"/>\n                                </userDefinedRuntimeAttributes>\n                            </view>\n                            <button opaque=\"NO\" contentMode=\"scaleToFill\" contentHorizontalAlignment=\"center\" contentVerticalAlignment=\"center\" buttonType=\"roundedRect\" lineBreakMode=\"middleTruncation\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"pAC-Rz-w2F\">\n                                <rect key=\"frame\" x=\"878\" y=\"888\" width=\"165\" height=\"86\"/>\n                                <inset key=\"contentEdgeInsets\" minX=\"40\" minY=\"20\" maxX=\"40\" maxY=\"20\"/>\n                                <state key=\"normal\" title=\"Back\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"string\" keyPath=\"heroID\" value=\"next\"/>\n                                </userDefinedRuntimeAttributes>\n                                <connections>\n                                    <action selector=\"hero_dismissViewController\" destination=\"XtM-6W-kLs\" eventType=\"primaryActionTriggered\" id=\"vfE-k7-bg8\"/>\n                                </connections>\n                            </button>\n                        </subviews>\n                        <constraints>\n                            <constraint firstItem=\"pAC-Rz-w2F\" firstAttribute=\"top\" secondItem=\"sMe-gt-UlQ\" secondAttribute=\"bottom\" constant=\"48\" id=\"9ed-UB-OYC\"/>\n                            <constraint firstItem=\"Uln-Wl-yyi\" firstAttribute=\"centerY\" secondItem=\"umg-qF-NAj\" secondAttribute=\"centerY\" constant=\"-280\" id=\"A0y-e3-WzO\"/>\n                            <constraint firstItem=\"Cbh-yA-sed\" firstAttribute=\"centerY\" secondItem=\"umg-qF-NAj\" secondAttribute=\"centerY\" constant=\"-40\" id=\"EjH-pw-AvH\"/>\n                            <constraint firstItem=\"sMe-gt-UlQ\" firstAttribute=\"centerX\" secondItem=\"umg-qF-NAj\" secondAttribute=\"centerX\" id=\"VhQ-Ta-gPg\"/>\n                            <constraint firstItem=\"sMe-gt-UlQ\" firstAttribute=\"centerY\" secondItem=\"umg-qF-NAj\" secondAttribute=\"centerY\" constant=\"200\" id=\"Yo1-OQ-Bde\"/>\n                            <constraint firstItem=\"Uln-Wl-yyi\" firstAttribute=\"centerX\" secondItem=\"umg-qF-NAj\" secondAttribute=\"centerX\" id=\"aym-YN-J5R\"/>\n                            <constraint firstItem=\"Cbh-yA-sed\" firstAttribute=\"centerX\" secondItem=\"umg-qF-NAj\" secondAttribute=\"centerX\" id=\"eBF-So-DPj\"/>\n                            <constraint firstItem=\"pAC-Rz-w2F\" firstAttribute=\"centerX\" secondItem=\"umg-qF-NAj\" secondAttribute=\"centerX\" id=\"jP1-Vr-ePt\"/>\n                        </constraints>\n                    </view>\n                    <userDefinedRuntimeAttributes>\n                        <userDefinedRuntimeAttribute type=\"boolean\" keyPath=\"isHeroEnabled\" value=\"YES\"/>\n                    </userDefinedRuntimeAttributes>\n                </viewController>\n                <placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"PTX-UV-UXB\" userLabel=\"First Responder\" sceneMemberID=\"firstResponder\"/>\n            </objects>\n            <point key=\"canvasLocation\" x=\"2751\" y=\"312\"/>\n        </scene>\n    </scenes>\n</document>\n"
  },
  {
    "path": "TvOSExamples/ImageGallery.storyboard",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<document type=\"com.apple.InterfaceBuilder.AppleTV.Storyboard\" version=\"3.0\" toolsVersion=\"13196\" targetRuntime=\"AppleTV\" propertyAccessControl=\"none\" useAutolayout=\"YES\" useTraitCollections=\"YES\" colorMatched=\"YES\" initialViewController=\"Gb6-IX-EYS\">\n    <device id=\"appleTV\" orientation=\"landscape\">\n        <adaptation id=\"dark\"/>\n    </device>\n    <dependencies>\n        <deployment identifier=\"tvOS\"/>\n        <plugIn identifier=\"com.apple.InterfaceBuilder.IBCocoaTouchPlugin\" version=\"13173\"/>\n        <capability name=\"documents saved in the Xcode 8 format\" minToolsVersion=\"8.0\"/>\n    </dependencies>\n    <scenes>\n        <!--Image Gallery-->\n        <scene sceneID=\"Z7F-i8-cOk\">\n            <objects>\n                <placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"nNF-ba-ht4\" userLabel=\"First Responder\" sceneMemberID=\"firstResponder\"/>\n                <viewController title=\"Image Gallery\" id=\"Gb6-IX-EYS\" customClass=\"TVImageGalleryViewController\" customModule=\"HeroTvOSExamples\" customModuleProvider=\"target\" sceneMemberID=\"viewController\">\n                    <layoutGuides>\n                        <viewControllerLayoutGuide type=\"top\" id=\"pWh-xX-BLW\"/>\n                        <viewControllerLayoutGuide type=\"bottom\" id=\"b78-ri-6qj\"/>\n                    </layoutGuides>\n                    <view key=\"view\" contentMode=\"scaleToFill\" id=\"g8v-tg-0AR\">\n                        <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"1920\" height=\"1080\"/>\n                        <autoresizingMask key=\"autoresizingMask\" widthSizable=\"YES\" heightSizable=\"YES\"/>\n                        <subviews>\n                            <collectionView clipsSubviews=\"YES\" multipleTouchEnabled=\"YES\" contentMode=\"scaleToFill\" dataMode=\"prototypes\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"esp-90-GFG\">\n                                <rect key=\"frame\" x=\"0.0\" y=\"60\" width=\"1920\" height=\"960\"/>\n                                <collectionViewFlowLayout key=\"collectionViewLayout\" minimumLineSpacing=\"64\" minimumInteritemSpacing=\"64\" id=\"zAq-9f-uKl\">\n                                    <size key=\"itemSize\" width=\"640\" height=\"640\"/>\n                                    <size key=\"headerReferenceSize\" width=\"0.0\" height=\"0.0\"/>\n                                    <size key=\"footerReferenceSize\" width=\"0.0\" height=\"0.0\"/>\n                                    <inset key=\"sectionInset\" minX=\"64\" minY=\"64\" maxX=\"64\" maxY=\"64\"/>\n                                </collectionViewFlowLayout>\n                                <cells>\n                                    <collectionViewCell opaque=\"NO\" multipleTouchEnabled=\"YES\" contentMode=\"center\" reuseIdentifier=\"item\" id=\"WUP-mt-a4N\" customClass=\"ImageCell\" customModule=\"HeroTvOSExamples\" customModuleProvider=\"target\">\n                                        <rect key=\"frame\" x=\"64\" y=\"64\" width=\"640\" height=\"640\"/>\n                                        <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMaxY=\"YES\"/>\n                                        <view key=\"contentView\" opaque=\"NO\" clipsSubviews=\"YES\" multipleTouchEnabled=\"YES\" contentMode=\"center\">\n                                            <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"640\" height=\"640\"/>\n                                            <autoresizingMask key=\"autoresizingMask\"/>\n                                            <subviews>\n                                                <imageView userInteractionEnabled=\"NO\" contentMode=\"scaleToFill\" horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"251\" adjustsImageWhenAncestorFocused=\"YES\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"c2t-rC-p4w\">\n                                                    <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"640\" height=\"640\"/>\n                                                </imageView>\n                                            </subviews>\n                                        </view>\n                                        <constraints>\n                                            <constraint firstAttribute=\"bottom\" secondItem=\"c2t-rC-p4w\" secondAttribute=\"bottom\" id=\"LUZ-6d-Xll\"/>\n                                            <constraint firstItem=\"c2t-rC-p4w\" firstAttribute=\"top\" secondItem=\"WUP-mt-a4N\" secondAttribute=\"top\" id=\"e9W-su-r3c\"/>\n                                            <constraint firstItem=\"c2t-rC-p4w\" firstAttribute=\"leading\" secondItem=\"WUP-mt-a4N\" secondAttribute=\"leading\" id=\"kSf-1Z-FVn\"/>\n                                            <constraint firstAttribute=\"trailing\" secondItem=\"c2t-rC-p4w\" secondAttribute=\"trailing\" id=\"wGf-LP-5s0\"/>\n                                        </constraints>\n                                        <connections>\n                                            <outlet property=\"imageView\" destination=\"c2t-rC-p4w\" id=\"Hcg-A6-z46\"/>\n                                        </connections>\n                                    </collectionViewCell>\n                                </cells>\n                                <connections>\n                                    <outlet property=\"dataSource\" destination=\"Gb6-IX-EYS\" id=\"cHr-RE-arm\"/>\n                                    <outlet property=\"delegate\" destination=\"Gb6-IX-EYS\" id=\"CKe-wi-HOW\"/>\n                                </connections>\n                            </collectionView>\n                        </subviews>\n                        <constraints>\n                            <constraint firstAttribute=\"trailing\" secondItem=\"esp-90-GFG\" secondAttribute=\"trailing\" id=\"eZc-D8-MWb\"/>\n                            <constraint firstItem=\"esp-90-GFG\" firstAttribute=\"leading\" secondItem=\"g8v-tg-0AR\" secondAttribute=\"leading\" id=\"ftN-qE-GEs\"/>\n                            <constraint firstItem=\"b78-ri-6qj\" firstAttribute=\"top\" secondItem=\"esp-90-GFG\" secondAttribute=\"bottom\" id=\"rl5-9j-dAc\"/>\n                            <constraint firstItem=\"esp-90-GFG\" firstAttribute=\"top\" secondItem=\"pWh-xX-BLW\" secondAttribute=\"bottom\" id=\"tYl-28-dFo\"/>\n                        </constraints>\n                    </view>\n                    <navigationItem key=\"navigationItem\" id=\"dd4-fw-RTp\"/>\n                    <connections>\n                        <outlet property=\"collectionView\" destination=\"esp-90-GFG\" id=\"RGn-cE-9T8\"/>\n                    </connections>\n                </viewController>\n            </objects>\n            <point key=\"canvasLocation\" x=\"-1263\" y=\"136\"/>\n        </scene>\n    </scenes>\n</document>\n"
  },
  {
    "path": "TvOSExamples/ImageViewer.storyboard",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<document type=\"com.apple.InterfaceBuilder.AppleTV.Storyboard\" version=\"3.0\" toolsVersion=\"11762\" systemVersion=\"16A313a\" targetRuntime=\"AppleTV\" propertyAccessControl=\"none\" useAutolayout=\"YES\" useTraitCollections=\"YES\" colorMatched=\"YES\" initialViewController=\"80L-J1-LkZ\">\n    <device id=\"appleTV\" orientation=\"landscape\">\n        <adaptation id=\"light\"/>\n    </device>\n    <dependencies>\n        <plugIn identifier=\"com.apple.InterfaceBuilder.IBCocoaTouchPlugin\" version=\"11757\"/>\n        <capability name=\"documents saved in the Xcode 8 format\" minToolsVersion=\"8.0\"/>\n    </dependencies>\n    <scenes>\n        <!--Image View Controller-->\n        <scene sceneID=\"rmz-4L-yhF\">\n            <objects>\n                <collectionViewController id=\"80L-J1-LkZ\" customClass=\"ImageViewController\" customModule=\"HeroTvOSExamples\" customModuleProvider=\"target\" sceneMemberID=\"viewController\">\n                    <collectionView key=\"view\" clipsSubviews=\"YES\" multipleTouchEnabled=\"YES\" contentMode=\"scaleToFill\" pagingEnabled=\"YES\" dataMode=\"prototypes\" id=\"2UF-hh-xnr\">\n                        <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"1920\" height=\"1080\"/>\n                        <autoresizingMask key=\"autoresizingMask\" widthSizable=\"YES\" heightSizable=\"YES\"/>\n                        <collectionViewFlowLayout key=\"collectionViewLayout\" scrollDirection=\"horizontal\" minimumLineSpacing=\"0.0\" minimumInteritemSpacing=\"0.0\" id=\"ZJu-Db-Z63\">\n                            <size key=\"itemSize\" width=\"606\" height=\"569\"/>\n                            <size key=\"headerReferenceSize\" width=\"0.0\" height=\"0.0\"/>\n                            <size key=\"footerReferenceSize\" width=\"0.0\" height=\"0.0\"/>\n                            <inset key=\"sectionInset\" minX=\"0.0\" minY=\"0.0\" maxX=\"0.0\" maxY=\"0.0\"/>\n                        </collectionViewFlowLayout>\n                        <cells>\n                            <collectionViewCell opaque=\"NO\" multipleTouchEnabled=\"YES\" contentMode=\"center\" reuseIdentifier=\"item\" id=\"45U-5r-kn9\" customClass=\"ScrollingImageCell\" customModule=\"HeroTvOSExamples\" customModuleProvider=\"target\">\n                                <rect key=\"frame\" x=\"0.0\" y=\"256\" width=\"606\" height=\"569\"/>\n                                <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMaxY=\"YES\"/>\n                                <view key=\"contentView\" opaque=\"NO\" clipsSubviews=\"YES\" multipleTouchEnabled=\"YES\" contentMode=\"center\">\n                                    <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"606\" height=\"569\"/>\n                                    <autoresizingMask key=\"autoresizingMask\"/>\n                                </view>\n                            </collectionViewCell>\n                        </cells>\n                        <connections>\n                            <outlet property=\"dataSource\" destination=\"80L-J1-LkZ\" id=\"Ksc-KP-n7v\"/>\n                            <outlet property=\"delegate\" destination=\"80L-J1-LkZ\" id=\"NLD-MZ-AxF\"/>\n                        </connections>\n                    </collectionView>\n                    <userDefinedRuntimeAttributes>\n                        <userDefinedRuntimeAttribute type=\"boolean\" keyPath=\"isHeroEnabled\" value=\"YES\"/>\n                    </userDefinedRuntimeAttributes>\n                </collectionViewController>\n                <placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"ZrD-GH-9jZ\" userLabel=\"First Responder\" sceneMemberID=\"firstResponder\"/>\n            </objects>\n            <point key=\"canvasLocation\" x=\"16\" y=\"117\"/>\n        </scene>\n    </scenes>\n</document>\n"
  },
  {
    "path": "TvOSExamples/Info.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>CFBundleDevelopmentRegion</key>\n\t<string>en</string>\n\t<key>CFBundleDisplayName</key>\n\t<string>Hero Examples</string>\n\t<key>CFBundleExecutable</key>\n\t<string>$(EXECUTABLE_NAME)</string>\n\t<key>CFBundleIdentifier</key>\n\t<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>\n\t<key>CFBundleInfoDictionaryVersion</key>\n\t<string>6.0</string>\n\t<key>CFBundleName</key>\n\t<string>$(PRODUCT_NAME)</string>\n\t<key>CFBundlePackageType</key>\n\t<string>APPL</string>\n\t<key>CFBundleShortVersionString</key>\n\t<string>$(MARKETING_VERSION)</string>\n\t<key>CFBundleVersion</key>\n\t<string>1</string>\n\t<key>LSRequiresIPhoneOS</key>\n\t<true/>\n\t<key>UIMainStoryboardFile</key>\n\t<string>Main</string>\n\t<key>UIRequiredDeviceCapabilities</key>\n\t<array>\n\t\t<string>arm64</string>\n\t</array>\n\t<key>UIUserInterfaceStyle</key>\n\t<string>Dark</string>\n</dict>\n</plist>\n"
  },
  {
    "path": "TvOSExamples/TVImageGalleryViewController.swift",
    "content": "// The MIT License (MIT)\n//\n// Copyright (c) 2016 Luke Zhao <me@lkzhao.com>\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\nimport UIKit\nimport Hero\n\nclass TVImageGalleryViewController: ImageGalleryViewController {\n  @IBOutlet weak var topImageView: UIImageView!\n\n  override func viewDidLoad() {\n    columns = 5\n    cellSize = CGSize(width: (self.view.bounds.width - CGFloat(self.columns + 1)*64)/CGFloat(self.columns),\n                      height: (self.view.bounds.width - CGFloat(self.columns + 1)*64)/CGFloat(self.columns))\n    super.viewDidLoad()\n  }\n\n}\n\n"
  },
  {
    "path": "book.json",
    "content": "{\n  \"gitbook\": \"3.2.2\",\n  \"title\": \"Hero\",\n  \"plugins\": [\"edit-link\", \"prism\", \"-highlight\", \"github\", \"anchorjs\"],\n  \"pluginsConfig\": {\n    \"edit-link\": {\n      \"base\": \"https://github.com/lkzhao/Hero/tree/master\",\n      \"label\": \"Edit This Page\"\n    },\n    \"github\": {\n      \"url\": \"https://github.com/lkzhao/Hero/\"\n    }\n  }\n}\n"
  },
  {
    "path": "docs/Classes/BinaryOpNode.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>BinaryOpNode Class Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Class/BinaryOpNode\" class=\"dashAnchor\"></a>\n\n    <a title=\"BinaryOpNode Class Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      BinaryOpNode Class Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>BinaryOpNode</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">class</span> <span class=\"kt\">BinaryOpNode</span> <span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Classes/ExprNode.html\">ExprNode</a></span></code></pre>\n\n                </div>\n              </div>\n            <p>Undocumented</p>\n\n              <div class=\"slightly-smaller\">\n                <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L43-L54\">Show on GitHub</a>\n              </div>\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero12BinaryOpNodeC3lhsAA04ExprD0Cvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/lhs\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero12BinaryOpNodeC3lhsAA04ExprD0Cvp\">lhs</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">let</span> <span class=\"nv\">lhs</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Classes/ExprNode.html\">ExprNode</a></span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L44\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero12BinaryOpNodeC3rhsAA04ExprD0Cvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/rhs\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero12BinaryOpNodeC3rhsAA04ExprD0Cvp\">rhs</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">let</span> <span class=\"nv\">rhs</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Classes/ExprNode.html\">ExprNode</a></span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L45\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero12BinaryOpNodeC11descriptionSSvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/description\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero12BinaryOpNodeC11descriptionSSvp\">description</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">override</span> <span class=\"k\">var</span> <span class=\"nv\">description</span><span class=\"p\">:</span> <span class=\"kt\">String</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L46-L48\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero12BinaryOpNodeC4name3lhs3rhsACSS_AA04ExprD0CAHtcfc\"></a>\n                    <a name=\"//apple_ref/swift/Method/init(name:lhs:rhs:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero12BinaryOpNodeC4name3lhs3rhsACSS_AA04ExprD0CAHtcfc\">init(name:<wbr>lhs:<wbr>rhs:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"nf\">init</span><span class=\"p\">(</span><span class=\"nv\">name</span><span class=\"p\">:</span> <span class=\"kt\">String</span><span class=\"p\">,</span> <span class=\"nv\">lhs</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Classes/ExprNode.html\">ExprNode</a></span><span class=\"p\">,</span> <span class=\"nv\">rhs</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Classes/ExprNode.html\">ExprNode</a></span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L49-L53\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/Classes/CallNode.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>CallNode Class Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Class/CallNode\" class=\"dashAnchor\"></a>\n\n    <a title=\"CallNode Class Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      CallNode Class Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>CallNode</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">class</span> <span class=\"kt\">CallNode</span> <span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Classes/ExprNode.html\">ExprNode</a></span></code></pre>\n\n                </div>\n              </div>\n            <p>Undocumented</p>\n\n              <div class=\"slightly-smaller\">\n                <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L56-L65\">Show on GitHub</a>\n              </div>\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero8CallNodeC9argumentsSayAA04ExprC0CGvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/arguments\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero8CallNodeC9argumentsSayAA04ExprC0CGvp\">arguments</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">let</span> <span class=\"nv\">arguments</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"kt\"><a href=\"../Classes/ExprNode.html\">ExprNode</a></span><span class=\"p\">]</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L57\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero8CallNodeC11descriptionSSvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/description\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero8CallNodeC11descriptionSSvp\">description</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">override</span> <span class=\"k\">var</span> <span class=\"nv\">description</span><span class=\"p\">:</span> <span class=\"kt\">String</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L58-L60\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero8CallNodeC4name9argumentsACSS_SayAA04ExprC0CGtcfc\"></a>\n                    <a name=\"//apple_ref/swift/Method/init(name:arguments:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero8CallNodeC4name9argumentsACSS_SayAA04ExprC0CGtcfc\">init(name:<wbr>arguments:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"nf\">init</span><span class=\"p\">(</span><span class=\"nv\">name</span><span class=\"p\">:</span> <span class=\"kt\">String</span><span class=\"p\">,</span> <span class=\"nv\">arguments</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"kt\"><a href=\"../Classes/ExprNode.html\">ExprNode</a></span><span class=\"p\">])</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L61-L64\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/Classes/ExprNode.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>ExprNode Class Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Class/ExprNode\" class=\"dashAnchor\"></a>\n\n    <a title=\"ExprNode Class Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      ExprNode Class Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>ExprNode</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">class</span> <span class=\"kt\">ExprNode</span> <span class=\"p\">:</span> <span class=\"kt\">CustomStringConvertible</span><span class=\"p\">,</span> <span class=\"kt\">Equatable</span></code></pre>\n\n                </div>\n              </div>\n            <p>Undocumented</p>\n\n              <div class=\"slightly-smaller\">\n                <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L11-L20\">Show on GitHub</a>\n              </div>\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero8ExprNodeC5rangeSnySiGvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/range\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero8ExprNodeC5rangeSnySiGvp\">range</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">range</span><span class=\"p\">:</span> <span class=\"kt\">CountableRange</span><span class=\"o\">&lt;</span><span class=\"kt\">Int</span><span class=\"o\">&gt;</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L12\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero8ExprNodeC4nameSSvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/name\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero8ExprNodeC4nameSSvp\">name</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">let</span> <span class=\"nv\">name</span><span class=\"p\">:</span> <span class=\"kt\">String</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L13\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:s23CustomStringConvertibleP11descriptionSSvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/description\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:s23CustomStringConvertibleP11descriptionSSvp\">description</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        \n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">description</span><span class=\"p\">:</span> <span class=\"kt\">String</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L14-L16\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero8ExprNodeC4nameACSS_tcfc\"></a>\n                    <a name=\"//apple_ref/swift/Method/init(name:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero8ExprNodeC4nameACSS_tcfc\">init(name:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"nf\">init</span><span class=\"p\">(</span><span class=\"nv\">name</span><span class=\"p\">:</span> <span class=\"kt\">String</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L17-L19\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/Classes/FunctionNode.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>FunctionNode Class Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Class/FunctionNode\" class=\"dashAnchor\"></a>\n\n    <a title=\"FunctionNode Class Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      FunctionNode Class Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>FunctionNode</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">class</span> <span class=\"kt\">FunctionNode</span> <span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Classes/ExprNode.html\">ExprNode</a></span></code></pre>\n\n                </div>\n              </div>\n            <p>Undocumented</p>\n\n              <div class=\"slightly-smaller\">\n                <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L78-L89\">Show on GitHub</a>\n              </div>\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero12FunctionNodeC9prototypeAA09PrototypeC0Cvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/prototype\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero12FunctionNodeC9prototypeAA09PrototypeC0Cvp\">prototype</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">let</span> <span class=\"nv\">prototype</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Classes/PrototypeNode.html\">PrototypeNode</a></span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L79\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero12FunctionNodeC4bodyAA04ExprC0Cvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/body\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero12FunctionNodeC4bodyAA04ExprC0Cvp\">body</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">let</span> <span class=\"nv\">body</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Classes/ExprNode.html\">ExprNode</a></span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L80\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero12FunctionNodeC11descriptionSSvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/description\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero12FunctionNodeC11descriptionSSvp\">description</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">override</span> <span class=\"k\">var</span> <span class=\"nv\">description</span><span class=\"p\">:</span> <span class=\"kt\">String</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L81-L83\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero12FunctionNodeC9prototype4bodyAcA09PrototypeC0C_AA04ExprC0Ctcfc\"></a>\n                    <a name=\"//apple_ref/swift/Method/init(prototype:body:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero12FunctionNodeC9prototype4bodyAcA09PrototypeC0C_AA04ExprC0Ctcfc\">init(prototype:<wbr>body:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"nf\">init</span><span class=\"p\">(</span><span class=\"nv\">prototype</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Classes/PrototypeNode.html\">PrototypeNode</a></span><span class=\"p\">,</span> <span class=\"nv\">body</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Classes/ExprNode.html\">ExprNode</a></span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L84-L88\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/Classes/Hero.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>Hero Class Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Class/Hero\" class=\"dashAnchor\"></a>\n\n    <a title=\"Hero Class Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      Hero Class Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>Hero</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">class</span> <span class=\"kt\">Hero</span> <span class=\"p\">:</span> <span class=\"kt\">NSObject</span></code></pre>\n\n                </div>\n              </div>\n            <h3 id='the-singleton-class-object-for-controlling-interactive-transitions' class='heading'>The singleton class/object for controlling interactive transitions.</h3>\n<pre class=\"highlight swift\"><code><span class=\"kt\">Hero</span><span class=\"o\">.</span><span class=\"n\">shared</span>\n</code></pre>\n<h4 id='use-the-following-methods-for-controlling-the-interactive-transition' class='heading'>Use the following methods for controlling the interactive transition:</h4>\n<pre class=\"highlight swift\"><code><span class=\"kd\">func</span> <span class=\"nf\">update</span><span class=\"p\">(</span><span class=\"nv\">progress</span><span class=\"p\">:</span><span class=\"kt\">Double</span><span class=\"p\">)</span>\n<span class=\"kd\">func</span> <span class=\"nf\">end</span><span class=\"p\">()</span>\n<span class=\"kd\">func</span> <span class=\"nf\">cancel</span><span class=\"p\">()</span>\n<span class=\"kd\">func</span> <span class=\"nf\">apply</span><span class=\"p\">(</span><span class=\"nv\">modifiers</span><span class=\"p\">:[</span><span class=\"kt\">HeroModifier</span><span class=\"p\">],</span> <span class=\"n\">to</span> <span class=\"nv\">view</span><span class=\"p\">:</span><span class=\"kt\">UIView</span><span class=\"p\">)</span>\n</code></pre>\n\n              <div class=\"slightly-smaller\">\n                <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition.swift#L43-L46\">Show on GitHub</a>\n              </div>\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4HeroAAC6sharedAA0A10TransitionCvpZ\"></a>\n                    <a name=\"//apple_ref/swift/Variable/shared\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4HeroAAC6sharedAA0A10TransitionCvpZ\">shared</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Shared singleton object for controlling the transition</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"k\">var</span> <span class=\"nv\">shared</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Classes/HeroTransition.html\">HeroTransition</a></span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition.swift#L45\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/Classes/HeroContext.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>HeroContext Class Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Class/HeroContext\" class=\"dashAnchor\"></a>\n\n    <a title=\"HeroContext Class Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      HeroContext Class Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>HeroContext</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">class</span> <span class=\"kt\">HeroContext</span></code></pre>\n\n                </div>\n              </div>\n            <p>Undocumented</p>\n\n              <div class=\"slightly-smaller\">\n                <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroContext.swift#L27-L81\">Show on GitHub</a>\n              </div>\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A7ContextC9containerSo6UIViewCvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/container\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A7ContextC9containerSo6UIViewCvp\">container</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>The container holding all of the animating views</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">let</span> <span class=\"nv\">container</span><span class=\"p\">:</span> <span class=\"kt\">UIView</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroContext.swift#L70\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A7ContextC9fromViewsSaySo6UIViewCGvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/fromViews\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A7ContextC9fromViewsSaySo6UIViewCGvp\">fromViews</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>A flattened list of all views from source ViewController</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">fromViews</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"kt\">UIView</span><span class=\"p\">]</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroContext.swift#L75\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A7ContextC7toViewsSaySo6UIViewCGvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/toViews\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A7ContextC7toViewsSaySo6UIViewCGvp\">toViews</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>A flattened list of all views from destination ViewController</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">toViews</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"kt\">UIView</span><span class=\"p\">]</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroContext.swift#L80\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A7ContextC10sourceView3forSo6UIViewCSgSS_tF\"></a>\n                    <a name=\"//apple_ref/swift/Method/sourceView(for:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A7ContextC10sourceView3forSo6UIViewCSgSS_tF\">sourceView(for:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        \n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">sourceView</span><span class=\"p\">(</span><span class=\"k\">for</span> <span class=\"nv\">heroID</span><span class=\"p\">:</span> <span class=\"kt\">String</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">UIView</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div>\n                        <h4>Return Value</h4>\n                        <p>a source view matching the heroID, nil if not found</p>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroContext.swift#L89-L91\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A7ContextC15destinationView3forSo6UIViewCSgSS_tF\"></a>\n                    <a name=\"//apple_ref/swift/Method/destinationView(for:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A7ContextC15destinationView3forSo6UIViewCSgSS_tF\">destinationView(for:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        \n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">destinationView</span><span class=\"p\">(</span><span class=\"k\">for</span> <span class=\"nv\">heroID</span><span class=\"p\">:</span> <span class=\"kt\">String</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">UIView</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div>\n                        <h4>Return Value</h4>\n                        <p>a destination view matching the heroID, nil if not found</p>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroContext.swift#L96-L98\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A7ContextC10pairedView3forSo6UIViewCSgAG_tF\"></a>\n                    <a name=\"//apple_ref/swift/Method/pairedView(for:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A7ContextC10pairedView3forSo6UIViewCSgAG_tF\">pairedView(for:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        \n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">pairedView</span><span class=\"p\">(</span><span class=\"k\">for</span> <span class=\"nv\">view</span><span class=\"p\">:</span> <span class=\"kt\">UIView</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">UIView</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div>\n                        <h4>Return Value</h4>\n                        <p>a view with the same heroID, but on different view controller, nil if not found</p>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroContext.swift#L103-L112\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A7ContextC12snapshotView3forSo6UIViewCAG_tF\"></a>\n                    <a name=\"//apple_ref/swift/Method/snapshotView(for:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A7ContextC12snapshotView3forSo6UIViewCAG_tF\">snapshotView(for:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        \n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">snapshotView</span><span class=\"p\">(</span><span class=\"k\">for</span> <span class=\"nv\">view</span><span class=\"p\">:</span> <span class=\"kt\">UIView</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">UIView</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div>\n                        <h4>Return Value</h4>\n                        <p>a snapshot view for animation</p>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroContext.swift#L117-L304\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A7ContextCyAA0A11TargetStateVSgSo6UIViewCcip\"></a>\n                    <a name=\"//apple_ref/swift/Method/subscript(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A7ContextCyAA0A11TargetStateVSgSo6UIViewCcip\">subscript(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"nf\">subscript</span><span class=\"p\">(</span><span class=\"nv\">view</span><span class=\"p\">:</span> <span class=\"kt\">UIView</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\"><a href=\"../Structs/HeroTargetState.html\">HeroTargetState</a></span><span class=\"p\">?</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"k\">set</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroContext.swift#L315-L322\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A7ContextC5cleanyyF\"></a>\n                    <a name=\"//apple_ref/swift/Method/clean()\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A7ContextC5cleanyyF\">clean()</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">clean</span><span class=\"p\">()</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroContext.swift#L324-L330\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A7ContextC4hide4viewySo6UIViewC_tF\"></a>\n                    <a name=\"//apple_ref/swift/Method/hide(view:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A7ContextC4hide4viewySo6UIViewC_tF\">hide(view:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">hide</span><span class=\"p\">(</span><span class=\"nv\">view</span><span class=\"p\">:</span> <span class=\"kt\">UIView</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroContext.swift#L335-L345\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A7ContextC6unhide4viewySo6UIViewC_tF\"></a>\n                    <a name=\"//apple_ref/swift/Method/unhide(view:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A7ContextC6unhide4viewySo6UIViewC_tF\">unhide(view:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">unhide</span><span class=\"p\">(</span><span class=\"nv\">view</span><span class=\"p\">:</span> <span class=\"kt\">UIView</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroContext.swift#L346-L355\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/Classes/HeroDebugPlugin.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>HeroDebugPlugin Class Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Class/HeroDebugPlugin\" class=\"dashAnchor\"></a>\n\n    <a title=\"HeroDebugPlugin Class Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      HeroDebugPlugin Class Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>HeroDebugPlugin</h1>\n            \n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/\"></a>\n                    <a name=\"//apple_ref/swift/Variable/showOnTop\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/\">showOnTop</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        \n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/\"></a>\n                    <a name=\"//apple_ref/swift/Method/animate(fromViews:toViews:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/\">animate(fromViews:<wbr>toViews:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        \n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/\"></a>\n                    <a name=\"//apple_ref/swift/Method/resume(timePassed:reverse:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/\">resume(timePassed:<wbr>reverse:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        \n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/\"></a>\n                    <a name=\"//apple_ref/swift/Method/clean()\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/\">clean()</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        \n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/\"></a>\n                    <a name=\"//apple_ref/swift/Method/onDone()\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/\">onDone()</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        \n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/\"></a>\n                    <a name=\"//apple_ref/swift/Method/onProcessSliderChanged(progress:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/\">onProcessSliderChanged(progress:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        \n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/Classes/HeroExtension.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>HeroExtension Class Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Class/HeroExtension\" class=\"dashAnchor\"></a>\n\n    <a title=\"HeroExtension Class Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      HeroExtension Class Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>HeroExtension</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">class</span> <span class=\"kt\">HeroExtension</span><span class=\"o\">&lt;</span><span class=\"kt\">Base</span><span class=\"o\">&gt;</span></code></pre>\n\n                </div>\n              </div>\n            <p>Undocumented</p>\n\n              <div class=\"slightly-smaller\">\n                <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroCompatible.swift#L39-L45\">Show on GitHub</a>\n              </div>\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A9ExtensionC4basexvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/base\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A9ExtensionC4basexvp\">base</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">let</span> <span class=\"nv\">base</span><span class=\"p\">:</span> <span class=\"kt\">Base</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroCompatible.swift#L40\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n            <div class=\"task-group\">\n              <div class=\"task-name-container\">\n                <a name=\"/Available%20where%20%60Base%60%3A%20%60UIView%60\"></a>\n                <a name=\"//apple_ref/swift/Section/Available where `Base`: `UIView`\" class=\"dashAnchor\"></a>\n                <div class=\"section-name-container\">\n                  <a class=\"section-name-link\" href=\"#/Available%20where%20%60Base%60%3A%20%60UIView%60\"></a>\n                  <h3 class=\"section-name\"><span>Available where <code>Base</code>: <code>UIView</code></span>\n</h3>\n                </div>\n              </div>\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A9ExtensionCAASo6UIViewCRbzlE2idSSSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/id\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A9ExtensionCAASo6UIViewCRbzlE2idSSSgvp\">id</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p><strong>ID</strong> is the identifier for the view. When doing a transition between two view controllers,\nHero will search through all the subviews for both view controllers and matches views with the same <strong>heroID</strong>.</p>\n\n<p>Whenever a pair is discovered,\nHero will automatically transit the views from source state to the destination state.</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">var</span> <span class=\"nv\">id</span><span class=\"p\">:</span> <span class=\"kt\">String</span><span class=\"p\">?</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"k\">set</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIView+Hero.swift#L54-L57\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A9ExtensionCAASo6UIViewCRbzlE9isEnabledSbvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/isEnabled\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A9ExtensionCAASo6UIViewCRbzlE9isEnabledSbvp\">isEnabled</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p><strong>isEnabled</strong> allows to specify whether a view and its subviews should be consider for animations.\nIf true, Hero will search through all the subviews for heroIds and modifiers. Defaults to true</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">var</span> <span class=\"nv\">isEnabled</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"k\">set</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIView+Hero.swift#L63-L66\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A9ExtensionCAASo6UIViewCRbzlE20isEnabledForSubviewsSbvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/isEnabledForSubviews\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A9ExtensionCAASo6UIViewCRbzlE20isEnabledForSubviewsSbvp\">isEnabledForSubviews</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p><strong>isEnabledForSubviews</strong> allows to specify whether a view&rsquo;s subviews should be consider for animations.\nIf true, Hero will search through all the subviews for heroIds and modifiers. Defaults to true</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">var</span> <span class=\"nv\">isEnabledForSubviews</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"k\">set</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIView+Hero.swift#L72-L75\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A9ExtensionCAASo6UIViewCRbzlE9modifiersSayAA0A8ModifierCGSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/modifiers\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A9ExtensionCAASo6UIViewCRbzlE9modifiersSayAA0A8ModifierCGSgvp\">modifiers</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Use <strong>modifiers</strong> to specify animations alongside the main transition. Checkout <code>HeroModifier.swift</code> for available modifiers.</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">var</span> <span class=\"nv\">modifiers</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"kt\"><a href=\"../Classes/HeroModifier.html\">HeroModifier</a></span><span class=\"p\">]?</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"k\">set</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIView+Hero.swift#L80-L83\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A9ExtensionCAASo6UIViewCRbzlE14modifierStringSSSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/modifierString\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A9ExtensionCAASo6UIViewCRbzlE14modifierStringSSSgvp\">modifierString</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>modifierString** provides another way to set <strong>modifiers</strong>. It can be assigned through storyboard.</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">var</span> <span class=\"nv\">modifierString</span><span class=\"p\">:</span> <span class=\"kt\">String</span><span class=\"p\">?</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"k\">set</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIView+Hero.swift#L88-L91\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n            <div class=\"task-group\">\n              <div class=\"task-name-container\">\n                <a name=\"/Available%20where%20%60Base%60%3A%20%60UIViewController%60\"></a>\n                <a name=\"//apple_ref/swift/Section/Available where `Base`: `UIViewController`\" class=\"dashAnchor\"></a>\n                <div class=\"section-name-container\">\n                  <a class=\"section-name-link\" href=\"#/Available%20where%20%60Base%60%3A%20%60UIViewController%60\"></a>\n                  <h3 class=\"section-name\"><span>Available where <code>Base</code>: <code>UIViewController</code></span>\n</h3>\n                </div>\n              </div>\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE18modalAnimationTypeAA0a7DefaultfG0Ovp\"></a>\n                    <a name=\"//apple_ref/swift/Property/modalAnimationType\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE18modalAnimationTypeAA0a7DefaultfG0Ovp\">modalAnimationType</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>default hero animation type for presenting &amp; dismissing modally</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">var</span> <span class=\"nv\">modalAnimationType</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a></span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"k\">set</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIViewController+Hero.swift#L59-L62\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE24modalAnimationTypeStringSSSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/modalAnimationTypeString\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE24modalAnimationTypeStringSSSgvp\">modalAnimationTypeString</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">var</span> <span class=\"nv\">modalAnimationTypeString</span><span class=\"p\">:</span> <span class=\"kt\">String</span><span class=\"p\">?</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"k\">set</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIViewController+Hero.swift#L65-L68\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE9isEnabledSbvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/isEnabled\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE9isEnabledSbvp\">isEnabled</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">var</span> <span class=\"nv\">isEnabled</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"k\">set</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIViewController+Hero.swift#L71-L97\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n            <div class=\"task-group\">\n              <div class=\"task-name-container\">\n                <a name=\"/Available%20where%20%60Base%60%3A%20%60UINavigationController%60\"></a>\n                <a name=\"//apple_ref/swift/Section/Available where `Base`: `UINavigationController`\" class=\"dashAnchor\"></a>\n                <div class=\"section-name-container\">\n                  <a class=\"section-name-link\" href=\"#/Available%20where%20%60Base%60%3A%20%60UINavigationController%60\"></a>\n                  <h3 class=\"section-name\"><span>Available where <code>Base</code>: <code>UINavigationController</code></span>\n</h3>\n                </div>\n              </div>\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A9ExtensionCAASo22UINavigationControllerCRbzlE23navigationAnimationTypeAA0a7DefaultfG0Ovp\"></a>\n                    <a name=\"//apple_ref/swift/Property/navigationAnimationType\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A9ExtensionCAASo22UINavigationControllerCRbzlE23navigationAnimationTypeAA0a7DefaultfG0Ovp\">navigationAnimationType</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>default hero animation type for push and pop within the navigation controller</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">var</span> <span class=\"nv\">navigationAnimationType</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a></span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"k\">set</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIViewController+Hero.swift#L149-L152\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A9ExtensionCAASo22UINavigationControllerCRbzlE29navigationAnimationTypeStringSSSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/navigationAnimationTypeString\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A9ExtensionCAASo22UINavigationControllerCRbzlE29navigationAnimationTypeStringSSSgvp\">navigationAnimationTypeString</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">var</span> <span class=\"nv\">navigationAnimationTypeString</span><span class=\"p\">:</span> <span class=\"kt\">String</span><span class=\"p\">?</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"k\">set</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIViewController+Hero.swift#L154-L157\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n            <div class=\"task-group\">\n              <div class=\"task-name-container\">\n                <a name=\"/Available%20where%20%60Base%60%3A%20%60UITabBarController%60\"></a>\n                <a name=\"//apple_ref/swift/Section/Available where `Base`: `UITabBarController`\" class=\"dashAnchor\"></a>\n                <div class=\"section-name-container\">\n                  <a class=\"section-name-link\" href=\"#/Available%20where%20%60Base%60%3A%20%60UITabBarController%60\"></a>\n                  <h3 class=\"section-name\"><span>Available where <code>Base</code>: <code>UITabBarController</code></span>\n</h3>\n                </div>\n              </div>\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A9ExtensionCAASo18UITabBarControllerCRbzlE03tabD13AnimationTypeAA0a7DefaultgH0Ovp\"></a>\n                    <a name=\"//apple_ref/swift/Property/tabBarAnimationType\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A9ExtensionCAASo18UITabBarControllerCRbzlE03tabD13AnimationTypeAA0a7DefaultgH0Ovp\">tabBarAnimationType</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>default hero animation type for switching tabs within the tab bar controller</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">var</span> <span class=\"nv\">tabBarAnimationType</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a></span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"k\">set</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIViewController+Hero.swift#L188-L191\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A9ExtensionCAASo18UITabBarControllerCRbzlE03tabD19AnimationTypeStringSSSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/tabBarAnimationTypeString\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A9ExtensionCAASo18UITabBarControllerCRbzlE03tabD19AnimationTypeStringSSSgvp\">tabBarAnimationTypeString</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">var</span> <span class=\"nv\">tabBarAnimationTypeString</span><span class=\"p\">:</span> <span class=\"kt\">String</span><span class=\"p\">?</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"k\">set</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIViewController+Hero.swift#L193-L196\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n            <div class=\"task-group\">\n              <div class=\"task-name-container\">\n                <a name=\"/Available%20where%20%60Base%60%3A%20%60UIViewController%602\"></a>\n                <a name=\"//apple_ref/swift/Section/Available where `Base`: `UIViewController`\" class=\"dashAnchor\"></a>\n                <div class=\"section-name-container\">\n                  <a class=\"section-name-link\" href=\"#/Available%20where%20%60Base%60%3A%20%60UIViewController%602\"></a>\n                  <h3 class=\"section-name\"><span>Available where <code>Base</code>: <code>UIViewController</code></span>\n</h3>\n                </div>\n              </div>\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE011dismissViewD010completionyyycSg_tF\"></a>\n                    <a name=\"//apple_ref/swift/Method/dismissViewController(completion:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE011dismissViewD010completionyyycSg_tF\">dismissViewController(completion:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Dismiss the current view controller with animation. Will perform a navigationController.popViewController\nif the current view controller is contained inside a navigationController</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">func</span> <span class=\"nf\">dismissViewController</span><span class=\"p\">(</span><span class=\"nv\">completion</span><span class=\"p\">:</span> <span class=\"p\">(()</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">Void</span><span class=\"p\">)?</span> <span class=\"o\">=</span> <span class=\"kc\">nil</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIViewController+Hero.swift#L220-L226\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE016unwindToRootViewD0yyF\"></a>\n                    <a name=\"//apple_ref/swift/Method/unwindToRootViewController()\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE016unwindToRootViewD0yyF\">unwindToRootViewController()</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Unwind to the root view controller using Hero</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">func</span> <span class=\"nf\">unwindToRootViewController</span><span class=\"p\">()</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIViewController+Hero.swift#L231-L233\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE012unwindToViewD0yyAEF\"></a>\n                    <a name=\"//apple_ref/swift/Method/unwindToViewController(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE012unwindToViewD0yyAEF\">unwindToViewController(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Unwind to a specific view controller using Hero</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">func</span> <span class=\"nf\">unwindToViewController</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">toViewController</span><span class=\"p\">:</span> <span class=\"kt\">UIViewController</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIViewController+Hero.swift#L238-L240\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE012unwindToViewD012withSelectory10ObjectiveC0I0V_tF\"></a>\n                    <a name=\"//apple_ref/swift/Method/unwindToViewController(withSelector:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE012unwindToViewD012withSelectory10ObjectiveC0I0V_tF\">unwindToViewController(withSelector:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">func</span> <span class=\"nf\">unwindToViewController</span><span class=\"p\">(</span><span class=\"nv\">withSelector</span><span class=\"p\">:</span> <span class=\"kt\">Selector</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIViewController+Hero.swift#L242-L244\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE012unwindToViewD09withClassyyXlXp_tF\"></a>\n                    <a name=\"//apple_ref/swift/Method/unwindToViewController(withClass:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE012unwindToViewD09withClassyyXlXp_tF\">unwindToViewController(withClass:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Unwind to a view controller with given class using Hero</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">func</span> <span class=\"nf\">unwindToViewController</span><span class=\"p\">(</span><span class=\"nv\">withClass</span><span class=\"p\">:</span> <span class=\"kt\">AnyClass</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIViewController+Hero.swift#L249-L251\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE012unwindToViewD014withMatchBlockySbAEXE_tF\"></a>\n                    <a name=\"//apple_ref/swift/Method/unwindToViewController(withMatchBlock:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE012unwindToViewD014withMatchBlockySbAEXE_tF\">unwindToViewController(withMatchBlock:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Unwind to a view controller that the matchBlock returns true on.</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">func</span> <span class=\"nf\">unwindToViewController</span><span class=\"p\">(</span><span class=\"nv\">withMatchBlock</span><span class=\"p\">:</span> <span class=\"p\">(</span><span class=\"kt\">UIViewController</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">Bool</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIViewController+Hero.swift#L256-L305\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE011replaceViewD04with10completionyAE_yycSgtF\"></a>\n                    <a name=\"//apple_ref/swift/Method/replaceViewController(with:completion:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE011replaceViewD04with10completionyAE_yycSgtF\">replaceViewController(with:<wbr>completion:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Replace the current view controller with another VC on the navigation/modal/root view of UIWindow stack.</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">func</span> <span class=\"nf\">replaceViewController</span><span class=\"p\">(</span><span class=\"n\">with</span> <span class=\"nv\">next</span><span class=\"p\">:</span> <span class=\"kt\">UIViewController</span><span class=\"p\">,</span> <span class=\"nv\">completion</span><span class=\"p\">:</span> <span class=\"p\">(()</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">Void</span><span class=\"p\">)?</span> <span class=\"o\">=</span> <span class=\"kc\">nil</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIViewController+Hero.swift#L310-L341\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/Classes/HeroModifier.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>HeroModifier Class Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Class/HeroModifier\" class=\"dashAnchor\"></a>\n\n    <a title=\"HeroModifier Class Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      HeroModifier Class Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>HeroModifier</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">final</span> <span class=\"kd\">class</span> <span class=\"kt\">HeroModifier</span></code></pre>\n<pre class=\"highlight swift\"><code><span class=\"kd\">extension</span> <span class=\"kt\">HeroModifier</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a></span></code></pre>\n\n                </div>\n              </div>\n            <p>Undocumented</p>\n\n              <div class=\"slightly-smaller\">\n                <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L28-L33\">Show on GitHub</a>\n              </div>\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC13applyFunctionACyAA0A11TargetStateVzc_tcfc\"></a>\n                    <a name=\"//apple_ref/swift/Method/init(applyFunction:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC13applyFunctionACyAA0A11TargetStateVzc_tcfc\">init(applyFunction:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"nf\">init</span><span class=\"p\">(</span><span class=\"nv\">applyFunction</span><span class=\"p\">:</span> <span class=\"kd\">@escaping</span> <span class=\"p\">(</span><span class=\"k\">inout</span> <span class=\"kt\"><a href=\"../Structs/HeroTargetState.html\">HeroTargetState</a></span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">Void</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L30-L32\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC9beginWithyACSayACGFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/beginWith(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC9beginWithyACSayACGFZ\">beginWith(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Apply modifiers directly to the view at the start of the transition.\nThe modifiers supplied here won&rsquo;t be animated.\nFor source views, modifiers are set directly at the beginning of the animation.\nFor destination views, they replace the target state (final appearance).</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">beginWith</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">modifiers</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"kt\">HeroModifier</span><span class=\"p\">])</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier+Advanced.swift#L34-L41\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC9beginWith9modifiersACSayACG_tFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/beginWith(modifiers:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC9beginWith9modifiersACSayACG_tFZ\">beginWith(modifiers:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">beginWith</span><span class=\"p\">(</span><span class=\"nv\">modifiers</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"kt\">HeroModifier</span><span class=\"p\">])</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier+Advanced.swift#L43-L45\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC9beginWithyA2Cd_tFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/beginWith(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC9beginWithyA2Cd_tFZ\">beginWith(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">beginWith</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">modifiers</span><span class=\"p\">:</span> <span class=\"kt\">HeroModifier</span><span class=\"o\">...</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier+Advanced.swift#L47-L49\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC24useGlobalCoordinateSpaceACvpZ\"></a>\n                    <a name=\"//apple_ref/swift/Variable/useGlobalCoordinateSpace\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC24useGlobalCoordinateSpaceACvpZ\">useGlobalCoordinateSpace</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Use global coordinate space.</p>\n\n<p>When using global coordinate space. The view become a independent view that is not a subview of any view.\nIt won&rsquo;t move when its parent view moves, and won&rsquo;t be affected by parent view&rsquo;s attributes.</p>\n\n<p>When a view is matched, this is automatically enabled.\nThe <code>source</code> modifier will also enable this.</p>\n\n<p>Global coordinate space is default for all views prior to version 0.1.3</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"k\">var</span> <span class=\"nv\">useGlobalCoordinateSpace</span><span class=\"p\">:</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier+Advanced.swift#L62\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC22ignoreSubviewModifiersACvpZ\"></a>\n                    <a name=\"//apple_ref/swift/Variable/ignoreSubviewModifiers\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC22ignoreSubviewModifiersACvpZ\">ignoreSubviewModifiers</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>ignore all heroModifiers attributes for a view&rsquo;s direct subviews.</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"k\">var</span> <span class=\"nv\">ignoreSubviewModifiers</span><span class=\"p\">:</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier+Advanced.swift#L69\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC22ignoreSubviewModifiers9recursiveACSb_tFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/ignoreSubviewModifiers(recursive:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC22ignoreSubviewModifiers9recursiveACSb_tFZ\">ignoreSubviewModifiers(recursive:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>ignore all heroModifiers attributes for a view&rsquo;s subviews.</p>\n\n<ul>\n<li>recursive: if false, will only ignore direct subviews&rsquo; modifiers. default false.</li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">ignoreSubviewModifiers</span><span class=\"p\">(</span><span class=\"nv\">recursive</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span> <span class=\"o\">=</span> <span class=\"kc\">false</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier+Advanced.swift#L76-L80\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC20useOptimizedSnapshotACvpZ\"></a>\n                    <a name=\"//apple_ref/swift/Variable/useOptimizedSnapshot\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC20useOptimizedSnapshotACvpZ\">useOptimizedSnapshot</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Will create snapshot optimized for different view type.\nFor custom views or views with masking, useOptimizedSnapshot might create snapshots\nthat appear differently than the actual view.\nIn that case, use .useNormalSnapshot or .useSlowRenderSnapshot to disable the optimization.</p>\n\n<p>This modifier actually does nothing by itself since .useOptimizedSnapshot is the default.</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"k\">var</span> <span class=\"nv\">useOptimizedSnapshot</span><span class=\"p\">:</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier+Advanced.swift#L90\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC17useNormalSnapshotACvpZ\"></a>\n                    <a name=\"//apple_ref/swift/Variable/useNormalSnapshot\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC17useNormalSnapshotACvpZ\">useNormalSnapshot</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Create snapshot using snapshotView(afterScreenUpdates:).</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"k\">var</span> <span class=\"nv\">useNormalSnapshot</span><span class=\"p\">:</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier+Advanced.swift#L97\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC22useLayerRenderSnapshotACvpZ\"></a>\n                    <a name=\"//apple_ref/swift/Variable/useLayerRenderSnapshot\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC22useLayerRenderSnapshotACvpZ\">useLayerRenderSnapshot</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Create snapshot using layer.render(in: currentContext).\nThis is slower than .useNormalSnapshot but gives more accurate snapshot for some views (eg. UIStackView).</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"k\">var</span> <span class=\"nv\">useLayerRenderSnapshot</span><span class=\"p\">:</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier+Advanced.swift#L105\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC13useNoSnapshotACvpZ\"></a>\n                    <a name=\"//apple_ref/swift/Variable/useNoSnapshot\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC13useNoSnapshotACvpZ\">useNoSnapshot</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Force Hero to not create any snapshot when animating this view.\nThis will mess up the view hierarchy, therefore, view controllers have to rebuild\nits view structure after the transition finishes.</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"k\">var</span> <span class=\"nv\">useNoSnapshot</span><span class=\"p\">:</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier+Advanced.swift#L114\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC12forceAnimateACvpZ\"></a>\n                    <a name=\"//apple_ref/swift/Variable/forceAnimate\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC12forceAnimateACvpZ\">forceAnimate</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Force the view to animate.</p>\n\n<p>By default, Hero will not animate if the view is outside the screen bounds or if there is no animatable hero modifier, unless this modifier is used.</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"k\">var</span> <span class=\"nv\">forceAnimate</span><span class=\"p\">:</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier+Advanced.swift#L123\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC23useScaleBasedSizeChangeACvpZ\"></a>\n                    <a name=\"//apple_ref/swift/Variable/useScaleBasedSizeChange\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC23useScaleBasedSizeChangeACvpZ\">useScaleBasedSizeChange</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Force Hero use scale based size animation. This will convert all .size modifier into .scale modifier.\nThis is to help Hero animate layers that doesn&rsquo;t support bounds animation. Also gives better performance.</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"k\">var</span> <span class=\"nv\">useScaleBasedSizeChange</span><span class=\"p\">:</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier+Advanced.swift#L131\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC4from4nodeACSgAA8ExprNodeC_tFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/from(node:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC4from4nodeACSgAA8ExprNodeC_tFZ\">from(node:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">from</span><span class=\"p\">(</span><span class=\"nv\">node</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Classes/ExprNode.html\">ExprNode</a></span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier+HeroStringConvertible.swift#L29-L127\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC4fadeACvpZ\"></a>\n                    <a name=\"//apple_ref/swift/Variable/fade\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC4fadeACvpZ\">fade</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Fade the view during transition</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"k\">var</span> <span class=\"nv\">fade</span><span class=\"p\">:</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L40\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC12forceNonFadeACvpZ\"></a>\n                    <a name=\"//apple_ref/swift/Variable/forceNonFade\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC12forceNonFadeACvpZ\">forceNonFade</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Force don&rsquo;t fade view during transition</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"k\">var</span> <span class=\"nv\">forceNonFade</span><span class=\"p\">:</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L47\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC8positionyACSo7CGPointVFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/position(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC8positionyACSo7CGPointVFZ\">position(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Set the position for the view to animate from/to.</p>\n\n<ul>\n<li>position: position for the view to animate from/to</li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">position</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">position</span><span class=\"p\">:</span> <span class=\"kt\">CGPoint</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L56-L60\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC4sizeyACSo6CGSizeVFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/size(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC4sizeyACSo6CGSizeVFZ\">size(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Set the size for the view to animate from/to.</p>\n\n<ul>\n<li>size: size for the view to animate from/to</li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">size</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">size</span><span class=\"p\">:</span> <span class=\"kt\">CGSize</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L67-L71\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC9transformyACSo13CATransform3DVFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/transform(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC9transformyACSo13CATransform3DVFZ\">transform(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Set the transform for the view to animate from/to. Will override previous perspective, scale, translate, &amp; rotate modifiers</p>\n\n<ul>\n<li>t: the CATransform3D object</li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">transform</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">t</span><span class=\"p\">:</span> <span class=\"kt\">CATransform3D</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L81-L85\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC11perspectiveyAC14CoreFoundation7CGFloatVFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/perspective(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC11perspectiveyAC14CoreFoundation7CGFloatVFZ\">perspective(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Set the perspective on the transform. use in combination with the rotate modifier.</p>\n\n<ul>\n<li>perspective: set the camera distance of the transform</li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">perspective</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">perspective</span><span class=\"p\">:</span> <span class=\"kt\">CGFloat</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L92-L98\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC5scale1x1y1zAC14CoreFoundation7CGFloatV_A2JtFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/scale(x:y:z:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC5scale1x1y1zAC14CoreFoundation7CGFloatV_A2JtFZ\">scale(x:<wbr>y:<wbr>z:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Scale 3d</p>\n\n<ul>\n<li>x: scale factor on x axis, default 1</li>\n<li>y: scale factor on y axis, default 1</li>\n<li>z: scale factor on z axis, default 1</li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">scale</span><span class=\"p\">(</span><span class=\"nv\">x</span><span class=\"p\">:</span> <span class=\"kt\">CGFloat</span> <span class=\"o\">=</span> <span class=\"mi\">1</span><span class=\"p\">,</span> <span class=\"nv\">y</span><span class=\"p\">:</span> <span class=\"kt\">CGFloat</span> <span class=\"o\">=</span> <span class=\"mi\">1</span><span class=\"p\">,</span> <span class=\"nv\">z</span><span class=\"p\">:</span> <span class=\"kt\">CGFloat</span> <span class=\"o\">=</span> <span class=\"mi\">1</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L107-L111\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC5scaleyAC14CoreFoundation7CGFloatVFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/scale(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC5scaleyAC14CoreFoundation7CGFloatVFZ\">scale(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Scale in x &amp; y axis</p>\n\n<ul>\n<li>xy: scale factor in both x &amp; y axis</li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">scale</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">xy</span><span class=\"p\">:</span> <span class=\"kt\">CGFloat</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L118-L120\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC9translate1x1y1zAC14CoreFoundation7CGFloatV_A2JtFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/translate(x:y:z:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC9translate1x1y1zAC14CoreFoundation7CGFloatV_A2JtFZ\">translate(x:<wbr>y:<wbr>z:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Translate 3d</p>\n\n<ul>\n<li>x: translation distance on x axis in display pixel, default 0</li>\n<li>y: translation distance on y axis in display pixel, default 0</li>\n<li>z: translation distance on z axis in display pixel, default 0</li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">translate</span><span class=\"p\">(</span><span class=\"nv\">x</span><span class=\"p\">:</span> <span class=\"kt\">CGFloat</span> <span class=\"o\">=</span> <span class=\"mi\">0</span><span class=\"p\">,</span> <span class=\"nv\">y</span><span class=\"p\">:</span> <span class=\"kt\">CGFloat</span> <span class=\"o\">=</span> <span class=\"mi\">0</span><span class=\"p\">,</span> <span class=\"nv\">z</span><span class=\"p\">:</span> <span class=\"kt\">CGFloat</span> <span class=\"o\">=</span> <span class=\"mi\">0</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L129-L133\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC9translate_1zACSo7CGPointV_14CoreFoundation7CGFloatVtFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/translate(_:z:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC9translate_1zACSo7CGPointV_14CoreFoundation7CGFloatVtFZ\">translate(_:<wbr>z:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">translate</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">point</span><span class=\"p\">:</span> <span class=\"kt\">CGPoint</span><span class=\"p\">,</span> <span class=\"nv\">z</span><span class=\"p\">:</span> <span class=\"kt\">CGFloat</span> <span class=\"o\">=</span> <span class=\"mi\">0</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L135-L137\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC6rotate1x1y1zAC14CoreFoundation7CGFloatV_A2JtFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/rotate(x:y:z:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC6rotate1x1y1zAC14CoreFoundation7CGFloatV_A2JtFZ\">rotate(x:<wbr>y:<wbr>z:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Rotate 3d</p>\n\n<ul>\n<li>x: rotation on x axis in radian, default 0</li>\n<li>y: rotation on y axis in radian, default 0</li>\n<li>z: rotation on z axis in radian, default 0</li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">rotate</span><span class=\"p\">(</span><span class=\"nv\">x</span><span class=\"p\">:</span> <span class=\"kt\">CGFloat</span> <span class=\"o\">=</span> <span class=\"mi\">0</span><span class=\"p\">,</span> <span class=\"nv\">y</span><span class=\"p\">:</span> <span class=\"kt\">CGFloat</span> <span class=\"o\">=</span> <span class=\"mi\">0</span><span class=\"p\">,</span> <span class=\"nv\">z</span><span class=\"p\">:</span> <span class=\"kt\">CGFloat</span> <span class=\"o\">=</span> <span class=\"mi\">0</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L146-L152\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC6rotate_1zACSo7CGPointV_14CoreFoundation7CGFloatVtFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/rotate(_:z:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC6rotate_1zACSo7CGPointV_14CoreFoundation7CGFloatVtFZ\">rotate(_:<wbr>z:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">rotate</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">point</span><span class=\"p\">:</span> <span class=\"kt\">CGPoint</span><span class=\"p\">,</span> <span class=\"nv\">z</span><span class=\"p\">:</span> <span class=\"kt\">CGFloat</span> <span class=\"o\">=</span> <span class=\"mi\">0</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L154-L156\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC6rotateyAC14CoreFoundation7CGFloatVFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/rotate(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC6rotateyAC14CoreFoundation7CGFloatVFZ\">rotate(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Rotate 2d</p>\n\n<ul>\n<li>z: rotation in radian</li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">rotate</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">z</span><span class=\"p\">:</span> <span class=\"kt\">CGFloat</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L163-L165\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n            <div class=\"task-group\">\n              <div class=\"task-name-container\">\n                <a name=\"/UIKit\"></a>\n                <a name=\"//apple_ref/swift/Section/UIKit\" class=\"dashAnchor\"></a>\n                <div class=\"section-name-container\">\n                  <a class=\"section-name-link\" href=\"#/UIKit\"></a>\n                  <h3 class=\"section-name\"><span>UIKit</span>\n</h3>\n                </div>\n              </div>\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC15backgroundColoryACSo7UIColorCFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/backgroundColor(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC15backgroundColoryACSo7UIColorCFZ\">backgroundColor(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Set the backgroundColor for the view to animate from/to.</p>\n\n<ul>\n<li>backgroundColor: backgroundColor for the view to animate from/to</li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">backgroundColor</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">backgroundColor</span><span class=\"p\">:</span> <span class=\"kt\">UIColor</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L175-L179\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC11borderColoryACSo7UIColorCFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/borderColor(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC11borderColoryACSo7UIColorCFZ\">borderColor(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Set the borderColor for the view to animate from/to.</p>\n\n<ul>\n<li>borderColor: borderColor for the view to animate from/to</li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">borderColor</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">borderColor</span><span class=\"p\">:</span> <span class=\"kt\">UIColor</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L186-L190\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC11shadowColoryACSo7UIColorCFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/shadowColor(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC11shadowColoryACSo7UIColorCFZ\">shadowColor(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Set the shadowColor for the view to animate from/to.</p>\n\n<ul>\n<li>shadowColor: shadowColor for the view to animate from/to</li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">shadowColor</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">shadowColor</span><span class=\"p\">:</span> <span class=\"kt\">UIColor</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L197-L201\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC7overlay5color7opacityACSo7UIColorC_14CoreFoundation7CGFloatVtFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/overlay(color:opacity:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC7overlay5color7opacityACSo7UIColorC_14CoreFoundation7CGFloatVtFZ\">overlay(color:<wbr>opacity:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Create an overlay on the animating view.</p>\n\n<ul>\n<li>color: color of the overlay</li>\n<li>opacity: opacity of the overlay</li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">overlay</span><span class=\"p\">(</span><span class=\"nv\">color</span><span class=\"p\">:</span> <span class=\"kt\">UIColor</span><span class=\"p\">,</span> <span class=\"nv\">opacity</span><span class=\"p\">:</span> <span class=\"kt\">CGFloat</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L209-L213\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC7opacityyAC14CoreFoundation7CGFloatVFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/opacity(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC7opacityyAC14CoreFoundation7CGFloatVFZ\">opacity(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Set the opacity for the view to animate from/to.</p>\n\n<ul>\n<li>opacity: opacity for the view to animate from/to</li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">opacity</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">opacity</span><span class=\"p\">:</span> <span class=\"kt\">CGFloat</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L222-L226\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC12cornerRadiusyAC14CoreFoundation7CGFloatVFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/cornerRadius(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC12cornerRadiusyAC14CoreFoundation7CGFloatVFZ\">cornerRadius(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Set the cornerRadius for the view to animate from/to.</p>\n\n<ul>\n<li>cornerRadius: cornerRadius for the view to animate from/to</li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">cornerRadius</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">cornerRadius</span><span class=\"p\">:</span> <span class=\"kt\">CGFloat</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L233-L237\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC9zPositionyAC14CoreFoundation7CGFloatVFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/zPosition(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC9zPositionyAC14CoreFoundation7CGFloatVFZ\">zPosition(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Set the zPosition for the view to animate from/to.</p>\n\n<ul>\n<li>zPosition: zPosition for the view to animate from/to</li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">zPosition</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">zPosition</span><span class=\"p\">:</span> <span class=\"kt\">CGFloat</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L244-L248\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC12contentsRectyACSo6CGRectVFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/contentsRect(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC12contentsRectyACSo6CGRectVFZ\">contentsRect(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Set the contentsRect for the view to animate from/to.</p>\n\n<ul>\n<li>contentsRect: contentsRect for the view to animate from/to</li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">contentsRect</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">contentsRect</span><span class=\"p\">:</span> <span class=\"kt\">CGRect</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L255-L259\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC13contentsScaleyAC14CoreFoundation7CGFloatVFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/contentsScale(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC13contentsScaleyAC14CoreFoundation7CGFloatVFZ\">contentsScale(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Set the contentsScale for the view to animate from/to.</p>\n\n<ul>\n<li>contentsScale: contentsScale for the view to animate from/to</li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">contentsScale</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">contentsScale</span><span class=\"p\">:</span> <span class=\"kt\">CGFloat</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L266-L270\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC11borderWidthyAC14CoreFoundation7CGFloatVFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/borderWidth(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC11borderWidthyAC14CoreFoundation7CGFloatVFZ\">borderWidth(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Set the borderWidth for the view to animate from/to.</p>\n\n<ul>\n<li>borderWidth: borderWidth for the view to animate from/to</li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">borderWidth</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">borderWidth</span><span class=\"p\">:</span> <span class=\"kt\">CGFloat</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L277-L281\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC13shadowOpacityyAC14CoreFoundation7CGFloatVFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/shadowOpacity(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC13shadowOpacityyAC14CoreFoundation7CGFloatVFZ\">shadowOpacity(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Set the shadowOpacity for the view to animate from/to.</p>\n\n<ul>\n<li>shadowOpacity: shadowOpacity for the view to animate from/to</li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">shadowOpacity</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">shadowOpacity</span><span class=\"p\">:</span> <span class=\"kt\">CGFloat</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L288-L292\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC12shadowOffsetyACSo6CGSizeVFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/shadowOffset(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC12shadowOffsetyACSo6CGSizeVFZ\">shadowOffset(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Set the shadowOffset for the view to animate from/to.</p>\n\n<ul>\n<li>shadowOffset: shadowOffset for the view to animate from/to</li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">shadowOffset</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">shadowOffset</span><span class=\"p\">:</span> <span class=\"kt\">CGSize</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L299-L303\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC12shadowRadiusyAC14CoreFoundation7CGFloatVFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/shadowRadius(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC12shadowRadiusyAC14CoreFoundation7CGFloatVFZ\">shadowRadius(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Set the shadowRadius for the view to animate from/to.</p>\n\n<ul>\n<li>shadowRadius: shadowRadius for the view to animate from/to</li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">shadowRadius</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">shadowRadius</span><span class=\"p\">:</span> <span class=\"kt\">CGFloat</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L310-L314\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC10shadowPathyACSo9CGPathRefaFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/shadowPath(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC10shadowPathyACSo9CGPathRefaFZ\">shadowPath(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Set the shadowPath for the view to animate from/to.</p>\n\n<ul>\n<li>shadowPath: shadowPath for the view to animate from/to</li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">shadowPath</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">shadowPath</span><span class=\"p\">:</span> <span class=\"kt\">CGPath</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L321-L325\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC13masksToBoundsyACSbFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/masksToBounds(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC13masksToBoundsyACSbFZ\">masksToBounds(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Set the masksToBounds for the view to animate from/to.</p>\n\n<ul>\n<li>masksToBounds: masksToBounds for the view to animate from/to</li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">masksToBounds</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">masksToBounds</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L332-L336\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC8durationyACSdFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/duration(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC8durationyACSdFZ\">duration(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Sets the duration of the animation for a given view. If not used, Hero will use determine the duration based on the distance and size changes.</p>\n\n<ul>\n<li>duration: duration of the animation</li>\n</ul>\n\n<p>Note: a duration of .infinity means matching the duration of the longest animation. same as .durationMatchLongest</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">duration</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">duration</span><span class=\"p\">:</span> <span class=\"kt\">TimeInterval</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L348-L352\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC20durationMatchLongestACvpZ\"></a>\n                    <a name=\"//apple_ref/swift/Variable/durationMatchLongest\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC20durationMatchLongestACvpZ\">durationMatchLongest</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Sets the duration of the animation for a given view to match the longest animation of the transition.</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"k\">var</span> <span class=\"nv\">durationMatchLongest</span><span class=\"p\">:</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L357\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC5delayyACSdFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/delay(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC5delayyACSdFZ\">delay(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Sets the delay of the animation for a given view.</p>\n\n<ul>\n<li>delay: delay of the animation</li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">delay</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">delay</span><span class=\"p\">:</span> <span class=\"kt\">TimeInterval</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L366-L370\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC14timingFunctionyACSo013CAMediaTimingD0CFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/timingFunction(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC14timingFunctionyACSo013CAMediaTimingD0CFZ\">timingFunction(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Sets the timing function of the animation for a given view. If not used, Hero will use determine the timing function based on whether or not the view is entering or exiting the screen.</p>\n\n<ul>\n<li>timingFunction: timing function of the animation</li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">timingFunction</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">timingFunction</span><span class=\"p\">:</span> <span class=\"kt\">CAMediaTimingFunction</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L377-L381\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC6spring9stiffness7dampingAC14CoreFoundation7CGFloatV_AItFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/spring(stiffness:damping:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC6spring9stiffness7dampingAC14CoreFoundation7CGFloatV_AItFZ\">spring(stiffness:<wbr>damping:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>(iOS 9+) Use spring animation with custom stiffness &amp; damping. The duration will be automatically calculated. Will be ignored if arc, timingFunction, or duration is set.</p>\n\n<ul>\n<li>stiffness: stiffness of the spring</li>\n<li>damping: damping of the spring</li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@available</span><span class=\"p\">(</span><span class=\"n\">iOS</span> <span class=\"mi\">9</span><span class=\"p\">,</span> <span class=\"o\">*</span><span class=\"p\">)</span>\n<span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">spring</span><span class=\"p\">(</span><span class=\"nv\">stiffness</span><span class=\"p\">:</span> <span class=\"kt\">CGFloat</span><span class=\"p\">,</span> <span class=\"nv\">damping</span><span class=\"p\">:</span> <span class=\"kt\">CGFloat</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L390-L394\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC6source6heroIDACSS_tFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/source(heroID:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC6source6heroIDACSS_tFZ\">source(heroID:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Transition from/to the state of the view with matching heroID\nWill also force the view to use global coordinate space.</p>\n\n<p>The following layer properties will be animated from the given view.</p>\n\n<p>position\nbounds.size\ncornerRadius\ntransform\nshadowColor\nshadowOpacity\nshadowOffset\nshadowRadius\nshadowPath</p>\n\n<p>Note that the following properties <strong>won&rsquo;t</strong> be taken from the source view.</p>\n\n<p>backgroundColor\nborderWidth\nborderColor</p>\n\n<ul>\n<li>heroID: the source view&rsquo;s heroId.</li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">source</span><span class=\"p\">(</span><span class=\"nv\">heroID</span><span class=\"p\">:</span> <span class=\"kt\">String</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L424-L428\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC3arcACvpZ\"></a>\n                    <a name=\"//apple_ref/swift/Variable/arc\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC3arcACvpZ\">arc</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Works in combination with position modifier to apply a natural curve when moving to the destination.</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"k\">var</span> <span class=\"nv\">arc</span><span class=\"p\">:</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L433\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC3arc9intensityAC14CoreFoundation7CGFloatV_tFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/arc(intensity:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC3arc9intensityAC14CoreFoundation7CGFloatV_tFZ\">arc(intensity:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Works in combination with position modifier to apply a natural curve when moving to the destination.</p>\n\n<ul>\n<li>intensity: a value of 1 represent a downward natural curve ╰. a value of -1 represent a upward curve ╮.\ndefault is 1.</li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">arc</span><span class=\"p\">(</span><span class=\"nv\">intensity</span><span class=\"p\">:</span> <span class=\"kt\">CGFloat</span> <span class=\"o\">=</span> <span class=\"mi\">1</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L441-L445\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC7cascadeACvpZ\"></a>\n                    <a name=\"//apple_ref/swift/Variable/cascade\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC7cascadeACvpZ\">cascade</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Cascade applys increasing delay modifiers to subviews</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"k\">var</span> <span class=\"nv\">cascade</span><span class=\"p\">:</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L450\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC7cascade5delta9direction17delayMatchedViewsACSd_AA16CascadeDirectionOSbtFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/cascade(delta:direction:delayMatchedViews:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC7cascade5delta9direction17delayMatchedViewsACSd_AA16CascadeDirectionOSbtFZ\">cascade(delta:<wbr>direction:<wbr>delayMatchedViews:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Cascade applys increasing delay modifiers to subviews</p>\n\n<ul>\n<li>delta: delay in between each animation</li>\n<li>direction: cascade direction</li>\n<li>delayMatchedViews: whether or not to delay matched subviews until all cascading animation have started</li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">cascade</span><span class=\"p\">(</span><span class=\"nv\">delta</span><span class=\"p\">:</span> <span class=\"kt\">TimeInterval</span> <span class=\"o\">=</span> <span class=\"mf\">0.02</span><span class=\"p\">,</span>\n                           <span class=\"nv\">direction</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Enums/CascadeDirection.html\">CascadeDirection</a></span> <span class=\"o\">=</span> <span class=\"o\">.</span><span class=\"n\">topToBottom</span><span class=\"p\">,</span>\n                           <span class=\"nv\">delayMatchedViews</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span> <span class=\"o\">=</span> <span class=\"kc\">false</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L459-L465\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC4whenyACSbAA0A18ConditionalContextVc_SayACGtFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/when(_:_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC4whenyACSbAA0A18ConditionalContextVc_SayACGtFZ\">when(_:<wbr>_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Apply modifiers only if the condition return true.</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">when</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">condition</span><span class=\"p\">:</span> <span class=\"kd\">@escaping</span> <span class=\"p\">(</span><span class=\"kt\"><a href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a></span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">Bool</span><span class=\"p\">,</span> <span class=\"n\">_</span> <span class=\"nv\">modifiers</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"kt\">HeroModifier</span><span class=\"p\">])</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L473-L480\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC4whenyACSbAA0A18ConditionalContextVc_ACdtFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/when(_:_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC4whenyACSbAA0A18ConditionalContextVc_ACdtFZ\">when(_:<wbr>_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">when</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">condition</span><span class=\"p\">:</span> <span class=\"kd\">@escaping</span> <span class=\"p\">(</span><span class=\"kt\"><a href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a></span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">Bool</span><span class=\"p\">,</span> <span class=\"n\">_</span> <span class=\"nv\">modifiers</span><span class=\"p\">:</span> <span class=\"kt\">HeroModifier</span><span class=\"o\">...</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L482-L484\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC11whenMatchedyA2Cd_tFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/whenMatched(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC11whenMatchedyA2Cd_tFZ\">whenMatched(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">whenMatched</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">modifiers</span><span class=\"p\">:</span> <span class=\"kt\">HeroModifier</span><span class=\"o\">...</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L486-L488\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC14whenPresentingyA2Cd_tFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/whenPresenting(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC14whenPresentingyA2Cd_tFZ\">whenPresenting(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">whenPresenting</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">modifiers</span><span class=\"p\">:</span> <span class=\"kt\">HeroModifier</span><span class=\"o\">...</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L490-L492\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC14whenDismissingyA2Cd_tFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/whenDismissing(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC14whenDismissingyA2Cd_tFZ\">whenDismissing(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">whenDismissing</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">modifiers</span><span class=\"p\">:</span> <span class=\"kt\">HeroModifier</span><span class=\"o\">...</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L494-L496\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC13whenAppearingyA2Cd_tFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/whenAppearing(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC13whenAppearingyA2Cd_tFZ\">whenAppearing(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">whenAppearing</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">modifiers</span><span class=\"p\">:</span> <span class=\"kt\">HeroModifier</span><span class=\"o\">...</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L498-L500\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC16whenDisappearingyA2Cd_tFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/whenDisappearing(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC16whenDisappearingyA2Cd_tFZ\">whenDisappearing(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">whenDisappearing</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">modifiers</span><span class=\"p\">:</span> <span class=\"kt\">HeroModifier</span><span class=\"o\">...</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L502-L504\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/Classes/HeroPlugin.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>HeroPlugin Class Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Class/HeroPlugin\" class=\"dashAnchor\"></a>\n\n    <a title=\"HeroPlugin Class Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      HeroPlugin Class Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>HeroPlugin</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">open</span> <span class=\"kd\">class</span> <span class=\"kt\">HeroPlugin</span> <span class=\"p\">:</span> <span class=\"kt\">NSObject</span><span class=\"p\">,</span> <span class=\"kt\"><a href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a></span><span class=\"p\">,</span> <span class=\"kt\"><a href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a></span></code></pre>\n\n                </div>\n              </div>\n            <p>Undocumented</p>\n\n              <div class=\"slightly-smaller\">\n                <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroPlugin.swift#L27-L133\">Show on GitHub</a>\n              </div>\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A6PluginC4heroAA0A10TransitionCSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/hero\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A6PluginC4heroAA0A10TransitionCSgvp\">hero</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">weak</span> <span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">hero</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Classes/HeroTransition.html\">HeroTransition</a></span><span class=\"o\">!</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroPlugin.swift#L29\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A6PluginC7contextAA0A7ContextCSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/context\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A6PluginC7contextAA0A7ContextCSgvp\">context</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">context</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Classes/HeroContext.html\">HeroContext</a></span><span class=\"o\">!</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroPlugin.swift#L31-L33\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A6PluginC23requirePerFrameCallbackSbvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/requirePerFrameCallback\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A6PluginC23requirePerFrameCallbackSbvp\">requirePerFrameCallback</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Determines whether or not to receive <code>seekTo</code> callback on every frame.</p>\n\n<p>Default is false.</p>\n\n<p>When <strong>requirePerFrameCallback</strong> is <strong>false</strong>, the plugin needs to start its own animations inside <code>animate</code> &amp; <code>resume</code>\nThe <code>seekTo</code> method is only being called during an interactive transition.</p>\n\n<p>When <strong>requirePerFrameCallback</strong> is <strong>true</strong>, the plugin will receive <code>seekTo</code> callback on every animation frame. Hence it is possible for the plugin to do per-frame animations without implementing <code>animate</code> &amp; <code>resume</code></p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">open</span> <span class=\"k\">var</span> <span class=\"nv\">requirePerFrameCallback</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroPlugin.swift#L45\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@M@Hero@objc(cs)HeroPlugin(im)init\"></a>\n                    <a name=\"//apple_ref/swift/Method/init()\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@M@Hero@objc(cs)HeroPlugin(im)init\">init()</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">override</span> <span class=\"kd\">required</span> <span class=\"nf\">init</span><span class=\"p\">()</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroPlugin.swift#L47\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A6PluginC7process9fromViews02toE0ySaySo6UIViewCG_AItF\"></a>\n                    <a name=\"//apple_ref/swift/Method/process(fromViews:toViews:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A6PluginC7process9fromViews02toE0ySaySo6UIViewCG_AItF\">process(fromViews:<wbr>toViews:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Called before any animation.\nOverride this method when you want to preprocess modifiers for views</p>\n\n<p>To check a view&rsquo;s modifiers:</p>\n<pre class=\"highlight swift\"><code><span class=\"n\">context</span><span class=\"p\">[</span><span class=\"n\">view</span><span class=\"p\">]</span>\n<span class=\"n\">context</span><span class=\"p\">[</span><span class=\"n\">view</span><span class=\"p\">,</span> <span class=\"s\">\"modifierName\"</span><span class=\"p\">]</span>\n</code></pre>\n\n<p>To set a view&rsquo;s modifiers:</p>\n<pre class=\"highlight swift\"><code><span class=\"n\">context</span><span class=\"p\">[</span><span class=\"n\">view</span><span class=\"p\">]</span> <span class=\"o\">=</span> <span class=\"p\">[(</span><span class=\"s\">\"modifier1\"</span><span class=\"p\">,</span> <span class=\"p\">[</span><span class=\"s\">\"parameter1\"</span><span class=\"p\">]),</span> <span class=\"p\">(</span><span class=\"s\">\"modifier2\"</span><span class=\"p\">,</span> <span class=\"p\">[])]</span>\n<span class=\"n\">context</span><span class=\"p\">[</span><span class=\"n\">view</span><span class=\"p\">,</span> <span class=\"s\">\"modifier1\"</span><span class=\"p\">]</span> <span class=\"o\">=</span> <span class=\"p\">[</span><span class=\"s\">\"parameter1\"</span><span class=\"p\">,</span> <span class=\"s\">\"parameter2\"</span><span class=\"p\">]</span>\n</code></pre>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">open</span> <span class=\"kd\">func</span> <span class=\"nf\">process</span><span class=\"p\">(</span><span class=\"nv\">fromViews</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"kt\">UIView</span><span class=\"p\">],</span> <span class=\"nv\">toViews</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"kt\">UIView</span><span class=\"p\">])</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div>\n                        <h4>Parameters</h4>\n                        <table class=\"graybox\">\n                          <tbody>\n                            <tr>\n                              <td>\n                                <code>\n                                <em>context</em>\n                                </code>\n                              </td>\n                              <td>\n                                <div>\n                                  <p>object holding all parsed and changed modifiers,</p>\n                                </div>\n                              </td>\n                            </tr>\n                            <tr>\n                              <td>\n                                <code>\n                                <em>fromViews</em>\n                                </code>\n                              </td>\n                              <td>\n                                <div>\n                                  <p>A flattened list of all views from source ViewController</p>\n                                </div>\n                              </td>\n                            </tr>\n                            <tr>\n                              <td>\n                                <code>\n                                <em>toViews</em>\n                                </code>\n                              </td>\n                              <td>\n                                <div>\n                                  <p>A flattened list of all views from destination ViewController</p>\n                                </div>\n                              </td>\n                            </tr>\n                          </tbody>\n                        </table>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroPlugin.swift#L68\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A6PluginC10canAnimate4view9appearingSbSo6UIViewC_SbtF\"></a>\n                    <a name=\"//apple_ref/swift/Method/canAnimate(view:appearing:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A6PluginC10canAnimate4view9appearingSbSo6UIViewC_SbtF\">canAnimate(view:<wbr>appearing:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        \n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">open</span> <span class=\"kd\">func</span> <span class=\"nf\">canAnimate</span><span class=\"p\">(</span><span class=\"nv\">view</span><span class=\"p\">:</span> <span class=\"kt\">UIView</span><span class=\"p\">,</span> <span class=\"nv\">appearing</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">Bool</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div>\n                        <h4>Parameters</h4>\n                        <table class=\"graybox\">\n                          <tbody>\n                            <tr>\n                              <td>\n                                <code>\n                                <em>context</em>\n                                </code>\n                              </td>\n                              <td>\n                                <div>\n                                  <p>object holding all parsed and changed modifiers,</p>\n                                </div>\n                              </td>\n                            </tr>\n                            <tr>\n                              <td>\n                                <code>\n                                <em>view</em>\n                                </code>\n                              </td>\n                              <td>\n                                <div>\n                                  <p>the view to check whether or not the plugin can handle the animation</p>\n                                </div>\n                              </td>\n                            </tr>\n                            <tr>\n                              <td>\n                                <code>\n                                <em>appearing</em>\n                                </code>\n                              </td>\n                              <td>\n                                <div>\n                                  <p>true if the view is appearing(i.e. a view in destination ViewController)\nIf return true, Hero won&rsquo;t animate and won&rsquo;t let any other plugins animate this view.\nThe view will also be hidden automatically during the animation.</p>\n                                </div>\n                              </td>\n                            </tr>\n                          </tbody>\n                        </table>\n                      </div>\n                      <div>\n                        <h4>Return Value</h4>\n                        <p>return true if the plugin can handle animating the view.</p>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroPlugin.swift#L79\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A6PluginC7animate9fromViews02toE0SdSaySo6UIViewCG_AItF\"></a>\n                    <a name=\"//apple_ref/swift/Method/animate(fromViews:toViews:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A6PluginC7animate9fromViews02toE0SdSaySo6UIViewCG_AItF\">animate(fromViews:<wbr>toViews:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Perform the animation.</p>\n\n<p>Note: views in <code>fromViews</code> &amp; <code>toViews</code> are hidden already. Unhide then if you need to take snapshots.</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">open</span> <span class=\"kd\">func</span> <span class=\"nf\">animate</span><span class=\"p\">(</span><span class=\"nv\">fromViews</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"kt\">UIView</span><span class=\"p\">],</span> <span class=\"nv\">toViews</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"kt\">UIView</span><span class=\"p\">])</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">TimeInterval</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div>\n                        <h4>Parameters</h4>\n                        <table class=\"graybox\">\n                          <tbody>\n                            <tr>\n                              <td>\n                                <code>\n                                <em>context</em>\n                                </code>\n                              </td>\n                              <td>\n                                <div>\n                                  <p>object holding all parsed and changed modifiers,</p>\n                                </div>\n                              </td>\n                            </tr>\n                            <tr>\n                              <td>\n                                <code>\n                                <em>fromViews</em>\n                                </code>\n                              </td>\n                              <td>\n                                <div>\n                                  <p>A flattened list of all views from source ViewController (filtered by <code>canAnimate</code>)</p>\n                                </div>\n                              </td>\n                            </tr>\n                            <tr>\n                              <td>\n                                <code>\n                                <em>toViews</em>\n                                </code>\n                              </td>\n                              <td>\n                                <div>\n                                  <p>A flattened list of all views from destination ViewController (filtered by <code>canAnimate</code>)</p>\n                                </div>\n                              </td>\n                            </tr>\n                          </tbody>\n                        </table>\n                      </div>\n                      <div>\n                        <h4>Return Value</h4>\n                        <p>The duration needed to complete the animation</p>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroPlugin.swift#L92\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A6PluginC5cleanyyF\"></a>\n                    <a name=\"//apple_ref/swift/Method/clean()\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A6PluginC5cleanyyF\">clean()</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Called when all animations are completed.</p>\n\n<p>Should perform cleanup and release any reference</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">open</span> <span class=\"kd\">func</span> <span class=\"nf\">clean</span><span class=\"p\">()</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroPlugin.swift#L99\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A6PluginC6seekTo10timePassedySd_tF\"></a>\n                    <a name=\"//apple_ref/swift/Method/seekTo(timePassed:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A6PluginC6seekTo10timePassedySd_tF\">seekTo(timePassed:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>For supporting interactive animation only.</p>\n\n<p>This method is called when an interactive animation is in place\nThe plugin should pause the animation, and seek to the given progress</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">open</span> <span class=\"kd\">func</span> <span class=\"nf\">seekTo</span><span class=\"p\">(</span><span class=\"nv\">timePassed</span><span class=\"p\">:</span> <span class=\"kt\">TimeInterval</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div>\n                        <h4>Parameters</h4>\n                        <table class=\"graybox\">\n                          <tbody>\n                            <tr>\n                              <td>\n                                <code>\n                                <em>timePassed</em>\n                                </code>\n                              </td>\n                              <td>\n                                <div>\n                                  <p>time of the animation to seek to.</p>\n                                </div>\n                              </td>\n                            </tr>\n                          </tbody>\n                        </table>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroPlugin.swift#L109\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A6PluginC6resume10timePassed7reverseS2d_SbtF\"></a>\n                    <a name=\"//apple_ref/swift/Method/resume(timePassed:reverse:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A6PluginC6resume10timePassed7reverseS2d_SbtF\">resume(timePassed:<wbr>reverse:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>For supporting interactive animation only.</p>\n\n<p>This method is called when an interactive animation is ended\nThe plugin should resume the animation.</p>\n\n<ul>\n<li>timePassed: will be the same value since last <code>seekTo</code></li>\n<li>reverse: a boolean value indicating whether or not the animation should reverse</li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">open</span> <span class=\"kd\">func</span> <span class=\"nf\">resume</span><span class=\"p\">(</span><span class=\"nv\">timePassed</span><span class=\"p\">:</span> <span class=\"kt\">TimeInterval</span><span class=\"p\">,</span> <span class=\"nv\">reverse</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">TimeInterval</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroPlugin.swift#L120\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A6PluginC5apply5state2toyAA0A11TargetStateV_So6UIViewCtF\"></a>\n                    <a name=\"//apple_ref/swift/Method/apply(state:to:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A6PluginC5apply5state2toyAA0A11TargetStateV_So6UIViewCtF\">apply(state:<wbr>to:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>For supporting interactive animation only.</p>\n\n<p>This method is called when user wants to override animation modifiers during an interactive animation</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">open</span> <span class=\"kd\">func</span> <span class=\"nf\">apply</span><span class=\"p\">(</span><span class=\"nv\">state</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Structs/HeroTargetState.html\">HeroTargetState</a></span><span class=\"p\">,</span> <span class=\"n\">to</span> <span class=\"nv\">view</span><span class=\"p\">:</span> <span class=\"kt\">UIView</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div>\n                        <h4>Parameters</h4>\n                        <table class=\"graybox\">\n                          <tbody>\n                            <tr>\n                              <td>\n                                <code>\n                                <em>state</em>\n                                </code>\n                              </td>\n                              <td>\n                                <div>\n                                  <p>the target state to override</p>\n                                </div>\n                              </td>\n                            </tr>\n                            <tr>\n                              <td>\n                                <code>\n                                <em>view</em>\n                                </code>\n                              </td>\n                              <td>\n                                <div>\n                                  <p>the view to override</p>\n                                </div>\n                              </td>\n                            </tr>\n                          </tbody>\n                        </table>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroPlugin.swift#L131\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A6PluginC12changeTarget5state13isDestination2toyAA0aD5StateV_SbSo6UIViewCtF\"></a>\n                    <a name=\"//apple_ref/swift/Method/changeTarget(state:isDestination:to:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A6PluginC12changeTarget5state13isDestination2toyAA0aD5StateV_SbSo6UIViewCtF\">changeTarget(state:<wbr>isDestination:<wbr>to:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">open</span> <span class=\"kd\">func</span> <span class=\"nf\">changeTarget</span><span class=\"p\">(</span><span class=\"nv\">state</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Structs/HeroTargetState.html\">HeroTargetState</a></span><span class=\"p\">,</span> <span class=\"nv\">isDestination</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span><span class=\"p\">,</span> <span class=\"n\">to</span> <span class=\"nv\">view</span><span class=\"p\">:</span> <span class=\"kt\">UIView</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroPlugin.swift#L132\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A6PluginC9isEnabledSbvpZ\"></a>\n                    <a name=\"//apple_ref/swift/Variable/isEnabled\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A6PluginC9isEnabledSbvpZ\">isEnabled</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"k\">var</span> <span class=\"nv\">isEnabled</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"k\">set</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroPlugin.swift#L137-L148\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A6PluginC6enableyyFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/enable()\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A6PluginC6enableyyFZ\">enable()</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">enable</span><span class=\"p\">()</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroPlugin.swift#L149-L151\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A6PluginC7disableyyFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/disable()\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A6PluginC7disableyyFZ\">disable()</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">disable</span><span class=\"p\">()</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroPlugin.swift#L152-L154\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/Classes/HeroTransition.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>HeroTransition Class Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Class/HeroTransition\" class=\"dashAnchor\"></a>\n\n    <a title=\"HeroTransition Class Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      HeroTransition Class Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>HeroTransition</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">open</span> <span class=\"kd\">class</span> <span class=\"kt\">HeroTransition</span> <span class=\"p\">:</span> <span class=\"kt\">NSObject</span></code></pre>\n<pre class=\"highlight swift\"><code><span class=\"kd\">extension</span> <span class=\"kt\">HeroTransition</span><span class=\"p\">:</span> <span class=\"kt\">UINavigationControllerDelegate</span></code></pre>\n<pre class=\"highlight swift\"><code><span class=\"kd\">extension</span> <span class=\"kt\">HeroTransition</span><span class=\"p\">:</span> <span class=\"kt\">UITabBarControllerDelegate</span></code></pre>\n<pre class=\"highlight swift\"><code><span class=\"kd\">extension</span> <span class=\"kt\">HeroTransition</span><span class=\"p\">:</span> <span class=\"kt\">UIViewControllerTransitioningDelegate</span></code></pre>\n<pre class=\"highlight swift\"><code><span class=\"kd\">extension</span> <span class=\"kt\">HeroTransition</span><span class=\"p\">:</span> <span class=\"kt\">UIViewControllerAnimatedTransitioning</span></code></pre>\n<pre class=\"highlight swift\"><code><span class=\"kd\">extension</span> <span class=\"kt\">HeroTransition</span><span class=\"p\">:</span> <span class=\"kt\">UIViewControllerInteractiveTransitioning</span></code></pre>\n\n                </div>\n              </div>\n            <p>Undocumented</p>\n\n              <div class=\"slightly-smaller\">\n                <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition.swift#L53-L215\">Show on GitHub</a>\n              </div>\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A10TransitionC8delegateAA0aB8Delegate_pSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/delegate\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A10TransitionC8delegateAA0aB8Delegate_pSgvp\">delegate</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">weak</span> <span class=\"k\">var</span> <span class=\"nv\">delegate</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a></span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition.swift#L54\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A10TransitionC16defaultAnimationAA0a7DefaultD4TypeOvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/defaultAnimation\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A10TransitionC16defaultAnimationAA0a7DefaultD4TypeOvp\">defaultAnimation</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">defaultAnimation</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a></span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition.swift#L56\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A10TransitionC14containerColorSo7UIColorCvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/containerColor\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A10TransitionC14containerColorSo7UIColorCvp\">containerColor</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">containerColor</span><span class=\"p\">:</span> <span class=\"kt\">UIColor</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition.swift#L57\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A10TransitionC24isUserInteractionEnabledSbvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/isUserInteractionEnabled\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A10TransitionC24isUserInteractionEnabledSbvp\">isUserInteractionEnabled</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">isUserInteractionEnabled</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition.swift#L58\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A10TransitionC20viewOrderingStrategyAA0a4ViewdE0Ovp\"></a>\n                    <a name=\"//apple_ref/swift/Property/viewOrderingStrategy\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A10TransitionC20viewOrderingStrategyAA0a4ViewdE0Ovp\">viewOrderingStrategy</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">viewOrderingStrategy</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a></span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition.swift#L59\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A10TransitionC33defaultAnimationDirectionStrategyAA0a7DefaultD4TypeO0F0Ovp\"></a>\n                    <a name=\"//apple_ref/swift/Property/defaultAnimationDirectionStrategy\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A10TransitionC33defaultAnimationDirectionStrategyAA0a7DefaultD4TypeO0F0Ovp\">defaultAnimationDirectionStrategy</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">defaultAnimationDirectionStrategy</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a></span><span class=\"o\">.</span><span class=\"kt\">Strategy</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition.swift#L60\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A10TransitionC5stateAA0aB5StateOvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/state\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A10TransitionC5stateAA0aB5StateOvp\">state</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">internal(set)</span> <span class=\"k\">var</span> <span class=\"nv\">state</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a></span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"k\">set</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition.swift#L62-L70\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A10TransitionC15isTransitioningSbvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/isTransitioning\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A10TransitionC15isTransitioningSbvp\">isTransitioning</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">isTransitioning</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition.swift#L72\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A10TransitionC12isPresentingSbvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/isPresenting\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A10TransitionC12isPresentingSbvp\">isPresenting</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">internal(set)</span> <span class=\"k\">var</span> <span class=\"nv\">isPresenting</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition.swift#L73\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A10TransitionC13transitioningSbvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/transitioning\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A10TransitionC13transitioningSbvp\">transitioning</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">transitioning</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition.swift#L76-L78\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A10TransitionC10presentingSbvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/presenting\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A10TransitionC10presentingSbvp\">presenting</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">presenting</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition.swift#L80-L82\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A10TransitionC9containerSo6UIViewCSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/container\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A10TransitionC9containerSo6UIViewCSgvp\">container</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>container we created to hold all animating views, will be a subview of the\ntransitionContainer when transitioning</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">internal(set)</span> <span class=\"k\">var</span> <span class=\"nv\">container</span><span class=\"p\">:</span> <span class=\"kt\">UIView</span><span class=\"o\">!</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition.swift#L86\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A10TransitionC16toViewControllerSo06UIViewE0CSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/toViewController\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A10TransitionC16toViewControllerSo06UIViewE0CSgvp\">toViewController</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>destination view controller</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">internal(set)</span> <span class=\"k\">var</span> <span class=\"nv\">toViewController</span><span class=\"p\">:</span> <span class=\"kt\">UIViewController</span><span class=\"p\">?</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition.swift#L106\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A10TransitionC18fromViewControllerSo06UIViewE0CSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/fromViewController\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A10TransitionC18fromViewControllerSo06UIViewE0CSgvp\">fromViewController</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>source view controller</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">internal(set)</span> <span class=\"k\">var</span> <span class=\"nv\">fromViewController</span><span class=\"p\">:</span> <span class=\"kt\">UIViewController</span><span class=\"p\">?</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition.swift#L108\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A10TransitionC7contextAA0A7ContextCSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/context\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A10TransitionC7contextAA0A7ContextCSgvp\">context</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>context object holding transition informations</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">internal(set)</span> <span class=\"k\">var</span> <span class=\"nv\">context</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Classes/HeroContext.html\">HeroContext</a></span><span class=\"o\">!</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition.swift#L111\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A10TransitionC11interactiveSbvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/interactive\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A10TransitionC11interactiveSbvp\">interactive</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>whether or not we are handling transition interactively</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">interactive</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition.swift#L114-L116\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A10TransitionC13totalDurationSdvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/totalDuration\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A10TransitionC13totalDurationSdvp\">totalDuration</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>max duration needed by the animators</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">internal(set)</span> <span class=\"k\">var</span> <span class=\"nv\">totalDuration</span><span class=\"p\">:</span> <span class=\"kt\">TimeInterval</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition.swift#L121\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A10TransitionC8progressSdvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/progress\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A10TransitionC8progressSdvp\">progress</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>progress of the current transition. 0 if no transition is happening</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">internal(set)</span> <span class=\"k\">var</span> <span class=\"nv\">progress</span><span class=\"p\">:</span> <span class=\"kt\">Double</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"k\">set</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition.swift#L124-L148\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@M@Hero@objc(cs)HeroTransition(im)init\"></a>\n                    <a name=\"//apple_ref/swift/Method/init()\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@M@Hero@objc(cs)HeroTransition(im)init\">init()</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">override</span> <span class=\"nf\">init</span><span class=\"p\">()</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition.swift#L183\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n            <div class=\"task-group\">\n              <div class=\"task-name-container\">\n                <a name=\"/Observe%20Progress\"></a>\n                <a name=\"//apple_ref/swift/Section/Observe Progress\" class=\"dashAnchor\"></a>\n                <div class=\"section-name-container\">\n                  <a class=\"section-name-link\" href=\"#/Observe%20Progress\"></a>\n                  <h3 class=\"section-name\"><span>Observe Progress</span>\n</h3>\n                </div>\n              </div>\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A10TransitionC24observeForProgressUpdate8observeryAA0aeF8Observer_p_tF\"></a>\n                    <a name=\"//apple_ref/swift/Method/observeForProgressUpdate(observer:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A10TransitionC24observeForProgressUpdate8observeryAA0aeF8Observer_p_tF\">observeForProgressUpdate(observer:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Receive callbacks on each animation frame.\nObservers will be cleaned when transition completes</p>\n\n<ul>\n<li>observer: the observer</li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">observeForProgressUpdate</span><span class=\"p\">(</span><span class=\"nv\">observer</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a></span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition.swift#L209-L214\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A10TransitionC7animateyyF\"></a>\n                    <a name=\"//apple_ref/swift/Method/animate()\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A10TransitionC7animateyyF\">animate()</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">animate</span><span class=\"p\">()</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition+Animate.swift#L27-L81\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A10TransitionC8complete8finishedySb_tF\"></a>\n                    <a name=\"//apple_ref/swift/Method/complete(finished:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A10TransitionC8complete8finishedySb_tF\">complete(finished:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">complete</span><span class=\"p\">(</span><span class=\"nv\">finished</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition+Complete.swift#L28-L168\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A10TransitionC10transition4from2to2in10completionySo16UIViewControllerC_AJSo0H0CySbcSgtF\"></a>\n                    <a name=\"//apple_ref/swift/Method/transition(from:to:in:completion:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A10TransitionC10transition4from2to2in10completionySo16UIViewControllerC_AJSo0H0CySbcSgtF\">transition(from:<wbr>to:<wbr>in:<wbr>completion:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">func</span> <span class=\"nf\">transition</span><span class=\"p\">(</span><span class=\"nv\">from</span><span class=\"p\">:</span> <span class=\"kt\">UIViewController</span><span class=\"p\">,</span> <span class=\"nv\">to</span><span class=\"p\">:</span> <span class=\"kt\">UIViewController</span><span class=\"p\">,</span> <span class=\"k\">in</span> <span class=\"nv\">view</span><span class=\"p\">:</span> <span class=\"kt\">UIView</span><span class=\"p\">,</span> <span class=\"nv\">completion</span><span class=\"p\">:</span> <span class=\"p\">((</span><span class=\"kt\">Bool</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">Void</span><span class=\"p\">)?</span> <span class=\"o\">=</span> <span class=\"kc\">nil</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition+CustomTransition.swift#L29-L41\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A10TransitionC6updateyy14CoreFoundation7CGFloatVF\"></a>\n                    <a name=\"//apple_ref/swift/Method/update(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A10TransitionC6updateyy14CoreFoundation7CGFloatVF\">update(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Update the progress for the interactive transition.</p>\n\n<ul>\n<li>progress: the current progress, must be between 0&hellip;1</li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">update</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">percentageComplete</span><span class=\"p\">:</span> <span class=\"kt\">CGFloat</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition+Interactive.swift#L33-L40\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A10TransitionC6finish7animateySb_tF\"></a>\n                    <a name=\"//apple_ref/swift/Method/finish(animate:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A10TransitionC6finish7animateySb_tF\">finish(animate:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Finish the interactive transition.\nWill stop the interactive transition and animate from the\ncurrent state to the <strong>end</strong> state</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">finish</span><span class=\"p\">(</span><span class=\"nv\">animate</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span> <span class=\"o\">=</span> <span class=\"kc\">true</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition+Interactive.swift#L47-L59\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A10TransitionC6cancel7animateySb_tF\"></a>\n                    <a name=\"//apple_ref/swift/Method/cancel(animate:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A10TransitionC6cancel7animateySb_tF\">cancel(animate:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Cancel the interactive transition.\nWill stop the interactive transition and animate from the\ncurrent state to the <strong>beginning</strong> state</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">cancel</span><span class=\"p\">(</span><span class=\"nv\">animate</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span> <span class=\"o\">=</span> <span class=\"kc\">true</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition+Interactive.swift#L66-L82\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A10TransitionC5apply9modifiers2toySayAA0A8ModifierCG_So6UIViewCtF\"></a>\n                    <a name=\"//apple_ref/swift/Method/apply(modifiers:to:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A10TransitionC5apply9modifiers2toySayAA0A8ModifierCG_So6UIViewCtF\">apply(modifiers:<wbr>to:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Override modifiers during an interactive animation.</p>\n\n<p>For example:</p>\n\n<p>Hero.shared.apply([.position(x:50, y:50)], to:view)</p>\n\n<p>will set the view&rsquo;s position to 50, 50</p>\n\n<ul>\n<li>modifiers: the modifiers to override</li>\n<li>view: the view to override to</li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">apply</span><span class=\"p\">(</span><span class=\"nv\">modifiers</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"kt\"><a href=\"../Classes/HeroModifier.html\">HeroModifier</a></span><span class=\"p\">],</span> <span class=\"n\">to</span> <span class=\"nv\">view</span><span class=\"p\">:</span> <span class=\"kt\">UIView</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition+Interactive.swift#L96-L107\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A10TransitionC12changeTarget9modifiers13isDestination2toySayAA0A8ModifierCG_SbSo6UIViewCtF\"></a>\n                    <a name=\"//apple_ref/swift/Method/changeTarget(modifiers:isDestination:to:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A10TransitionC12changeTarget9modifiers13isDestination2toySayAA0A8ModifierCG_SbSo6UIViewCtF\">changeTarget(modifiers:<wbr>isDestination:<wbr>to:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Override target state during an interactive animation.</p>\n\n<p>For example:</p>\n\n<p>Hero.shared.changeTarget([.position(x:50, y:50)], to:view)</p>\n\n<p>will animate the view&rsquo;s position to 50, 50 once <code><a href=\"../Classes/HeroTransition.html#/s:4Hero0A10TransitionC6finish7animateySb_tF\">finish(animate:)</a></code> is called</p>\n\n<ul>\n<li>modifiers: the modifiers to override</li>\n<li>isDestination: if false, it changes the starting state</li>\n<li>view: the view to override to</li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">changeTarget</span><span class=\"p\">(</span><span class=\"nv\">modifiers</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"kt\"><a href=\"../Classes/HeroModifier.html\">HeroModifier</a></span><span class=\"p\">],</span> <span class=\"nv\">isDestination</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span> <span class=\"o\">=</span> <span class=\"kc\">true</span><span class=\"p\">,</span> <span class=\"n\">to</span> <span class=\"nv\">view</span><span class=\"p\">:</span> <span class=\"kt\">UIView</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition+Interactive.swift#L122-L133\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A10TransitionC5startyyF\"></a>\n                    <a name=\"//apple_ref/swift/Method/start()\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A10TransitionC5startyyF\">start()</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">start</span><span class=\"p\">()</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition+Start.swift#L28-L192\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@CM@Hero@objc(cs)HeroTransition(im)navigationController:willShowViewController:animated:\"></a>\n                    <a name=\"//apple_ref/swift/Method/navigationController(_:willShow:animated:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@CM@Hero@objc(cs)HeroTransition(im)navigationController:willShowViewController:animated:\">navigationController(_:<wbr>willShow:<wbr>animated:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@MainActor</span>\n<span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">navigationController</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">navigationController</span><span class=\"p\">:</span> <span class=\"kt\">UINavigationController</span><span class=\"p\">,</span> <span class=\"n\">willShow</span> <span class=\"nv\">viewController</span><span class=\"p\">:</span> <span class=\"kt\">UIViewController</span><span class=\"p\">,</span> <span class=\"nv\">animated</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition+UINavigationControllerDelegate.swift#L28-L32\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@CM@Hero@objc(cs)HeroTransition(im)navigationController:didShowViewController:animated:\"></a>\n                    <a name=\"//apple_ref/swift/Method/navigationController(_:didShow:animated:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@CM@Hero@objc(cs)HeroTransition(im)navigationController:didShowViewController:animated:\">navigationController(_:<wbr>didShow:<wbr>animated:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@MainActor</span>\n<span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">navigationController</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">navigationController</span><span class=\"p\">:</span> <span class=\"kt\">UINavigationController</span><span class=\"p\">,</span> <span class=\"n\">didShow</span> <span class=\"nv\">viewController</span><span class=\"p\">:</span> <span class=\"kt\">UIViewController</span><span class=\"p\">,</span> <span class=\"nv\">animated</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition+UINavigationControllerDelegate.swift#L34-L38\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@CM@Hero@objc(cs)HeroTransition(im)navigationController:animationControllerForOperation:fromViewController:toViewController:\"></a>\n                    <a name=\"//apple_ref/swift/Method/navigationController(_:animationControllerFor:from:to:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@CM@Hero@objc(cs)HeroTransition(im)navigationController:animationControllerForOperation:fromViewController:toViewController:\">navigationController(_:<wbr>animationControllerFor:<wbr>from:<wbr>to:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@MainActor</span>\n<span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">navigationController</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">navigationController</span><span class=\"p\">:</span> <span class=\"kt\">UINavigationController</span><span class=\"p\">,</span> <span class=\"n\">animationControllerFor</span> <span class=\"nv\">operation</span><span class=\"p\">:</span> <span class=\"kt\">UINavigationController</span><span class=\"o\">.</span><span class=\"kt\">Operation</span><span class=\"p\">,</span> <span class=\"n\">from</span> <span class=\"nv\">fromVC</span><span class=\"p\">:</span> <span class=\"kt\">UIViewController</span><span class=\"p\">,</span> <span class=\"n\">to</span> <span class=\"nv\">toVC</span><span class=\"p\">:</span> <span class=\"kt\">UIViewController</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">UIViewControllerAnimatedTransitioning</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition+UINavigationControllerDelegate.swift#L40-L48\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@CM@Hero@objc(cs)HeroTransition(im)navigationController:interactionControllerForAnimationController:\"></a>\n                    <a name=\"//apple_ref/swift/Method/navigationController(_:interactionControllerFor:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@CM@Hero@objc(cs)HeroTransition(im)navigationController:interactionControllerForAnimationController:\">navigationController(_:<wbr>interactionControllerFor:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@MainActor</span>\n<span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">navigationController</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">navigationController</span><span class=\"p\">:</span> <span class=\"kt\">UINavigationController</span><span class=\"p\">,</span> <span class=\"n\">interactionControllerFor</span> <span class=\"nv\">animationController</span><span class=\"p\">:</span> <span class=\"kt\">UIViewControllerAnimatedTransitioning</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">UIViewControllerInteractiveTransitioning</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition+UINavigationControllerDelegate.swift#L50-L52\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@CM@Hero@objc(cs)HeroTransition(im)tabBarController:shouldSelectViewController:\"></a>\n                    <a name=\"//apple_ref/swift/Method/tabBarController(_:shouldSelect:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@CM@Hero@objc(cs)HeroTransition(im)tabBarController:shouldSelectViewController:\">tabBarController(_:<wbr>shouldSelect:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@MainActor</span>\n<span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">tabBarController</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">tabBarController</span><span class=\"p\">:</span> <span class=\"kt\">UITabBarController</span><span class=\"p\">,</span> <span class=\"n\">shouldSelect</span> <span class=\"nv\">viewController</span><span class=\"p\">:</span> <span class=\"kt\">UIViewController</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">Bool</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition+UITabBarControllerDelegate.swift#L28-L36\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@CM@Hero@objc(cs)HeroTransition(im)tabBarController:interactionControllerForAnimationController:\"></a>\n                    <a name=\"//apple_ref/swift/Method/tabBarController(_:interactionControllerFor:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@CM@Hero@objc(cs)HeroTransition(im)tabBarController:interactionControllerForAnimationController:\">tabBarController(_:<wbr>interactionControllerFor:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@MainActor</span>\n<span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">tabBarController</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">tabBarController</span><span class=\"p\">:</span> <span class=\"kt\">UITabBarController</span><span class=\"p\">,</span> <span class=\"n\">interactionControllerFor</span> <span class=\"nv\">animationController</span><span class=\"p\">:</span> <span class=\"kt\">UIViewControllerAnimatedTransitioning</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">UIViewControllerInteractiveTransitioning</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition+UITabBarControllerDelegate.swift#L38-L40\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@CM@Hero@objc(cs)HeroTransition(im)tabBarController:animationControllerForTransitionFromViewController:toViewController:\"></a>\n                    <a name=\"//apple_ref/swift/Method/tabBarController(_:animationControllerForTransitionFrom:to:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@CM@Hero@objc(cs)HeroTransition(im)tabBarController:animationControllerForTransitionFromViewController:toViewController:\">tabBarController(_:<wbr>animationControllerForTransitionFrom:<wbr>to:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@MainActor</span>\n<span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">tabBarController</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">tabBarController</span><span class=\"p\">:</span> <span class=\"kt\">UITabBarController</span><span class=\"p\">,</span> <span class=\"n\">animationControllerForTransitionFrom</span> <span class=\"nv\">fromVC</span><span class=\"p\">:</span> <span class=\"kt\">UIViewController</span><span class=\"p\">,</span> <span class=\"n\">to</span> <span class=\"nv\">toVC</span><span class=\"p\">:</span> <span class=\"kt\">UIViewController</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">UIViewControllerAnimatedTransitioning</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition+UITabBarControllerDelegate.swift#L42-L52\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@CM@Hero@objc(cs)HeroTransition(im)animationControllerForPresentedController:presentingController:sourceController:\"></a>\n                    <a name=\"//apple_ref/swift/Method/animationController(forPresented:presenting:source:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@CM@Hero@objc(cs)HeroTransition(im)animationControllerForPresentedController:presentingController:sourceController:\">animationController(forPresented:<wbr>presenting:<wbr>source:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@MainActor</span>\n<span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">animationController</span><span class=\"p\">(</span><span class=\"n\">forPresented</span> <span class=\"nv\">presented</span><span class=\"p\">:</span> <span class=\"kt\">UIViewController</span><span class=\"p\">,</span> <span class=\"nv\">presenting</span><span class=\"p\">:</span> <span class=\"kt\">UIViewController</span><span class=\"p\">,</span> <span class=\"nv\">source</span><span class=\"p\">:</span> <span class=\"kt\">UIViewController</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">UIViewControllerAnimatedTransitioning</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift#L32-L39\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@CM@Hero@objc(cs)HeroTransition(im)animationControllerForDismissedController:\"></a>\n                    <a name=\"//apple_ref/swift/Method/animationController(forDismissed:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@CM@Hero@objc(cs)HeroTransition(im)animationControllerForDismissedController:\">animationController(forDismissed:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@MainActor</span>\n<span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">animationController</span><span class=\"p\">(</span><span class=\"n\">forDismissed</span> <span class=\"nv\">dismissed</span><span class=\"p\">:</span> <span class=\"kt\">UIViewController</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">UIViewControllerAnimatedTransitioning</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift#L41-L47\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@CM@Hero@objc(cs)HeroTransition(im)interactionControllerForDismissal:\"></a>\n                    <a name=\"//apple_ref/swift/Method/interactionControllerForDismissal(using:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@CM@Hero@objc(cs)HeroTransition(im)interactionControllerForDismissal:\">interactionControllerForDismissal(using:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@MainActor</span>\n<span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">interactionControllerForDismissal</span><span class=\"p\">(</span><span class=\"n\">using</span> <span class=\"nv\">animator</span><span class=\"p\">:</span> <span class=\"kt\">UIViewControllerAnimatedTransitioning</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">UIViewControllerInteractiveTransitioning</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift#L49-L51\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@CM@Hero@objc(cs)HeroTransition(im)interactionControllerForPresentation:\"></a>\n                    <a name=\"//apple_ref/swift/Method/interactionControllerForPresentation(using:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@CM@Hero@objc(cs)HeroTransition(im)interactionControllerForPresentation:\">interactionControllerForPresentation(using:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@MainActor</span>\n<span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">interactionControllerForPresentation</span><span class=\"p\">(</span><span class=\"n\">using</span> <span class=\"nv\">animator</span><span class=\"p\">:</span> <span class=\"kt\">UIViewControllerAnimatedTransitioning</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">UIViewControllerInteractiveTransitioning</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift#L53-L55\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@CM@Hero@objc(cs)HeroTransition(im)animateTransition:\"></a>\n                    <a name=\"//apple_ref/swift/Method/animateTransition(using:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@CM@Hero@objc(cs)HeroTransition(im)animateTransition:\">animateTransition(using:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@MainActor</span>\n<span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">animateTransition</span><span class=\"p\">(</span><span class=\"n\">using</span> <span class=\"nv\">context</span><span class=\"p\">:</span> <span class=\"kt\">UIViewControllerContextTransitioning</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift#L59-L65\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@CM@Hero@objc(cs)HeroTransition(im)transitionDuration:\"></a>\n                    <a name=\"//apple_ref/swift/Method/transitionDuration(using:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@CM@Hero@objc(cs)HeroTransition(im)transitionDuration:\">transitionDuration(using:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@MainActor</span>\n<span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">transitionDuration</span><span class=\"p\">(</span><span class=\"n\">using</span> <span class=\"nv\">transitionContext</span><span class=\"p\">:</span> <span class=\"kt\">UIViewControllerContextTransitioning</span><span class=\"p\">?)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">TimeInterval</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift#L66-L68\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@CM@Hero@objc(cs)HeroTransition(im)animationEnded:\"></a>\n                    <a name=\"//apple_ref/swift/Method/animationEnded(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@CM@Hero@objc(cs)HeroTransition(im)animationEnded:\">animationEnded(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@MainActor</span>\n<span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">animationEnded</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">transitionCompleted</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift#L70-L72\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@CM@Hero@objc(cs)HeroTransition(py)wantsInteractiveStart\"></a>\n                    <a name=\"//apple_ref/swift/Property/wantsInteractiveStart\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@CM@Hero@objc(cs)HeroTransition(py)wantsInteractiveStart\">wantsInteractiveStart</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@MainActor</span>\n<span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">wantsInteractiveStart</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift#L76-L78\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@CM@Hero@objc(cs)HeroTransition(im)startInteractiveTransition:\"></a>\n                    <a name=\"//apple_ref/swift/Method/startInteractiveTransition(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@CM@Hero@objc(cs)HeroTransition(im)startInteractiveTransition:\">startInteractiveTransition(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@MainActor</span>\n<span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">startInteractiveTransition</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">transitionContext</span><span class=\"p\">:</span> <span class=\"kt\">UIViewControllerContextTransitioning</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift#L79-L81\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/Classes/Lexer.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>Lexer Class Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Class/Lexer\" class=\"dashAnchor\"></a>\n\n    <a title=\"Lexer Class Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      Lexer Class Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>Lexer</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">class</span> <span class=\"kt\">Lexer</span></code></pre>\n\n                </div>\n              </div>\n            <p>Undocumented</p>\n\n              <div class=\"slightly-smaller\">\n                <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Lexer.swift#L30-L63\">Show on GitHub</a>\n              </div>\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero5LexerC5inputACSS_tcfc\"></a>\n                    <a name=\"//apple_ref/swift/Method/init(input:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero5LexerC5inputACSS_tcfc\">init(input:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"nf\">init</span><span class=\"p\">(</span><span class=\"nv\">input</span><span class=\"p\">:</span> <span class=\"kt\">String</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Lexer.swift#L32-L34\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero5LexerC8tokenizeSayAA5TokenOGyF\"></a>\n                    <a name=\"//apple_ref/swift/Method/tokenize()\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero5LexerC8tokenizeSayAA5TokenOGyF\">tokenize()</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">tokenize</span><span class=\"p\">()</span> <span class=\"o\">-&gt;</span> <span class=\"p\">[</span><span class=\"kt\"><a href=\"../Enums/Token.html\">Token</a></span><span class=\"p\">]</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Lexer.swift#L35-L62\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/Classes/NumberNode.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>NumberNode Class Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Class/NumberNode\" class=\"dashAnchor\"></a>\n\n    <a title=\"NumberNode Class Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      NumberNode Class Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>NumberNode</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">class</span> <span class=\"kt\">NumberNode</span> <span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Classes/ExprNode.html\">ExprNode</a></span></code></pre>\n\n                </div>\n              </div>\n            <p>Undocumented</p>\n\n              <div class=\"slightly-smaller\">\n                <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L26-L35\">Show on GitHub</a>\n              </div>\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero10NumberNodeC5valueSfvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/value\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero10NumberNodeC5valueSfvp\">value</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">let</span> <span class=\"nv\">value</span><span class=\"p\">:</span> <span class=\"kt\">Float</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L27\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero10NumberNodeC11descriptionSSvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/description\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero10NumberNodeC11descriptionSSvp\">description</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">override</span> <span class=\"k\">var</span> <span class=\"nv\">description</span><span class=\"p\">:</span> <span class=\"kt\">String</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L28-L30\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero10NumberNodeC5valueACSf_tcfc\"></a>\n                    <a name=\"//apple_ref/swift/Method/init(value:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero10NumberNodeC5valueACSf_tcfc\">init(value:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"nf\">init</span><span class=\"p\">(</span><span class=\"nv\">value</span><span class=\"p\">:</span> <span class=\"kt\">Float</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L31-L34\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/Classes/Parser.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>Parser Class Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Class/Parser\" class=\"dashAnchor\"></a>\n\n    <a title=\"Parser Class Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      Parser Class Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>Parser</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">class</span> <span class=\"kt\">Parser</span></code></pre>\n\n                </div>\n              </div>\n            <p>Undocumented</p>\n\n              <div class=\"slightly-smaller\">\n                <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Parser.swift#L21-L167\">Show on GitHub</a>\n              </div>\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero6ParserC6tokensACSayAA5TokenOG_tcfc\"></a>\n                    <a name=\"//apple_ref/swift/Method/init(tokens:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero6ParserC6tokensACSayAA5TokenOG_tcfc\">init(tokens:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"nf\">init</span><span class=\"p\">(</span><span class=\"nv\">tokens</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"kt\"><a href=\"../Enums/Token.html\">Token</a></span><span class=\"p\">])</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Parser.swift#L25-L27\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero6ParserC5parseSayAA8ExprNodeCGyKF\"></a>\n                    <a name=\"//apple_ref/swift/Method/parse()\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero6ParserC5parseSayAA8ExprNodeCGyKF\">parse()</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">parse</span><span class=\"p\">()</span> <span class=\"k\">throws</span> <span class=\"o\">-&gt;</span> <span class=\"p\">[</span><span class=\"kt\"><a href=\"../Classes/ExprNode.html\">ExprNode</a></span><span class=\"p\">]</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Parser.swift#L156-L166\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/Classes/PrototypeNode.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>PrototypeNode Class Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Class/PrototypeNode\" class=\"dashAnchor\"></a>\n\n    <a title=\"PrototypeNode Class Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      PrototypeNode Class Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>PrototypeNode</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">class</span> <span class=\"kt\">PrototypeNode</span> <span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Classes/ExprNode.html\">ExprNode</a></span></code></pre>\n\n                </div>\n              </div>\n            <p>Undocumented</p>\n\n              <div class=\"slightly-smaller\">\n                <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L67-L76\">Show on GitHub</a>\n              </div>\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero13PrototypeNodeC13argumentNamesSaySSGvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/argumentNames\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero13PrototypeNodeC13argumentNamesSaySSGvp\">argumentNames</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">let</span> <span class=\"nv\">argumentNames</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"kt\">String</span><span class=\"p\">]</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L68\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero13PrototypeNodeC11descriptionSSvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/description\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero13PrototypeNodeC11descriptionSSvp\">description</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">override</span> <span class=\"k\">var</span> <span class=\"nv\">description</span><span class=\"p\">:</span> <span class=\"kt\">String</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L69-L71\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero13PrototypeNodeC4name13argumentNamesACSS_SaySSGtcfc\"></a>\n                    <a name=\"//apple_ref/swift/Method/init(name:argumentNames:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero13PrototypeNodeC4name13argumentNamesACSS_SaySSGtcfc\">init(name:<wbr>argumentNames:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"nf\">init</span><span class=\"p\">(</span><span class=\"nv\">name</span><span class=\"p\">:</span> <span class=\"kt\">String</span><span class=\"p\">,</span> <span class=\"nv\">argumentNames</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"kt\">String</span><span class=\"p\">])</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L72-L75\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/Classes/VariableNode.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>VariableNode Class Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Class/VariableNode\" class=\"dashAnchor\"></a>\n\n    <a title=\"VariableNode Class Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      VariableNode Class Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>VariableNode</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">class</span> <span class=\"kt\">VariableNode</span> <span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Classes/ExprNode.html\">ExprNode</a></span></code></pre>\n\n                </div>\n              </div>\n            <p>Undocumented</p>\n\n              <div class=\"slightly-smaller\">\n                <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L37-L41\">Show on GitHub</a>\n              </div>\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero12VariableNodeC11descriptionSSvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/description\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero12VariableNodeC11descriptionSSvp\">description</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">override</span> <span class=\"k\">var</span> <span class=\"nv\">description</span><span class=\"p\">:</span> <span class=\"kt\">String</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L38-L40\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/Classes.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>Classes  Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"js/jquery.min.js\" defer></script>\n    <script src=\"js/jazzy.js\" defer></script>\n    \n    <script src=\"js/lunr.min.js\" defer></script>\n    <script src=\"js/typeahead.jquery.js\" defer></script>\n    <script src=\"js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Section/Classes\" class=\"dashAnchor\"></a>\n\n    <a title=\"Classes  Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"img/carat.png\" alt=\"\"/>\n      Classes  Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>Classes</h1>\n            <p>The following classes are available globally.</p>\n\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@M@Hero@objc(cs)HeroDebugPlugin\"></a>\n                    <a name=\"//apple_ref/swift/Class/HeroDebugPlugin\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@M@Hero@objc(cs)HeroDebugPlugin\">HeroDebugPlugin</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                        <a href=\"Classes/HeroDebugPlugin.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">class</span> <span class=\"kt\">HeroDebugPlugin</span> <span class=\"p\">:</span> <span class=\"kt\"><a href=\"Classes/HeroPlugin.html\">HeroPlugin</a></span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Debug Plugin/HeroDebugPlugin.swift#L27-L74\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A9ExtensionC\"></a>\n                    <a name=\"//apple_ref/swift/Class/HeroExtension\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A9ExtensionC\">HeroExtension</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                        <a href=\"Classes/HeroExtension.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">class</span> <span class=\"kt\">HeroExtension</span><span class=\"o\">&lt;</span><span class=\"kt\">Base</span><span class=\"o\">&gt;</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroCompatible.swift#L39-L45\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A7ContextC\"></a>\n                    <a name=\"//apple_ref/swift/Class/HeroContext\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A7ContextC\">HeroContext</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                        <a href=\"Classes/HeroContext.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">class</span> <span class=\"kt\">HeroContext</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroContext.swift#L27-L81\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC\"></a>\n                    <a name=\"//apple_ref/swift/Class/HeroModifier\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC\">HeroModifier</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                        <a href=\"Classes/HeroModifier.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">final</span> <span class=\"kd\">class</span> <span class=\"kt\">HeroModifier</span></code></pre>\n<pre class=\"highlight swift\"><code><span class=\"kd\">extension</span> <span class=\"kt\">HeroModifier</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"Protocols/HeroStringConvertible.html\">HeroStringConvertible</a></span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L28-L33\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@M@Hero@objc(cs)HeroPlugin\"></a>\n                    <a name=\"//apple_ref/swift/Class/HeroPlugin\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@M@Hero@objc(cs)HeroPlugin\">HeroPlugin</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                        <a href=\"Classes/HeroPlugin.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">open</span> <span class=\"kd\">class</span> <span class=\"kt\">HeroPlugin</span> <span class=\"p\">:</span> <span class=\"kt\">NSObject</span><span class=\"p\">,</span> <span class=\"kt\"><a href=\"Protocols/HeroPreprocessor.html\">HeroPreprocessor</a></span><span class=\"p\">,</span> <span class=\"kt\"><a href=\"Protocols/HeroAnimator.html\">HeroAnimator</a></span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroPlugin.swift#L27-L133\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero5LexerC\"></a>\n                    <a name=\"//apple_ref/swift/Class/Lexer\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero5LexerC\">Lexer</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                        <a href=\"Classes/Lexer.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">class</span> <span class=\"kt\">Lexer</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Lexer.swift#L30-L63\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero8ExprNodeC\"></a>\n                    <a name=\"//apple_ref/swift/Class/ExprNode\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero8ExprNodeC\">ExprNode</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                        <a href=\"Classes/ExprNode.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">class</span> <span class=\"kt\">ExprNode</span> <span class=\"p\">:</span> <span class=\"kt\">CustomStringConvertible</span><span class=\"p\">,</span> <span class=\"kt\">Equatable</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L11-L20\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero10NumberNodeC\"></a>\n                    <a name=\"//apple_ref/swift/Class/NumberNode\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero10NumberNodeC\">NumberNode</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                        <a href=\"Classes/NumberNode.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">class</span> <span class=\"kt\">NumberNode</span> <span class=\"p\">:</span> <span class=\"kt\"><a href=\"Classes/ExprNode.html\">ExprNode</a></span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L26-L35\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero12VariableNodeC\"></a>\n                    <a name=\"//apple_ref/swift/Class/VariableNode\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero12VariableNodeC\">VariableNode</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                        <a href=\"Classes/VariableNode.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">class</span> <span class=\"kt\">VariableNode</span> <span class=\"p\">:</span> <span class=\"kt\"><a href=\"Classes/ExprNode.html\">ExprNode</a></span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L37-L41\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero12BinaryOpNodeC\"></a>\n                    <a name=\"//apple_ref/swift/Class/BinaryOpNode\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero12BinaryOpNodeC\">BinaryOpNode</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                        <a href=\"Classes/BinaryOpNode.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">class</span> <span class=\"kt\">BinaryOpNode</span> <span class=\"p\">:</span> <span class=\"kt\"><a href=\"Classes/ExprNode.html\">ExprNode</a></span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L43-L54\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero8CallNodeC\"></a>\n                    <a name=\"//apple_ref/swift/Class/CallNode\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero8CallNodeC\">CallNode</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                        <a href=\"Classes/CallNode.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">class</span> <span class=\"kt\">CallNode</span> <span class=\"p\">:</span> <span class=\"kt\"><a href=\"Classes/ExprNode.html\">ExprNode</a></span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L56-L65\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero13PrototypeNodeC\"></a>\n                    <a name=\"//apple_ref/swift/Class/PrototypeNode\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero13PrototypeNodeC\">PrototypeNode</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                        <a href=\"Classes/PrototypeNode.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">class</span> <span class=\"kt\">PrototypeNode</span> <span class=\"p\">:</span> <span class=\"kt\"><a href=\"Classes/ExprNode.html\">ExprNode</a></span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L67-L76\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero12FunctionNodeC\"></a>\n                    <a name=\"//apple_ref/swift/Class/FunctionNode\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero12FunctionNodeC\">FunctionNode</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                        <a href=\"Classes/FunctionNode.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">class</span> <span class=\"kt\">FunctionNode</span> <span class=\"p\">:</span> <span class=\"kt\"><a href=\"Classes/ExprNode.html\">ExprNode</a></span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L78-L89\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero6ParserC\"></a>\n                    <a name=\"//apple_ref/swift/Class/Parser\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero6ParserC\">Parser</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                        <a href=\"Classes/Parser.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">class</span> <span class=\"kt\">Parser</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Parser.swift#L21-L167\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@M@Hero@objc(cs)HeroTransition\"></a>\n                    <a name=\"//apple_ref/swift/Class/HeroTransition\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@M@Hero@objc(cs)HeroTransition\">HeroTransition</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                        <a href=\"Classes/HeroTransition.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">open</span> <span class=\"kd\">class</span> <span class=\"kt\">HeroTransition</span> <span class=\"p\">:</span> <span class=\"kt\">NSObject</span></code></pre>\n<pre class=\"highlight swift\"><code><span class=\"kd\">extension</span> <span class=\"kt\">HeroTransition</span><span class=\"p\">:</span> <span class=\"kt\">UINavigationControllerDelegate</span></code></pre>\n<pre class=\"highlight swift\"><code><span class=\"kd\">extension</span> <span class=\"kt\">HeroTransition</span><span class=\"p\">:</span> <span class=\"kt\">UITabBarControllerDelegate</span></code></pre>\n<pre class=\"highlight swift\"><code><span class=\"kd\">extension</span> <span class=\"kt\">HeroTransition</span><span class=\"p\">:</span> <span class=\"kt\">UIViewControllerTransitioningDelegate</span></code></pre>\n<pre class=\"highlight swift\"><code><span class=\"kd\">extension</span> <span class=\"kt\">HeroTransition</span><span class=\"p\">:</span> <span class=\"kt\">UIViewControllerAnimatedTransitioning</span></code></pre>\n<pre class=\"highlight swift\"><code><span class=\"kd\">extension</span> <span class=\"kt\">HeroTransition</span><span class=\"p\">:</span> <span class=\"kt\">UIViewControllerInteractiveTransitioning</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition.swift#L53-L215\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@M@Hero@objc(cs)Hero\"></a>\n                    <a name=\"//apple_ref/swift/Class/Hero\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@M@Hero@objc(cs)Hero\">Hero</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <h3 id='the-singleton-class-object-for-controlling-interactive-transitions' class='heading'>The singleton class/object for controlling interactive transitions.</h3>\n<pre class=\"highlight swift\"><code><span class=\"kt\">Hero</span><span class=\"o\">.</span><span class=\"n\">shared</span>\n</code></pre>\n<h4 id='use-the-following-methods-for-controlling-the-interactive-transition' class='heading'>Use the following methods for controlling the interactive transition:</h4>\n<pre class=\"highlight swift\"><code><span class=\"kd\">func</span> <span class=\"nf\">update</span><span class=\"p\">(</span><span class=\"nv\">progress</span><span class=\"p\">:</span><span class=\"kt\">Double</span><span class=\"p\">)</span>\n<span class=\"kd\">func</span> <span class=\"nf\">end</span><span class=\"p\">()</span>\n<span class=\"kd\">func</span> <span class=\"nf\">cancel</span><span class=\"p\">()</span>\n<span class=\"kd\">func</span> <span class=\"nf\">apply</span><span class=\"p\">(</span><span class=\"nv\">modifiers</span><span class=\"p\">:[</span><span class=\"kt\">HeroModifier</span><span class=\"p\">],</span> <span class=\"n\">to</span> <span class=\"nv\">view</span><span class=\"p\">:</span><span class=\"kt\">UIView</span><span class=\"p\">)</span>\n</code></pre>\n\n                        <a href=\"Classes/Hero.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">class</span> <span class=\"kt\">Hero</span> <span class=\"p\">:</span> <span class=\"kt\">NSObject</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition.swift#L43-L46\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/\"></a>\n                    <a name=\"//apple_ref/swift/Class/HeroDebugPlugin\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/\">HeroDebugPlugin</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        \n                        <a href=\"Classes/HeroDebugPlugin.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/Enums/CascadeDirection.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>CascadeDirection Enumeration Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Enum/CascadeDirection\" class=\"dashAnchor\"></a>\n\n    <a title=\"CascadeDirection Enumeration Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      CascadeDirection Enumeration Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>CascadeDirection</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">enum</span> <span class=\"kt\">CascadeDirection</span></code></pre>\n\n                </div>\n              </div>\n            <p>Undocumented</p>\n\n              <div class=\"slightly-smaller\">\n                <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/CascadePreprocessor.swift#L29-L99\">Show on GitHub</a>\n              </div>\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero16CascadeDirectionO11topToBottomyA2CmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/topToBottom\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero16CascadeDirectionO11topToBottomyA2CmF\">topToBottom</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"n\">topToBottom</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/CascadePreprocessor.swift#L30\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero16CascadeDirectionO11bottomToTopyA2CmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/bottomToTop\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero16CascadeDirectionO11bottomToTopyA2CmF\">bottomToTop</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"n\">bottomToTop</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/CascadePreprocessor.swift#L31\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero16CascadeDirectionO11leftToRightyA2CmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/leftToRight\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero16CascadeDirectionO11leftToRightyA2CmF\">leftToRight</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"n\">leftToRight</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/CascadePreprocessor.swift#L32\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero16CascadeDirectionO11rightToLeftyA2CmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/rightToLeft\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero16CascadeDirectionO11rightToLeftyA2CmF\">rightToLeft</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"n\">rightToLeft</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/CascadePreprocessor.swift#L33\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero16CascadeDirectionO6radialyACSo7CGPointV_tcACmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/radial(center:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero16CascadeDirectionO6radialyACSo7CGPointV_tcACmF\">radial(center:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"nf\">radial</span><span class=\"p\">(</span><span class=\"nv\">center</span><span class=\"p\">:</span> <span class=\"kt\">CGPoint</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/CascadePreprocessor.swift#L34\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero16CascadeDirectionO13inverseRadialyACSo7CGPointV_tcACmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/inverseRadial(center:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero16CascadeDirectionO13inverseRadialyACSo7CGPointV_tcACmF\">inverseRadial(center:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"nf\">inverseRadial</span><span class=\"p\">(</span><span class=\"nv\">center</span><span class=\"p\">:</span> <span class=\"kt\">CGPoint</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/CascadePreprocessor.swift#L35\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero16CascadeDirectionO17leadingToTrailingACvpZ\"></a>\n                    <a name=\"//apple_ref/swift/Variable/leadingToTrailing\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero16CascadeDirectionO17leadingToTrailingACvpZ\">leadingToTrailing</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"k\">var</span> <span class=\"nv\">leadingToTrailing</span><span class=\"p\">:</span> <span class=\"kt\">CascadeDirection</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/CascadePreprocessor.swift#L76-L78\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero16CascadeDirectionO17trailingToLeadingACvpZ\"></a>\n                    <a name=\"//apple_ref/swift/Variable/trailingToLeading\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero16CascadeDirectionO17trailingToLeadingACvpZ\">trailingToLeading</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"k\">var</span> <span class=\"nv\">trailingToLeading</span><span class=\"p\">:</span> <span class=\"kt\">CascadeDirection</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/CascadePreprocessor.swift#L80-L82\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/Enums/HeroCoordinateSpace.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>HeroCoordinateSpace Enumeration Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Enum/HeroCoordinateSpace\" class=\"dashAnchor\"></a>\n\n    <a title=\"HeroCoordinateSpace Enumeration Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      HeroCoordinateSpace Enumeration Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>HeroCoordinateSpace</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">enum</span> <span class=\"kt\">HeroCoordinateSpace</span></code></pre>\n\n                </div>\n              </div>\n            <p>Undocumented</p>\n\n              <div class=\"slightly-smaller\">\n                <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L46-L49\">Show on GitHub</a>\n              </div>\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A15CoordinateSpaceO6globalyA2CmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/global\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A15CoordinateSpaceO6globalyA2CmF\">global</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"n\">global</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L47\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A15CoordinateSpaceO5localyA2CmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/local\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A15CoordinateSpaceO5localyA2CmF\">local</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"n\">local</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L48\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/Enums/HeroDefaultAnimationType/Direction.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>Direction Enumeration Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../../js/jquery.min.js\" defer></script>\n    <script src=\"../../js/jazzy.js\" defer></script>\n    \n    <script src=\"../../js/lunr.min.js\" defer></script>\n    <script src=\"../../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Enum/Direction\" class=\"dashAnchor\"></a>\n\n    <a title=\"Direction Enumeration Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../../img/carat.png\" alt=\"\"/>\n      Direction Enumeration Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>Direction</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">enum</span> <span class=\"kt\">Direction</span> <span class=\"p\">:</span> <span class=\"kt\"><a href=\"../../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a></span></code></pre>\n\n                </div>\n              </div>\n            <p>Undocumented</p>\n\n              <div class=\"slightly-smaller\">\n                <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/DefaultAnimationPreprocessor.swift#L28-L57\">Show on GitHub</a>\n              </div>\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A20DefaultAnimationTypeO9DirectionO4leftyA2EmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/left\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A20DefaultAnimationTypeO9DirectionO4leftyA2EmF\">left</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"k\">left</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/DefaultAnimationPreprocessor.swift#L29\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A20DefaultAnimationTypeO9DirectionO5rightyA2EmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/right\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A20DefaultAnimationTypeO9DirectionO5rightyA2EmF\">right</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"k\">right</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/DefaultAnimationPreprocessor.swift#L29\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A20DefaultAnimationTypeO9DirectionO2upyA2EmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/up\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A20DefaultAnimationTypeO9DirectionO2upyA2EmF\">up</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"n\">up</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/DefaultAnimationPreprocessor.swift#L29\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A20DefaultAnimationTypeO9DirectionO4downyA2EmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/down\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A20DefaultAnimationTypeO9DirectionO4downyA2EmF\">down</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"n\">down</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/DefaultAnimationPreprocessor.swift#L29\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A20DefaultAnimationTypeO9DirectionO4from4nodeAESgAA8ExprNodeC_tFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/from(node:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A20DefaultAnimationTypeO9DirectionO4from4nodeAESgAA8ExprNodeC_tFZ\">from(node:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">from</span><span class=\"p\">(</span><span class=\"nv\">node</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../../Classes/ExprNode.html\">ExprNode</a></span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">Direction</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/DefaultAnimationPreprocessor.swift#L30-L40\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A20DefaultAnimationTypeO9DirectionO17leadingToTrailingAA07CascadeE0OvpZ\"></a>\n                    <a name=\"//apple_ref/swift/Variable/leadingToTrailing\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A20DefaultAnimationTypeO9DirectionO17leadingToTrailingAA07CascadeE0OvpZ\">leadingToTrailing</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"k\">var</span> <span class=\"nv\">leadingToTrailing</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../../Enums/CascadeDirection.html\">CascadeDirection</a></span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/DefaultAnimationPreprocessor.swift#L42-L44\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A20DefaultAnimationTypeO9DirectionO17trailingToLeadingAA07CascadeE0OvpZ\"></a>\n                    <a name=\"//apple_ref/swift/Variable/trailingToLeading\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A20DefaultAnimationTypeO9DirectionO17trailingToLeadingAA07CascadeE0OvpZ\">trailingToLeading</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"k\">var</span> <span class=\"nv\">trailingToLeading</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../../Enums/CascadeDirection.html\">CascadeDirection</a></span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/DefaultAnimationPreprocessor.swift#L46-L48\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A20DefaultAnimationTypeO9DirectionO7leadingAEvpZ\"></a>\n                    <a name=\"//apple_ref/swift/Variable/leading\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A20DefaultAnimationTypeO9DirectionO7leadingAEvpZ\">leading</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"k\">var</span> <span class=\"nv\">leading</span><span class=\"p\">:</span> <span class=\"kt\">Direction</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/DefaultAnimationPreprocessor.swift#L50-L52\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A20DefaultAnimationTypeO9DirectionO8trailingAEvpZ\"></a>\n                    <a name=\"//apple_ref/swift/Variable/trailing\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A20DefaultAnimationTypeO9DirectionO8trailingAEvpZ\">trailing</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"k\">var</span> <span class=\"nv\">trailing</span><span class=\"p\">:</span> <span class=\"kt\">Direction</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/DefaultAnimationPreprocessor.swift#L54-L56\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/Enums/HeroDefaultAnimationType/Strategy.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>Strategy Enumeration Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../../js/jquery.min.js\" defer></script>\n    <script src=\"../../js/jazzy.js\" defer></script>\n    \n    <script src=\"../../js/lunr.min.js\" defer></script>\n    <script src=\"../../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Enum/Strategy\" class=\"dashAnchor\"></a>\n\n    <a title=\"Strategy Enumeration Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../../img/carat.png\" alt=\"\"/>\n      Strategy Enumeration Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>Strategy</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">enum</span> <span class=\"kt\">Strategy</span></code></pre>\n\n                </div>\n              </div>\n            <p>Undocumented</p>\n\n              <div class=\"slightly-smaller\">\n                <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/DefaultAnimationPreprocessor.swift#L59-L71\">Show on GitHub</a>\n              </div>\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A20DefaultAnimationTypeO8StrategyO16forceLeftToRightyA2EmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/forceLeftToRight\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A20DefaultAnimationTypeO8StrategyO16forceLeftToRightyA2EmF\">forceLeftToRight</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"n\">forceLeftToRight</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/DefaultAnimationPreprocessor.swift#L60\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A20DefaultAnimationTypeO8StrategyO16forceRightToLeftyA2EmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/forceRightToLeft\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A20DefaultAnimationTypeO8StrategyO16forceRightToLeftyA2EmF\">forceRightToLeft</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"n\">forceRightToLeft</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/DefaultAnimationPreprocessor.swift#L60\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A20DefaultAnimationTypeO8StrategyO13userInterfaceyA2EmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/userInterface\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A20DefaultAnimationTypeO8StrategyO13userInterfaceyA2EmF\">userInterface</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"n\">userInterface</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/DefaultAnimationPreprocessor.swift#L60\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/Enums/HeroDefaultAnimationType.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>HeroDefaultAnimationType Enumeration Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Enum/HeroDefaultAnimationType\" class=\"dashAnchor\"></a>\n\n    <a title=\"HeroDefaultAnimationType Enumeration Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      HeroDefaultAnimationType Enumeration Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>HeroDefaultAnimationType</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">enum</span> <span class=\"kt\">HeroDefaultAnimationType</span></code></pre>\n<pre class=\"highlight swift\"><code><span class=\"kd\">extension</span> <span class=\"kt\">HeroDefaultAnimationType</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a></span></code></pre>\n\n                </div>\n              </div>\n            <p>Undocumented</p>\n\n              <div class=\"slightly-smaller\">\n                <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/DefaultAnimationPreprocessor.swift#L27-L182\">Show on GitHub</a>\n              </div>\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A20DefaultAnimationTypeO9DirectionO\"></a>\n                    <a name=\"//apple_ref/swift/Enum/Direction\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A20DefaultAnimationTypeO9DirectionO\">Direction</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                        <a href=\"../Enums/HeroDefaultAnimationType/Direction.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">enum</span> <span class=\"kt\">Direction</span> <span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a></span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/DefaultAnimationPreprocessor.swift#L28-L57\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A20DefaultAnimationTypeO8StrategyO\"></a>\n                    <a name=\"//apple_ref/swift/Enum/Strategy\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A20DefaultAnimationTypeO8StrategyO\">Strategy</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                        <a href=\"../Enums/HeroDefaultAnimationType/Strategy.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">enum</span> <span class=\"kt\">Strategy</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/DefaultAnimationPreprocessor.swift#L59-L71\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A20DefaultAnimationTypeO4autoyA2CmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/auto\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A20DefaultAnimationTypeO4autoyA2CmF\">auto</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"n\">auto</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/DefaultAnimationPreprocessor.swift#L73\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A20DefaultAnimationTypeO4pushyA2C9DirectionO_tcACmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/push(direction:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A20DefaultAnimationTypeO4pushyA2C9DirectionO_tcACmF\">push(direction:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"nf\">push</span><span class=\"p\">(</span><span class=\"nv\">direction</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Enums/HeroDefaultAnimationType/Direction.html\">Direction</a></span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/DefaultAnimationPreprocessor.swift#L74\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A20DefaultAnimationTypeO4pullyA2C9DirectionO_tcACmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/pull(direction:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A20DefaultAnimationTypeO4pullyA2C9DirectionO_tcACmF\">pull(direction:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"nf\">pull</span><span class=\"p\">(</span><span class=\"nv\">direction</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Enums/HeroDefaultAnimationType/Direction.html\">Direction</a></span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/DefaultAnimationPreprocessor.swift#L75\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A20DefaultAnimationTypeO5coveryA2C9DirectionO_tcACmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/cover(direction:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A20DefaultAnimationTypeO5coveryA2C9DirectionO_tcACmF\">cover(direction:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"nf\">cover</span><span class=\"p\">(</span><span class=\"nv\">direction</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Enums/HeroDefaultAnimationType/Direction.html\">Direction</a></span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/DefaultAnimationPreprocessor.swift#L76\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A20DefaultAnimationTypeO7uncoveryA2C9DirectionO_tcACmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/uncover(direction:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A20DefaultAnimationTypeO7uncoveryA2C9DirectionO_tcACmF\">uncover(direction:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"nf\">uncover</span><span class=\"p\">(</span><span class=\"nv\">direction</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Enums/HeroDefaultAnimationType/Direction.html\">Direction</a></span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/DefaultAnimationPreprocessor.swift#L77\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A20DefaultAnimationTypeO5slideyA2C9DirectionO_tcACmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/slide(direction:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A20DefaultAnimationTypeO5slideyA2C9DirectionO_tcACmF\">slide(direction:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"nf\">slide</span><span class=\"p\">(</span><span class=\"nv\">direction</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Enums/HeroDefaultAnimationType/Direction.html\">Direction</a></span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/DefaultAnimationPreprocessor.swift#L78\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A20DefaultAnimationTypeO9zoomSlideyA2C9DirectionO_tcACmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/zoomSlide(direction:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A20DefaultAnimationTypeO9zoomSlideyA2C9DirectionO_tcACmF\">zoomSlide(direction:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"nf\">zoomSlide</span><span class=\"p\">(</span><span class=\"nv\">direction</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Enums/HeroDefaultAnimationType/Direction.html\">Direction</a></span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/DefaultAnimationPreprocessor.swift#L79\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A20DefaultAnimationTypeO6pageInyA2C9DirectionO_tcACmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/pageIn(direction:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A20DefaultAnimationTypeO6pageInyA2C9DirectionO_tcACmF\">pageIn(direction:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"nf\">pageIn</span><span class=\"p\">(</span><span class=\"nv\">direction</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Enums/HeroDefaultAnimationType/Direction.html\">Direction</a></span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/DefaultAnimationPreprocessor.swift#L80\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A20DefaultAnimationTypeO7pageOutyA2C9DirectionO_tcACmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/pageOut(direction:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A20DefaultAnimationTypeO7pageOutyA2C9DirectionO_tcACmF\">pageOut(direction:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"nf\">pageOut</span><span class=\"p\">(</span><span class=\"nv\">direction</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Enums/HeroDefaultAnimationType/Direction.html\">Direction</a></span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/DefaultAnimationPreprocessor.swift#L81\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A20DefaultAnimationTypeO4fadeyA2CmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/fade\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A20DefaultAnimationTypeO4fadeyA2CmF\">fade</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"n\">fade</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/DefaultAnimationPreprocessor.swift#L82\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A20DefaultAnimationTypeO4zoomyA2CmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/zoom\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A20DefaultAnimationTypeO4zoomyA2CmF\">zoom</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"n\">zoom</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/DefaultAnimationPreprocessor.swift#L83\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A20DefaultAnimationTypeO7zoomOutyA2CmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/zoomOut\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A20DefaultAnimationTypeO7zoomOutyA2CmF\">zoomOut</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"n\">zoomOut</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/DefaultAnimationPreprocessor.swift#L84\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A20DefaultAnimationTypeO8selectByyA2C_ACtcACmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/selectBy(presenting:dismissing:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A20DefaultAnimationTypeO8selectByyA2C_ACtcACmF\">selectBy(presenting:<wbr>dismissing:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">indirect</span> <span class=\"k\">case</span> <span class=\"nf\">selectBy</span><span class=\"p\">(</span><span class=\"nv\">presenting</span><span class=\"p\">:</span> <span class=\"kt\">HeroDefaultAnimationType</span><span class=\"p\">,</span> <span class=\"nv\">dismissing</span><span class=\"p\">:</span> <span class=\"kt\">HeroDefaultAnimationType</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/DefaultAnimationPreprocessor.swift#L86\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A20DefaultAnimationTypeO11autoReverse10presentingA2C_tFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/autoReverse(presenting:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A20DefaultAnimationTypeO11autoReverse10presentingA2C_tFZ\">autoReverse(presenting:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">autoReverse</span><span class=\"p\">(</span><span class=\"nv\">presenting</span><span class=\"p\">:</span> <span class=\"kt\">HeroDefaultAnimationType</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroDefaultAnimationType</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/DefaultAnimationPreprocessor.swift#L88-L90\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A20DefaultAnimationTypeO4noneyA2CmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/none\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A20DefaultAnimationTypeO4noneyA2CmF\">none</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"k\">none</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/DefaultAnimationPreprocessor.swift#L92\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A20DefaultAnimationTypeO5labelSSSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/label\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A20DefaultAnimationTypeO5labelSSSgvp\">label</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">label</span><span class=\"p\">:</span> <span class=\"kt\">String</span><span class=\"p\">?</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/DefaultAnimationPreprocessor.swift#L170-L181\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A20DefaultAnimationTypeO4from4nodeACSgAA8ExprNodeC_tFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/from(node:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A20DefaultAnimationTypeO4from4nodeACSgAA8ExprNodeC_tFZ\">from(node:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">from</span><span class=\"p\">(</span><span class=\"nv\">node</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Classes/ExprNode.html\">ExprNode</a></span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroDefaultAnimationType</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/DefaultAnimationPreprocessor.swift#L185-L238\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/Enums/HeroSnapshotType.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>HeroSnapshotType Enumeration Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Enum/HeroSnapshotType\" class=\"dashAnchor\"></a>\n\n    <a title=\"HeroSnapshotType Enumeration Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      HeroSnapshotType Enumeration Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>HeroSnapshotType</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">enum</span> <span class=\"kt\">HeroSnapshotType</span></code></pre>\n\n                </div>\n              </div>\n            <p>Undocumented</p>\n\n              <div class=\"slightly-smaller\">\n                <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L27-L44\">Show on GitHub</a>\n              </div>\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A12SnapshotTypeO9optimizedyA2CmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/optimized\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A12SnapshotTypeO9optimizedyA2CmF\">optimized</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Will optimize for different type of views\nFor custom views or views with masking, .optimizedDefault might create snapshots \nthat appear differently than the actual view.\nIn that case, use .normal or .slowRender to disable the optimization</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"n\">optimized</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L32\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A12SnapshotTypeO6normalyA2CmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/normal\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A12SnapshotTypeO6normalyA2CmF\">normal</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>snapshotView(afterScreenUpdates:)</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"n\">normal</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L35\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A12SnapshotTypeO11layerRenderyA2CmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/layerRender\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A12SnapshotTypeO11layerRenderyA2CmF\">layerRender</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>layer.render(in: currentContext)</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"n\">layerRender</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L38\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A12SnapshotTypeO02noB0yA2CmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/noSnapshot\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A12SnapshotTypeO02noB0yA2CmF\">noSnapshot</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>will not create snapshot. animate the view directly.\nThis will mess up the view hierarchy, therefore, view controllers have to rebuild\nits view structure after the transition finishes</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"n\">noSnapshot</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L43\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/Enums/HeroTransitionState.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>HeroTransitionState Enumeration Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Enum/HeroTransitionState\" class=\"dashAnchor\"></a>\n\n    <a title=\"HeroTransitionState Enumeration Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      HeroTransitionState Enumeration Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>HeroTransitionState</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">enum</span> <span class=\"kt\">HeroTransitionState</span> <span class=\"p\">:</span> <span class=\"kt\">Int</span></code></pre>\n\n                </div>\n              </div>\n            <p>Undocumented</p>\n\n              <div class=\"slightly-smaller\">\n                <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransitionState.swift#L25-L41\">Show on GitHub</a>\n              </div>\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A15TransitionStateO8possibleyA2CmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/possible\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A15TransitionStateO8possibleyA2CmF\">possible</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"n\">possible</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransitionState.swift#L27\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A15TransitionStateO8notifiedyA2CmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/notified\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A15TransitionStateO8notifiedyA2CmF\">notified</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"n\">notified</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransitionState.swift#L31\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A15TransitionStateO8startingyA2CmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/starting\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A15TransitionStateO8startingyA2CmF\">starting</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"n\">starting</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransitionState.swift#L34\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A15TransitionStateO9animatingyA2CmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/animating\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A15TransitionStateO9animatingyA2CmF\">animating</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"n\">animating</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransitionState.swift#L37\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A15TransitionStateO10completingyA2CmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/completing\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A15TransitionStateO10completingyA2CmF\">completing</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"n\">completing</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransitionState.swift#L40\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/Enums/HeroViewOrderingStrategy.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>HeroViewOrderingStrategy Enumeration Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Enum/HeroViewOrderingStrategy\" class=\"dashAnchor\"></a>\n\n    <a title=\"HeroViewOrderingStrategy Enumeration Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      HeroViewOrderingStrategy Enumeration Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>HeroViewOrderingStrategy</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">enum</span> <span class=\"kt\">HeroViewOrderingStrategy</span></code></pre>\n\n                </div>\n              </div>\n            <p>Undocumented</p>\n\n              <div class=\"slightly-smaller\">\n                <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTypes.swift#L48-L50\">Show on GitHub</a>\n              </div>\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A20ViewOrderingStrategyO4autoyA2CmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/auto\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A20ViewOrderingStrategyO4autoyA2CmF\">auto</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"n\">auto</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTypes.swift#L49\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A20ViewOrderingStrategyO06sourceB5OnTopyA2CmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/sourceViewOnTop\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A20ViewOrderingStrategyO06sourceB5OnTopyA2CmF\">sourceViewOnTop</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"n\">sourceViewOnTop</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTypes.swift#L49\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A20ViewOrderingStrategyO011destinationB5OnTopyA2CmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/destinationViewOnTop\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A20ViewOrderingStrategyO011destinationB5OnTopyA2CmF\">destinationViewOnTop</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"n\">destinationViewOnTop</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTypes.swift#L49\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/Enums/ParseError.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>ParseError Enumeration Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Enum/ParseError\" class=\"dashAnchor\"></a>\n\n    <a title=\"ParseError Enumeration Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      ParseError Enumeration Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>ParseError</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">enum</span> <span class=\"kt\">ParseError</span> <span class=\"p\">:</span> <span class=\"kt\">Error</span></code></pre>\n\n                </div>\n              </div>\n            <p>Undocumented</p>\n\n              <div class=\"slightly-smaller\">\n                <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Parser.swift#L11-L19\">Show on GitHub</a>\n              </div>\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero10ParseErrorO13unexpectTokenyA2CmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/unexpectToken\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero10ParseErrorO13unexpectTokenyA2CmF\">unexpectToken</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"n\">unexpectToken</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Parser.swift#L12\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero10ParseErrorO17undefinedOperatoryACSScACmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/undefinedOperator(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero10ParseErrorO17undefinedOperatoryACSScACmF\">undefinedOperator(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"nf\">undefinedOperator</span><span class=\"p\">(</span><span class=\"kt\">String</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Parser.swift#L13\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero10ParseErrorO15expectCharacteryACSJcACmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/expectCharacter(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero10ParseErrorO15expectCharacteryACSJcACmF\">expectCharacter(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"nf\">expectCharacter</span><span class=\"p\">(</span><span class=\"kt\">Character</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Parser.swift#L15\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero10ParseErrorO16expectExpressionyA2CmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/expectExpression\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero10ParseErrorO16expectExpressionyA2CmF\">expectExpression</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"n\">expectExpression</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Parser.swift#L16\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero10ParseErrorO18expectArgumentListyA2CmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/expectArgumentList\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero10ParseErrorO18expectArgumentListyA2CmF\">expectArgumentList</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"n\">expectArgumentList</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Parser.swift#L17\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero10ParseErrorO18expectFunctionNameyA2CmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/expectFunctionName\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero10ParseErrorO18expectFunctionNameyA2CmF\">expectFunctionName</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"n\">expectFunctionName</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Parser.swift#L18\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/Enums/Token.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>Token Enumeration Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Enum/Token\" class=\"dashAnchor\"></a>\n\n    <a title=\"Token Enumeration Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      Token Enumeration Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>Token</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">enum</span> <span class=\"kt\">Token</span></code></pre>\n\n                </div>\n              </div>\n            <p>Undocumented</p>\n\n              <div class=\"slightly-smaller\">\n                <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Lexer.swift#L11-L18\">Show on GitHub</a>\n              </div>\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero5TokenO10identifieryACSS_SnySiGtcACmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/identifier(_:_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero5TokenO10identifieryACSS_SnySiGtcACmF\">identifier(_:<wbr>_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"nf\">identifier</span><span class=\"p\">(</span><span class=\"kt\">String</span><span class=\"p\">,</span> <span class=\"kt\">CountableRange</span><span class=\"o\">&lt;</span><span class=\"kt\">Int</span><span class=\"o\">&gt;</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Lexer.swift#L12\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero5TokenO6numberyACSf_SnySiGtcACmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/number(_:_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero5TokenO6numberyACSf_SnySiGtcACmF\">number(_:<wbr>_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"nf\">number</span><span class=\"p\">(</span><span class=\"kt\">Float</span><span class=\"p\">,</span> <span class=\"kt\">CountableRange</span><span class=\"o\">&lt;</span><span class=\"kt\">Int</span><span class=\"o\">&gt;</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Lexer.swift#L13\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero5TokenO10parensOpenyACSnySiGcACmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/parensOpen(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero5TokenO10parensOpenyACSnySiGcACmF\">parensOpen(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"nf\">parensOpen</span><span class=\"p\">(</span><span class=\"kt\">CountableRange</span><span class=\"o\">&lt;</span><span class=\"kt\">Int</span><span class=\"o\">&gt;</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Lexer.swift#L14\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero5TokenO11parensCloseyACSnySiGcACmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/parensClose(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero5TokenO11parensCloseyACSnySiGcACmF\">parensClose(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"nf\">parensClose</span><span class=\"p\">(</span><span class=\"kt\">CountableRange</span><span class=\"o\">&lt;</span><span class=\"kt\">Int</span><span class=\"o\">&gt;</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Lexer.swift#L15\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero5TokenO5commayACSnySiGcACmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/comma(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero5TokenO5commayACSnySiGcACmF\">comma(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"nf\">comma</span><span class=\"p\">(</span><span class=\"kt\">CountableRange</span><span class=\"o\">&lt;</span><span class=\"kt\">Int</span><span class=\"o\">&gt;</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Lexer.swift#L16\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero5TokenO5otheryACSS_SnySiGtcACmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/other(_:_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero5TokenO5otheryACSS_SnySiGtcACmF\">other(_:<wbr>_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"nf\">other</span><span class=\"p\">(</span><span class=\"kt\">String</span><span class=\"p\">,</span> <span class=\"kt\">CountableRange</span><span class=\"o\">&lt;</span><span class=\"kt\">Int</span><span class=\"o\">&gt;</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Lexer.swift#L17\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/Enums.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>Enumerations  Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"js/jquery.min.js\" defer></script>\n    <script src=\"js/jazzy.js\" defer></script>\n    \n    <script src=\"js/lunr.min.js\" defer></script>\n    <script src=\"js/typeahead.jquery.js\" defer></script>\n    <script src=\"js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Section/Enumerations\" class=\"dashAnchor\"></a>\n\n    <a title=\"Enumerations  Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"img/carat.png\" alt=\"\"/>\n      Enumerations  Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>Enumerations</h1>\n            <p>The following enumerations are available globally.</p>\n\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A12SnapshotTypeO\"></a>\n                    <a name=\"//apple_ref/swift/Enum/HeroSnapshotType\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A12SnapshotTypeO\">HeroSnapshotType</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                        <a href=\"Enums/HeroSnapshotType.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">enum</span> <span class=\"kt\">HeroSnapshotType</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L27-L44\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A15CoordinateSpaceO\"></a>\n                    <a name=\"//apple_ref/swift/Enum/HeroCoordinateSpace\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A15CoordinateSpaceO\">HeroCoordinateSpace</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                        <a href=\"Enums/HeroCoordinateSpace.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">enum</span> <span class=\"kt\">HeroCoordinateSpace</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L46-L49\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A20ViewOrderingStrategyO\"></a>\n                    <a name=\"//apple_ref/swift/Enum/HeroViewOrderingStrategy\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A20ViewOrderingStrategyO\">HeroViewOrderingStrategy</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                        <a href=\"Enums/HeroViewOrderingStrategy.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">enum</span> <span class=\"kt\">HeroViewOrderingStrategy</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTypes.swift#L48-L50\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero5TokenO\"></a>\n                    <a name=\"//apple_ref/swift/Enum/Token\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero5TokenO\">Token</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                        <a href=\"Enums/Token.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">enum</span> <span class=\"kt\">Token</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Lexer.swift#L11-L18\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero10ParseErrorO\"></a>\n                    <a name=\"//apple_ref/swift/Enum/ParseError\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero10ParseErrorO\">ParseError</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                        <a href=\"Enums/ParseError.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">enum</span> <span class=\"kt\">ParseError</span> <span class=\"p\">:</span> <span class=\"kt\">Error</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Parser.swift#L11-L19\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero16CascadeDirectionO\"></a>\n                    <a name=\"//apple_ref/swift/Enum/CascadeDirection\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero16CascadeDirectionO\">CascadeDirection</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                        <a href=\"Enums/CascadeDirection.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">enum</span> <span class=\"kt\">CascadeDirection</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/CascadePreprocessor.swift#L29-L99\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A20DefaultAnimationTypeO\"></a>\n                    <a name=\"//apple_ref/swift/Enum/HeroDefaultAnimationType\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A20DefaultAnimationTypeO\">HeroDefaultAnimationType</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                        <a href=\"Enums/HeroDefaultAnimationType.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">enum</span> <span class=\"kt\">HeroDefaultAnimationType</span></code></pre>\n<pre class=\"highlight swift\"><code><span class=\"kd\">extension</span> <span class=\"kt\">HeroDefaultAnimationType</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"Protocols/HeroStringConvertible.html\">HeroStringConvertible</a></span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/DefaultAnimationPreprocessor.swift#L27-L182\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A15TransitionStateO\"></a>\n                    <a name=\"//apple_ref/swift/Enum/HeroTransitionState\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A15TransitionStateO\">HeroTransitionState</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                        <a href=\"Enums/HeroTransitionState.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">enum</span> <span class=\"kt\">HeroTransitionState</span> <span class=\"p\">:</span> <span class=\"kt\">Int</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransitionState.swift#L25-L41\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/Extensions/CAMediaTimingFunction.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>CAMediaTimingFunction Extension Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Extension/CAMediaTimingFunction\" class=\"dashAnchor\"></a>\n\n    <a title=\"CAMediaTimingFunction Extension Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      CAMediaTimingFunction Extension Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>CAMediaTimingFunction</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">extension</span> <span class=\"kt\">CAMediaTimingFunction</span></code></pre>\n\n                </div>\n              </div>\n            \n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:So21CAMediaTimingFunctionC4HeroE6linearABvpZ\"></a>\n                    <a name=\"//apple_ref/swift/Variable/linear\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:So21CAMediaTimingFunctionC4HeroE6linearABvpZ\">linear</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">static</span> <span class=\"k\">let</span> <span class=\"nv\">linear</span><span class=\"p\">:</span> <span class=\"kt\">CAMediaTimingFunction</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/CAMediaTimingFunction+Hero.swift#L28\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:So21CAMediaTimingFunctionC4HeroE6easeInABvpZ\"></a>\n                    <a name=\"//apple_ref/swift/Variable/easeIn\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:So21CAMediaTimingFunctionC4HeroE6easeInABvpZ\">easeIn</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">static</span> <span class=\"k\">let</span> <span class=\"nv\">easeIn</span><span class=\"p\">:</span> <span class=\"kt\">CAMediaTimingFunction</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/CAMediaTimingFunction+Hero.swift#L29\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:So21CAMediaTimingFunctionC4HeroE7easeOutABvpZ\"></a>\n                    <a name=\"//apple_ref/swift/Variable/easeOut\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:So21CAMediaTimingFunctionC4HeroE7easeOutABvpZ\">easeOut</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">static</span> <span class=\"k\">let</span> <span class=\"nv\">easeOut</span><span class=\"p\">:</span> <span class=\"kt\">CAMediaTimingFunction</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/CAMediaTimingFunction+Hero.swift#L30\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:So21CAMediaTimingFunctionC4HeroE9easeInOutABvpZ\"></a>\n                    <a name=\"//apple_ref/swift/Variable/easeInOut\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:So21CAMediaTimingFunctionC4HeroE9easeInOutABvpZ\">easeInOut</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">static</span> <span class=\"k\">let</span> <span class=\"nv\">easeInOut</span><span class=\"p\">:</span> <span class=\"kt\">CAMediaTimingFunction</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/CAMediaTimingFunction+Hero.swift#L31\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:So21CAMediaTimingFunctionC4HeroE8standardABvpZ\"></a>\n                    <a name=\"//apple_ref/swift/Variable/standard\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:So21CAMediaTimingFunctionC4HeroE8standardABvpZ\">standard</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">static</span> <span class=\"k\">let</span> <span class=\"nv\">standard</span><span class=\"p\">:</span> <span class=\"kt\">CAMediaTimingFunction</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/CAMediaTimingFunction+Hero.swift#L34\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:So21CAMediaTimingFunctionC4HeroE12decelerationABvpZ\"></a>\n                    <a name=\"//apple_ref/swift/Variable/deceleration\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:So21CAMediaTimingFunctionC4HeroE12decelerationABvpZ\">deceleration</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">static</span> <span class=\"k\">let</span> <span class=\"nv\">deceleration</span><span class=\"p\">:</span> <span class=\"kt\">CAMediaTimingFunction</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/CAMediaTimingFunction+Hero.swift#L35\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:So21CAMediaTimingFunctionC4HeroE12accelerationABvpZ\"></a>\n                    <a name=\"//apple_ref/swift/Variable/acceleration\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:So21CAMediaTimingFunctionC4HeroE12accelerationABvpZ\">acceleration</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">static</span> <span class=\"k\">let</span> <span class=\"nv\">acceleration</span><span class=\"p\">:</span> <span class=\"kt\">CAMediaTimingFunction</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/CAMediaTimingFunction+Hero.swift#L36\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:So21CAMediaTimingFunctionC4HeroE5sharpABvpZ\"></a>\n                    <a name=\"//apple_ref/swift/Variable/sharp\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:So21CAMediaTimingFunctionC4HeroE5sharpABvpZ\">sharp</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">static</span> <span class=\"k\">let</span> <span class=\"nv\">sharp</span><span class=\"p\">:</span> <span class=\"kt\">CAMediaTimingFunction</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/CAMediaTimingFunction+Hero.swift#L37\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:So21CAMediaTimingFunctionC4HeroE11easeOutBackABvpZ\"></a>\n                    <a name=\"//apple_ref/swift/Variable/easeOutBack\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:So21CAMediaTimingFunctionC4HeroE11easeOutBackABvpZ\">easeOutBack</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">static</span> <span class=\"k\">let</span> <span class=\"nv\">easeOutBack</span><span class=\"p\">:</span> <span class=\"kt\">CAMediaTimingFunction</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/CAMediaTimingFunction+Hero.swift#L40\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:So21CAMediaTimingFunctionC4HeroE4from4nameABSgSS_tFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/from(name:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:So21CAMediaTimingFunctionC4HeroE4from4nameABSgSS_tFZ\">from(name:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">from</span><span class=\"p\">(</span><span class=\"nv\">name</span><span class=\"p\">:</span> <span class=\"kt\">String</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">CAMediaTimingFunction</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/CAMediaTimingFunction+Hero.swift#L42-L63\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/Extensions/CATransform3D.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>CATransform3D Extension Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Extension/CATransform3D\" class=\"dashAnchor\"></a>\n\n    <a title=\"CATransform3D Extension Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      CATransform3D Extension Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>CATransform3D</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">extension</span> <span class=\"kt\">CATransform3D</span><span class=\"p\">:</span> <span class=\"kt\">Equatable</span></code></pre>\n\n                </div>\n              </div>\n            \n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:SQ2eeoiySbx_xtFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/==(_:_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:SQ2eeoiySbx_xtFZ\">==(_:<wbr>_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        \n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"o\">==</span> <span class=\"p\">(</span><span class=\"nv\">lhs</span><span class=\"p\">:</span> <span class=\"kt\">CATransform3D</span><span class=\"p\">,</span> <span class=\"nv\">rhs</span><span class=\"p\">:</span> <span class=\"kt\">CATransform3D</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">Bool</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/CG+Hero.swift#L151-L155\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/Extensions/HeroDebugView.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>HeroDebugView Extension Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Extension/HeroDebugView\" class=\"dashAnchor\"></a>\n\n    <a title=\"HeroDebugView Extension Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      HeroDebugView Extension Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>HeroDebugView</h1>\n            \n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/\"></a>\n                    <a name=\"//apple_ref/swift/Method/gestureRecognizerShouldBegin(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/\">gestureRecognizerShouldBegin(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        \n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/Extensions/String.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>String Extension Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Extension/String\" class=\"dashAnchor\"></a>\n\n    <a title=\"String Extension Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      String Extension Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>String</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">extension</span> <span class=\"kt\">String</span></code></pre>\n\n                </div>\n              </div>\n            \n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:SS4HeroE5match5regexSS_SnySiGtSgSS_tF\"></a>\n                    <a name=\"//apple_ref/swift/Method/match(regex:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:SS4HeroE5match5regexSS_SnySiGtSgSS_tF\">match(regex:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">func</span> <span class=\"nf\">match</span><span class=\"p\">(</span><span class=\"nv\">regex</span><span class=\"p\">:</span> <span class=\"kt\">String</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"p\">(</span><span class=\"kt\">String</span><span class=\"p\">,</span> <span class=\"kt\">CountableRange</span><span class=\"o\">&lt;</span><span class=\"kt\">Int</span><span class=\"o\">&gt;</span><span class=\"p\">)?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Regex.swift#L13-L31\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/Extensions/UINavigationController.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>UINavigationController Extension Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Extension/UINavigationController\" class=\"dashAnchor\"></a>\n\n    <a title=\"UINavigationController Extension Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      UINavigationController Extension Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>UINavigationController</h1>\n            \n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/\"></a>\n                    <a name=\"//apple_ref/swift/Alias/Operation\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/\">Operation</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        \n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/Extensions/UITabBarController.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>UITabBarController Extension Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Extension/UITabBarController\" class=\"dashAnchor\"></a>\n\n    <a title=\"UITabBarController Extension Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      UITabBarController Extension Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>UITabBarController</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">extension</span> <span class=\"kt\">UITabBarController</span></code></pre>\n\n                </div>\n              </div>\n            \n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:So18UITabBarControllerC4HeroE07heroTabB13AnimationTypeAC0d7DefaultgH0Ovp\"></a>\n                    <a name=\"//apple_ref/swift/Property/heroTabBarAnimationType\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:So18UITabBarControllerC4HeroE07heroTabB13AnimationTypeAC0d7DefaultgH0Ovp\">heroTabBarAnimationType</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@MainActor</span>\n<span class=\"k\">var</span> <span class=\"nv\">heroTabBarAnimationType</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a></span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"k\">set</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIViewController+Hero.swift#L201-L204\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@CM@Hero@@objc(cs)UITabBarController(py)heroTabBarAnimationTypeString\"></a>\n                    <a name=\"//apple_ref/swift/Property/heroTabBarAnimationTypeString\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@CM@Hero@@objc(cs)UITabBarController(py)heroTabBarAnimationTypeString\">heroTabBarAnimationTypeString</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@IBInspectable</span>\n<span class=\"kd\">@MainActor</span>\n<span class=\"k\">var</span> <span class=\"nv\">heroTabBarAnimationTypeString</span><span class=\"p\">:</span> <span class=\"kt\">String</span><span class=\"p\">?</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"k\">set</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIViewController+Hero.swift#L208-L211\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/Extensions/UIView.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>UIView Extension Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Extension/UIView\" class=\"dashAnchor\"></a>\n\n    <a title=\"UIView Extension Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      UIView Extension Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>UIView</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">extension</span> <span class=\"kt\">UIView</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a></span></code></pre>\n\n                </div>\n              </div>\n            \n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@CM@Hero@@objc(cs)UIView(py)heroID\"></a>\n                    <a name=\"//apple_ref/swift/Property/heroID\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@CM@Hero@@objc(cs)UIView(py)heroID\">heroID</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@IBInspectable</span>\n<span class=\"kd\">@MainActor</span>\n<span class=\"k\">var</span> <span class=\"nv\">heroID</span><span class=\"p\">:</span> <span class=\"kt\">String</span><span class=\"p\">?</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"k\">set</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIView+Hero.swift#L122-L125\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@CM@Hero@@objc(cs)UIView(py)isHeroEnabled\"></a>\n                    <a name=\"//apple_ref/swift/Property/isHeroEnabled\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@CM@Hero@@objc(cs)UIView(py)isHeroEnabled\">isHeroEnabled</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@IBInspectable</span>\n<span class=\"kd\">@MainActor</span>\n<span class=\"k\">var</span> <span class=\"nv\">isHeroEnabled</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"k\">set</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIView+Hero.swift#L129-L132\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@CM@Hero@@objc(cs)UIView(py)isHeroEnabledForSubviews\"></a>\n                    <a name=\"//apple_ref/swift/Property/isHeroEnabledForSubviews\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@CM@Hero@@objc(cs)UIView(py)isHeroEnabledForSubviews\">isHeroEnabledForSubviews</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@IBInspectable</span>\n<span class=\"kd\">@MainActor</span>\n<span class=\"k\">var</span> <span class=\"nv\">isHeroEnabledForSubviews</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"k\">set</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIView+Hero.swift#L136-L139\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:So6UIViewC4HeroE13heroModifiersSayAC0B8ModifierCGSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/heroModifiers\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:So6UIViewC4HeroE13heroModifiersSayAC0B8ModifierCGSgvp\">heroModifiers</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@MainActor</span>\n<span class=\"k\">var</span> <span class=\"nv\">heroModifiers</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"kt\"><a href=\"../Classes/HeroModifier.html\">HeroModifier</a></span><span class=\"p\">]?</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"k\">set</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIView+Hero.swift#L142-L145\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@CM@Hero@@objc(cs)UIView(py)heroModifierString\"></a>\n                    <a name=\"//apple_ref/swift/Property/heroModifierString\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@CM@Hero@@objc(cs)UIView(py)heroModifierString\">heroModifierString</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@IBInspectable</span>\n<span class=\"kd\">@MainActor</span>\n<span class=\"k\">var</span> <span class=\"nv\">heroModifierString</span><span class=\"p\">:</span> <span class=\"kt\">String</span><span class=\"p\">?</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"k\">set</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIView+Hero.swift#L149-L152\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/Extensions/UIViewController.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>UIViewController Extension Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Extension/UIViewController\" class=\"dashAnchor\"></a>\n\n    <a title=\"UIViewController Extension Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      UIViewController Extension Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>UIViewController</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">extension</span> <span class=\"kt\">UIViewController</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a></span></code></pre>\n\n                </div>\n              </div>\n            \n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:So16UIViewControllerC4HeroE22heroModalAnimationTypeAC0c7DefaultfG0Ovp\"></a>\n                    <a name=\"//apple_ref/swift/Property/heroModalAnimationType\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:So16UIViewControllerC4HeroE22heroModalAnimationTypeAC0c7DefaultfG0Ovp\">heroModalAnimationType</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@MainActor</span>\n<span class=\"k\">var</span> <span class=\"nv\">heroModalAnimationType</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a></span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"k\">set</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIViewController+Hero.swift#L128-L131\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@CM@Hero@@objc(cs)UIViewController(py)heroModalAnimationTypeString\"></a>\n                    <a name=\"//apple_ref/swift/Property/heroModalAnimationTypeString\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@CM@Hero@@objc(cs)UIViewController(py)heroModalAnimationTypeString\">heroModalAnimationTypeString</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@IBInspectable</span>\n<span class=\"kd\">@MainActor</span>\n<span class=\"k\">var</span> <span class=\"nv\">heroModalAnimationTypeString</span><span class=\"p\">:</span> <span class=\"kt\">String</span><span class=\"p\">?</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"k\">set</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIViewController+Hero.swift#L134-L137\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@CM@Hero@@objc(cs)UIViewController(py)isHeroEnabled\"></a>\n                    <a name=\"//apple_ref/swift/Property/isHeroEnabled\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@CM@Hero@@objc(cs)UIViewController(py)isHeroEnabled\">isHeroEnabled</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@IBInspectable</span>\n<span class=\"kd\">@MainActor</span>\n<span class=\"k\">var</span> <span class=\"nv\">isHeroEnabled</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"k\">set</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIViewController+Hero.swift#L140-L143\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@CM@Hero@@objc(cs)UIViewController(im)ht_dismiss:\"></a>\n                    <a name=\"//apple_ref/swift/Method/ht_dismiss(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@CM@Hero@@objc(cs)UIViewController(im)ht_dismiss:\">ht_dismiss(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@IBAction</span>\n<span class=\"kd\">@MainActor</span>\n<span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">ht_dismiss</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">sender</span><span class=\"p\">:</span> <span class=\"kt\">UIView</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIViewController+Hero.swift#L346-L348\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:So16UIViewControllerC4HeroE015heroReplaceViewB04withyAB_tF\"></a>\n                    <a name=\"//apple_ref/swift/Method/heroReplaceViewController(with:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:So16UIViewControllerC4HeroE015heroReplaceViewB04withyAB_tF\">heroReplaceViewController(with:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@MainActor</span>\n<span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">heroReplaceViewController</span><span class=\"p\">(</span><span class=\"n\">with</span> <span class=\"nv\">next</span><span class=\"p\">:</span> <span class=\"kt\">UIViewController</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIViewController+Hero.swift#L351-L353\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@CM@Hero@@objc(cs)UIViewController(im)hero_dismissViewController\"></a>\n                    <a name=\"//apple_ref/swift/Method/hero_dismissViewController()\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@CM@Hero@@objc(cs)UIViewController(im)hero_dismissViewController\">hero_dismissViewController()</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@IBAction</span>\n<span class=\"kd\">@MainActor</span>\n<span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">hero_dismissViewController</span><span class=\"p\">()</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIViewController+Hero.swift#L357-L359\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@CM@Hero@@objc(cs)UIViewController(im)hero_unwindToRootViewController\"></a>\n                    <a name=\"//apple_ref/swift/Method/hero_unwindToRootViewController()\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@CM@Hero@@objc(cs)UIViewController(im)hero_unwindToRootViewController\">hero_unwindToRootViewController()</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@IBAction</span>\n<span class=\"kd\">@MainActor</span>\n<span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">hero_unwindToRootViewController</span><span class=\"p\">()</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIViewController+Hero.swift#L363-L365\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:So16UIViewControllerC4HeroE017hero_unwindToViewB0yyABF\"></a>\n                    <a name=\"//apple_ref/swift/Method/hero_unwindToViewController(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:So16UIViewControllerC4HeroE017hero_unwindToViewB0yyABF\">hero_unwindToViewController(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@MainActor</span>\n<span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">hero_unwindToViewController</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">toViewController</span><span class=\"p\">:</span> <span class=\"kt\">UIViewController</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIViewController+Hero.swift#L368-L370\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:So16UIViewControllerC4HeroE017hero_unwindToViewB012withSelectory10ObjectiveC0I0V_tF\"></a>\n                    <a name=\"//apple_ref/swift/Method/hero_unwindToViewController(withSelector:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:So16UIViewControllerC4HeroE017hero_unwindToViewB012withSelectory10ObjectiveC0I0V_tF\">hero_unwindToViewController(withSelector:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@MainActor</span>\n<span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">hero_unwindToViewController</span><span class=\"p\">(</span><span class=\"nv\">withSelector</span><span class=\"p\">:</span> <span class=\"kt\">Selector</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIViewController+Hero.swift#L373-L375\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:So16UIViewControllerC4HeroE017hero_unwindToViewB09withClassyyXlXp_tF\"></a>\n                    <a name=\"//apple_ref/swift/Method/hero_unwindToViewController(withClass:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:So16UIViewControllerC4HeroE017hero_unwindToViewB09withClassyyXlXp_tF\">hero_unwindToViewController(withClass:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@MainActor</span>\n<span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">hero_unwindToViewController</span><span class=\"p\">(</span><span class=\"nv\">withClass</span><span class=\"p\">:</span> <span class=\"kt\">AnyClass</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIViewController+Hero.swift#L378-L380\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:So16UIViewControllerC4HeroE017hero_unwindToViewB014withMatchBlockySbABXE_tF\"></a>\n                    <a name=\"//apple_ref/swift/Method/hero_unwindToViewController(withMatchBlock:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:So16UIViewControllerC4HeroE017hero_unwindToViewB014withMatchBlockySbABXE_tF\">hero_unwindToViewController(withMatchBlock:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@MainActor</span>\n<span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">hero_unwindToViewController</span><span class=\"p\">(</span><span class=\"nv\">withMatchBlock</span><span class=\"p\">:</span> <span class=\"p\">(</span><span class=\"kt\">UIViewController</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">Bool</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIViewController+Hero.swift#L383-L385\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:So16UIViewControllerC4HeroE016hero_replaceViewB04withyAB_tF\"></a>\n                    <a name=\"//apple_ref/swift/Method/hero_replaceViewController(with:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:So16UIViewControllerC4HeroE016hero_replaceViewB04withyAB_tF\">hero_replaceViewController(with:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@MainActor</span>\n<span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">hero_replaceViewController</span><span class=\"p\">(</span><span class=\"n\">with</span> <span class=\"nv\">next</span><span class=\"p\">:</span> <span class=\"kt\">UIViewController</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIViewController+Hero.swift#L388-L390\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/Extensions.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>Extensions  Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"js/jquery.min.js\" defer></script>\n    <script src=\"js/jazzy.js\" defer></script>\n    \n    <script src=\"js/lunr.min.js\" defer></script>\n    <script src=\"js/typeahead.jquery.js\" defer></script>\n    <script src=\"js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Section/Extensions\" class=\"dashAnchor\"></a>\n\n    <a title=\"Extensions  Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"img/carat.png\" alt=\"\"/>\n      Extensions  Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>Extensions</h1>\n            <p>The following extensions are available globally.</p>\n\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:objc(cs)CAMediaTimingFunction\"></a>\n                    <a name=\"//apple_ref/swift/Extension/CAMediaTimingFunction\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:objc(cs)CAMediaTimingFunction\">CAMediaTimingFunction</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        \n                        <a href=\"Extensions/CAMediaTimingFunction.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">extension</span> <span class=\"kt\">CAMediaTimingFunction</span></code></pre>\n\n                        </div>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@S@CATransform3D\"></a>\n                    <a name=\"//apple_ref/swift/Extension/CATransform3D\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@S@CATransform3D\">CATransform3D</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        \n                        <a href=\"Extensions/CATransform3D.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">extension</span> <span class=\"kt\">CATransform3D</span><span class=\"p\">:</span> <span class=\"kt\">Equatable</span></code></pre>\n\n                        </div>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:objc(cs)UIView\"></a>\n                    <a name=\"//apple_ref/swift/Extension/UIView\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:objc(cs)UIView\">UIView</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        \n                        <a href=\"Extensions/UIView.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">extension</span> <span class=\"kt\">UIView</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"Protocols/HeroCompatible.html\">HeroCompatible</a></span></code></pre>\n\n                        </div>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:objc(cs)UIViewController\"></a>\n                    <a name=\"//apple_ref/swift/Extension/UIViewController\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:objc(cs)UIViewController\">UIViewController</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        \n                        <a href=\"Extensions/UIViewController.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">extension</span> <span class=\"kt\">UIViewController</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"Protocols/HeroCompatible.html\">HeroCompatible</a></span></code></pre>\n\n                        </div>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:objc(cs)UINavigationController\"></a>\n                    <a name=\"//apple_ref/swift/Extension/UINavigationController\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:objc(cs)UINavigationController\">UINavigationController</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        \n                        <a href=\"Extensions/UINavigationController.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">extension</span> <span class=\"kt\">UINavigationController</span></code></pre>\n\n                        </div>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:objc(cs)UITabBarController\"></a>\n                    <a name=\"//apple_ref/swift/Extension/UITabBarController\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:objc(cs)UITabBarController\">UITabBarController</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        \n                        <a href=\"Extensions/UITabBarController.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">extension</span> <span class=\"kt\">UITabBarController</span></code></pre>\n\n                        </div>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:SS\"></a>\n                    <a name=\"//apple_ref/swift/Extension/String\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:SS\">String</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        \n                        <a href=\"Extensions/String.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">extension</span> <span class=\"kt\">String</span></code></pre>\n\n                        </div>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/\"></a>\n                    <a name=\"//apple_ref/swift/Extension/UINavigationController\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/\">UINavigationController</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        \n                        <a href=\"Extensions/UINavigationController.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/\"></a>\n                    <a name=\"//apple_ref/swift/Extension/HeroDebugView\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/\">HeroDebugView</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        \n                        <a href=\"Extensions/HeroDebugView.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/Functions.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>Functions  Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"js/jquery.min.js\" defer></script>\n    <script src=\"js/jazzy.js\" defer></script>\n    \n    <script src=\"js/lunr.min.js\" defer></script>\n    <script src=\"js/typeahead.jquery.js\" defer></script>\n    <script src=\"js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Section/Functions\" class=\"dashAnchor\"></a>\n\n    <a title=\"Functions  Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"img/carat.png\" alt=\"\"/>\n      Functions  Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>Functions</h1>\n            <p>The following functions are available globally.</p>\n\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\"></a>\n                    <a name=\"//apple_ref/swift/Function/==(_:_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:<wbr>_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"o\">==</span> <span class=\"p\">(</span><span class=\"nv\">lhs</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"Classes/ExprNode.html\">ExprNode</a></span><span class=\"p\">,</span> <span class=\"nv\">rhs</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"Classes/ExprNode.html\">ExprNode</a></span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">Bool</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L22-L24\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/Protocols/HeroAnimator.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>HeroAnimator Protocol Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Protocol/HeroAnimator\" class=\"dashAnchor\"></a>\n\n    <a title=\"HeroAnimator Protocol Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      HeroAnimator Protocol Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>HeroAnimator</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">protocol</span> <span class=\"kt\">HeroAnimator</span> <span class=\"p\">:</span> <span class=\"kt\">AnyObject</span></code></pre>\n\n                </div>\n              </div>\n            <p>Undocumented</p>\n\n              <div class=\"slightly-smaller\">\n                <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTypes.swift#L32-L42\">Show on GitHub</a>\n              </div>\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8AnimatorP4heroAA0A10TransitionCSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/hero\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8AnimatorP4heroAA0A10TransitionCSgvp\">hero</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">var</span> <span class=\"nv\">hero</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Classes/HeroTransition.html\">HeroTransition</a></span><span class=\"o\">!</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"k\">set</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTypes.swift#L33\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8AnimatorP10canAnimate4view9appearingSbSo6UIViewC_SbtF\"></a>\n                    <a name=\"//apple_ref/swift/Method/canAnimate(view:appearing:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8AnimatorP10canAnimate4view9appearingSbSo6UIViewC_SbtF\">canAnimate(view:<wbr>appearing:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">func</span> <span class=\"nf\">canAnimate</span><span class=\"p\">(</span><span class=\"nv\">view</span><span class=\"p\">:</span> <span class=\"kt\">UIView</span><span class=\"p\">,</span> <span class=\"nv\">appearing</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">Bool</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTypes.swift#L34\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8AnimatorP7animate9fromViews02toE0SdSaySo6UIViewCG_AItF\"></a>\n                    <a name=\"//apple_ref/swift/Method/animate(fromViews:toViews:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8AnimatorP7animate9fromViews02toE0SdSaySo6UIViewCG_AItF\">animate(fromViews:<wbr>toViews:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">func</span> <span class=\"nf\">animate</span><span class=\"p\">(</span><span class=\"nv\">fromViews</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"kt\">UIView</span><span class=\"p\">],</span> <span class=\"nv\">toViews</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"kt\">UIView</span><span class=\"p\">])</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">TimeInterval</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTypes.swift#L35\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8AnimatorP5cleanyyF\"></a>\n                    <a name=\"//apple_ref/swift/Method/clean()\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8AnimatorP5cleanyyF\">clean()</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">func</span> <span class=\"nf\">clean</span><span class=\"p\">()</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTypes.swift#L36\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8AnimatorP6seekTo10timePassedySd_tF\"></a>\n                    <a name=\"//apple_ref/swift/Method/seekTo(timePassed:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8AnimatorP6seekTo10timePassedySd_tF\">seekTo(timePassed:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">func</span> <span class=\"nf\">seekTo</span><span class=\"p\">(</span><span class=\"nv\">timePassed</span><span class=\"p\">:</span> <span class=\"kt\">TimeInterval</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTypes.swift#L38\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8AnimatorP6resume10timePassed7reverseS2d_SbtF\"></a>\n                    <a name=\"//apple_ref/swift/Method/resume(timePassed:reverse:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8AnimatorP6resume10timePassed7reverseS2d_SbtF\">resume(timePassed:<wbr>reverse:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">func</span> <span class=\"nf\">resume</span><span class=\"p\">(</span><span class=\"nv\">timePassed</span><span class=\"p\">:</span> <span class=\"kt\">TimeInterval</span><span class=\"p\">,</span> <span class=\"nv\">reverse</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">TimeInterval</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTypes.swift#L39\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8AnimatorP5apply5state2toyAA0A11TargetStateV_So6UIViewCtF\"></a>\n                    <a name=\"//apple_ref/swift/Method/apply(state:to:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8AnimatorP5apply5state2toyAA0A11TargetStateV_So6UIViewCtF\">apply(state:<wbr>to:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">func</span> <span class=\"nf\">apply</span><span class=\"p\">(</span><span class=\"nv\">state</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Structs/HeroTargetState.html\">HeroTargetState</a></span><span class=\"p\">,</span> <span class=\"n\">to</span> <span class=\"nv\">view</span><span class=\"p\">:</span> <span class=\"kt\">UIView</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTypes.swift#L40\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8AnimatorP12changeTarget5state13isDestination2toyAA0aD5StateV_SbSo6UIViewCtF\"></a>\n                    <a name=\"//apple_ref/swift/Method/changeTarget(state:isDestination:to:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8AnimatorP12changeTarget5state13isDestination2toyAA0aD5StateV_SbSo6UIViewCtF\">changeTarget(state:<wbr>isDestination:<wbr>to:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">func</span> <span class=\"nf\">changeTarget</span><span class=\"p\">(</span><span class=\"nv\">state</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Structs/HeroTargetState.html\">HeroTargetState</a></span><span class=\"p\">,</span> <span class=\"nv\">isDestination</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span><span class=\"p\">,</span> <span class=\"n\">to</span> <span class=\"nv\">view</span><span class=\"p\">:</span> <span class=\"kt\">UIView</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTypes.swift#L41\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/Protocols/HeroCompatible.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>HeroCompatible Protocol Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Protocol/HeroCompatible\" class=\"dashAnchor\"></a>\n\n    <a title=\"HeroCompatible Protocol Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      HeroCompatible Protocol Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>HeroCompatible</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">protocol</span> <span class=\"kt\">HeroCompatible</span></code></pre>\n\n                </div>\n              </div>\n            <p>Undocumented</p>\n\n              <div class=\"slightly-smaller\">\n                <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroCompatible.swift#L25-L29\">Show on GitHub</a>\n              </div>\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A10CompatibleP0B4TypeQa\"></a>\n                    <a name=\"//apple_ref/swift/Alias/CompatibleType\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A10CompatibleP0B4TypeQa\">CompatibleType</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">associatedtype</span> <span class=\"kt\">CompatibleType</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroCompatible.swift#L26\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A10CompatibleP4heroAA0A9ExtensionCy0B4TypeQzGvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/hero\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A10CompatibleP4heroAA0A9ExtensionCy0B4TypeQzGvp\">hero</a>\n                    </code>\n                      <span class=\"declaration-note\">\n                        Default implementation\n                      </span>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <h4>Default Implementation</h4>\n                      <div class=\"default_impl abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">var</span> <span class=\"nv\">hero</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Classes/HeroExtension.html\">HeroExtension</a></span><span class=\"o\">&lt;</span><span class=\"kt\"><a href=\"../Protocols/HeroCompatible.html#/s:4Hero0A10CompatibleP0B4TypeQa\">CompatibleType</a></span><span class=\"o\">&gt;</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"k\">set</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroCompatible.swift#L28\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/Protocols/HeroCustomSnapshotView.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>HeroCustomSnapshotView Protocol Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Protocol/HeroCustomSnapshotView\" class=\"dashAnchor\"></a>\n\n    <a title=\"HeroCustomSnapshotView Protocol Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      HeroCustomSnapshotView Protocol Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>HeroCustomSnapshotView</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">protocol</span> <span class=\"kt\">HeroCustomSnapshotView</span></code></pre>\n\n                </div>\n              </div>\n            <p>Allows a view to create their own custom snapshot when using <strong>Optimized</strong> snapshot</p>\n\n              <div class=\"slightly-smaller\">\n                <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroContext.swift#L417-L419\">Show on GitHub</a>\n              </div>\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A18CustomSnapshotViewP04heroC0So6UIViewCSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/heroSnapshot\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A18CustomSnapshotViewP04heroC0So6UIViewCSgvp\">heroSnapshot</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">var</span> <span class=\"nv\">heroSnapshot</span><span class=\"p\">:</span> <span class=\"kt\">UIView</span><span class=\"p\">?</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroContext.swift#L418\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/Protocols/HeroPreprocessor.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>HeroPreprocessor Protocol Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Protocol/HeroPreprocessor\" class=\"dashAnchor\"></a>\n\n    <a title=\"HeroPreprocessor Protocol Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      HeroPreprocessor Protocol Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>HeroPreprocessor</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">protocol</span> <span class=\"kt\">HeroPreprocessor</span> <span class=\"p\">:</span> <span class=\"kt\">AnyObject</span></code></pre>\n\n                </div>\n              </div>\n            <p>Undocumented</p>\n\n              <div class=\"slightly-smaller\">\n                <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTypes.swift#L27-L30\">Show on GitHub</a>\n              </div>\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A12PreprocessorP4heroAA0A10TransitionCSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/hero\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A12PreprocessorP4heroAA0A10TransitionCSgvp\">hero</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">var</span> <span class=\"nv\">hero</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Classes/HeroTransition.html\">HeroTransition</a></span><span class=\"o\">!</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"k\">set</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTypes.swift#L28\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A12PreprocessorP7process9fromViews02toE0ySaySo6UIViewCG_AItF\"></a>\n                    <a name=\"//apple_ref/swift/Method/process(fromViews:toViews:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A12PreprocessorP7process9fromViews02toE0ySaySo6UIViewCG_AItF\">process(fromViews:<wbr>toViews:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">func</span> <span class=\"nf\">process</span><span class=\"p\">(</span><span class=\"nv\">fromViews</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"kt\">UIView</span><span class=\"p\">],</span> <span class=\"nv\">toViews</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"kt\">UIView</span><span class=\"p\">])</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTypes.swift#L29\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/Protocols/HeroProgressUpdateObserver.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>HeroProgressUpdateObserver Protocol Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Protocol/HeroProgressUpdateObserver\" class=\"dashAnchor\"></a>\n\n    <a title=\"HeroProgressUpdateObserver Protocol Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      HeroProgressUpdateObserver Protocol Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>HeroProgressUpdateObserver</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">protocol</span> <span class=\"kt\">HeroProgressUpdateObserver</span> <span class=\"p\">:</span> <span class=\"kt\">AnyObject</span></code></pre>\n\n                </div>\n              </div>\n            <p>Undocumented</p>\n\n              <div class=\"slightly-smaller\">\n                <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTypes.swift#L44-L46\">Show on GitHub</a>\n              </div>\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A22ProgressUpdateObserverP07heroDidcB08progressySd_tF\"></a>\n                    <a name=\"//apple_ref/swift/Method/heroDidUpdateProgress(progress:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A22ProgressUpdateObserverP07heroDidcB08progressySd_tF\">heroDidUpdateProgress(progress:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">func</span> <span class=\"nf\">heroDidUpdateProgress</span><span class=\"p\">(</span><span class=\"nv\">progress</span><span class=\"p\">:</span> <span class=\"kt\">Double</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTypes.swift#L45\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/Protocols/HeroStringConvertible.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>HeroStringConvertible Protocol Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Protocol/HeroStringConvertible\" class=\"dashAnchor\"></a>\n\n    <a title=\"HeroStringConvertible Protocol Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      HeroStringConvertible Protocol Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>HeroStringConvertible</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">protocol</span> <span class=\"kt\">HeroStringConvertible</span></code></pre>\n\n                </div>\n              </div>\n            <p>Undocumented</p>\n\n              <div class=\"slightly-smaller\">\n                <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/HeroStringConvertible.swift#L25-L27\">Show on GitHub</a>\n              </div>\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A17StringConvertibleP4from4nodexSgAA8ExprNodeC_tFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/from(node:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A17StringConvertibleP4from4nodexSgAA8ExprNodeC_tFZ\">from(node:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">from</span><span class=\"p\">(</span><span class=\"nv\">node</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Classes/ExprNode.html\">ExprNode</a></span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"k\">Self</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/HeroStringConvertible.swift#L26\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/Protocols/HeroTransitionDelegate.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>HeroTransitionDelegate Protocol Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Protocol/HeroTransitionDelegate\" class=\"dashAnchor\"></a>\n\n    <a title=\"HeroTransitionDelegate Protocol Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      HeroTransitionDelegate Protocol Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>HeroTransitionDelegate</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">protocol</span> <span class=\"kt\">HeroTransitionDelegate</span> <span class=\"p\">:</span> <span class=\"kt\">AnyObject</span></code></pre>\n\n                </div>\n              </div>\n            <p>Undocumented</p>\n\n              <div class=\"slightly-smaller\">\n                <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition.swift#L48-L51\">Show on GitHub</a>\n              </div>\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A18TransitionDelegateP04heroB0_9didUpdateyAA0aB0C_AA0aB5StateOtF\"></a>\n                    <a name=\"//apple_ref/swift/Method/heroTransition(_:didUpdate:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A18TransitionDelegateP04heroB0_9didUpdateyAA0aB0C_AA0aB5StateOtF\">heroTransition(_:<wbr>didUpdate:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">func</span> <span class=\"nf\">heroTransition</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">hero</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Classes/HeroTransition.html\">HeroTransition</a></span><span class=\"p\">,</span> <span class=\"n\">didUpdate</span> <span class=\"nv\">state</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a></span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition.swift#L49\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A18TransitionDelegateP04heroB0_9didUpdateyAA0aB0C_SdtF\"></a>\n                    <a name=\"//apple_ref/swift/Method/heroTransition(_:didUpdate:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A18TransitionDelegateP04heroB0_9didUpdateyAA0aB0C_SdtF\">heroTransition(_:<wbr>didUpdate:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">func</span> <span class=\"nf\">heroTransition</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">hero</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Classes/HeroTransition.html\">HeroTransition</a></span><span class=\"p\">,</span> <span class=\"n\">didUpdate</span> <span class=\"nv\">progress</span><span class=\"p\">:</span> <span class=\"kt\">Double</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition.swift#L50\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/Protocols/HeroViewControllerDelegate.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>HeroViewControllerDelegate Protocol Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Protocol/HeroViewControllerDelegate\" class=\"dashAnchor\"></a>\n\n    <a title=\"HeroViewControllerDelegate Protocol Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      HeroViewControllerDelegate Protocol Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>HeroViewControllerDelegate</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">@objc</span>\n<span class=\"kd\">public</span> <span class=\"kd\">protocol</span> <span class=\"kt\">HeroViewControllerDelegate</span></code></pre>\n\n                </div>\n              </div>\n            <p>Undocumented</p>\n\n              <div class=\"slightly-smaller\">\n                <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroViewControllerDelegate.swift#L27-L39\">Show on GitHub</a>\n              </div>\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroWillStartAnimatingFromViewController:\"></a>\n                    <a name=\"//apple_ref/swift/Method/heroWillStartAnimatingFrom(viewController:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroWillStartAnimatingFromViewController:\">heroWillStartAnimatingFrom(viewController:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@objc</span>\n<span class=\"kd\">optional</span> <span class=\"kd\">func</span> <span class=\"nf\">heroWillStartAnimatingFrom</span><span class=\"p\">(</span><span class=\"nv\">viewController</span><span class=\"p\">:</span> <span class=\"kt\">UIViewController</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroViewControllerDelegate.swift#L28\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroDidEndAnimatingFromViewController:\"></a>\n                    <a name=\"//apple_ref/swift/Method/heroDidEndAnimatingFrom(viewController:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroDidEndAnimatingFromViewController:\">heroDidEndAnimatingFrom(viewController:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@objc</span>\n<span class=\"kd\">optional</span> <span class=\"kd\">func</span> <span class=\"nf\">heroDidEndAnimatingFrom</span><span class=\"p\">(</span><span class=\"nv\">viewController</span><span class=\"p\">:</span> <span class=\"kt\">UIViewController</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroViewControllerDelegate.swift#L29\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroDidCancelAnimatingFromViewController:\"></a>\n                    <a name=\"//apple_ref/swift/Method/heroDidCancelAnimatingFrom(viewController:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroDidCancelAnimatingFromViewController:\">heroDidCancelAnimatingFrom(viewController:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@objc</span>\n<span class=\"kd\">optional</span> <span class=\"kd\">func</span> <span class=\"nf\">heroDidCancelAnimatingFrom</span><span class=\"p\">(</span><span class=\"nv\">viewController</span><span class=\"p\">:</span> <span class=\"kt\">UIViewController</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroViewControllerDelegate.swift#L30\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroWillStartTransition\"></a>\n                    <a name=\"//apple_ref/swift/Method/heroWillStartTransition()\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroWillStartTransition\">heroWillStartTransition()</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@objc</span>\n<span class=\"kd\">optional</span> <span class=\"kd\">func</span> <span class=\"nf\">heroWillStartTransition</span><span class=\"p\">()</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroViewControllerDelegate.swift#L32\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroDidEndTransition\"></a>\n                    <a name=\"//apple_ref/swift/Method/heroDidEndTransition()\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroDidEndTransition\">heroDidEndTransition()</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@objc</span>\n<span class=\"kd\">optional</span> <span class=\"kd\">func</span> <span class=\"nf\">heroDidEndTransition</span><span class=\"p\">()</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroViewControllerDelegate.swift#L33\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroDidCancelTransition\"></a>\n                    <a name=\"//apple_ref/swift/Method/heroDidCancelTransition()\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroDidCancelTransition\">heroDidCancelTransition()</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@objc</span>\n<span class=\"kd\">optional</span> <span class=\"kd\">func</span> <span class=\"nf\">heroDidCancelTransition</span><span class=\"p\">()</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroViewControllerDelegate.swift#L34\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroWillStartAnimatingToViewController:\"></a>\n                    <a name=\"//apple_ref/swift/Method/heroWillStartAnimatingTo(viewController:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroWillStartAnimatingToViewController:\">heroWillStartAnimatingTo(viewController:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@objc</span>\n<span class=\"kd\">optional</span> <span class=\"kd\">func</span> <span class=\"nf\">heroWillStartAnimatingTo</span><span class=\"p\">(</span><span class=\"nv\">viewController</span><span class=\"p\">:</span> <span class=\"kt\">UIViewController</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroViewControllerDelegate.swift#L36\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroDidEndAnimatingToViewController:\"></a>\n                    <a name=\"//apple_ref/swift/Method/heroDidEndAnimatingTo(viewController:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroDidEndAnimatingToViewController:\">heroDidEndAnimatingTo(viewController:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@objc</span>\n<span class=\"kd\">optional</span> <span class=\"kd\">func</span> <span class=\"nf\">heroDidEndAnimatingTo</span><span class=\"p\">(</span><span class=\"nv\">viewController</span><span class=\"p\">:</span> <span class=\"kt\">UIViewController</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroViewControllerDelegate.swift#L37\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroDidCancelAnimatingToViewController:\"></a>\n                    <a name=\"//apple_ref/swift/Method/heroDidCancelAnimatingTo(viewController:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroDidCancelAnimatingToViewController:\">heroDidCancelAnimatingTo(viewController:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@objc</span>\n<span class=\"kd\">optional</span> <span class=\"kd\">func</span> <span class=\"nf\">heroDidCancelAnimatingTo</span><span class=\"p\">(</span><span class=\"nv\">viewController</span><span class=\"p\">:</span> <span class=\"kt\">UIViewController</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroViewControllerDelegate.swift#L38\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/Protocols.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>Protocols  Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"js/jquery.min.js\" defer></script>\n    <script src=\"js/jazzy.js\" defer></script>\n    \n    <script src=\"js/lunr.min.js\" defer></script>\n    <script src=\"js/typeahead.jquery.js\" defer></script>\n    <script src=\"js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Section/Protocols\" class=\"dashAnchor\"></a>\n\n    <a title=\"Protocols  Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"img/carat.png\" alt=\"\"/>\n      Protocols  Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>Protocols</h1>\n            <p>The following protocols are available globally.</p>\n\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A10CompatibleP\"></a>\n                    <a name=\"//apple_ref/swift/Protocol/HeroCompatible\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A10CompatibleP\">HeroCompatible</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                        <a href=\"Protocols/HeroCompatible.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">protocol</span> <span class=\"kt\">HeroCompatible</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroCompatible.swift#L25-L29\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A18CustomSnapshotViewP\"></a>\n                    <a name=\"//apple_ref/swift/Protocol/HeroCustomSnapshotView\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A18CustomSnapshotViewP\">HeroCustomSnapshotView</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Allows a view to create their own custom snapshot when using <strong>Optimized</strong> snapshot</p>\n\n                        <a href=\"Protocols/HeroCustomSnapshotView.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">protocol</span> <span class=\"kt\">HeroCustomSnapshotView</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroContext.swift#L417-L419\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A12PreprocessorP\"></a>\n                    <a name=\"//apple_ref/swift/Protocol/HeroPreprocessor\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A12PreprocessorP\">HeroPreprocessor</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                        <a href=\"Protocols/HeroPreprocessor.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">protocol</span> <span class=\"kt\">HeroPreprocessor</span> <span class=\"p\">:</span> <span class=\"kt\">AnyObject</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTypes.swift#L27-L30\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8AnimatorP\"></a>\n                    <a name=\"//apple_ref/swift/Protocol/HeroAnimator\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8AnimatorP\">HeroAnimator</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                        <a href=\"Protocols/HeroAnimator.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">protocol</span> <span class=\"kt\">HeroAnimator</span> <span class=\"p\">:</span> <span class=\"kt\">AnyObject</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTypes.swift#L32-L42\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A22ProgressUpdateObserverP\"></a>\n                    <a name=\"//apple_ref/swift/Protocol/HeroProgressUpdateObserver\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A22ProgressUpdateObserverP\">HeroProgressUpdateObserver</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                        <a href=\"Protocols/HeroProgressUpdateObserver.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">protocol</span> <span class=\"kt\">HeroProgressUpdateObserver</span> <span class=\"p\">:</span> <span class=\"kt\">AnyObject</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTypes.swift#L44-L46\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@M@Hero@objc(pl)HeroViewControllerDelegate\"></a>\n                    <a name=\"//apple_ref/swift/Protocol/HeroViewControllerDelegate\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@M@Hero@objc(pl)HeroViewControllerDelegate\">HeroViewControllerDelegate</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                        <a href=\"Protocols/HeroViewControllerDelegate.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@objc</span>\n<span class=\"kd\">public</span> <span class=\"kd\">protocol</span> <span class=\"kt\">HeroViewControllerDelegate</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroViewControllerDelegate.swift#L27-L39\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A17StringConvertibleP\"></a>\n                    <a name=\"//apple_ref/swift/Protocol/HeroStringConvertible\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A17StringConvertibleP\">HeroStringConvertible</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                        <a href=\"Protocols/HeroStringConvertible.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">protocol</span> <span class=\"kt\">HeroStringConvertible</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/HeroStringConvertible.swift#L25-L27\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A18TransitionDelegateP\"></a>\n                    <a name=\"//apple_ref/swift/Protocol/HeroTransitionDelegate\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A18TransitionDelegateP\">HeroTransitionDelegate</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                        <a href=\"Protocols/HeroTransitionDelegate.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">protocol</span> <span class=\"kt\">HeroTransitionDelegate</span> <span class=\"p\">:</span> <span class=\"kt\">AnyObject</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition.swift#L48-L51\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/Structs/HeroConditionalContext.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>HeroConditionalContext Structure Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Struct/HeroConditionalContext\" class=\"dashAnchor\"></a>\n\n    <a title=\"HeroConditionalContext Structure Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      HeroConditionalContext Structure Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>HeroConditionalContext</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">struct</span> <span class=\"kt\">HeroConditionalContext</span></code></pre>\n\n                </div>\n              </div>\n            <p>Undocumented</p>\n\n              <div class=\"slightly-smaller\">\n                <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/ConditionalPreprocessor.swift#L27-L75\">Show on GitHub</a>\n              </div>\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A18ConditionalContextV4viewSo6UIViewCSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/view\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A18ConditionalContextV4viewSo6UIViewCSgvp\">view</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">weak</span> <span class=\"k\">var</span> <span class=\"nv\">view</span><span class=\"p\">:</span> <span class=\"kt\">UIView</span><span class=\"o\">!</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/ConditionalPreprocessor.swift#L29\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A18ConditionalContextV11isAppearingSbvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/isAppearing\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A18ConditionalContextV11isAppearingSbvp\">isAppearing</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">private(set)</span> <span class=\"k\">var</span> <span class=\"nv\">isAppearing</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/ConditionalPreprocessor.swift#L31\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A18ConditionalContextV12isPresentingSbvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/isPresenting\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A18ConditionalContextV12isPresentingSbvp\">isPresenting</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">isPresenting</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/ConditionalPreprocessor.swift#L33-L35\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A18ConditionalContextV20isInTabbarControllerSbvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/isInTabbarController\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A18ConditionalContextV20isInTabbarControllerSbvp\">isInTabbarController</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">isInTabbarController</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/ConditionalPreprocessor.swift#L36-L38\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A18ConditionalContextV20isInNavbarControllerSbvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/isInNavbarController\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A18ConditionalContextV20isInNavbarControllerSbvp\">isInNavbarController</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">isInNavbarController</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/ConditionalPreprocessor.swift#L39-L41\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A18ConditionalContextV9isMatchedSbvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/isMatched\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A18ConditionalContextV9isMatchedSbvp\">isMatched</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">isMatched</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/ConditionalPreprocessor.swift#L42-L44\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A18ConditionalContextV21isAncestorViewMatchedSbvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/isAncestorViewMatched\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A18ConditionalContextV21isAncestorViewMatchedSbvp\">isAncestorViewMatched</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">isAncestorViewMatched</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/ConditionalPreprocessor.swift#L45-L47\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A18ConditionalContextV11matchedViewSo6UIViewCSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/matchedView\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A18ConditionalContextV11matchedViewSo6UIViewCSgvp\">matchedView</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">matchedView</span><span class=\"p\">:</span> <span class=\"kt\">UIView</span><span class=\"p\">?</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/ConditionalPreprocessor.swift#L49-L51\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A18ConditionalContextV19matchedAncestorViewSo6UIViewC_AFtSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/matchedAncestorView\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A18ConditionalContextV19matchedAncestorViewSo6UIViewC_AFtSgvp\">matchedAncestorView</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">matchedAncestorView</span><span class=\"p\">:</span> <span class=\"p\">(</span><span class=\"kt\">UIView</span><span class=\"p\">,</span> <span class=\"kt\">UIView</span><span class=\"p\">)?</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/ConditionalPreprocessor.swift#L52-L61\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A18ConditionalContextV18fromViewControllerSo06UIViewF0Cvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/fromViewController\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A18ConditionalContextV18fromViewControllerSo06UIViewF0Cvp\">fromViewController</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">fromViewController</span><span class=\"p\">:</span> <span class=\"kt\">UIViewController</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/ConditionalPreprocessor.swift#L63-L65\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A18ConditionalContextV16toViewControllerSo06UIViewF0Cvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/toViewController\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A18ConditionalContextV16toViewControllerSo06UIViewF0Cvp\">toViewController</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">toViewController</span><span class=\"p\">:</span> <span class=\"kt\">UIViewController</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/ConditionalPreprocessor.swift#L66-L68\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A18ConditionalContextV21currentViewControllerSo06UIViewF0Cvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/currentViewController\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A18ConditionalContextV21currentViewControllerSo06UIViewF0Cvp\">currentViewController</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">currentViewController</span><span class=\"p\">:</span> <span class=\"kt\">UIViewController</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/ConditionalPreprocessor.swift#L69-L71\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A18ConditionalContextV19otherViewControllerSo06UIViewF0Cvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/otherViewController\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A18ConditionalContextV19otherViewControllerSo06UIViewF0Cvp\">otherViewController</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">otherViewController</span><span class=\"p\">:</span> <span class=\"kt\">UIViewController</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/ConditionalPreprocessor.swift#L72-L74\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/Structs/HeroTargetState.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>HeroTargetState Structure Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Struct/HeroTargetState\" class=\"dashAnchor\"></a>\n\n    <a title=\"HeroTargetState Structure Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      HeroTargetState Structure Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>HeroTargetState</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">struct</span> <span class=\"kt\">HeroTargetState</span></code></pre>\n<pre class=\"highlight swift\"><code><span class=\"kd\">extension</span> <span class=\"kt\">HeroTargetState</span><span class=\"p\">:</span> <span class=\"kt\">ExpressibleByArrayLiteral</span></code></pre>\n\n                </div>\n              </div>\n            <p>Undocumented</p>\n\n              <div class=\"slightly-smaller\">\n                <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L51-L126\">Show on GitHub</a>\n              </div>\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV05beginC0SayAA0A8ModifierCGSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/beginState\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV05beginC0SayAA0A8ModifierCGSgvp\">beginState</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">beginState</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"kt\"><a href=\"../Classes/HeroModifier.html\">HeroModifier</a></span><span class=\"p\">]?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L52\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV20conditionalModifiersSaySbAA0A18ConditionalContextVc_SayAA0A8ModifierCGtGSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/conditionalModifiers\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV20conditionalModifiersSaySbAA0A18ConditionalContextVc_SayAA0A8ModifierCGtGSgvp\">conditionalModifiers</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">conditionalModifiers</span><span class=\"p\">:</span> <span class=\"p\">[((</span><span class=\"kt\"><a href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a></span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">Bool</span><span class=\"p\">,</span> <span class=\"p\">[</span><span class=\"kt\"><a href=\"../Classes/HeroModifier.html\">HeroModifier</a></span><span class=\"p\">])]?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L53\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV8positionSo7CGPointVSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/position\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV8positionSo7CGPointVSgvp\">position</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">position</span><span class=\"p\">:</span> <span class=\"kt\">CGPoint</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L55\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV4sizeSo6CGSizeVSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/size\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV4sizeSo6CGSizeVSgvp\">size</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">size</span><span class=\"p\">:</span> <span class=\"kt\">CGSize</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L56\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV9transformSo13CATransform3DVSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/transform\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV9transformSo13CATransform3DVSgvp\">transform</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">transform</span><span class=\"p\">:</span> <span class=\"kt\">CATransform3D</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L57\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV7opacitySfSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/opacity\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV7opacitySfSgvp\">opacity</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">opacity</span><span class=\"p\">:</span> <span class=\"kt\">Float</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L58\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV12cornerRadius14CoreFoundation7CGFloatVSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/cornerRadius\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV12cornerRadius14CoreFoundation7CGFloatVSgvp\">cornerRadius</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">cornerRadius</span><span class=\"p\">:</span> <span class=\"kt\">CGFloat</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L59\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV15backgroundColorSo10CGColorRefaSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/backgroundColor\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV15backgroundColorSo10CGColorRefaSgvp\">backgroundColor</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">backgroundColor</span><span class=\"p\">:</span> <span class=\"kt\">CGColor</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L60\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV9zPosition14CoreFoundation7CGFloatVSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/zPosition\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV9zPosition14CoreFoundation7CGFloatVSgvp\">zPosition</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">zPosition</span><span class=\"p\">:</span> <span class=\"kt\">CGFloat</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L61\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV11anchorPointSo7CGPointVSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/anchorPoint\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV11anchorPointSo7CGPointVSgvp\">anchorPoint</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">anchorPoint</span><span class=\"p\">:</span> <span class=\"kt\">CGPoint</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L62\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV12contentsRectSo6CGRectVSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/contentsRect\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV12contentsRectSo6CGRectVSgvp\">contentsRect</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">contentsRect</span><span class=\"p\">:</span> <span class=\"kt\">CGRect</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L64\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV13contentsScale14CoreFoundation7CGFloatVSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/contentsScale\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV13contentsScale14CoreFoundation7CGFloatVSgvp\">contentsScale</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">contentsScale</span><span class=\"p\">:</span> <span class=\"kt\">CGFloat</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L65\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV11borderWidth14CoreFoundation7CGFloatVSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/borderWidth\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV11borderWidth14CoreFoundation7CGFloatVSgvp\">borderWidth</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">borderWidth</span><span class=\"p\">:</span> <span class=\"kt\">CGFloat</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L67\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV11borderColorSo10CGColorRefaSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/borderColor\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV11borderColorSo10CGColorRefaSgvp\">borderColor</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">borderColor</span><span class=\"p\">:</span> <span class=\"kt\">CGColor</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L68\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV11shadowColorSo10CGColorRefaSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/shadowColor\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV11shadowColorSo10CGColorRefaSgvp\">shadowColor</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">shadowColor</span><span class=\"p\">:</span> <span class=\"kt\">CGColor</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L70\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV13shadowOpacitySfSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/shadowOpacity\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV13shadowOpacitySfSgvp\">shadowOpacity</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">shadowOpacity</span><span class=\"p\">:</span> <span class=\"kt\">Float</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L71\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV12shadowOffsetSo6CGSizeVSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/shadowOffset\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV12shadowOffsetSo6CGSizeVSgvp\">shadowOffset</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">shadowOffset</span><span class=\"p\">:</span> <span class=\"kt\">CGSize</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L72\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV12shadowRadius14CoreFoundation7CGFloatVSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/shadowRadius\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV12shadowRadius14CoreFoundation7CGFloatVSgvp\">shadowRadius</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">shadowRadius</span><span class=\"p\">:</span> <span class=\"kt\">CGFloat</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L73\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV10shadowPathSo9CGPathRefaSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/shadowPath\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV10shadowPathSo9CGPathRefaSgvp\">shadowPath</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">shadowPath</span><span class=\"p\">:</span> <span class=\"kt\">CGPath</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L74\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV13masksToBoundsSbSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/masksToBounds\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV13masksToBoundsSbSgvp\">masksToBounds</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">masksToBounds</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L75\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV13displayShadowSbvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/displayShadow\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV13displayShadowSbvp\">displayShadow</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">displayShadow</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L76\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV7overlaySo10CGColorRefa5color_14CoreFoundation7CGFloatV7opacitytSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/overlay\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV7overlaySo10CGColorRefa5color_14CoreFoundation7CGFloatV7opacitytSgvp\">overlay</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">overlay</span><span class=\"p\">:</span> <span class=\"p\">(</span><span class=\"nv\">color</span><span class=\"p\">:</span> <span class=\"kt\">CGColor</span><span class=\"p\">,</span> <span class=\"nv\">opacity</span><span class=\"p\">:</span> <span class=\"kt\">CGFloat</span><span class=\"p\">)?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L78\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV6spring14CoreFoundation7CGFloatV_AGtSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/spring\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV6spring14CoreFoundation7CGFloatV_AGtSgvp\">spring</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">spring</span><span class=\"p\">:</span> <span class=\"p\">(</span><span class=\"kt\">CGFloat</span><span class=\"p\">,</span> <span class=\"kt\">CGFloat</span><span class=\"p\">)?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L80\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV5delaySdvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/delay\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV5delaySdvp\">delay</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">delay</span><span class=\"p\">:</span> <span class=\"kt\">TimeInterval</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L81\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV8durationSdSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/duration\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV8durationSdSgvp\">duration</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">duration</span><span class=\"p\">:</span> <span class=\"kt\">TimeInterval</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L82\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV14timingFunctionSo013CAMediaTimingE0CSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/timingFunction\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV14timingFunctionSo013CAMediaTimingE0CSgvp\">timingFunction</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">timingFunction</span><span class=\"p\">:</span> <span class=\"kt\">CAMediaTimingFunction</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L83\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV3arc14CoreFoundation7CGFloatVSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/arc\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV3arc14CoreFoundation7CGFloatVSgvp\">arc</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">arc</span><span class=\"p\">:</span> <span class=\"kt\">CGFloat</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L85\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV6sourceSSSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/source\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV6sourceSSSgvp\">source</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">source</span><span class=\"p\">:</span> <span class=\"kt\">String</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L86\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV7cascadeSd_AA16CascadeDirectionOSbtSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/cascade\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV7cascadeSd_AA16CascadeDirectionOSbtSgvp\">cascade</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">cascade</span><span class=\"p\">:</span> <span class=\"p\">(</span><span class=\"kt\">TimeInterval</span><span class=\"p\">,</span> <span class=\"kt\"><a href=\"../Enums/CascadeDirection.html\">CascadeDirection</a></span><span class=\"p\">,</span> <span class=\"kt\">Bool</span><span class=\"p\">)?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L87\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV22ignoreSubviewModifiersSbSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/ignoreSubviewModifiers\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV22ignoreSubviewModifiersSbSgvp\">ignoreSubviewModifiers</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">ignoreSubviewModifiers</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L89\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV15coordinateSpaceAA0a10CoordinateE0OSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/coordinateSpace\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV15coordinateSpaceAA0a10CoordinateE0OSgvp\">coordinateSpace</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">coordinateSpace</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a></span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L90\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV23useScaleBasedSizeChangeSbSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/useScaleBasedSizeChange\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV23useScaleBasedSizeChangeSbSgvp\">useScaleBasedSizeChange</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">useScaleBasedSizeChange</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L91\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV12snapshotTypeAA0a8SnapshotE0OSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/snapshotType\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV12snapshotTypeAA0a8SnapshotE0OSgvp\">snapshotType</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">snapshotType</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a></span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L92\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV7nonFadeSbvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/nonFade\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV7nonFadeSbvp\">nonFade</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">nonFade</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L94\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV12forceAnimateSbvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/forceAnimate\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV12forceAnimateSbvp\">forceAnimate</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">forceAnimate</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L95\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV6customSDySSypGSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/custom\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV6customSDySSypGSgvp\">custom</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">custom</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"kt\">String</span> <span class=\"p\">:</span> <span class=\"kt\">Any</span><span class=\"p\">]?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L96\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV6appendyyAA0A8ModifierCF\"></a>\n                    <a name=\"//apple_ref/swift/Method/append(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV6appendyyAA0A8ModifierCF\">append(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">mutating</span> <span class=\"kd\">func</span> <span class=\"nf\">append</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">modifier</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Classes/HeroModifier.html\">HeroModifier</a></span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L102-L104\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV6append10contentsOfySayAA0A8ModifierCG_tF\"></a>\n                    <a name=\"//apple_ref/swift/Method/append(contentsOf:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV6append10contentsOfySayAA0A8ModifierCG_tF\">append(contentsOf:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">mutating</span> <span class=\"kd\">func</span> <span class=\"nf\">append</span><span class=\"p\">(</span><span class=\"n\">contentsOf</span> <span class=\"nv\">modifiers</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"kt\"><a href=\"../Classes/HeroModifier.html\">HeroModifier</a></span><span class=\"p\">])</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L106-L110\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateVyypSgSScip\"></a>\n                    <a name=\"//apple_ref/swift/Method/subscript(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateVyypSgSScip\">subscript(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        \n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"nf\">subscript</span><span class=\"p\">(</span><span class=\"nv\">key</span><span class=\"p\">:</span> <span class=\"kt\">String</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">Any</span><span class=\"p\">?</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"k\">set</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div>\n                        <h4>Return Value</h4>\n                        <p>custom item for a specific key</p>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L115-L125\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:s25ExpressibleByArrayLiteralP05arrayD0x0cD7ElementQzd_tcfc\"></a>\n                    <a name=\"//apple_ref/swift/Method/init(arrayLiteral:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:s25ExpressibleByArrayLiteralP05arrayD0x0cD7ElementQzd_tcfc\">init(arrayLiteral:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        \n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"nf\">init</span><span class=\"p\">(</span><span class=\"n\">arrayLiteral</span> <span class=\"nv\">elements</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Classes/HeroModifier.html\">HeroModifier</a></span><span class=\"o\">...</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L129-L131\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/Structs.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>Structures  Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"js/jquery.min.js\" defer></script>\n    <script src=\"js/jazzy.js\" defer></script>\n    \n    <script src=\"js/lunr.min.js\" defer></script>\n    <script src=\"js/typeahead.jquery.js\" defer></script>\n    <script src=\"js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Section/Structures\" class=\"dashAnchor\"></a>\n\n    <a title=\"Structures  Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"img/carat.png\" alt=\"\"/>\n      Structures  Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>Structures</h1>\n            <p>The following structures are available globally.</p>\n\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV\"></a>\n                    <a name=\"//apple_ref/swift/Struct/HeroTargetState\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV\">HeroTargetState</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                        <a href=\"Structs/HeroTargetState.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">struct</span> <span class=\"kt\">HeroTargetState</span></code></pre>\n<pre class=\"highlight swift\"><code><span class=\"kd\">extension</span> <span class=\"kt\">HeroTargetState</span><span class=\"p\">:</span> <span class=\"kt\">ExpressibleByArrayLiteral</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L51-L126\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A18ConditionalContextV\"></a>\n                    <a name=\"//apple_ref/swift/Struct/HeroConditionalContext\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A18ConditionalContextV\">HeroConditionalContext</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                        <a href=\"Structs/HeroConditionalContext.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">struct</span> <span class=\"kt\">HeroConditionalContext</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/ConditionalPreprocessor.swift#L27-L75\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/css/highlight.css",
    "content": "/*! Jazzy - https://github.com/realm/jazzy\n *  Copyright Realm Inc.\n *  SPDX-License-Identifier: MIT\n */\n/* Credit to https://gist.github.com/wataru420/2048287 */\n.highlight .c {\n  color: #999988;\n  font-style: italic; }\n\n.highlight .err {\n  color: #a61717;\n  background-color: #e3d2d2; }\n\n.highlight .k {\n  color: #000000;\n  font-weight: bold; }\n\n.highlight .o {\n  color: #000000;\n  font-weight: bold; }\n\n.highlight .cm {\n  color: #999988;\n  font-style: italic; }\n\n.highlight .cp {\n  color: #999999;\n  font-weight: bold; }\n\n.highlight .c1 {\n  color: #999988;\n  font-style: italic; }\n\n.highlight .cs {\n  color: #999999;\n  font-weight: bold;\n  font-style: italic; }\n\n.highlight .gd {\n  color: #000000;\n  background-color: #ffdddd; }\n\n.highlight .gd .x {\n  color: #000000;\n  background-color: #ffaaaa; }\n\n.highlight .ge {\n  color: #000000;\n  font-style: italic; }\n\n.highlight .gr {\n  color: #aa0000; }\n\n.highlight .gh {\n  color: #999999; }\n\n.highlight .gi {\n  color: #000000;\n  background-color: #ddffdd; }\n\n.highlight .gi .x {\n  color: #000000;\n  background-color: #aaffaa; }\n\n.highlight .go {\n  color: #888888; }\n\n.highlight .gp {\n  color: #555555; }\n\n.highlight .gs {\n  font-weight: bold; }\n\n.highlight .gu {\n  color: #aaaaaa; }\n\n.highlight .gt {\n  color: #aa0000; }\n\n.highlight .kc {\n  color: #000000;\n  font-weight: bold; }\n\n.highlight .kd {\n  color: #000000;\n  font-weight: bold; }\n\n.highlight .kp {\n  color: #000000;\n  font-weight: bold; }\n\n.highlight .kr {\n  color: #000000;\n  font-weight: bold; }\n\n.highlight .kt {\n  color: #445588; }\n\n.highlight .m {\n  color: #009999; }\n\n.highlight .s {\n  color: #d14; }\n\n.highlight .na {\n  color: #008080; }\n\n.highlight .nb {\n  color: #0086B3; }\n\n.highlight .nc {\n  color: #445588;\n  font-weight: bold; }\n\n.highlight .no {\n  color: #008080; }\n\n.highlight .ni {\n  color: #800080; }\n\n.highlight .ne {\n  color: #990000;\n  font-weight: bold; }\n\n.highlight .nf {\n  color: #990000; }\n\n.highlight .nn {\n  color: #555555; }\n\n.highlight .nt {\n  color: #000080; }\n\n.highlight .nv {\n  color: #008080; }\n\n.highlight .ow {\n  color: #000000;\n  font-weight: bold; }\n\n.highlight .w {\n  color: #bbbbbb; }\n\n.highlight .mf {\n  color: #009999; }\n\n.highlight .mh {\n  color: #009999; }\n\n.highlight .mi {\n  color: #009999; }\n\n.highlight .mo {\n  color: #009999; }\n\n.highlight .sb {\n  color: #d14; }\n\n.highlight .sc {\n  color: #d14; }\n\n.highlight .sd {\n  color: #d14; }\n\n.highlight .s2 {\n  color: #d14; }\n\n.highlight .se {\n  color: #d14; }\n\n.highlight .sh {\n  color: #d14; }\n\n.highlight .si {\n  color: #d14; }\n\n.highlight .sx {\n  color: #d14; }\n\n.highlight .sr {\n  color: #009926; }\n\n.highlight .s1 {\n  color: #d14; }\n\n.highlight .ss {\n  color: #990073; }\n\n.highlight .bp {\n  color: #999999; }\n\n.highlight .vc {\n  color: #008080; }\n\n.highlight .vg {\n  color: #008080; }\n\n.highlight .vi {\n  color: #008080; }\n\n.highlight .il {\n  color: #009999; }\n"
  },
  {
    "path": "docs/css/jazzy.css",
    "content": "/*! Jazzy - https://github.com/realm/jazzy\n *  Copyright Realm Inc.\n *  SPDX-License-Identifier: MIT\n */\n*, *:before, *:after {\n  box-sizing: inherit; }\n\nbody {\n  margin: 0;\n  background: #fff;\n  color: #333;\n  font: 16px/1.7 \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n  letter-spacing: .2px;\n  -webkit-font-smoothing: antialiased;\n  box-sizing: border-box; }\n\nh1 {\n  font-size: 2rem;\n  font-weight: 700;\n  margin: 1.275em 0 0.6em; }\n\nh2 {\n  font-size: 1.75rem;\n  font-weight: 700;\n  margin: 1.275em 0 0.3em; }\n\nh3 {\n  font-size: 1.5rem;\n  font-weight: 700;\n  margin: 1em 0 0.3em; }\n\nh4 {\n  font-size: 1.25rem;\n  font-weight: 700;\n  margin: 1.275em 0 0.85em; }\n\nh5 {\n  font-size: 1rem;\n  font-weight: 700;\n  margin: 1.275em 0 0.85em; }\n\nh6 {\n  font-size: 1rem;\n  font-weight: 700;\n  margin: 1.275em 0 0.85em;\n  color: #777; }\n\np {\n  margin: 0 0 1em; }\n\nul, ol {\n  padding: 0 0 0 2em;\n  margin: 0 0 0.85em; }\n\nblockquote {\n  margin: 0 0 0.85em;\n  padding: 0 15px;\n  color: #858585;\n  border-left: 4px solid #e5e5e5; }\n\nimg {\n  max-width: 100%; }\n\na {\n  color: #4183c4;\n  text-decoration: none; }\n  a:hover, a:focus {\n    outline: 0;\n    text-decoration: underline; }\n  a.discouraged {\n    text-decoration: line-through; }\n    a.discouraged:hover, a.discouraged:focus {\n      text-decoration: underline line-through; }\n\ntable {\n  background: #fff;\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  overflow: auto;\n  margin: 0 0 0.85em; }\n\ntr:nth-child(2n) {\n  background-color: #fbfbfb; }\n\nth, td {\n  padding: 6px 13px;\n  border: 1px solid #ddd; }\n\nhr {\n  height: 1px;\n  border: none;\n  background-color: #ddd; }\n\npre {\n  margin: 0 0 1.275em;\n  padding: .85em 1em;\n  overflow: auto;\n  background: #f7f7f7;\n  font-size: .85em;\n  font-family: Consolas, \"Liberation Mono\", Menlo, Courier, monospace; }\n\ncode {\n  font-family: Consolas, \"Liberation Mono\", Menlo, Courier, monospace; }\n\n.item-container p > code, .item-container li > code, .top-matter p > code, .top-matter li > code {\n  background: #f7f7f7;\n  padding: .2em; }\n  .item-container p > code:before, .item-container p > code:after, .item-container li > code:before, .item-container li > code:after, .top-matter p > code:before, .top-matter p > code:after, .top-matter li > code:before, .top-matter li > code:after {\n    letter-spacing: -.2em;\n    content: \"\\00a0\"; }\n\npre code {\n  padding: 0;\n  white-space: pre; }\n\n.content-wrapper {\n  display: flex;\n  flex-direction: column; }\n  @media (min-width: 768px) {\n    .content-wrapper {\n      flex-direction: row; } }\n.header {\n  display: flex;\n  padding: 8px;\n  font-size: 0.875em;\n  background: #444;\n  color: #999; }\n\n.header-col {\n  margin: 0;\n  padding: 0 8px; }\n\n.header-col--primary {\n  flex: 1; }\n\n.header-link {\n  color: #fff; }\n\n.header-icon {\n  padding-right: 2px;\n  vertical-align: -3px;\n  height: 16px; }\n\n.breadcrumbs {\n  font-size: 0.875em;\n  padding: 8px 16px;\n  margin: 0;\n  background: #fbfbfb;\n  border-bottom: 1px solid #ddd; }\n\n.carat {\n  height: 10px;\n  margin: 0 5px; }\n\n.navigation {\n  order: 2; }\n  @media (min-width: 768px) {\n    .navigation {\n      order: 1;\n      width: 25%;\n      max-width: 300px;\n      padding-bottom: 64px;\n      overflow: hidden;\n      word-wrap: normal;\n      background: #fbfbfb;\n      border-right: 1px solid #ddd; } }\n.nav-groups {\n  list-style-type: none;\n  padding-left: 0; }\n\n.nav-group-name {\n  border-bottom: 1px solid #ddd;\n  padding: 8px 0 8px 16px; }\n\n.nav-group-name-link {\n  color: #333; }\n\n.nav-group-tasks {\n  margin: 8px 0;\n  padding: 0 0 0 8px; }\n\n.nav-group-task {\n  font-size: 1em;\n  list-style-type: none;\n  white-space: nowrap; }\n\n.nav-group-task-link {\n  color: #808080; }\n\n.main-content {\n  order: 1; }\n  @media (min-width: 768px) {\n    .main-content {\n      order: 2;\n      flex: 1;\n      padding-bottom: 60px; } }\n.section {\n  padding: 0 32px;\n  border-bottom: 1px solid #ddd; }\n\n.section-content {\n  max-width: 834px;\n  margin: 0 auto;\n  padding: 16px 0; }\n\n.section-name {\n  color: #666;\n  display: block; }\n  .section-name p {\n    margin-bottom: inherit; }\n\n.declaration .highlight {\n  overflow-x: initial;\n  padding: 8px 0;\n  margin: 0;\n  background-color: transparent;\n  border: none; }\n\n.task-group-section {\n  border-top: 1px solid #ddd; }\n\n.task-group {\n  padding-top: 0px; }\n\n.task-name-container a[name]:before {\n  content: \"\";\n  display: block; }\n\n.section-name-container {\n  position: relative; }\n  .section-name-container .section-name-link {\n    position: absolute;\n    top: 0;\n    left: 0;\n    bottom: 0;\n    right: 0;\n    margin-bottom: 0; }\n  .section-name-container .section-name {\n    position: relative;\n    pointer-events: none;\n    z-index: 1; }\n    .section-name-container .section-name a {\n      pointer-events: auto; }\n\n.item-container {\n  padding: 0; }\n\n.item {\n  padding-top: 8px;\n  width: 100%;\n  list-style-type: none; }\n  .item a[name]:before {\n    content: \"\";\n    display: block; }\n  .item .token, .item .direct-link {\n    display: inline-block;\n    text-indent: -20px;\n    padding-left: 3px;\n    margin-left: 20px;\n    font-size: 1rem; }\n  .item .declaration-note {\n    font-size: .85em;\n    color: #808080;\n    font-style: italic; }\n\n.pointer-container {\n  border-bottom: 1px solid #ddd;\n  left: -23px;\n  padding-bottom: 13px;\n  position: relative;\n  width: 110%; }\n\n.pointer {\n  left: 21px;\n  top: 7px;\n  display: block;\n  position: absolute;\n  width: 12px;\n  height: 12px;\n  border-left: 1px solid #ddd;\n  border-top: 1px solid #ddd;\n  background: #fff;\n  transform: rotate(45deg); }\n\n.height-container {\n  display: none;\n  position: relative;\n  width: 100%;\n  overflow: hidden; }\n  .height-container .section {\n    background: #fff;\n    border: 1px solid #ddd;\n    border-top-width: 0;\n    padding-top: 10px;\n    padding-bottom: 5px;\n    padding: 8px 16px; }\n\n.aside, .language {\n  padding: 6px 12px;\n  margin: 12px 0;\n  border-left: 5px solid #dddddd;\n  overflow-y: hidden; }\n  .aside .aside-title, .language .aside-title {\n    font-size: 9px;\n    letter-spacing: 2px;\n    text-transform: uppercase;\n    padding-bottom: 0;\n    margin: 0;\n    color: #aaa;\n    -webkit-user-select: none; }\n  .aside p:last-child, .language p:last-child {\n    margin-bottom: 0; }\n\n.language {\n  border-left: 5px solid #cde9f4; }\n  .language .aside-title {\n    color: #4183c4; }\n\n.aside-warning, .aside-deprecated, .aside-unavailable {\n  border-left: 5px solid #ff6666; }\n  .aside-warning .aside-title, .aside-deprecated .aside-title, .aside-unavailable .aside-title {\n    color: #ff0000; }\n\n.graybox {\n  border-collapse: collapse;\n  width: 100%; }\n  .graybox p {\n    margin: 0;\n    word-break: break-word;\n    min-width: 50px; }\n  .graybox td {\n    border: 1px solid #ddd;\n    padding: 5px 25px 5px 10px;\n    vertical-align: middle; }\n  .graybox tr td:first-of-type {\n    text-align: right;\n    padding: 7px;\n    vertical-align: top;\n    word-break: normal;\n    width: 40px; }\n\n.slightly-smaller {\n  font-size: 0.9em; }\n\n.footer {\n  padding: 8px 16px;\n  background: #444;\n  color: #ddd;\n  font-size: 0.8em; }\n  .footer p {\n    margin: 8px 0; }\n  .footer a {\n    color: #fff; }\n\nhtml.dash .header, html.dash .breadcrumbs, html.dash .navigation {\n  display: none; }\n\nhtml.dash .height-container {\n  display: block; }\n\nform[role=search] input {\n  font: 16px/1.7 \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n  font-size: 14px;\n  line-height: 24px;\n  padding: 0 10px;\n  margin: 0;\n  border: none;\n  border-radius: 1em; }\n  .loading form[role=search] input {\n    background: white url(../img/spinner.gif) center right 4px no-repeat; }\n\nform[role=search] .tt-menu {\n  margin: 0;\n  min-width: 300px;\n  background: #fbfbfb;\n  color: #333;\n  border: 1px solid #ddd; }\n\nform[role=search] .tt-highlight {\n  font-weight: bold; }\n\nform[role=search] .tt-suggestion {\n  font: 16px/1.7 \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n  padding: 0 8px; }\n  form[role=search] .tt-suggestion span {\n    display: table-cell;\n    white-space: nowrap; }\n  form[role=search] .tt-suggestion .doc-parent-name {\n    width: 100%;\n    text-align: right;\n    font-weight: normal;\n    font-size: 0.9em;\n    padding-left: 16px; }\n\nform[role=search] .tt-suggestion:hover,\nform[role=search] .tt-suggestion.tt-cursor {\n  cursor: pointer;\n  background-color: #4183c4;\n  color: #fff; }\n\nform[role=search] .tt-suggestion:hover .doc-parent-name,\nform[role=search] .tt-suggestion.tt-cursor .doc-parent-name {\n  color: #fff; }\n"
  },
  {
    "path": "docs/docsets/Hero.docset/Contents/Info.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n  <dict>\n    <key>CFBundleIdentifier</key>\n      <string>com.jazzy.hero</string>\n    <key>CFBundleName</key>\n      <string>Hero</string>\n    <key>DocSetPlatformFamily</key>\n      <string>hero</string>\n    <key>isDashDocset</key>\n      <true/>\n    <key>dashIndexFilePath</key>\n      <string>index.html</string>\n    <key>isJavaScriptEnabled</key>\n      <true/>\n    <key>DashDocSetFamily</key>\n      <string>dashtoc</string>\n  </dict>\n</plist>\n"
  },
  {
    "path": "docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/BinaryOpNode.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>BinaryOpNode Class Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Class/BinaryOpNode\" class=\"dashAnchor\"></a>\n\n    <a title=\"BinaryOpNode Class Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      BinaryOpNode Class Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>BinaryOpNode</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">class</span> <span class=\"kt\">BinaryOpNode</span> <span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Classes/ExprNode.html\">ExprNode</a></span></code></pre>\n\n                </div>\n              </div>\n            <p>Undocumented</p>\n\n              <div class=\"slightly-smaller\">\n                <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L43-L54\">Show on GitHub</a>\n              </div>\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero12BinaryOpNodeC3lhsAA04ExprD0Cvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/lhs\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero12BinaryOpNodeC3lhsAA04ExprD0Cvp\">lhs</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">let</span> <span class=\"nv\">lhs</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Classes/ExprNode.html\">ExprNode</a></span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L44\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero12BinaryOpNodeC3rhsAA04ExprD0Cvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/rhs\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero12BinaryOpNodeC3rhsAA04ExprD0Cvp\">rhs</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">let</span> <span class=\"nv\">rhs</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Classes/ExprNode.html\">ExprNode</a></span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L45\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero12BinaryOpNodeC11descriptionSSvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/description\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero12BinaryOpNodeC11descriptionSSvp\">description</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">override</span> <span class=\"k\">var</span> <span class=\"nv\">description</span><span class=\"p\">:</span> <span class=\"kt\">String</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L46-L48\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero12BinaryOpNodeC4name3lhs3rhsACSS_AA04ExprD0CAHtcfc\"></a>\n                    <a name=\"//apple_ref/swift/Method/init(name:lhs:rhs:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero12BinaryOpNodeC4name3lhs3rhsACSS_AA04ExprD0CAHtcfc\">init(name:<wbr>lhs:<wbr>rhs:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"nf\">init</span><span class=\"p\">(</span><span class=\"nv\">name</span><span class=\"p\">:</span> <span class=\"kt\">String</span><span class=\"p\">,</span> <span class=\"nv\">lhs</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Classes/ExprNode.html\">ExprNode</a></span><span class=\"p\">,</span> <span class=\"nv\">rhs</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Classes/ExprNode.html\">ExprNode</a></span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L49-L53\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/CallNode.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>CallNode Class Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Class/CallNode\" class=\"dashAnchor\"></a>\n\n    <a title=\"CallNode Class Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      CallNode Class Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>CallNode</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">class</span> <span class=\"kt\">CallNode</span> <span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Classes/ExprNode.html\">ExprNode</a></span></code></pre>\n\n                </div>\n              </div>\n            <p>Undocumented</p>\n\n              <div class=\"slightly-smaller\">\n                <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L56-L65\">Show on GitHub</a>\n              </div>\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero8CallNodeC9argumentsSayAA04ExprC0CGvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/arguments\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero8CallNodeC9argumentsSayAA04ExprC0CGvp\">arguments</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">let</span> <span class=\"nv\">arguments</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"kt\"><a href=\"../Classes/ExprNode.html\">ExprNode</a></span><span class=\"p\">]</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L57\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero8CallNodeC11descriptionSSvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/description\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero8CallNodeC11descriptionSSvp\">description</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">override</span> <span class=\"k\">var</span> <span class=\"nv\">description</span><span class=\"p\">:</span> <span class=\"kt\">String</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L58-L60\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero8CallNodeC4name9argumentsACSS_SayAA04ExprC0CGtcfc\"></a>\n                    <a name=\"//apple_ref/swift/Method/init(name:arguments:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero8CallNodeC4name9argumentsACSS_SayAA04ExprC0CGtcfc\">init(name:<wbr>arguments:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"nf\">init</span><span class=\"p\">(</span><span class=\"nv\">name</span><span class=\"p\">:</span> <span class=\"kt\">String</span><span class=\"p\">,</span> <span class=\"nv\">arguments</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"kt\"><a href=\"../Classes/ExprNode.html\">ExprNode</a></span><span class=\"p\">])</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L61-L64\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/ExprNode.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>ExprNode Class Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Class/ExprNode\" class=\"dashAnchor\"></a>\n\n    <a title=\"ExprNode Class Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      ExprNode Class Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>ExprNode</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">class</span> <span class=\"kt\">ExprNode</span> <span class=\"p\">:</span> <span class=\"kt\">CustomStringConvertible</span><span class=\"p\">,</span> <span class=\"kt\">Equatable</span></code></pre>\n\n                </div>\n              </div>\n            <p>Undocumented</p>\n\n              <div class=\"slightly-smaller\">\n                <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L11-L20\">Show on GitHub</a>\n              </div>\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero8ExprNodeC5rangeSnySiGvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/range\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero8ExprNodeC5rangeSnySiGvp\">range</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">range</span><span class=\"p\">:</span> <span class=\"kt\">CountableRange</span><span class=\"o\">&lt;</span><span class=\"kt\">Int</span><span class=\"o\">&gt;</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L12\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero8ExprNodeC4nameSSvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/name\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero8ExprNodeC4nameSSvp\">name</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">let</span> <span class=\"nv\">name</span><span class=\"p\">:</span> <span class=\"kt\">String</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L13\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:s23CustomStringConvertibleP11descriptionSSvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/description\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:s23CustomStringConvertibleP11descriptionSSvp\">description</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        \n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">description</span><span class=\"p\">:</span> <span class=\"kt\">String</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L14-L16\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero8ExprNodeC4nameACSS_tcfc\"></a>\n                    <a name=\"//apple_ref/swift/Method/init(name:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero8ExprNodeC4nameACSS_tcfc\">init(name:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"nf\">init</span><span class=\"p\">(</span><span class=\"nv\">name</span><span class=\"p\">:</span> <span class=\"kt\">String</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L17-L19\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/FunctionNode.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>FunctionNode Class Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Class/FunctionNode\" class=\"dashAnchor\"></a>\n\n    <a title=\"FunctionNode Class Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      FunctionNode Class Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>FunctionNode</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">class</span> <span class=\"kt\">FunctionNode</span> <span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Classes/ExprNode.html\">ExprNode</a></span></code></pre>\n\n                </div>\n              </div>\n            <p>Undocumented</p>\n\n              <div class=\"slightly-smaller\">\n                <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L78-L89\">Show on GitHub</a>\n              </div>\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero12FunctionNodeC9prototypeAA09PrototypeC0Cvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/prototype\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero12FunctionNodeC9prototypeAA09PrototypeC0Cvp\">prototype</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">let</span> <span class=\"nv\">prototype</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Classes/PrototypeNode.html\">PrototypeNode</a></span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L79\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero12FunctionNodeC4bodyAA04ExprC0Cvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/body\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero12FunctionNodeC4bodyAA04ExprC0Cvp\">body</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">let</span> <span class=\"nv\">body</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Classes/ExprNode.html\">ExprNode</a></span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L80\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero12FunctionNodeC11descriptionSSvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/description\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero12FunctionNodeC11descriptionSSvp\">description</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">override</span> <span class=\"k\">var</span> <span class=\"nv\">description</span><span class=\"p\">:</span> <span class=\"kt\">String</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L81-L83\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero12FunctionNodeC9prototype4bodyAcA09PrototypeC0C_AA04ExprC0Ctcfc\"></a>\n                    <a name=\"//apple_ref/swift/Method/init(prototype:body:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero12FunctionNodeC9prototype4bodyAcA09PrototypeC0C_AA04ExprC0Ctcfc\">init(prototype:<wbr>body:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"nf\">init</span><span class=\"p\">(</span><span class=\"nv\">prototype</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Classes/PrototypeNode.html\">PrototypeNode</a></span><span class=\"p\">,</span> <span class=\"nv\">body</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Classes/ExprNode.html\">ExprNode</a></span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L84-L88\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/Hero.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>Hero Class Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Class/Hero\" class=\"dashAnchor\"></a>\n\n    <a title=\"Hero Class Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      Hero Class Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>Hero</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">class</span> <span class=\"kt\">Hero</span> <span class=\"p\">:</span> <span class=\"kt\">NSObject</span></code></pre>\n\n                </div>\n              </div>\n            <h3 id='the-singleton-class-object-for-controlling-interactive-transitions' class='heading'>The singleton class/object for controlling interactive transitions.</h3>\n<pre class=\"highlight swift\"><code><span class=\"kt\">Hero</span><span class=\"o\">.</span><span class=\"n\">shared</span>\n</code></pre>\n<h4 id='use-the-following-methods-for-controlling-the-interactive-transition' class='heading'>Use the following methods for controlling the interactive transition:</h4>\n<pre class=\"highlight swift\"><code><span class=\"kd\">func</span> <span class=\"nf\">update</span><span class=\"p\">(</span><span class=\"nv\">progress</span><span class=\"p\">:</span><span class=\"kt\">Double</span><span class=\"p\">)</span>\n<span class=\"kd\">func</span> <span class=\"nf\">end</span><span class=\"p\">()</span>\n<span class=\"kd\">func</span> <span class=\"nf\">cancel</span><span class=\"p\">()</span>\n<span class=\"kd\">func</span> <span class=\"nf\">apply</span><span class=\"p\">(</span><span class=\"nv\">modifiers</span><span class=\"p\">:[</span><span class=\"kt\">HeroModifier</span><span class=\"p\">],</span> <span class=\"n\">to</span> <span class=\"nv\">view</span><span class=\"p\">:</span><span class=\"kt\">UIView</span><span class=\"p\">)</span>\n</code></pre>\n\n              <div class=\"slightly-smaller\">\n                <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition.swift#L43-L46\">Show on GitHub</a>\n              </div>\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4HeroAAC6sharedAA0A10TransitionCvpZ\"></a>\n                    <a name=\"//apple_ref/swift/Variable/shared\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4HeroAAC6sharedAA0A10TransitionCvpZ\">shared</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Shared singleton object for controlling the transition</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"k\">var</span> <span class=\"nv\">shared</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Classes/HeroTransition.html\">HeroTransition</a></span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition.swift#L45\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/HeroContext.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>HeroContext Class Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Class/HeroContext\" class=\"dashAnchor\"></a>\n\n    <a title=\"HeroContext Class Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      HeroContext Class Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>HeroContext</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">class</span> <span class=\"kt\">HeroContext</span></code></pre>\n\n                </div>\n              </div>\n            <p>Undocumented</p>\n\n              <div class=\"slightly-smaller\">\n                <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroContext.swift#L27-L81\">Show on GitHub</a>\n              </div>\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A7ContextC9containerSo6UIViewCvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/container\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A7ContextC9containerSo6UIViewCvp\">container</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>The container holding all of the animating views</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">let</span> <span class=\"nv\">container</span><span class=\"p\">:</span> <span class=\"kt\">UIView</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroContext.swift#L70\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A7ContextC9fromViewsSaySo6UIViewCGvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/fromViews\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A7ContextC9fromViewsSaySo6UIViewCGvp\">fromViews</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>A flattened list of all views from source ViewController</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">fromViews</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"kt\">UIView</span><span class=\"p\">]</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroContext.swift#L75\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A7ContextC7toViewsSaySo6UIViewCGvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/toViews\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A7ContextC7toViewsSaySo6UIViewCGvp\">toViews</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>A flattened list of all views from destination ViewController</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">toViews</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"kt\">UIView</span><span class=\"p\">]</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroContext.swift#L80\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A7ContextC10sourceView3forSo6UIViewCSgSS_tF\"></a>\n                    <a name=\"//apple_ref/swift/Method/sourceView(for:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A7ContextC10sourceView3forSo6UIViewCSgSS_tF\">sourceView(for:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        \n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">sourceView</span><span class=\"p\">(</span><span class=\"k\">for</span> <span class=\"nv\">heroID</span><span class=\"p\">:</span> <span class=\"kt\">String</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">UIView</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div>\n                        <h4>Return Value</h4>\n                        <p>a source view matching the heroID, nil if not found</p>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroContext.swift#L89-L91\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A7ContextC15destinationView3forSo6UIViewCSgSS_tF\"></a>\n                    <a name=\"//apple_ref/swift/Method/destinationView(for:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A7ContextC15destinationView3forSo6UIViewCSgSS_tF\">destinationView(for:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        \n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">destinationView</span><span class=\"p\">(</span><span class=\"k\">for</span> <span class=\"nv\">heroID</span><span class=\"p\">:</span> <span class=\"kt\">String</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">UIView</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div>\n                        <h4>Return Value</h4>\n                        <p>a destination view matching the heroID, nil if not found</p>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroContext.swift#L96-L98\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A7ContextC10pairedView3forSo6UIViewCSgAG_tF\"></a>\n                    <a name=\"//apple_ref/swift/Method/pairedView(for:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A7ContextC10pairedView3forSo6UIViewCSgAG_tF\">pairedView(for:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        \n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">pairedView</span><span class=\"p\">(</span><span class=\"k\">for</span> <span class=\"nv\">view</span><span class=\"p\">:</span> <span class=\"kt\">UIView</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">UIView</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div>\n                        <h4>Return Value</h4>\n                        <p>a view with the same heroID, but on different view controller, nil if not found</p>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroContext.swift#L103-L112\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A7ContextC12snapshotView3forSo6UIViewCAG_tF\"></a>\n                    <a name=\"//apple_ref/swift/Method/snapshotView(for:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A7ContextC12snapshotView3forSo6UIViewCAG_tF\">snapshotView(for:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        \n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">snapshotView</span><span class=\"p\">(</span><span class=\"k\">for</span> <span class=\"nv\">view</span><span class=\"p\">:</span> <span class=\"kt\">UIView</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">UIView</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div>\n                        <h4>Return Value</h4>\n                        <p>a snapshot view for animation</p>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroContext.swift#L117-L304\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A7ContextCyAA0A11TargetStateVSgSo6UIViewCcip\"></a>\n                    <a name=\"//apple_ref/swift/Method/subscript(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A7ContextCyAA0A11TargetStateVSgSo6UIViewCcip\">subscript(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"nf\">subscript</span><span class=\"p\">(</span><span class=\"nv\">view</span><span class=\"p\">:</span> <span class=\"kt\">UIView</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\"><a href=\"../Structs/HeroTargetState.html\">HeroTargetState</a></span><span class=\"p\">?</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"k\">set</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroContext.swift#L315-L322\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A7ContextC5cleanyyF\"></a>\n                    <a name=\"//apple_ref/swift/Method/clean()\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A7ContextC5cleanyyF\">clean()</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">clean</span><span class=\"p\">()</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroContext.swift#L324-L330\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A7ContextC4hide4viewySo6UIViewC_tF\"></a>\n                    <a name=\"//apple_ref/swift/Method/hide(view:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A7ContextC4hide4viewySo6UIViewC_tF\">hide(view:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">hide</span><span class=\"p\">(</span><span class=\"nv\">view</span><span class=\"p\">:</span> <span class=\"kt\">UIView</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroContext.swift#L335-L345\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A7ContextC6unhide4viewySo6UIViewC_tF\"></a>\n                    <a name=\"//apple_ref/swift/Method/unhide(view:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A7ContextC6unhide4viewySo6UIViewC_tF\">unhide(view:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">unhide</span><span class=\"p\">(</span><span class=\"nv\">view</span><span class=\"p\">:</span> <span class=\"kt\">UIView</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroContext.swift#L346-L355\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/HeroDebugPlugin.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>HeroDebugPlugin Class Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Class/HeroDebugPlugin\" class=\"dashAnchor\"></a>\n\n    <a title=\"HeroDebugPlugin Class Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      HeroDebugPlugin Class Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>HeroDebugPlugin</h1>\n            \n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/\"></a>\n                    <a name=\"//apple_ref/swift/Variable/showOnTop\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/\">showOnTop</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        \n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/\"></a>\n                    <a name=\"//apple_ref/swift/Method/animate(fromViews:toViews:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/\">animate(fromViews:<wbr>toViews:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        \n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/\"></a>\n                    <a name=\"//apple_ref/swift/Method/resume(timePassed:reverse:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/\">resume(timePassed:<wbr>reverse:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        \n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/\"></a>\n                    <a name=\"//apple_ref/swift/Method/clean()\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/\">clean()</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        \n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/\"></a>\n                    <a name=\"//apple_ref/swift/Method/onDone()\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/\">onDone()</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        \n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/\"></a>\n                    <a name=\"//apple_ref/swift/Method/onProcessSliderChanged(progress:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/\">onProcessSliderChanged(progress:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        \n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/HeroExtension.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>HeroExtension Class Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Class/HeroExtension\" class=\"dashAnchor\"></a>\n\n    <a title=\"HeroExtension Class Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      HeroExtension Class Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>HeroExtension</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">class</span> <span class=\"kt\">HeroExtension</span><span class=\"o\">&lt;</span><span class=\"kt\">Base</span><span class=\"o\">&gt;</span></code></pre>\n\n                </div>\n              </div>\n            <p>Undocumented</p>\n\n              <div class=\"slightly-smaller\">\n                <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroCompatible.swift#L39-L45\">Show on GitHub</a>\n              </div>\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A9ExtensionC4basexvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/base\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A9ExtensionC4basexvp\">base</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">let</span> <span class=\"nv\">base</span><span class=\"p\">:</span> <span class=\"kt\">Base</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroCompatible.swift#L40\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n            <div class=\"task-group\">\n              <div class=\"task-name-container\">\n                <a name=\"/Available%20where%20%60Base%60%3A%20%60UIView%60\"></a>\n                <a name=\"//apple_ref/swift/Section/Available where `Base`: `UIView`\" class=\"dashAnchor\"></a>\n                <div class=\"section-name-container\">\n                  <a class=\"section-name-link\" href=\"#/Available%20where%20%60Base%60%3A%20%60UIView%60\"></a>\n                  <h3 class=\"section-name\"><span>Available where <code>Base</code>: <code>UIView</code></span>\n</h3>\n                </div>\n              </div>\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A9ExtensionCAASo6UIViewCRbzlE2idSSSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/id\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A9ExtensionCAASo6UIViewCRbzlE2idSSSgvp\">id</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p><strong>ID</strong> is the identifier for the view. When doing a transition between two view controllers,\nHero will search through all the subviews for both view controllers and matches views with the same <strong>heroID</strong>.</p>\n\n<p>Whenever a pair is discovered,\nHero will automatically transit the views from source state to the destination state.</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">var</span> <span class=\"nv\">id</span><span class=\"p\">:</span> <span class=\"kt\">String</span><span class=\"p\">?</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"k\">set</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIView+Hero.swift#L54-L57\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A9ExtensionCAASo6UIViewCRbzlE9isEnabledSbvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/isEnabled\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A9ExtensionCAASo6UIViewCRbzlE9isEnabledSbvp\">isEnabled</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p><strong>isEnabled</strong> allows to specify whether a view and its subviews should be consider for animations.\nIf true, Hero will search through all the subviews for heroIds and modifiers. Defaults to true</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">var</span> <span class=\"nv\">isEnabled</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"k\">set</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIView+Hero.swift#L63-L66\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A9ExtensionCAASo6UIViewCRbzlE20isEnabledForSubviewsSbvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/isEnabledForSubviews\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A9ExtensionCAASo6UIViewCRbzlE20isEnabledForSubviewsSbvp\">isEnabledForSubviews</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p><strong>isEnabledForSubviews</strong> allows to specify whether a view&rsquo;s subviews should be consider for animations.\nIf true, Hero will search through all the subviews for heroIds and modifiers. Defaults to true</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">var</span> <span class=\"nv\">isEnabledForSubviews</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"k\">set</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIView+Hero.swift#L72-L75\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A9ExtensionCAASo6UIViewCRbzlE9modifiersSayAA0A8ModifierCGSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/modifiers\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A9ExtensionCAASo6UIViewCRbzlE9modifiersSayAA0A8ModifierCGSgvp\">modifiers</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Use <strong>modifiers</strong> to specify animations alongside the main transition. Checkout <code>HeroModifier.swift</code> for available modifiers.</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">var</span> <span class=\"nv\">modifiers</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"kt\"><a href=\"../Classes/HeroModifier.html\">HeroModifier</a></span><span class=\"p\">]?</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"k\">set</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIView+Hero.swift#L80-L83\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A9ExtensionCAASo6UIViewCRbzlE14modifierStringSSSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/modifierString\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A9ExtensionCAASo6UIViewCRbzlE14modifierStringSSSgvp\">modifierString</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>modifierString** provides another way to set <strong>modifiers</strong>. It can be assigned through storyboard.</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">var</span> <span class=\"nv\">modifierString</span><span class=\"p\">:</span> <span class=\"kt\">String</span><span class=\"p\">?</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"k\">set</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIView+Hero.swift#L88-L91\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n            <div class=\"task-group\">\n              <div class=\"task-name-container\">\n                <a name=\"/Available%20where%20%60Base%60%3A%20%60UIViewController%60\"></a>\n                <a name=\"//apple_ref/swift/Section/Available where `Base`: `UIViewController`\" class=\"dashAnchor\"></a>\n                <div class=\"section-name-container\">\n                  <a class=\"section-name-link\" href=\"#/Available%20where%20%60Base%60%3A%20%60UIViewController%60\"></a>\n                  <h3 class=\"section-name\"><span>Available where <code>Base</code>: <code>UIViewController</code></span>\n</h3>\n                </div>\n              </div>\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE18modalAnimationTypeAA0a7DefaultfG0Ovp\"></a>\n                    <a name=\"//apple_ref/swift/Property/modalAnimationType\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE18modalAnimationTypeAA0a7DefaultfG0Ovp\">modalAnimationType</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>default hero animation type for presenting &amp; dismissing modally</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">var</span> <span class=\"nv\">modalAnimationType</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a></span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"k\">set</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIViewController+Hero.swift#L59-L62\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE24modalAnimationTypeStringSSSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/modalAnimationTypeString\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE24modalAnimationTypeStringSSSgvp\">modalAnimationTypeString</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">var</span> <span class=\"nv\">modalAnimationTypeString</span><span class=\"p\">:</span> <span class=\"kt\">String</span><span class=\"p\">?</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"k\">set</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIViewController+Hero.swift#L65-L68\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE9isEnabledSbvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/isEnabled\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE9isEnabledSbvp\">isEnabled</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">var</span> <span class=\"nv\">isEnabled</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"k\">set</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIViewController+Hero.swift#L71-L97\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n            <div class=\"task-group\">\n              <div class=\"task-name-container\">\n                <a name=\"/Available%20where%20%60Base%60%3A%20%60UINavigationController%60\"></a>\n                <a name=\"//apple_ref/swift/Section/Available where `Base`: `UINavigationController`\" class=\"dashAnchor\"></a>\n                <div class=\"section-name-container\">\n                  <a class=\"section-name-link\" href=\"#/Available%20where%20%60Base%60%3A%20%60UINavigationController%60\"></a>\n                  <h3 class=\"section-name\"><span>Available where <code>Base</code>: <code>UINavigationController</code></span>\n</h3>\n                </div>\n              </div>\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A9ExtensionCAASo22UINavigationControllerCRbzlE23navigationAnimationTypeAA0a7DefaultfG0Ovp\"></a>\n                    <a name=\"//apple_ref/swift/Property/navigationAnimationType\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A9ExtensionCAASo22UINavigationControllerCRbzlE23navigationAnimationTypeAA0a7DefaultfG0Ovp\">navigationAnimationType</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>default hero animation type for push and pop within the navigation controller</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">var</span> <span class=\"nv\">navigationAnimationType</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a></span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"k\">set</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIViewController+Hero.swift#L149-L152\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A9ExtensionCAASo22UINavigationControllerCRbzlE29navigationAnimationTypeStringSSSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/navigationAnimationTypeString\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A9ExtensionCAASo22UINavigationControllerCRbzlE29navigationAnimationTypeStringSSSgvp\">navigationAnimationTypeString</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">var</span> <span class=\"nv\">navigationAnimationTypeString</span><span class=\"p\">:</span> <span class=\"kt\">String</span><span class=\"p\">?</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"k\">set</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIViewController+Hero.swift#L154-L157\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n            <div class=\"task-group\">\n              <div class=\"task-name-container\">\n                <a name=\"/Available%20where%20%60Base%60%3A%20%60UITabBarController%60\"></a>\n                <a name=\"//apple_ref/swift/Section/Available where `Base`: `UITabBarController`\" class=\"dashAnchor\"></a>\n                <div class=\"section-name-container\">\n                  <a class=\"section-name-link\" href=\"#/Available%20where%20%60Base%60%3A%20%60UITabBarController%60\"></a>\n                  <h3 class=\"section-name\"><span>Available where <code>Base</code>: <code>UITabBarController</code></span>\n</h3>\n                </div>\n              </div>\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A9ExtensionCAASo18UITabBarControllerCRbzlE03tabD13AnimationTypeAA0a7DefaultgH0Ovp\"></a>\n                    <a name=\"//apple_ref/swift/Property/tabBarAnimationType\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A9ExtensionCAASo18UITabBarControllerCRbzlE03tabD13AnimationTypeAA0a7DefaultgH0Ovp\">tabBarAnimationType</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>default hero animation type for switching tabs within the tab bar controller</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">var</span> <span class=\"nv\">tabBarAnimationType</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a></span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"k\">set</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIViewController+Hero.swift#L188-L191\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A9ExtensionCAASo18UITabBarControllerCRbzlE03tabD19AnimationTypeStringSSSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/tabBarAnimationTypeString\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A9ExtensionCAASo18UITabBarControllerCRbzlE03tabD19AnimationTypeStringSSSgvp\">tabBarAnimationTypeString</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">var</span> <span class=\"nv\">tabBarAnimationTypeString</span><span class=\"p\">:</span> <span class=\"kt\">String</span><span class=\"p\">?</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"k\">set</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIViewController+Hero.swift#L193-L196\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n            <div class=\"task-group\">\n              <div class=\"task-name-container\">\n                <a name=\"/Available%20where%20%60Base%60%3A%20%60UIViewController%602\"></a>\n                <a name=\"//apple_ref/swift/Section/Available where `Base`: `UIViewController`\" class=\"dashAnchor\"></a>\n                <div class=\"section-name-container\">\n                  <a class=\"section-name-link\" href=\"#/Available%20where%20%60Base%60%3A%20%60UIViewController%602\"></a>\n                  <h3 class=\"section-name\"><span>Available where <code>Base</code>: <code>UIViewController</code></span>\n</h3>\n                </div>\n              </div>\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE011dismissViewD010completionyyycSg_tF\"></a>\n                    <a name=\"//apple_ref/swift/Method/dismissViewController(completion:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE011dismissViewD010completionyyycSg_tF\">dismissViewController(completion:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Dismiss the current view controller with animation. Will perform a navigationController.popViewController\nif the current view controller is contained inside a navigationController</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">func</span> <span class=\"nf\">dismissViewController</span><span class=\"p\">(</span><span class=\"nv\">completion</span><span class=\"p\">:</span> <span class=\"p\">(()</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">Void</span><span class=\"p\">)?</span> <span class=\"o\">=</span> <span class=\"kc\">nil</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIViewController+Hero.swift#L220-L226\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE016unwindToRootViewD0yyF\"></a>\n                    <a name=\"//apple_ref/swift/Method/unwindToRootViewController()\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE016unwindToRootViewD0yyF\">unwindToRootViewController()</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Unwind to the root view controller using Hero</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">func</span> <span class=\"nf\">unwindToRootViewController</span><span class=\"p\">()</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIViewController+Hero.swift#L231-L233\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE012unwindToViewD0yyAEF\"></a>\n                    <a name=\"//apple_ref/swift/Method/unwindToViewController(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE012unwindToViewD0yyAEF\">unwindToViewController(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Unwind to a specific view controller using Hero</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">func</span> <span class=\"nf\">unwindToViewController</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">toViewController</span><span class=\"p\">:</span> <span class=\"kt\">UIViewController</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIViewController+Hero.swift#L238-L240\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE012unwindToViewD012withSelectory10ObjectiveC0I0V_tF\"></a>\n                    <a name=\"//apple_ref/swift/Method/unwindToViewController(withSelector:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE012unwindToViewD012withSelectory10ObjectiveC0I0V_tF\">unwindToViewController(withSelector:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">func</span> <span class=\"nf\">unwindToViewController</span><span class=\"p\">(</span><span class=\"nv\">withSelector</span><span class=\"p\">:</span> <span class=\"kt\">Selector</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIViewController+Hero.swift#L242-L244\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE012unwindToViewD09withClassyyXlXp_tF\"></a>\n                    <a name=\"//apple_ref/swift/Method/unwindToViewController(withClass:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE012unwindToViewD09withClassyyXlXp_tF\">unwindToViewController(withClass:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Unwind to a view controller with given class using Hero</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">func</span> <span class=\"nf\">unwindToViewController</span><span class=\"p\">(</span><span class=\"nv\">withClass</span><span class=\"p\">:</span> <span class=\"kt\">AnyClass</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIViewController+Hero.swift#L249-L251\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE012unwindToViewD014withMatchBlockySbAEXE_tF\"></a>\n                    <a name=\"//apple_ref/swift/Method/unwindToViewController(withMatchBlock:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE012unwindToViewD014withMatchBlockySbAEXE_tF\">unwindToViewController(withMatchBlock:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Unwind to a view controller that the matchBlock returns true on.</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">func</span> <span class=\"nf\">unwindToViewController</span><span class=\"p\">(</span><span class=\"nv\">withMatchBlock</span><span class=\"p\">:</span> <span class=\"p\">(</span><span class=\"kt\">UIViewController</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">Bool</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIViewController+Hero.swift#L256-L305\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE011replaceViewD04with10completionyAE_yycSgtF\"></a>\n                    <a name=\"//apple_ref/swift/Method/replaceViewController(with:completion:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE011replaceViewD04with10completionyAE_yycSgtF\">replaceViewController(with:<wbr>completion:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Replace the current view controller with another VC on the navigation/modal/root view of UIWindow stack.</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">func</span> <span class=\"nf\">replaceViewController</span><span class=\"p\">(</span><span class=\"n\">with</span> <span class=\"nv\">next</span><span class=\"p\">:</span> <span class=\"kt\">UIViewController</span><span class=\"p\">,</span> <span class=\"nv\">completion</span><span class=\"p\">:</span> <span class=\"p\">(()</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">Void</span><span class=\"p\">)?</span> <span class=\"o\">=</span> <span class=\"kc\">nil</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIViewController+Hero.swift#L310-L341\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/HeroModifier.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>HeroModifier Class Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Class/HeroModifier\" class=\"dashAnchor\"></a>\n\n    <a title=\"HeroModifier Class Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      HeroModifier Class Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>HeroModifier</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">final</span> <span class=\"kd\">class</span> <span class=\"kt\">HeroModifier</span></code></pre>\n<pre class=\"highlight swift\"><code><span class=\"kd\">extension</span> <span class=\"kt\">HeroModifier</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a></span></code></pre>\n\n                </div>\n              </div>\n            <p>Undocumented</p>\n\n              <div class=\"slightly-smaller\">\n                <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L28-L33\">Show on GitHub</a>\n              </div>\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC13applyFunctionACyAA0A11TargetStateVzc_tcfc\"></a>\n                    <a name=\"//apple_ref/swift/Method/init(applyFunction:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC13applyFunctionACyAA0A11TargetStateVzc_tcfc\">init(applyFunction:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"nf\">init</span><span class=\"p\">(</span><span class=\"nv\">applyFunction</span><span class=\"p\">:</span> <span class=\"kd\">@escaping</span> <span class=\"p\">(</span><span class=\"k\">inout</span> <span class=\"kt\"><a href=\"../Structs/HeroTargetState.html\">HeroTargetState</a></span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">Void</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L30-L32\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC9beginWithyACSayACGFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/beginWith(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC9beginWithyACSayACGFZ\">beginWith(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Apply modifiers directly to the view at the start of the transition.\nThe modifiers supplied here won&rsquo;t be animated.\nFor source views, modifiers are set directly at the beginning of the animation.\nFor destination views, they replace the target state (final appearance).</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">beginWith</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">modifiers</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"kt\">HeroModifier</span><span class=\"p\">])</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier+Advanced.swift#L34-L41\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC9beginWith9modifiersACSayACG_tFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/beginWith(modifiers:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC9beginWith9modifiersACSayACG_tFZ\">beginWith(modifiers:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">beginWith</span><span class=\"p\">(</span><span class=\"nv\">modifiers</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"kt\">HeroModifier</span><span class=\"p\">])</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier+Advanced.swift#L43-L45\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC9beginWithyA2Cd_tFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/beginWith(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC9beginWithyA2Cd_tFZ\">beginWith(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">beginWith</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">modifiers</span><span class=\"p\">:</span> <span class=\"kt\">HeroModifier</span><span class=\"o\">...</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier+Advanced.swift#L47-L49\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC24useGlobalCoordinateSpaceACvpZ\"></a>\n                    <a name=\"//apple_ref/swift/Variable/useGlobalCoordinateSpace\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC24useGlobalCoordinateSpaceACvpZ\">useGlobalCoordinateSpace</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Use global coordinate space.</p>\n\n<p>When using global coordinate space. The view become a independent view that is not a subview of any view.\nIt won&rsquo;t move when its parent view moves, and won&rsquo;t be affected by parent view&rsquo;s attributes.</p>\n\n<p>When a view is matched, this is automatically enabled.\nThe <code>source</code> modifier will also enable this.</p>\n\n<p>Global coordinate space is default for all views prior to version 0.1.3</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"k\">var</span> <span class=\"nv\">useGlobalCoordinateSpace</span><span class=\"p\">:</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier+Advanced.swift#L62\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC22ignoreSubviewModifiersACvpZ\"></a>\n                    <a name=\"//apple_ref/swift/Variable/ignoreSubviewModifiers\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC22ignoreSubviewModifiersACvpZ\">ignoreSubviewModifiers</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>ignore all heroModifiers attributes for a view&rsquo;s direct subviews.</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"k\">var</span> <span class=\"nv\">ignoreSubviewModifiers</span><span class=\"p\">:</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier+Advanced.swift#L69\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC22ignoreSubviewModifiers9recursiveACSb_tFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/ignoreSubviewModifiers(recursive:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC22ignoreSubviewModifiers9recursiveACSb_tFZ\">ignoreSubviewModifiers(recursive:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>ignore all heroModifiers attributes for a view&rsquo;s subviews.</p>\n\n<ul>\n<li>recursive: if false, will only ignore direct subviews&rsquo; modifiers. default false.</li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">ignoreSubviewModifiers</span><span class=\"p\">(</span><span class=\"nv\">recursive</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span> <span class=\"o\">=</span> <span class=\"kc\">false</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier+Advanced.swift#L76-L80\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC20useOptimizedSnapshotACvpZ\"></a>\n                    <a name=\"//apple_ref/swift/Variable/useOptimizedSnapshot\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC20useOptimizedSnapshotACvpZ\">useOptimizedSnapshot</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Will create snapshot optimized for different view type.\nFor custom views or views with masking, useOptimizedSnapshot might create snapshots\nthat appear differently than the actual view.\nIn that case, use .useNormalSnapshot or .useSlowRenderSnapshot to disable the optimization.</p>\n\n<p>This modifier actually does nothing by itself since .useOptimizedSnapshot is the default.</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"k\">var</span> <span class=\"nv\">useOptimizedSnapshot</span><span class=\"p\">:</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier+Advanced.swift#L90\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC17useNormalSnapshotACvpZ\"></a>\n                    <a name=\"//apple_ref/swift/Variable/useNormalSnapshot\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC17useNormalSnapshotACvpZ\">useNormalSnapshot</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Create snapshot using snapshotView(afterScreenUpdates:).</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"k\">var</span> <span class=\"nv\">useNormalSnapshot</span><span class=\"p\">:</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier+Advanced.swift#L97\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC22useLayerRenderSnapshotACvpZ\"></a>\n                    <a name=\"//apple_ref/swift/Variable/useLayerRenderSnapshot\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC22useLayerRenderSnapshotACvpZ\">useLayerRenderSnapshot</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Create snapshot using layer.render(in: currentContext).\nThis is slower than .useNormalSnapshot but gives more accurate snapshot for some views (eg. UIStackView).</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"k\">var</span> <span class=\"nv\">useLayerRenderSnapshot</span><span class=\"p\">:</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier+Advanced.swift#L105\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC13useNoSnapshotACvpZ\"></a>\n                    <a name=\"//apple_ref/swift/Variable/useNoSnapshot\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC13useNoSnapshotACvpZ\">useNoSnapshot</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Force Hero to not create any snapshot when animating this view.\nThis will mess up the view hierarchy, therefore, view controllers have to rebuild\nits view structure after the transition finishes.</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"k\">var</span> <span class=\"nv\">useNoSnapshot</span><span class=\"p\">:</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier+Advanced.swift#L114\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC12forceAnimateACvpZ\"></a>\n                    <a name=\"//apple_ref/swift/Variable/forceAnimate\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC12forceAnimateACvpZ\">forceAnimate</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Force the view to animate.</p>\n\n<p>By default, Hero will not animate if the view is outside the screen bounds or if there is no animatable hero modifier, unless this modifier is used.</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"k\">var</span> <span class=\"nv\">forceAnimate</span><span class=\"p\">:</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier+Advanced.swift#L123\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC23useScaleBasedSizeChangeACvpZ\"></a>\n                    <a name=\"//apple_ref/swift/Variable/useScaleBasedSizeChange\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC23useScaleBasedSizeChangeACvpZ\">useScaleBasedSizeChange</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Force Hero use scale based size animation. This will convert all .size modifier into .scale modifier.\nThis is to help Hero animate layers that doesn&rsquo;t support bounds animation. Also gives better performance.</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"k\">var</span> <span class=\"nv\">useScaleBasedSizeChange</span><span class=\"p\">:</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier+Advanced.swift#L131\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC4from4nodeACSgAA8ExprNodeC_tFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/from(node:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC4from4nodeACSgAA8ExprNodeC_tFZ\">from(node:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">from</span><span class=\"p\">(</span><span class=\"nv\">node</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Classes/ExprNode.html\">ExprNode</a></span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier+HeroStringConvertible.swift#L29-L127\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC4fadeACvpZ\"></a>\n                    <a name=\"//apple_ref/swift/Variable/fade\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC4fadeACvpZ\">fade</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Fade the view during transition</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"k\">var</span> <span class=\"nv\">fade</span><span class=\"p\">:</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L40\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC12forceNonFadeACvpZ\"></a>\n                    <a name=\"//apple_ref/swift/Variable/forceNonFade\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC12forceNonFadeACvpZ\">forceNonFade</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Force don&rsquo;t fade view during transition</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"k\">var</span> <span class=\"nv\">forceNonFade</span><span class=\"p\">:</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L47\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC8positionyACSo7CGPointVFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/position(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC8positionyACSo7CGPointVFZ\">position(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Set the position for the view to animate from/to.</p>\n\n<ul>\n<li>position: position for the view to animate from/to</li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">position</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">position</span><span class=\"p\">:</span> <span class=\"kt\">CGPoint</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L56-L60\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC4sizeyACSo6CGSizeVFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/size(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC4sizeyACSo6CGSizeVFZ\">size(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Set the size for the view to animate from/to.</p>\n\n<ul>\n<li>size: size for the view to animate from/to</li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">size</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">size</span><span class=\"p\">:</span> <span class=\"kt\">CGSize</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L67-L71\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC9transformyACSo13CATransform3DVFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/transform(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC9transformyACSo13CATransform3DVFZ\">transform(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Set the transform for the view to animate from/to. Will override previous perspective, scale, translate, &amp; rotate modifiers</p>\n\n<ul>\n<li>t: the CATransform3D object</li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">transform</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">t</span><span class=\"p\">:</span> <span class=\"kt\">CATransform3D</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L81-L85\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC11perspectiveyAC14CoreFoundation7CGFloatVFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/perspective(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC11perspectiveyAC14CoreFoundation7CGFloatVFZ\">perspective(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Set the perspective on the transform. use in combination with the rotate modifier.</p>\n\n<ul>\n<li>perspective: set the camera distance of the transform</li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">perspective</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">perspective</span><span class=\"p\">:</span> <span class=\"kt\">CGFloat</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L92-L98\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC5scale1x1y1zAC14CoreFoundation7CGFloatV_A2JtFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/scale(x:y:z:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC5scale1x1y1zAC14CoreFoundation7CGFloatV_A2JtFZ\">scale(x:<wbr>y:<wbr>z:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Scale 3d</p>\n\n<ul>\n<li>x: scale factor on x axis, default 1</li>\n<li>y: scale factor on y axis, default 1</li>\n<li>z: scale factor on z axis, default 1</li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">scale</span><span class=\"p\">(</span><span class=\"nv\">x</span><span class=\"p\">:</span> <span class=\"kt\">CGFloat</span> <span class=\"o\">=</span> <span class=\"mi\">1</span><span class=\"p\">,</span> <span class=\"nv\">y</span><span class=\"p\">:</span> <span class=\"kt\">CGFloat</span> <span class=\"o\">=</span> <span class=\"mi\">1</span><span class=\"p\">,</span> <span class=\"nv\">z</span><span class=\"p\">:</span> <span class=\"kt\">CGFloat</span> <span class=\"o\">=</span> <span class=\"mi\">1</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L107-L111\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC5scaleyAC14CoreFoundation7CGFloatVFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/scale(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC5scaleyAC14CoreFoundation7CGFloatVFZ\">scale(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Scale in x &amp; y axis</p>\n\n<ul>\n<li>xy: scale factor in both x &amp; y axis</li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">scale</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">xy</span><span class=\"p\">:</span> <span class=\"kt\">CGFloat</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L118-L120\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC9translate1x1y1zAC14CoreFoundation7CGFloatV_A2JtFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/translate(x:y:z:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC9translate1x1y1zAC14CoreFoundation7CGFloatV_A2JtFZ\">translate(x:<wbr>y:<wbr>z:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Translate 3d</p>\n\n<ul>\n<li>x: translation distance on x axis in display pixel, default 0</li>\n<li>y: translation distance on y axis in display pixel, default 0</li>\n<li>z: translation distance on z axis in display pixel, default 0</li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">translate</span><span class=\"p\">(</span><span class=\"nv\">x</span><span class=\"p\">:</span> <span class=\"kt\">CGFloat</span> <span class=\"o\">=</span> <span class=\"mi\">0</span><span class=\"p\">,</span> <span class=\"nv\">y</span><span class=\"p\">:</span> <span class=\"kt\">CGFloat</span> <span class=\"o\">=</span> <span class=\"mi\">0</span><span class=\"p\">,</span> <span class=\"nv\">z</span><span class=\"p\">:</span> <span class=\"kt\">CGFloat</span> <span class=\"o\">=</span> <span class=\"mi\">0</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L129-L133\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC9translate_1zACSo7CGPointV_14CoreFoundation7CGFloatVtFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/translate(_:z:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC9translate_1zACSo7CGPointV_14CoreFoundation7CGFloatVtFZ\">translate(_:<wbr>z:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">translate</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">point</span><span class=\"p\">:</span> <span class=\"kt\">CGPoint</span><span class=\"p\">,</span> <span class=\"nv\">z</span><span class=\"p\">:</span> <span class=\"kt\">CGFloat</span> <span class=\"o\">=</span> <span class=\"mi\">0</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L135-L137\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC6rotate1x1y1zAC14CoreFoundation7CGFloatV_A2JtFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/rotate(x:y:z:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC6rotate1x1y1zAC14CoreFoundation7CGFloatV_A2JtFZ\">rotate(x:<wbr>y:<wbr>z:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Rotate 3d</p>\n\n<ul>\n<li>x: rotation on x axis in radian, default 0</li>\n<li>y: rotation on y axis in radian, default 0</li>\n<li>z: rotation on z axis in radian, default 0</li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">rotate</span><span class=\"p\">(</span><span class=\"nv\">x</span><span class=\"p\">:</span> <span class=\"kt\">CGFloat</span> <span class=\"o\">=</span> <span class=\"mi\">0</span><span class=\"p\">,</span> <span class=\"nv\">y</span><span class=\"p\">:</span> <span class=\"kt\">CGFloat</span> <span class=\"o\">=</span> <span class=\"mi\">0</span><span class=\"p\">,</span> <span class=\"nv\">z</span><span class=\"p\">:</span> <span class=\"kt\">CGFloat</span> <span class=\"o\">=</span> <span class=\"mi\">0</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L146-L152\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC6rotate_1zACSo7CGPointV_14CoreFoundation7CGFloatVtFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/rotate(_:z:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC6rotate_1zACSo7CGPointV_14CoreFoundation7CGFloatVtFZ\">rotate(_:<wbr>z:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">rotate</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">point</span><span class=\"p\">:</span> <span class=\"kt\">CGPoint</span><span class=\"p\">,</span> <span class=\"nv\">z</span><span class=\"p\">:</span> <span class=\"kt\">CGFloat</span> <span class=\"o\">=</span> <span class=\"mi\">0</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L154-L156\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC6rotateyAC14CoreFoundation7CGFloatVFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/rotate(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC6rotateyAC14CoreFoundation7CGFloatVFZ\">rotate(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Rotate 2d</p>\n\n<ul>\n<li>z: rotation in radian</li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">rotate</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">z</span><span class=\"p\">:</span> <span class=\"kt\">CGFloat</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L163-L165\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n            <div class=\"task-group\">\n              <div class=\"task-name-container\">\n                <a name=\"/UIKit\"></a>\n                <a name=\"//apple_ref/swift/Section/UIKit\" class=\"dashAnchor\"></a>\n                <div class=\"section-name-container\">\n                  <a class=\"section-name-link\" href=\"#/UIKit\"></a>\n                  <h3 class=\"section-name\"><span>UIKit</span>\n</h3>\n                </div>\n              </div>\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC15backgroundColoryACSo7UIColorCFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/backgroundColor(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC15backgroundColoryACSo7UIColorCFZ\">backgroundColor(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Set the backgroundColor for the view to animate from/to.</p>\n\n<ul>\n<li>backgroundColor: backgroundColor for the view to animate from/to</li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">backgroundColor</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">backgroundColor</span><span class=\"p\">:</span> <span class=\"kt\">UIColor</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L175-L179\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC11borderColoryACSo7UIColorCFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/borderColor(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC11borderColoryACSo7UIColorCFZ\">borderColor(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Set the borderColor for the view to animate from/to.</p>\n\n<ul>\n<li>borderColor: borderColor for the view to animate from/to</li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">borderColor</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">borderColor</span><span class=\"p\">:</span> <span class=\"kt\">UIColor</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L186-L190\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC11shadowColoryACSo7UIColorCFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/shadowColor(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC11shadowColoryACSo7UIColorCFZ\">shadowColor(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Set the shadowColor for the view to animate from/to.</p>\n\n<ul>\n<li>shadowColor: shadowColor for the view to animate from/to</li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">shadowColor</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">shadowColor</span><span class=\"p\">:</span> <span class=\"kt\">UIColor</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L197-L201\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC7overlay5color7opacityACSo7UIColorC_14CoreFoundation7CGFloatVtFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/overlay(color:opacity:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC7overlay5color7opacityACSo7UIColorC_14CoreFoundation7CGFloatVtFZ\">overlay(color:<wbr>opacity:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Create an overlay on the animating view.</p>\n\n<ul>\n<li>color: color of the overlay</li>\n<li>opacity: opacity of the overlay</li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">overlay</span><span class=\"p\">(</span><span class=\"nv\">color</span><span class=\"p\">:</span> <span class=\"kt\">UIColor</span><span class=\"p\">,</span> <span class=\"nv\">opacity</span><span class=\"p\">:</span> <span class=\"kt\">CGFloat</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L209-L213\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC7opacityyAC14CoreFoundation7CGFloatVFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/opacity(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC7opacityyAC14CoreFoundation7CGFloatVFZ\">opacity(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Set the opacity for the view to animate from/to.</p>\n\n<ul>\n<li>opacity: opacity for the view to animate from/to</li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">opacity</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">opacity</span><span class=\"p\">:</span> <span class=\"kt\">CGFloat</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L222-L226\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC12cornerRadiusyAC14CoreFoundation7CGFloatVFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/cornerRadius(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC12cornerRadiusyAC14CoreFoundation7CGFloatVFZ\">cornerRadius(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Set the cornerRadius for the view to animate from/to.</p>\n\n<ul>\n<li>cornerRadius: cornerRadius for the view to animate from/to</li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">cornerRadius</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">cornerRadius</span><span class=\"p\">:</span> <span class=\"kt\">CGFloat</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L233-L237\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC9zPositionyAC14CoreFoundation7CGFloatVFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/zPosition(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC9zPositionyAC14CoreFoundation7CGFloatVFZ\">zPosition(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Set the zPosition for the view to animate from/to.</p>\n\n<ul>\n<li>zPosition: zPosition for the view to animate from/to</li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">zPosition</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">zPosition</span><span class=\"p\">:</span> <span class=\"kt\">CGFloat</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L244-L248\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC12contentsRectyACSo6CGRectVFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/contentsRect(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC12contentsRectyACSo6CGRectVFZ\">contentsRect(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Set the contentsRect for the view to animate from/to.</p>\n\n<ul>\n<li>contentsRect: contentsRect for the view to animate from/to</li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">contentsRect</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">contentsRect</span><span class=\"p\">:</span> <span class=\"kt\">CGRect</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L255-L259\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC13contentsScaleyAC14CoreFoundation7CGFloatVFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/contentsScale(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC13contentsScaleyAC14CoreFoundation7CGFloatVFZ\">contentsScale(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Set the contentsScale for the view to animate from/to.</p>\n\n<ul>\n<li>contentsScale: contentsScale for the view to animate from/to</li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">contentsScale</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">contentsScale</span><span class=\"p\">:</span> <span class=\"kt\">CGFloat</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L266-L270\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC11borderWidthyAC14CoreFoundation7CGFloatVFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/borderWidth(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC11borderWidthyAC14CoreFoundation7CGFloatVFZ\">borderWidth(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Set the borderWidth for the view to animate from/to.</p>\n\n<ul>\n<li>borderWidth: borderWidth for the view to animate from/to</li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">borderWidth</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">borderWidth</span><span class=\"p\">:</span> <span class=\"kt\">CGFloat</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L277-L281\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC13shadowOpacityyAC14CoreFoundation7CGFloatVFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/shadowOpacity(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC13shadowOpacityyAC14CoreFoundation7CGFloatVFZ\">shadowOpacity(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Set the shadowOpacity for the view to animate from/to.</p>\n\n<ul>\n<li>shadowOpacity: shadowOpacity for the view to animate from/to</li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">shadowOpacity</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">shadowOpacity</span><span class=\"p\">:</span> <span class=\"kt\">CGFloat</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L288-L292\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC12shadowOffsetyACSo6CGSizeVFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/shadowOffset(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC12shadowOffsetyACSo6CGSizeVFZ\">shadowOffset(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Set the shadowOffset for the view to animate from/to.</p>\n\n<ul>\n<li>shadowOffset: shadowOffset for the view to animate from/to</li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">shadowOffset</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">shadowOffset</span><span class=\"p\">:</span> <span class=\"kt\">CGSize</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L299-L303\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC12shadowRadiusyAC14CoreFoundation7CGFloatVFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/shadowRadius(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC12shadowRadiusyAC14CoreFoundation7CGFloatVFZ\">shadowRadius(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Set the shadowRadius for the view to animate from/to.</p>\n\n<ul>\n<li>shadowRadius: shadowRadius for the view to animate from/to</li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">shadowRadius</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">shadowRadius</span><span class=\"p\">:</span> <span class=\"kt\">CGFloat</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L310-L314\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC10shadowPathyACSo9CGPathRefaFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/shadowPath(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC10shadowPathyACSo9CGPathRefaFZ\">shadowPath(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Set the shadowPath for the view to animate from/to.</p>\n\n<ul>\n<li>shadowPath: shadowPath for the view to animate from/to</li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">shadowPath</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">shadowPath</span><span class=\"p\">:</span> <span class=\"kt\">CGPath</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L321-L325\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC13masksToBoundsyACSbFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/masksToBounds(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC13masksToBoundsyACSbFZ\">masksToBounds(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Set the masksToBounds for the view to animate from/to.</p>\n\n<ul>\n<li>masksToBounds: masksToBounds for the view to animate from/to</li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">masksToBounds</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">masksToBounds</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L332-L336\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC8durationyACSdFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/duration(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC8durationyACSdFZ\">duration(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Sets the duration of the animation for a given view. If not used, Hero will use determine the duration based on the distance and size changes.</p>\n\n<ul>\n<li>duration: duration of the animation</li>\n</ul>\n\n<p>Note: a duration of .infinity means matching the duration of the longest animation. same as .durationMatchLongest</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">duration</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">duration</span><span class=\"p\">:</span> <span class=\"kt\">TimeInterval</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L348-L352\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC20durationMatchLongestACvpZ\"></a>\n                    <a name=\"//apple_ref/swift/Variable/durationMatchLongest\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC20durationMatchLongestACvpZ\">durationMatchLongest</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Sets the duration of the animation for a given view to match the longest animation of the transition.</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"k\">var</span> <span class=\"nv\">durationMatchLongest</span><span class=\"p\">:</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L357\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC5delayyACSdFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/delay(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC5delayyACSdFZ\">delay(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Sets the delay of the animation for a given view.</p>\n\n<ul>\n<li>delay: delay of the animation</li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">delay</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">delay</span><span class=\"p\">:</span> <span class=\"kt\">TimeInterval</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L366-L370\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC14timingFunctionyACSo013CAMediaTimingD0CFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/timingFunction(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC14timingFunctionyACSo013CAMediaTimingD0CFZ\">timingFunction(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Sets the timing function of the animation for a given view. If not used, Hero will use determine the timing function based on whether or not the view is entering or exiting the screen.</p>\n\n<ul>\n<li>timingFunction: timing function of the animation</li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">timingFunction</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">timingFunction</span><span class=\"p\">:</span> <span class=\"kt\">CAMediaTimingFunction</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L377-L381\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC6spring9stiffness7dampingAC14CoreFoundation7CGFloatV_AItFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/spring(stiffness:damping:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC6spring9stiffness7dampingAC14CoreFoundation7CGFloatV_AItFZ\">spring(stiffness:<wbr>damping:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>(iOS 9+) Use spring animation with custom stiffness &amp; damping. The duration will be automatically calculated. Will be ignored if arc, timingFunction, or duration is set.</p>\n\n<ul>\n<li>stiffness: stiffness of the spring</li>\n<li>damping: damping of the spring</li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@available</span><span class=\"p\">(</span><span class=\"n\">iOS</span> <span class=\"mi\">9</span><span class=\"p\">,</span> <span class=\"o\">*</span><span class=\"p\">)</span>\n<span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">spring</span><span class=\"p\">(</span><span class=\"nv\">stiffness</span><span class=\"p\">:</span> <span class=\"kt\">CGFloat</span><span class=\"p\">,</span> <span class=\"nv\">damping</span><span class=\"p\">:</span> <span class=\"kt\">CGFloat</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L390-L394\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC6source6heroIDACSS_tFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/source(heroID:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC6source6heroIDACSS_tFZ\">source(heroID:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Transition from/to the state of the view with matching heroID\nWill also force the view to use global coordinate space.</p>\n\n<p>The following layer properties will be animated from the given view.</p>\n\n<p>position\nbounds.size\ncornerRadius\ntransform\nshadowColor\nshadowOpacity\nshadowOffset\nshadowRadius\nshadowPath</p>\n\n<p>Note that the following properties <strong>won&rsquo;t</strong> be taken from the source view.</p>\n\n<p>backgroundColor\nborderWidth\nborderColor</p>\n\n<ul>\n<li>heroID: the source view&rsquo;s heroId.</li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">source</span><span class=\"p\">(</span><span class=\"nv\">heroID</span><span class=\"p\">:</span> <span class=\"kt\">String</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L424-L428\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC3arcACvpZ\"></a>\n                    <a name=\"//apple_ref/swift/Variable/arc\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC3arcACvpZ\">arc</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Works in combination with position modifier to apply a natural curve when moving to the destination.</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"k\">var</span> <span class=\"nv\">arc</span><span class=\"p\">:</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L433\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC3arc9intensityAC14CoreFoundation7CGFloatV_tFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/arc(intensity:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC3arc9intensityAC14CoreFoundation7CGFloatV_tFZ\">arc(intensity:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Works in combination with position modifier to apply a natural curve when moving to the destination.</p>\n\n<ul>\n<li>intensity: a value of 1 represent a downward natural curve ╰. a value of -1 represent a upward curve ╮.\ndefault is 1.</li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">arc</span><span class=\"p\">(</span><span class=\"nv\">intensity</span><span class=\"p\">:</span> <span class=\"kt\">CGFloat</span> <span class=\"o\">=</span> <span class=\"mi\">1</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L441-L445\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC7cascadeACvpZ\"></a>\n                    <a name=\"//apple_ref/swift/Variable/cascade\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC7cascadeACvpZ\">cascade</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Cascade applys increasing delay modifiers to subviews</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"k\">var</span> <span class=\"nv\">cascade</span><span class=\"p\">:</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L450\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC7cascade5delta9direction17delayMatchedViewsACSd_AA16CascadeDirectionOSbtFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/cascade(delta:direction:delayMatchedViews:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC7cascade5delta9direction17delayMatchedViewsACSd_AA16CascadeDirectionOSbtFZ\">cascade(delta:<wbr>direction:<wbr>delayMatchedViews:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Cascade applys increasing delay modifiers to subviews</p>\n\n<ul>\n<li>delta: delay in between each animation</li>\n<li>direction: cascade direction</li>\n<li>delayMatchedViews: whether or not to delay matched subviews until all cascading animation have started</li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">cascade</span><span class=\"p\">(</span><span class=\"nv\">delta</span><span class=\"p\">:</span> <span class=\"kt\">TimeInterval</span> <span class=\"o\">=</span> <span class=\"mf\">0.02</span><span class=\"p\">,</span>\n                           <span class=\"nv\">direction</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Enums/CascadeDirection.html\">CascadeDirection</a></span> <span class=\"o\">=</span> <span class=\"o\">.</span><span class=\"n\">topToBottom</span><span class=\"p\">,</span>\n                           <span class=\"nv\">delayMatchedViews</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span> <span class=\"o\">=</span> <span class=\"kc\">false</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L459-L465\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC4whenyACSbAA0A18ConditionalContextVc_SayACGtFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/when(_:_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC4whenyACSbAA0A18ConditionalContextVc_SayACGtFZ\">when(_:<wbr>_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Apply modifiers only if the condition return true.</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">when</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">condition</span><span class=\"p\">:</span> <span class=\"kd\">@escaping</span> <span class=\"p\">(</span><span class=\"kt\"><a href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a></span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">Bool</span><span class=\"p\">,</span> <span class=\"n\">_</span> <span class=\"nv\">modifiers</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"kt\">HeroModifier</span><span class=\"p\">])</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L473-L480\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC4whenyACSbAA0A18ConditionalContextVc_ACdtFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/when(_:_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC4whenyACSbAA0A18ConditionalContextVc_ACdtFZ\">when(_:<wbr>_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">when</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">condition</span><span class=\"p\">:</span> <span class=\"kd\">@escaping</span> <span class=\"p\">(</span><span class=\"kt\"><a href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a></span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">Bool</span><span class=\"p\">,</span> <span class=\"n\">_</span> <span class=\"nv\">modifiers</span><span class=\"p\">:</span> <span class=\"kt\">HeroModifier</span><span class=\"o\">...</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L482-L484\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC11whenMatchedyA2Cd_tFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/whenMatched(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC11whenMatchedyA2Cd_tFZ\">whenMatched(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">whenMatched</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">modifiers</span><span class=\"p\">:</span> <span class=\"kt\">HeroModifier</span><span class=\"o\">...</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L486-L488\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC14whenPresentingyA2Cd_tFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/whenPresenting(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC14whenPresentingyA2Cd_tFZ\">whenPresenting(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">whenPresenting</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">modifiers</span><span class=\"p\">:</span> <span class=\"kt\">HeroModifier</span><span class=\"o\">...</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L490-L492\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC14whenDismissingyA2Cd_tFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/whenDismissing(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC14whenDismissingyA2Cd_tFZ\">whenDismissing(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">whenDismissing</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">modifiers</span><span class=\"p\">:</span> <span class=\"kt\">HeroModifier</span><span class=\"o\">...</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L494-L496\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC13whenAppearingyA2Cd_tFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/whenAppearing(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC13whenAppearingyA2Cd_tFZ\">whenAppearing(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">whenAppearing</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">modifiers</span><span class=\"p\">:</span> <span class=\"kt\">HeroModifier</span><span class=\"o\">...</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L498-L500\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC16whenDisappearingyA2Cd_tFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/whenDisappearing(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC16whenDisappearingyA2Cd_tFZ\">whenDisappearing(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">whenDisappearing</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">modifiers</span><span class=\"p\">:</span> <span class=\"kt\">HeroModifier</span><span class=\"o\">...</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroModifier</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L502-L504\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/HeroPlugin.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>HeroPlugin Class Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Class/HeroPlugin\" class=\"dashAnchor\"></a>\n\n    <a title=\"HeroPlugin Class Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      HeroPlugin Class Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>HeroPlugin</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">open</span> <span class=\"kd\">class</span> <span class=\"kt\">HeroPlugin</span> <span class=\"p\">:</span> <span class=\"kt\">NSObject</span><span class=\"p\">,</span> <span class=\"kt\"><a href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a></span><span class=\"p\">,</span> <span class=\"kt\"><a href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a></span></code></pre>\n\n                </div>\n              </div>\n            <p>Undocumented</p>\n\n              <div class=\"slightly-smaller\">\n                <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroPlugin.swift#L27-L133\">Show on GitHub</a>\n              </div>\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A6PluginC4heroAA0A10TransitionCSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/hero\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A6PluginC4heroAA0A10TransitionCSgvp\">hero</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">weak</span> <span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">hero</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Classes/HeroTransition.html\">HeroTransition</a></span><span class=\"o\">!</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroPlugin.swift#L29\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A6PluginC7contextAA0A7ContextCSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/context\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A6PluginC7contextAA0A7ContextCSgvp\">context</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">context</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Classes/HeroContext.html\">HeroContext</a></span><span class=\"o\">!</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroPlugin.swift#L31-L33\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A6PluginC23requirePerFrameCallbackSbvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/requirePerFrameCallback\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A6PluginC23requirePerFrameCallbackSbvp\">requirePerFrameCallback</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Determines whether or not to receive <code>seekTo</code> callback on every frame.</p>\n\n<p>Default is false.</p>\n\n<p>When <strong>requirePerFrameCallback</strong> is <strong>false</strong>, the plugin needs to start its own animations inside <code>animate</code> &amp; <code>resume</code>\nThe <code>seekTo</code> method is only being called during an interactive transition.</p>\n\n<p>When <strong>requirePerFrameCallback</strong> is <strong>true</strong>, the plugin will receive <code>seekTo</code> callback on every animation frame. Hence it is possible for the plugin to do per-frame animations without implementing <code>animate</code> &amp; <code>resume</code></p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">open</span> <span class=\"k\">var</span> <span class=\"nv\">requirePerFrameCallback</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroPlugin.swift#L45\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@M@Hero@objc(cs)HeroPlugin(im)init\"></a>\n                    <a name=\"//apple_ref/swift/Method/init()\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@M@Hero@objc(cs)HeroPlugin(im)init\">init()</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">override</span> <span class=\"kd\">required</span> <span class=\"nf\">init</span><span class=\"p\">()</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroPlugin.swift#L47\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A6PluginC7process9fromViews02toE0ySaySo6UIViewCG_AItF\"></a>\n                    <a name=\"//apple_ref/swift/Method/process(fromViews:toViews:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A6PluginC7process9fromViews02toE0ySaySo6UIViewCG_AItF\">process(fromViews:<wbr>toViews:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Called before any animation.\nOverride this method when you want to preprocess modifiers for views</p>\n\n<p>To check a view&rsquo;s modifiers:</p>\n<pre class=\"highlight swift\"><code><span class=\"n\">context</span><span class=\"p\">[</span><span class=\"n\">view</span><span class=\"p\">]</span>\n<span class=\"n\">context</span><span class=\"p\">[</span><span class=\"n\">view</span><span class=\"p\">,</span> <span class=\"s\">\"modifierName\"</span><span class=\"p\">]</span>\n</code></pre>\n\n<p>To set a view&rsquo;s modifiers:</p>\n<pre class=\"highlight swift\"><code><span class=\"n\">context</span><span class=\"p\">[</span><span class=\"n\">view</span><span class=\"p\">]</span> <span class=\"o\">=</span> <span class=\"p\">[(</span><span class=\"s\">\"modifier1\"</span><span class=\"p\">,</span> <span class=\"p\">[</span><span class=\"s\">\"parameter1\"</span><span class=\"p\">]),</span> <span class=\"p\">(</span><span class=\"s\">\"modifier2\"</span><span class=\"p\">,</span> <span class=\"p\">[])]</span>\n<span class=\"n\">context</span><span class=\"p\">[</span><span class=\"n\">view</span><span class=\"p\">,</span> <span class=\"s\">\"modifier1\"</span><span class=\"p\">]</span> <span class=\"o\">=</span> <span class=\"p\">[</span><span class=\"s\">\"parameter1\"</span><span class=\"p\">,</span> <span class=\"s\">\"parameter2\"</span><span class=\"p\">]</span>\n</code></pre>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">open</span> <span class=\"kd\">func</span> <span class=\"nf\">process</span><span class=\"p\">(</span><span class=\"nv\">fromViews</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"kt\">UIView</span><span class=\"p\">],</span> <span class=\"nv\">toViews</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"kt\">UIView</span><span class=\"p\">])</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div>\n                        <h4>Parameters</h4>\n                        <table class=\"graybox\">\n                          <tbody>\n                            <tr>\n                              <td>\n                                <code>\n                                <em>context</em>\n                                </code>\n                              </td>\n                              <td>\n                                <div>\n                                  <p>object holding all parsed and changed modifiers,</p>\n                                </div>\n                              </td>\n                            </tr>\n                            <tr>\n                              <td>\n                                <code>\n                                <em>fromViews</em>\n                                </code>\n                              </td>\n                              <td>\n                                <div>\n                                  <p>A flattened list of all views from source ViewController</p>\n                                </div>\n                              </td>\n                            </tr>\n                            <tr>\n                              <td>\n                                <code>\n                                <em>toViews</em>\n                                </code>\n                              </td>\n                              <td>\n                                <div>\n                                  <p>A flattened list of all views from destination ViewController</p>\n                                </div>\n                              </td>\n                            </tr>\n                          </tbody>\n                        </table>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroPlugin.swift#L68\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A6PluginC10canAnimate4view9appearingSbSo6UIViewC_SbtF\"></a>\n                    <a name=\"//apple_ref/swift/Method/canAnimate(view:appearing:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A6PluginC10canAnimate4view9appearingSbSo6UIViewC_SbtF\">canAnimate(view:<wbr>appearing:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        \n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">open</span> <span class=\"kd\">func</span> <span class=\"nf\">canAnimate</span><span class=\"p\">(</span><span class=\"nv\">view</span><span class=\"p\">:</span> <span class=\"kt\">UIView</span><span class=\"p\">,</span> <span class=\"nv\">appearing</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">Bool</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div>\n                        <h4>Parameters</h4>\n                        <table class=\"graybox\">\n                          <tbody>\n                            <tr>\n                              <td>\n                                <code>\n                                <em>context</em>\n                                </code>\n                              </td>\n                              <td>\n                                <div>\n                                  <p>object holding all parsed and changed modifiers,</p>\n                                </div>\n                              </td>\n                            </tr>\n                            <tr>\n                              <td>\n                                <code>\n                                <em>view</em>\n                                </code>\n                              </td>\n                              <td>\n                                <div>\n                                  <p>the view to check whether or not the plugin can handle the animation</p>\n                                </div>\n                              </td>\n                            </tr>\n                            <tr>\n                              <td>\n                                <code>\n                                <em>appearing</em>\n                                </code>\n                              </td>\n                              <td>\n                                <div>\n                                  <p>true if the view is appearing(i.e. a view in destination ViewController)\nIf return true, Hero won&rsquo;t animate and won&rsquo;t let any other plugins animate this view.\nThe view will also be hidden automatically during the animation.</p>\n                                </div>\n                              </td>\n                            </tr>\n                          </tbody>\n                        </table>\n                      </div>\n                      <div>\n                        <h4>Return Value</h4>\n                        <p>return true if the plugin can handle animating the view.</p>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroPlugin.swift#L79\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A6PluginC7animate9fromViews02toE0SdSaySo6UIViewCG_AItF\"></a>\n                    <a name=\"//apple_ref/swift/Method/animate(fromViews:toViews:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A6PluginC7animate9fromViews02toE0SdSaySo6UIViewCG_AItF\">animate(fromViews:<wbr>toViews:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Perform the animation.</p>\n\n<p>Note: views in <code>fromViews</code> &amp; <code>toViews</code> are hidden already. Unhide then if you need to take snapshots.</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">open</span> <span class=\"kd\">func</span> <span class=\"nf\">animate</span><span class=\"p\">(</span><span class=\"nv\">fromViews</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"kt\">UIView</span><span class=\"p\">],</span> <span class=\"nv\">toViews</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"kt\">UIView</span><span class=\"p\">])</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">TimeInterval</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div>\n                        <h4>Parameters</h4>\n                        <table class=\"graybox\">\n                          <tbody>\n                            <tr>\n                              <td>\n                                <code>\n                                <em>context</em>\n                                </code>\n                              </td>\n                              <td>\n                                <div>\n                                  <p>object holding all parsed and changed modifiers,</p>\n                                </div>\n                              </td>\n                            </tr>\n                            <tr>\n                              <td>\n                                <code>\n                                <em>fromViews</em>\n                                </code>\n                              </td>\n                              <td>\n                                <div>\n                                  <p>A flattened list of all views from source ViewController (filtered by <code>canAnimate</code>)</p>\n                                </div>\n                              </td>\n                            </tr>\n                            <tr>\n                              <td>\n                                <code>\n                                <em>toViews</em>\n                                </code>\n                              </td>\n                              <td>\n                                <div>\n                                  <p>A flattened list of all views from destination ViewController (filtered by <code>canAnimate</code>)</p>\n                                </div>\n                              </td>\n                            </tr>\n                          </tbody>\n                        </table>\n                      </div>\n                      <div>\n                        <h4>Return Value</h4>\n                        <p>The duration needed to complete the animation</p>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroPlugin.swift#L92\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A6PluginC5cleanyyF\"></a>\n                    <a name=\"//apple_ref/swift/Method/clean()\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A6PluginC5cleanyyF\">clean()</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Called when all animations are completed.</p>\n\n<p>Should perform cleanup and release any reference</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">open</span> <span class=\"kd\">func</span> <span class=\"nf\">clean</span><span class=\"p\">()</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroPlugin.swift#L99\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A6PluginC6seekTo10timePassedySd_tF\"></a>\n                    <a name=\"//apple_ref/swift/Method/seekTo(timePassed:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A6PluginC6seekTo10timePassedySd_tF\">seekTo(timePassed:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>For supporting interactive animation only.</p>\n\n<p>This method is called when an interactive animation is in place\nThe plugin should pause the animation, and seek to the given progress</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">open</span> <span class=\"kd\">func</span> <span class=\"nf\">seekTo</span><span class=\"p\">(</span><span class=\"nv\">timePassed</span><span class=\"p\">:</span> <span class=\"kt\">TimeInterval</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div>\n                        <h4>Parameters</h4>\n                        <table class=\"graybox\">\n                          <tbody>\n                            <tr>\n                              <td>\n                                <code>\n                                <em>timePassed</em>\n                                </code>\n                              </td>\n                              <td>\n                                <div>\n                                  <p>time of the animation to seek to.</p>\n                                </div>\n                              </td>\n                            </tr>\n                          </tbody>\n                        </table>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroPlugin.swift#L109\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A6PluginC6resume10timePassed7reverseS2d_SbtF\"></a>\n                    <a name=\"//apple_ref/swift/Method/resume(timePassed:reverse:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A6PluginC6resume10timePassed7reverseS2d_SbtF\">resume(timePassed:<wbr>reverse:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>For supporting interactive animation only.</p>\n\n<p>This method is called when an interactive animation is ended\nThe plugin should resume the animation.</p>\n\n<ul>\n<li>timePassed: will be the same value since last <code>seekTo</code></li>\n<li>reverse: a boolean value indicating whether or not the animation should reverse</li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">open</span> <span class=\"kd\">func</span> <span class=\"nf\">resume</span><span class=\"p\">(</span><span class=\"nv\">timePassed</span><span class=\"p\">:</span> <span class=\"kt\">TimeInterval</span><span class=\"p\">,</span> <span class=\"nv\">reverse</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">TimeInterval</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroPlugin.swift#L120\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A6PluginC5apply5state2toyAA0A11TargetStateV_So6UIViewCtF\"></a>\n                    <a name=\"//apple_ref/swift/Method/apply(state:to:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A6PluginC5apply5state2toyAA0A11TargetStateV_So6UIViewCtF\">apply(state:<wbr>to:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>For supporting interactive animation only.</p>\n\n<p>This method is called when user wants to override animation modifiers during an interactive animation</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">open</span> <span class=\"kd\">func</span> <span class=\"nf\">apply</span><span class=\"p\">(</span><span class=\"nv\">state</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Structs/HeroTargetState.html\">HeroTargetState</a></span><span class=\"p\">,</span> <span class=\"n\">to</span> <span class=\"nv\">view</span><span class=\"p\">:</span> <span class=\"kt\">UIView</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div>\n                        <h4>Parameters</h4>\n                        <table class=\"graybox\">\n                          <tbody>\n                            <tr>\n                              <td>\n                                <code>\n                                <em>state</em>\n                                </code>\n                              </td>\n                              <td>\n                                <div>\n                                  <p>the target state to override</p>\n                                </div>\n                              </td>\n                            </tr>\n                            <tr>\n                              <td>\n                                <code>\n                                <em>view</em>\n                                </code>\n                              </td>\n                              <td>\n                                <div>\n                                  <p>the view to override</p>\n                                </div>\n                              </td>\n                            </tr>\n                          </tbody>\n                        </table>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroPlugin.swift#L131\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A6PluginC12changeTarget5state13isDestination2toyAA0aD5StateV_SbSo6UIViewCtF\"></a>\n                    <a name=\"//apple_ref/swift/Method/changeTarget(state:isDestination:to:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A6PluginC12changeTarget5state13isDestination2toyAA0aD5StateV_SbSo6UIViewCtF\">changeTarget(state:<wbr>isDestination:<wbr>to:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">open</span> <span class=\"kd\">func</span> <span class=\"nf\">changeTarget</span><span class=\"p\">(</span><span class=\"nv\">state</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Structs/HeroTargetState.html\">HeroTargetState</a></span><span class=\"p\">,</span> <span class=\"nv\">isDestination</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span><span class=\"p\">,</span> <span class=\"n\">to</span> <span class=\"nv\">view</span><span class=\"p\">:</span> <span class=\"kt\">UIView</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroPlugin.swift#L132\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A6PluginC9isEnabledSbvpZ\"></a>\n                    <a name=\"//apple_ref/swift/Variable/isEnabled\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A6PluginC9isEnabledSbvpZ\">isEnabled</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"k\">var</span> <span class=\"nv\">isEnabled</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"k\">set</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroPlugin.swift#L137-L148\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A6PluginC6enableyyFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/enable()\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A6PluginC6enableyyFZ\">enable()</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">enable</span><span class=\"p\">()</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroPlugin.swift#L149-L151\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A6PluginC7disableyyFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/disable()\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A6PluginC7disableyyFZ\">disable()</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">disable</span><span class=\"p\">()</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroPlugin.swift#L152-L154\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/HeroTransition.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>HeroTransition Class Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Class/HeroTransition\" class=\"dashAnchor\"></a>\n\n    <a title=\"HeroTransition Class Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      HeroTransition Class Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>HeroTransition</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">open</span> <span class=\"kd\">class</span> <span class=\"kt\">HeroTransition</span> <span class=\"p\">:</span> <span class=\"kt\">NSObject</span></code></pre>\n<pre class=\"highlight swift\"><code><span class=\"kd\">extension</span> <span class=\"kt\">HeroTransition</span><span class=\"p\">:</span> <span class=\"kt\">UINavigationControllerDelegate</span></code></pre>\n<pre class=\"highlight swift\"><code><span class=\"kd\">extension</span> <span class=\"kt\">HeroTransition</span><span class=\"p\">:</span> <span class=\"kt\">UITabBarControllerDelegate</span></code></pre>\n<pre class=\"highlight swift\"><code><span class=\"kd\">extension</span> <span class=\"kt\">HeroTransition</span><span class=\"p\">:</span> <span class=\"kt\">UIViewControllerTransitioningDelegate</span></code></pre>\n<pre class=\"highlight swift\"><code><span class=\"kd\">extension</span> <span class=\"kt\">HeroTransition</span><span class=\"p\">:</span> <span class=\"kt\">UIViewControllerAnimatedTransitioning</span></code></pre>\n<pre class=\"highlight swift\"><code><span class=\"kd\">extension</span> <span class=\"kt\">HeroTransition</span><span class=\"p\">:</span> <span class=\"kt\">UIViewControllerInteractiveTransitioning</span></code></pre>\n\n                </div>\n              </div>\n            <p>Undocumented</p>\n\n              <div class=\"slightly-smaller\">\n                <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition.swift#L53-L215\">Show on GitHub</a>\n              </div>\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A10TransitionC8delegateAA0aB8Delegate_pSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/delegate\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A10TransitionC8delegateAA0aB8Delegate_pSgvp\">delegate</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">weak</span> <span class=\"k\">var</span> <span class=\"nv\">delegate</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a></span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition.swift#L54\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A10TransitionC16defaultAnimationAA0a7DefaultD4TypeOvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/defaultAnimation\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A10TransitionC16defaultAnimationAA0a7DefaultD4TypeOvp\">defaultAnimation</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">defaultAnimation</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a></span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition.swift#L56\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A10TransitionC14containerColorSo7UIColorCvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/containerColor\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A10TransitionC14containerColorSo7UIColorCvp\">containerColor</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">containerColor</span><span class=\"p\">:</span> <span class=\"kt\">UIColor</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition.swift#L57\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A10TransitionC24isUserInteractionEnabledSbvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/isUserInteractionEnabled\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A10TransitionC24isUserInteractionEnabledSbvp\">isUserInteractionEnabled</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">isUserInteractionEnabled</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition.swift#L58\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A10TransitionC20viewOrderingStrategyAA0a4ViewdE0Ovp\"></a>\n                    <a name=\"//apple_ref/swift/Property/viewOrderingStrategy\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A10TransitionC20viewOrderingStrategyAA0a4ViewdE0Ovp\">viewOrderingStrategy</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">viewOrderingStrategy</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a></span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition.swift#L59\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A10TransitionC33defaultAnimationDirectionStrategyAA0a7DefaultD4TypeO0F0Ovp\"></a>\n                    <a name=\"//apple_ref/swift/Property/defaultAnimationDirectionStrategy\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A10TransitionC33defaultAnimationDirectionStrategyAA0a7DefaultD4TypeO0F0Ovp\">defaultAnimationDirectionStrategy</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">defaultAnimationDirectionStrategy</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a></span><span class=\"o\">.</span><span class=\"kt\">Strategy</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition.swift#L60\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A10TransitionC5stateAA0aB5StateOvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/state\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A10TransitionC5stateAA0aB5StateOvp\">state</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">internal(set)</span> <span class=\"k\">var</span> <span class=\"nv\">state</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a></span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"k\">set</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition.swift#L62-L70\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A10TransitionC15isTransitioningSbvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/isTransitioning\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A10TransitionC15isTransitioningSbvp\">isTransitioning</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">isTransitioning</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition.swift#L72\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A10TransitionC12isPresentingSbvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/isPresenting\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A10TransitionC12isPresentingSbvp\">isPresenting</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">internal(set)</span> <span class=\"k\">var</span> <span class=\"nv\">isPresenting</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition.swift#L73\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A10TransitionC13transitioningSbvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/transitioning\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A10TransitionC13transitioningSbvp\">transitioning</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">transitioning</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition.swift#L76-L78\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A10TransitionC10presentingSbvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/presenting\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A10TransitionC10presentingSbvp\">presenting</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">presenting</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition.swift#L80-L82\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A10TransitionC9containerSo6UIViewCSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/container\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A10TransitionC9containerSo6UIViewCSgvp\">container</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>container we created to hold all animating views, will be a subview of the\ntransitionContainer when transitioning</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">internal(set)</span> <span class=\"k\">var</span> <span class=\"nv\">container</span><span class=\"p\">:</span> <span class=\"kt\">UIView</span><span class=\"o\">!</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition.swift#L86\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A10TransitionC16toViewControllerSo06UIViewE0CSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/toViewController\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A10TransitionC16toViewControllerSo06UIViewE0CSgvp\">toViewController</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>destination view controller</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">internal(set)</span> <span class=\"k\">var</span> <span class=\"nv\">toViewController</span><span class=\"p\">:</span> <span class=\"kt\">UIViewController</span><span class=\"p\">?</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition.swift#L106\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A10TransitionC18fromViewControllerSo06UIViewE0CSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/fromViewController\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A10TransitionC18fromViewControllerSo06UIViewE0CSgvp\">fromViewController</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>source view controller</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">internal(set)</span> <span class=\"k\">var</span> <span class=\"nv\">fromViewController</span><span class=\"p\">:</span> <span class=\"kt\">UIViewController</span><span class=\"p\">?</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition.swift#L108\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A10TransitionC7contextAA0A7ContextCSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/context\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A10TransitionC7contextAA0A7ContextCSgvp\">context</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>context object holding transition informations</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">internal(set)</span> <span class=\"k\">var</span> <span class=\"nv\">context</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Classes/HeroContext.html\">HeroContext</a></span><span class=\"o\">!</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition.swift#L111\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A10TransitionC11interactiveSbvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/interactive\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A10TransitionC11interactiveSbvp\">interactive</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>whether or not we are handling transition interactively</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">interactive</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition.swift#L114-L116\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A10TransitionC13totalDurationSdvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/totalDuration\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A10TransitionC13totalDurationSdvp\">totalDuration</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>max duration needed by the animators</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">internal(set)</span> <span class=\"k\">var</span> <span class=\"nv\">totalDuration</span><span class=\"p\">:</span> <span class=\"kt\">TimeInterval</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition.swift#L121\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A10TransitionC8progressSdvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/progress\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A10TransitionC8progressSdvp\">progress</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>progress of the current transition. 0 if no transition is happening</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">internal(set)</span> <span class=\"k\">var</span> <span class=\"nv\">progress</span><span class=\"p\">:</span> <span class=\"kt\">Double</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"k\">set</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition.swift#L124-L148\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@M@Hero@objc(cs)HeroTransition(im)init\"></a>\n                    <a name=\"//apple_ref/swift/Method/init()\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@M@Hero@objc(cs)HeroTransition(im)init\">init()</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">override</span> <span class=\"nf\">init</span><span class=\"p\">()</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition.swift#L183\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n            <div class=\"task-group\">\n              <div class=\"task-name-container\">\n                <a name=\"/Observe%20Progress\"></a>\n                <a name=\"//apple_ref/swift/Section/Observe Progress\" class=\"dashAnchor\"></a>\n                <div class=\"section-name-container\">\n                  <a class=\"section-name-link\" href=\"#/Observe%20Progress\"></a>\n                  <h3 class=\"section-name\"><span>Observe Progress</span>\n</h3>\n                </div>\n              </div>\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A10TransitionC24observeForProgressUpdate8observeryAA0aeF8Observer_p_tF\"></a>\n                    <a name=\"//apple_ref/swift/Method/observeForProgressUpdate(observer:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A10TransitionC24observeForProgressUpdate8observeryAA0aeF8Observer_p_tF\">observeForProgressUpdate(observer:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Receive callbacks on each animation frame.\nObservers will be cleaned when transition completes</p>\n\n<ul>\n<li>observer: the observer</li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">observeForProgressUpdate</span><span class=\"p\">(</span><span class=\"nv\">observer</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a></span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition.swift#L209-L214\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A10TransitionC7animateyyF\"></a>\n                    <a name=\"//apple_ref/swift/Method/animate()\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A10TransitionC7animateyyF\">animate()</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">animate</span><span class=\"p\">()</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition+Animate.swift#L27-L81\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A10TransitionC8complete8finishedySb_tF\"></a>\n                    <a name=\"//apple_ref/swift/Method/complete(finished:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A10TransitionC8complete8finishedySb_tF\">complete(finished:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">complete</span><span class=\"p\">(</span><span class=\"nv\">finished</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition+Complete.swift#L28-L168\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A10TransitionC10transition4from2to2in10completionySo16UIViewControllerC_AJSo0H0CySbcSgtF\"></a>\n                    <a name=\"//apple_ref/swift/Method/transition(from:to:in:completion:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A10TransitionC10transition4from2to2in10completionySo16UIViewControllerC_AJSo0H0CySbcSgtF\">transition(from:<wbr>to:<wbr>in:<wbr>completion:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">func</span> <span class=\"nf\">transition</span><span class=\"p\">(</span><span class=\"nv\">from</span><span class=\"p\">:</span> <span class=\"kt\">UIViewController</span><span class=\"p\">,</span> <span class=\"nv\">to</span><span class=\"p\">:</span> <span class=\"kt\">UIViewController</span><span class=\"p\">,</span> <span class=\"k\">in</span> <span class=\"nv\">view</span><span class=\"p\">:</span> <span class=\"kt\">UIView</span><span class=\"p\">,</span> <span class=\"nv\">completion</span><span class=\"p\">:</span> <span class=\"p\">((</span><span class=\"kt\">Bool</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">Void</span><span class=\"p\">)?</span> <span class=\"o\">=</span> <span class=\"kc\">nil</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition+CustomTransition.swift#L29-L41\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A10TransitionC6updateyy14CoreFoundation7CGFloatVF\"></a>\n                    <a name=\"//apple_ref/swift/Method/update(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A10TransitionC6updateyy14CoreFoundation7CGFloatVF\">update(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Update the progress for the interactive transition.</p>\n\n<ul>\n<li>progress: the current progress, must be between 0&hellip;1</li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">update</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">percentageComplete</span><span class=\"p\">:</span> <span class=\"kt\">CGFloat</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition+Interactive.swift#L33-L40\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A10TransitionC6finish7animateySb_tF\"></a>\n                    <a name=\"//apple_ref/swift/Method/finish(animate:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A10TransitionC6finish7animateySb_tF\">finish(animate:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Finish the interactive transition.\nWill stop the interactive transition and animate from the\ncurrent state to the <strong>end</strong> state</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">finish</span><span class=\"p\">(</span><span class=\"nv\">animate</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span> <span class=\"o\">=</span> <span class=\"kc\">true</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition+Interactive.swift#L47-L59\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A10TransitionC6cancel7animateySb_tF\"></a>\n                    <a name=\"//apple_ref/swift/Method/cancel(animate:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A10TransitionC6cancel7animateySb_tF\">cancel(animate:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Cancel the interactive transition.\nWill stop the interactive transition and animate from the\ncurrent state to the <strong>beginning</strong> state</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">cancel</span><span class=\"p\">(</span><span class=\"nv\">animate</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span> <span class=\"o\">=</span> <span class=\"kc\">true</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition+Interactive.swift#L66-L82\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A10TransitionC5apply9modifiers2toySayAA0A8ModifierCG_So6UIViewCtF\"></a>\n                    <a name=\"//apple_ref/swift/Method/apply(modifiers:to:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A10TransitionC5apply9modifiers2toySayAA0A8ModifierCG_So6UIViewCtF\">apply(modifiers:<wbr>to:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Override modifiers during an interactive animation.</p>\n\n<p>For example:</p>\n\n<p>Hero.shared.apply([.position(x:50, y:50)], to:view)</p>\n\n<p>will set the view&rsquo;s position to 50, 50</p>\n\n<ul>\n<li>modifiers: the modifiers to override</li>\n<li>view: the view to override to</li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">apply</span><span class=\"p\">(</span><span class=\"nv\">modifiers</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"kt\"><a href=\"../Classes/HeroModifier.html\">HeroModifier</a></span><span class=\"p\">],</span> <span class=\"n\">to</span> <span class=\"nv\">view</span><span class=\"p\">:</span> <span class=\"kt\">UIView</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition+Interactive.swift#L96-L107\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A10TransitionC12changeTarget9modifiers13isDestination2toySayAA0A8ModifierCG_SbSo6UIViewCtF\"></a>\n                    <a name=\"//apple_ref/swift/Method/changeTarget(modifiers:isDestination:to:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A10TransitionC12changeTarget9modifiers13isDestination2toySayAA0A8ModifierCG_SbSo6UIViewCtF\">changeTarget(modifiers:<wbr>isDestination:<wbr>to:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Override target state during an interactive animation.</p>\n\n<p>For example:</p>\n\n<p>Hero.shared.changeTarget([.position(x:50, y:50)], to:view)</p>\n\n<p>will animate the view&rsquo;s position to 50, 50 once <code><a href=\"../Classes/HeroTransition.html#/s:4Hero0A10TransitionC6finish7animateySb_tF\">finish(animate:)</a></code> is called</p>\n\n<ul>\n<li>modifiers: the modifiers to override</li>\n<li>isDestination: if false, it changes the starting state</li>\n<li>view: the view to override to</li>\n</ul>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">changeTarget</span><span class=\"p\">(</span><span class=\"nv\">modifiers</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"kt\"><a href=\"../Classes/HeroModifier.html\">HeroModifier</a></span><span class=\"p\">],</span> <span class=\"nv\">isDestination</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span> <span class=\"o\">=</span> <span class=\"kc\">true</span><span class=\"p\">,</span> <span class=\"n\">to</span> <span class=\"nv\">view</span><span class=\"p\">:</span> <span class=\"kt\">UIView</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition+Interactive.swift#L122-L133\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A10TransitionC5startyyF\"></a>\n                    <a name=\"//apple_ref/swift/Method/start()\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A10TransitionC5startyyF\">start()</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">start</span><span class=\"p\">()</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition+Start.swift#L28-L192\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@CM@Hero@objc(cs)HeroTransition(im)navigationController:willShowViewController:animated:\"></a>\n                    <a name=\"//apple_ref/swift/Method/navigationController(_:willShow:animated:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@CM@Hero@objc(cs)HeroTransition(im)navigationController:willShowViewController:animated:\">navigationController(_:<wbr>willShow:<wbr>animated:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@MainActor</span>\n<span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">navigationController</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">navigationController</span><span class=\"p\">:</span> <span class=\"kt\">UINavigationController</span><span class=\"p\">,</span> <span class=\"n\">willShow</span> <span class=\"nv\">viewController</span><span class=\"p\">:</span> <span class=\"kt\">UIViewController</span><span class=\"p\">,</span> <span class=\"nv\">animated</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition+UINavigationControllerDelegate.swift#L28-L32\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@CM@Hero@objc(cs)HeroTransition(im)navigationController:didShowViewController:animated:\"></a>\n                    <a name=\"//apple_ref/swift/Method/navigationController(_:didShow:animated:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@CM@Hero@objc(cs)HeroTransition(im)navigationController:didShowViewController:animated:\">navigationController(_:<wbr>didShow:<wbr>animated:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@MainActor</span>\n<span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">navigationController</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">navigationController</span><span class=\"p\">:</span> <span class=\"kt\">UINavigationController</span><span class=\"p\">,</span> <span class=\"n\">didShow</span> <span class=\"nv\">viewController</span><span class=\"p\">:</span> <span class=\"kt\">UIViewController</span><span class=\"p\">,</span> <span class=\"nv\">animated</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition+UINavigationControllerDelegate.swift#L34-L38\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@CM@Hero@objc(cs)HeroTransition(im)navigationController:animationControllerForOperation:fromViewController:toViewController:\"></a>\n                    <a name=\"//apple_ref/swift/Method/navigationController(_:animationControllerFor:from:to:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@CM@Hero@objc(cs)HeroTransition(im)navigationController:animationControllerForOperation:fromViewController:toViewController:\">navigationController(_:<wbr>animationControllerFor:<wbr>from:<wbr>to:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@MainActor</span>\n<span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">navigationController</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">navigationController</span><span class=\"p\">:</span> <span class=\"kt\">UINavigationController</span><span class=\"p\">,</span> <span class=\"n\">animationControllerFor</span> <span class=\"nv\">operation</span><span class=\"p\">:</span> <span class=\"kt\">UINavigationController</span><span class=\"o\">.</span><span class=\"kt\">Operation</span><span class=\"p\">,</span> <span class=\"n\">from</span> <span class=\"nv\">fromVC</span><span class=\"p\">:</span> <span class=\"kt\">UIViewController</span><span class=\"p\">,</span> <span class=\"n\">to</span> <span class=\"nv\">toVC</span><span class=\"p\">:</span> <span class=\"kt\">UIViewController</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">UIViewControllerAnimatedTransitioning</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition+UINavigationControllerDelegate.swift#L40-L48\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@CM@Hero@objc(cs)HeroTransition(im)navigationController:interactionControllerForAnimationController:\"></a>\n                    <a name=\"//apple_ref/swift/Method/navigationController(_:interactionControllerFor:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@CM@Hero@objc(cs)HeroTransition(im)navigationController:interactionControllerForAnimationController:\">navigationController(_:<wbr>interactionControllerFor:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@MainActor</span>\n<span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">navigationController</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">navigationController</span><span class=\"p\">:</span> <span class=\"kt\">UINavigationController</span><span class=\"p\">,</span> <span class=\"n\">interactionControllerFor</span> <span class=\"nv\">animationController</span><span class=\"p\">:</span> <span class=\"kt\">UIViewControllerAnimatedTransitioning</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">UIViewControllerInteractiveTransitioning</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition+UINavigationControllerDelegate.swift#L50-L52\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@CM@Hero@objc(cs)HeroTransition(im)tabBarController:shouldSelectViewController:\"></a>\n                    <a name=\"//apple_ref/swift/Method/tabBarController(_:shouldSelect:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@CM@Hero@objc(cs)HeroTransition(im)tabBarController:shouldSelectViewController:\">tabBarController(_:<wbr>shouldSelect:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@MainActor</span>\n<span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">tabBarController</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">tabBarController</span><span class=\"p\">:</span> <span class=\"kt\">UITabBarController</span><span class=\"p\">,</span> <span class=\"n\">shouldSelect</span> <span class=\"nv\">viewController</span><span class=\"p\">:</span> <span class=\"kt\">UIViewController</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">Bool</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition+UITabBarControllerDelegate.swift#L28-L36\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@CM@Hero@objc(cs)HeroTransition(im)tabBarController:interactionControllerForAnimationController:\"></a>\n                    <a name=\"//apple_ref/swift/Method/tabBarController(_:interactionControllerFor:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@CM@Hero@objc(cs)HeroTransition(im)tabBarController:interactionControllerForAnimationController:\">tabBarController(_:<wbr>interactionControllerFor:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@MainActor</span>\n<span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">tabBarController</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">tabBarController</span><span class=\"p\">:</span> <span class=\"kt\">UITabBarController</span><span class=\"p\">,</span> <span class=\"n\">interactionControllerFor</span> <span class=\"nv\">animationController</span><span class=\"p\">:</span> <span class=\"kt\">UIViewControllerAnimatedTransitioning</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">UIViewControllerInteractiveTransitioning</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition+UITabBarControllerDelegate.swift#L38-L40\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@CM@Hero@objc(cs)HeroTransition(im)tabBarController:animationControllerForTransitionFromViewController:toViewController:\"></a>\n                    <a name=\"//apple_ref/swift/Method/tabBarController(_:animationControllerForTransitionFrom:to:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@CM@Hero@objc(cs)HeroTransition(im)tabBarController:animationControllerForTransitionFromViewController:toViewController:\">tabBarController(_:<wbr>animationControllerForTransitionFrom:<wbr>to:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@MainActor</span>\n<span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">tabBarController</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">tabBarController</span><span class=\"p\">:</span> <span class=\"kt\">UITabBarController</span><span class=\"p\">,</span> <span class=\"n\">animationControllerForTransitionFrom</span> <span class=\"nv\">fromVC</span><span class=\"p\">:</span> <span class=\"kt\">UIViewController</span><span class=\"p\">,</span> <span class=\"n\">to</span> <span class=\"nv\">toVC</span><span class=\"p\">:</span> <span class=\"kt\">UIViewController</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">UIViewControllerAnimatedTransitioning</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition+UITabBarControllerDelegate.swift#L42-L52\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@CM@Hero@objc(cs)HeroTransition(im)animationControllerForPresentedController:presentingController:sourceController:\"></a>\n                    <a name=\"//apple_ref/swift/Method/animationController(forPresented:presenting:source:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@CM@Hero@objc(cs)HeroTransition(im)animationControllerForPresentedController:presentingController:sourceController:\">animationController(forPresented:<wbr>presenting:<wbr>source:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@MainActor</span>\n<span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">animationController</span><span class=\"p\">(</span><span class=\"n\">forPresented</span> <span class=\"nv\">presented</span><span class=\"p\">:</span> <span class=\"kt\">UIViewController</span><span class=\"p\">,</span> <span class=\"nv\">presenting</span><span class=\"p\">:</span> <span class=\"kt\">UIViewController</span><span class=\"p\">,</span> <span class=\"nv\">source</span><span class=\"p\">:</span> <span class=\"kt\">UIViewController</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">UIViewControllerAnimatedTransitioning</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift#L32-L39\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@CM@Hero@objc(cs)HeroTransition(im)animationControllerForDismissedController:\"></a>\n                    <a name=\"//apple_ref/swift/Method/animationController(forDismissed:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@CM@Hero@objc(cs)HeroTransition(im)animationControllerForDismissedController:\">animationController(forDismissed:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@MainActor</span>\n<span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">animationController</span><span class=\"p\">(</span><span class=\"n\">forDismissed</span> <span class=\"nv\">dismissed</span><span class=\"p\">:</span> <span class=\"kt\">UIViewController</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">UIViewControllerAnimatedTransitioning</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift#L41-L47\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@CM@Hero@objc(cs)HeroTransition(im)interactionControllerForDismissal:\"></a>\n                    <a name=\"//apple_ref/swift/Method/interactionControllerForDismissal(using:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@CM@Hero@objc(cs)HeroTransition(im)interactionControllerForDismissal:\">interactionControllerForDismissal(using:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@MainActor</span>\n<span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">interactionControllerForDismissal</span><span class=\"p\">(</span><span class=\"n\">using</span> <span class=\"nv\">animator</span><span class=\"p\">:</span> <span class=\"kt\">UIViewControllerAnimatedTransitioning</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">UIViewControllerInteractiveTransitioning</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift#L49-L51\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@CM@Hero@objc(cs)HeroTransition(im)interactionControllerForPresentation:\"></a>\n                    <a name=\"//apple_ref/swift/Method/interactionControllerForPresentation(using:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@CM@Hero@objc(cs)HeroTransition(im)interactionControllerForPresentation:\">interactionControllerForPresentation(using:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@MainActor</span>\n<span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">interactionControllerForPresentation</span><span class=\"p\">(</span><span class=\"n\">using</span> <span class=\"nv\">animator</span><span class=\"p\">:</span> <span class=\"kt\">UIViewControllerAnimatedTransitioning</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">UIViewControllerInteractiveTransitioning</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift#L53-L55\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@CM@Hero@objc(cs)HeroTransition(im)animateTransition:\"></a>\n                    <a name=\"//apple_ref/swift/Method/animateTransition(using:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@CM@Hero@objc(cs)HeroTransition(im)animateTransition:\">animateTransition(using:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@MainActor</span>\n<span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">animateTransition</span><span class=\"p\">(</span><span class=\"n\">using</span> <span class=\"nv\">context</span><span class=\"p\">:</span> <span class=\"kt\">UIViewControllerContextTransitioning</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift#L59-L65\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@CM@Hero@objc(cs)HeroTransition(im)transitionDuration:\"></a>\n                    <a name=\"//apple_ref/swift/Method/transitionDuration(using:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@CM@Hero@objc(cs)HeroTransition(im)transitionDuration:\">transitionDuration(using:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@MainActor</span>\n<span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">transitionDuration</span><span class=\"p\">(</span><span class=\"n\">using</span> <span class=\"nv\">transitionContext</span><span class=\"p\">:</span> <span class=\"kt\">UIViewControllerContextTransitioning</span><span class=\"p\">?)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">TimeInterval</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift#L66-L68\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@CM@Hero@objc(cs)HeroTransition(im)animationEnded:\"></a>\n                    <a name=\"//apple_ref/swift/Method/animationEnded(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@CM@Hero@objc(cs)HeroTransition(im)animationEnded:\">animationEnded(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@MainActor</span>\n<span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">animationEnded</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">transitionCompleted</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift#L70-L72\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@CM@Hero@objc(cs)HeroTransition(py)wantsInteractiveStart\"></a>\n                    <a name=\"//apple_ref/swift/Property/wantsInteractiveStart\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@CM@Hero@objc(cs)HeroTransition(py)wantsInteractiveStart\">wantsInteractiveStart</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@MainActor</span>\n<span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">wantsInteractiveStart</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift#L76-L78\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@CM@Hero@objc(cs)HeroTransition(im)startInteractiveTransition:\"></a>\n                    <a name=\"//apple_ref/swift/Method/startInteractiveTransition(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@CM@Hero@objc(cs)HeroTransition(im)startInteractiveTransition:\">startInteractiveTransition(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@MainActor</span>\n<span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">startInteractiveTransition</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">transitionContext</span><span class=\"p\">:</span> <span class=\"kt\">UIViewControllerContextTransitioning</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift#L79-L81\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/Lexer.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>Lexer Class Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Class/Lexer\" class=\"dashAnchor\"></a>\n\n    <a title=\"Lexer Class Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      Lexer Class Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>Lexer</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">class</span> <span class=\"kt\">Lexer</span></code></pre>\n\n                </div>\n              </div>\n            <p>Undocumented</p>\n\n              <div class=\"slightly-smaller\">\n                <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Lexer.swift#L30-L63\">Show on GitHub</a>\n              </div>\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero5LexerC5inputACSS_tcfc\"></a>\n                    <a name=\"//apple_ref/swift/Method/init(input:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero5LexerC5inputACSS_tcfc\">init(input:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"nf\">init</span><span class=\"p\">(</span><span class=\"nv\">input</span><span class=\"p\">:</span> <span class=\"kt\">String</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Lexer.swift#L32-L34\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero5LexerC8tokenizeSayAA5TokenOGyF\"></a>\n                    <a name=\"//apple_ref/swift/Method/tokenize()\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero5LexerC8tokenizeSayAA5TokenOGyF\">tokenize()</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">tokenize</span><span class=\"p\">()</span> <span class=\"o\">-&gt;</span> <span class=\"p\">[</span><span class=\"kt\"><a href=\"../Enums/Token.html\">Token</a></span><span class=\"p\">]</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Lexer.swift#L35-L62\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/NumberNode.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>NumberNode Class Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Class/NumberNode\" class=\"dashAnchor\"></a>\n\n    <a title=\"NumberNode Class Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      NumberNode Class Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>NumberNode</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">class</span> <span class=\"kt\">NumberNode</span> <span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Classes/ExprNode.html\">ExprNode</a></span></code></pre>\n\n                </div>\n              </div>\n            <p>Undocumented</p>\n\n              <div class=\"slightly-smaller\">\n                <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L26-L35\">Show on GitHub</a>\n              </div>\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero10NumberNodeC5valueSfvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/value\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero10NumberNodeC5valueSfvp\">value</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">let</span> <span class=\"nv\">value</span><span class=\"p\">:</span> <span class=\"kt\">Float</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L27\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero10NumberNodeC11descriptionSSvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/description\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero10NumberNodeC11descriptionSSvp\">description</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">override</span> <span class=\"k\">var</span> <span class=\"nv\">description</span><span class=\"p\">:</span> <span class=\"kt\">String</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L28-L30\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero10NumberNodeC5valueACSf_tcfc\"></a>\n                    <a name=\"//apple_ref/swift/Method/init(value:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero10NumberNodeC5valueACSf_tcfc\">init(value:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"nf\">init</span><span class=\"p\">(</span><span class=\"nv\">value</span><span class=\"p\">:</span> <span class=\"kt\">Float</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L31-L34\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/Parser.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>Parser Class Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Class/Parser\" class=\"dashAnchor\"></a>\n\n    <a title=\"Parser Class Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      Parser Class Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>Parser</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">class</span> <span class=\"kt\">Parser</span></code></pre>\n\n                </div>\n              </div>\n            <p>Undocumented</p>\n\n              <div class=\"slightly-smaller\">\n                <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Parser.swift#L21-L167\">Show on GitHub</a>\n              </div>\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero6ParserC6tokensACSayAA5TokenOG_tcfc\"></a>\n                    <a name=\"//apple_ref/swift/Method/init(tokens:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero6ParserC6tokensACSayAA5TokenOG_tcfc\">init(tokens:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"nf\">init</span><span class=\"p\">(</span><span class=\"nv\">tokens</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"kt\"><a href=\"../Enums/Token.html\">Token</a></span><span class=\"p\">])</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Parser.swift#L25-L27\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero6ParserC5parseSayAA8ExprNodeCGyKF\"></a>\n                    <a name=\"//apple_ref/swift/Method/parse()\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero6ParserC5parseSayAA8ExprNodeCGyKF\">parse()</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">parse</span><span class=\"p\">()</span> <span class=\"k\">throws</span> <span class=\"o\">-&gt;</span> <span class=\"p\">[</span><span class=\"kt\"><a href=\"../Classes/ExprNode.html\">ExprNode</a></span><span class=\"p\">]</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Parser.swift#L156-L166\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/PrototypeNode.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>PrototypeNode Class Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Class/PrototypeNode\" class=\"dashAnchor\"></a>\n\n    <a title=\"PrototypeNode Class Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      PrototypeNode Class Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>PrototypeNode</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">class</span> <span class=\"kt\">PrototypeNode</span> <span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Classes/ExprNode.html\">ExprNode</a></span></code></pre>\n\n                </div>\n              </div>\n            <p>Undocumented</p>\n\n              <div class=\"slightly-smaller\">\n                <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L67-L76\">Show on GitHub</a>\n              </div>\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero13PrototypeNodeC13argumentNamesSaySSGvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/argumentNames\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero13PrototypeNodeC13argumentNamesSaySSGvp\">argumentNames</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">let</span> <span class=\"nv\">argumentNames</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"kt\">String</span><span class=\"p\">]</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L68\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero13PrototypeNodeC11descriptionSSvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/description\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero13PrototypeNodeC11descriptionSSvp\">description</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">override</span> <span class=\"k\">var</span> <span class=\"nv\">description</span><span class=\"p\">:</span> <span class=\"kt\">String</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L69-L71\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero13PrototypeNodeC4name13argumentNamesACSS_SaySSGtcfc\"></a>\n                    <a name=\"//apple_ref/swift/Method/init(name:argumentNames:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero13PrototypeNodeC4name13argumentNamesACSS_SaySSGtcfc\">init(name:<wbr>argumentNames:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"nf\">init</span><span class=\"p\">(</span><span class=\"nv\">name</span><span class=\"p\">:</span> <span class=\"kt\">String</span><span class=\"p\">,</span> <span class=\"nv\">argumentNames</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"kt\">String</span><span class=\"p\">])</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L72-L75\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/VariableNode.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>VariableNode Class Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Class/VariableNode\" class=\"dashAnchor\"></a>\n\n    <a title=\"VariableNode Class Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      VariableNode Class Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>VariableNode</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">class</span> <span class=\"kt\">VariableNode</span> <span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Classes/ExprNode.html\">ExprNode</a></span></code></pre>\n\n                </div>\n              </div>\n            <p>Undocumented</p>\n\n              <div class=\"slightly-smaller\">\n                <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L37-L41\">Show on GitHub</a>\n              </div>\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero12VariableNodeC11descriptionSSvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/description\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero12VariableNodeC11descriptionSSvp\">description</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">override</span> <span class=\"k\">var</span> <span class=\"nv\">description</span><span class=\"p\">:</span> <span class=\"kt\">String</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L38-L40\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/docsets/Hero.docset/Contents/Resources/Documents/Classes.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>Classes  Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"js/jquery.min.js\" defer></script>\n    <script src=\"js/jazzy.js\" defer></script>\n    \n    <script src=\"js/lunr.min.js\" defer></script>\n    <script src=\"js/typeahead.jquery.js\" defer></script>\n    <script src=\"js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Section/Classes\" class=\"dashAnchor\"></a>\n\n    <a title=\"Classes  Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"img/carat.png\" alt=\"\"/>\n      Classes  Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>Classes</h1>\n            <p>The following classes are available globally.</p>\n\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@M@Hero@objc(cs)HeroDebugPlugin\"></a>\n                    <a name=\"//apple_ref/swift/Class/HeroDebugPlugin\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@M@Hero@objc(cs)HeroDebugPlugin\">HeroDebugPlugin</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                        <a href=\"Classes/HeroDebugPlugin.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">class</span> <span class=\"kt\">HeroDebugPlugin</span> <span class=\"p\">:</span> <span class=\"kt\"><a href=\"Classes/HeroPlugin.html\">HeroPlugin</a></span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Debug Plugin/HeroDebugPlugin.swift#L27-L74\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A9ExtensionC\"></a>\n                    <a name=\"//apple_ref/swift/Class/HeroExtension\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A9ExtensionC\">HeroExtension</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                        <a href=\"Classes/HeroExtension.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">class</span> <span class=\"kt\">HeroExtension</span><span class=\"o\">&lt;</span><span class=\"kt\">Base</span><span class=\"o\">&gt;</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroCompatible.swift#L39-L45\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A7ContextC\"></a>\n                    <a name=\"//apple_ref/swift/Class/HeroContext\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A7ContextC\">HeroContext</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                        <a href=\"Classes/HeroContext.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">class</span> <span class=\"kt\">HeroContext</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroContext.swift#L27-L81\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8ModifierC\"></a>\n                    <a name=\"//apple_ref/swift/Class/HeroModifier\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8ModifierC\">HeroModifier</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                        <a href=\"Classes/HeroModifier.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">final</span> <span class=\"kd\">class</span> <span class=\"kt\">HeroModifier</span></code></pre>\n<pre class=\"highlight swift\"><code><span class=\"kd\">extension</span> <span class=\"kt\">HeroModifier</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"Protocols/HeroStringConvertible.html\">HeroStringConvertible</a></span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroModifier.swift#L28-L33\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@M@Hero@objc(cs)HeroPlugin\"></a>\n                    <a name=\"//apple_ref/swift/Class/HeroPlugin\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@M@Hero@objc(cs)HeroPlugin\">HeroPlugin</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                        <a href=\"Classes/HeroPlugin.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">open</span> <span class=\"kd\">class</span> <span class=\"kt\">HeroPlugin</span> <span class=\"p\">:</span> <span class=\"kt\">NSObject</span><span class=\"p\">,</span> <span class=\"kt\"><a href=\"Protocols/HeroPreprocessor.html\">HeroPreprocessor</a></span><span class=\"p\">,</span> <span class=\"kt\"><a href=\"Protocols/HeroAnimator.html\">HeroAnimator</a></span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroPlugin.swift#L27-L133\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero5LexerC\"></a>\n                    <a name=\"//apple_ref/swift/Class/Lexer\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero5LexerC\">Lexer</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                        <a href=\"Classes/Lexer.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">class</span> <span class=\"kt\">Lexer</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Lexer.swift#L30-L63\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero8ExprNodeC\"></a>\n                    <a name=\"//apple_ref/swift/Class/ExprNode\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero8ExprNodeC\">ExprNode</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                        <a href=\"Classes/ExprNode.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">class</span> <span class=\"kt\">ExprNode</span> <span class=\"p\">:</span> <span class=\"kt\">CustomStringConvertible</span><span class=\"p\">,</span> <span class=\"kt\">Equatable</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L11-L20\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero10NumberNodeC\"></a>\n                    <a name=\"//apple_ref/swift/Class/NumberNode\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero10NumberNodeC\">NumberNode</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                        <a href=\"Classes/NumberNode.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">class</span> <span class=\"kt\">NumberNode</span> <span class=\"p\">:</span> <span class=\"kt\"><a href=\"Classes/ExprNode.html\">ExprNode</a></span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L26-L35\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero12VariableNodeC\"></a>\n                    <a name=\"//apple_ref/swift/Class/VariableNode\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero12VariableNodeC\">VariableNode</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                        <a href=\"Classes/VariableNode.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">class</span> <span class=\"kt\">VariableNode</span> <span class=\"p\">:</span> <span class=\"kt\"><a href=\"Classes/ExprNode.html\">ExprNode</a></span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L37-L41\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero12BinaryOpNodeC\"></a>\n                    <a name=\"//apple_ref/swift/Class/BinaryOpNode\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero12BinaryOpNodeC\">BinaryOpNode</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                        <a href=\"Classes/BinaryOpNode.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">class</span> <span class=\"kt\">BinaryOpNode</span> <span class=\"p\">:</span> <span class=\"kt\"><a href=\"Classes/ExprNode.html\">ExprNode</a></span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L43-L54\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero8CallNodeC\"></a>\n                    <a name=\"//apple_ref/swift/Class/CallNode\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero8CallNodeC\">CallNode</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                        <a href=\"Classes/CallNode.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">class</span> <span class=\"kt\">CallNode</span> <span class=\"p\">:</span> <span class=\"kt\"><a href=\"Classes/ExprNode.html\">ExprNode</a></span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L56-L65\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero13PrototypeNodeC\"></a>\n                    <a name=\"//apple_ref/swift/Class/PrototypeNode\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero13PrototypeNodeC\">PrototypeNode</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                        <a href=\"Classes/PrototypeNode.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">class</span> <span class=\"kt\">PrototypeNode</span> <span class=\"p\">:</span> <span class=\"kt\"><a href=\"Classes/ExprNode.html\">ExprNode</a></span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L67-L76\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero12FunctionNodeC\"></a>\n                    <a name=\"//apple_ref/swift/Class/FunctionNode\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero12FunctionNodeC\">FunctionNode</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                        <a href=\"Classes/FunctionNode.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">class</span> <span class=\"kt\">FunctionNode</span> <span class=\"p\">:</span> <span class=\"kt\"><a href=\"Classes/ExprNode.html\">ExprNode</a></span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L78-L89\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero6ParserC\"></a>\n                    <a name=\"//apple_ref/swift/Class/Parser\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero6ParserC\">Parser</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                        <a href=\"Classes/Parser.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">class</span> <span class=\"kt\">Parser</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Parser.swift#L21-L167\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@M@Hero@objc(cs)HeroTransition\"></a>\n                    <a name=\"//apple_ref/swift/Class/HeroTransition\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@M@Hero@objc(cs)HeroTransition\">HeroTransition</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                        <a href=\"Classes/HeroTransition.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">open</span> <span class=\"kd\">class</span> <span class=\"kt\">HeroTransition</span> <span class=\"p\">:</span> <span class=\"kt\">NSObject</span></code></pre>\n<pre class=\"highlight swift\"><code><span class=\"kd\">extension</span> <span class=\"kt\">HeroTransition</span><span class=\"p\">:</span> <span class=\"kt\">UINavigationControllerDelegate</span></code></pre>\n<pre class=\"highlight swift\"><code><span class=\"kd\">extension</span> <span class=\"kt\">HeroTransition</span><span class=\"p\">:</span> <span class=\"kt\">UITabBarControllerDelegate</span></code></pre>\n<pre class=\"highlight swift\"><code><span class=\"kd\">extension</span> <span class=\"kt\">HeroTransition</span><span class=\"p\">:</span> <span class=\"kt\">UIViewControllerTransitioningDelegate</span></code></pre>\n<pre class=\"highlight swift\"><code><span class=\"kd\">extension</span> <span class=\"kt\">HeroTransition</span><span class=\"p\">:</span> <span class=\"kt\">UIViewControllerAnimatedTransitioning</span></code></pre>\n<pre class=\"highlight swift\"><code><span class=\"kd\">extension</span> <span class=\"kt\">HeroTransition</span><span class=\"p\">:</span> <span class=\"kt\">UIViewControllerInteractiveTransitioning</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition.swift#L53-L215\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@M@Hero@objc(cs)Hero\"></a>\n                    <a name=\"//apple_ref/swift/Class/Hero\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@M@Hero@objc(cs)Hero\">Hero</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <h3 id='the-singleton-class-object-for-controlling-interactive-transitions' class='heading'>The singleton class/object for controlling interactive transitions.</h3>\n<pre class=\"highlight swift\"><code><span class=\"kt\">Hero</span><span class=\"o\">.</span><span class=\"n\">shared</span>\n</code></pre>\n<h4 id='use-the-following-methods-for-controlling-the-interactive-transition' class='heading'>Use the following methods for controlling the interactive transition:</h4>\n<pre class=\"highlight swift\"><code><span class=\"kd\">func</span> <span class=\"nf\">update</span><span class=\"p\">(</span><span class=\"nv\">progress</span><span class=\"p\">:</span><span class=\"kt\">Double</span><span class=\"p\">)</span>\n<span class=\"kd\">func</span> <span class=\"nf\">end</span><span class=\"p\">()</span>\n<span class=\"kd\">func</span> <span class=\"nf\">cancel</span><span class=\"p\">()</span>\n<span class=\"kd\">func</span> <span class=\"nf\">apply</span><span class=\"p\">(</span><span class=\"nv\">modifiers</span><span class=\"p\">:[</span><span class=\"kt\">HeroModifier</span><span class=\"p\">],</span> <span class=\"n\">to</span> <span class=\"nv\">view</span><span class=\"p\">:</span><span class=\"kt\">UIView</span><span class=\"p\">)</span>\n</code></pre>\n\n                        <a href=\"Classes/Hero.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">class</span> <span class=\"kt\">Hero</span> <span class=\"p\">:</span> <span class=\"kt\">NSObject</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition.swift#L43-L46\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/\"></a>\n                    <a name=\"//apple_ref/swift/Class/HeroDebugPlugin\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/\">HeroDebugPlugin</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        \n                        <a href=\"Classes/HeroDebugPlugin.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/docsets/Hero.docset/Contents/Resources/Documents/Enums/CascadeDirection.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>CascadeDirection Enumeration Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Enum/CascadeDirection\" class=\"dashAnchor\"></a>\n\n    <a title=\"CascadeDirection Enumeration Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      CascadeDirection Enumeration Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>CascadeDirection</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">enum</span> <span class=\"kt\">CascadeDirection</span></code></pre>\n\n                </div>\n              </div>\n            <p>Undocumented</p>\n\n              <div class=\"slightly-smaller\">\n                <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/CascadePreprocessor.swift#L29-L99\">Show on GitHub</a>\n              </div>\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero16CascadeDirectionO11topToBottomyA2CmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/topToBottom\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero16CascadeDirectionO11topToBottomyA2CmF\">topToBottom</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"n\">topToBottom</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/CascadePreprocessor.swift#L30\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero16CascadeDirectionO11bottomToTopyA2CmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/bottomToTop\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero16CascadeDirectionO11bottomToTopyA2CmF\">bottomToTop</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"n\">bottomToTop</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/CascadePreprocessor.swift#L31\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero16CascadeDirectionO11leftToRightyA2CmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/leftToRight\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero16CascadeDirectionO11leftToRightyA2CmF\">leftToRight</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"n\">leftToRight</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/CascadePreprocessor.swift#L32\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero16CascadeDirectionO11rightToLeftyA2CmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/rightToLeft\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero16CascadeDirectionO11rightToLeftyA2CmF\">rightToLeft</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"n\">rightToLeft</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/CascadePreprocessor.swift#L33\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero16CascadeDirectionO6radialyACSo7CGPointV_tcACmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/radial(center:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero16CascadeDirectionO6radialyACSo7CGPointV_tcACmF\">radial(center:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"nf\">radial</span><span class=\"p\">(</span><span class=\"nv\">center</span><span class=\"p\">:</span> <span class=\"kt\">CGPoint</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/CascadePreprocessor.swift#L34\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero16CascadeDirectionO13inverseRadialyACSo7CGPointV_tcACmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/inverseRadial(center:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero16CascadeDirectionO13inverseRadialyACSo7CGPointV_tcACmF\">inverseRadial(center:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"nf\">inverseRadial</span><span class=\"p\">(</span><span class=\"nv\">center</span><span class=\"p\">:</span> <span class=\"kt\">CGPoint</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/CascadePreprocessor.swift#L35\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero16CascadeDirectionO17leadingToTrailingACvpZ\"></a>\n                    <a name=\"//apple_ref/swift/Variable/leadingToTrailing\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero16CascadeDirectionO17leadingToTrailingACvpZ\">leadingToTrailing</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"k\">var</span> <span class=\"nv\">leadingToTrailing</span><span class=\"p\">:</span> <span class=\"kt\">CascadeDirection</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/CascadePreprocessor.swift#L76-L78\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero16CascadeDirectionO17trailingToLeadingACvpZ\"></a>\n                    <a name=\"//apple_ref/swift/Variable/trailingToLeading\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero16CascadeDirectionO17trailingToLeadingACvpZ\">trailingToLeading</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"k\">var</span> <span class=\"nv\">trailingToLeading</span><span class=\"p\">:</span> <span class=\"kt\">CascadeDirection</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/CascadePreprocessor.swift#L80-L82\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/docsets/Hero.docset/Contents/Resources/Documents/Enums/HeroCoordinateSpace.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>HeroCoordinateSpace Enumeration Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Enum/HeroCoordinateSpace\" class=\"dashAnchor\"></a>\n\n    <a title=\"HeroCoordinateSpace Enumeration Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      HeroCoordinateSpace Enumeration Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>HeroCoordinateSpace</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">enum</span> <span class=\"kt\">HeroCoordinateSpace</span></code></pre>\n\n                </div>\n              </div>\n            <p>Undocumented</p>\n\n              <div class=\"slightly-smaller\">\n                <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L46-L49\">Show on GitHub</a>\n              </div>\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A15CoordinateSpaceO6globalyA2CmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/global\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A15CoordinateSpaceO6globalyA2CmF\">global</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"n\">global</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L47\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A15CoordinateSpaceO5localyA2CmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/local\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A15CoordinateSpaceO5localyA2CmF\">local</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"n\">local</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L48\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/docsets/Hero.docset/Contents/Resources/Documents/Enums/HeroDefaultAnimationType/Direction.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>Direction Enumeration Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../../js/jquery.min.js\" defer></script>\n    <script src=\"../../js/jazzy.js\" defer></script>\n    \n    <script src=\"../../js/lunr.min.js\" defer></script>\n    <script src=\"../../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Enum/Direction\" class=\"dashAnchor\"></a>\n\n    <a title=\"Direction Enumeration Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../../img/carat.png\" alt=\"\"/>\n      Direction Enumeration Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>Direction</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">enum</span> <span class=\"kt\">Direction</span> <span class=\"p\">:</span> <span class=\"kt\"><a href=\"../../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a></span></code></pre>\n\n                </div>\n              </div>\n            <p>Undocumented</p>\n\n              <div class=\"slightly-smaller\">\n                <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/DefaultAnimationPreprocessor.swift#L28-L57\">Show on GitHub</a>\n              </div>\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A20DefaultAnimationTypeO9DirectionO4leftyA2EmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/left\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A20DefaultAnimationTypeO9DirectionO4leftyA2EmF\">left</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"k\">left</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/DefaultAnimationPreprocessor.swift#L29\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A20DefaultAnimationTypeO9DirectionO5rightyA2EmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/right\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A20DefaultAnimationTypeO9DirectionO5rightyA2EmF\">right</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"k\">right</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/DefaultAnimationPreprocessor.swift#L29\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A20DefaultAnimationTypeO9DirectionO2upyA2EmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/up\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A20DefaultAnimationTypeO9DirectionO2upyA2EmF\">up</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"n\">up</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/DefaultAnimationPreprocessor.swift#L29\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A20DefaultAnimationTypeO9DirectionO4downyA2EmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/down\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A20DefaultAnimationTypeO9DirectionO4downyA2EmF\">down</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"n\">down</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/DefaultAnimationPreprocessor.swift#L29\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A20DefaultAnimationTypeO9DirectionO4from4nodeAESgAA8ExprNodeC_tFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/from(node:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A20DefaultAnimationTypeO9DirectionO4from4nodeAESgAA8ExprNodeC_tFZ\">from(node:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">from</span><span class=\"p\">(</span><span class=\"nv\">node</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../../Classes/ExprNode.html\">ExprNode</a></span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">Direction</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/DefaultAnimationPreprocessor.swift#L30-L40\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A20DefaultAnimationTypeO9DirectionO17leadingToTrailingAA07CascadeE0OvpZ\"></a>\n                    <a name=\"//apple_ref/swift/Variable/leadingToTrailing\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A20DefaultAnimationTypeO9DirectionO17leadingToTrailingAA07CascadeE0OvpZ\">leadingToTrailing</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"k\">var</span> <span class=\"nv\">leadingToTrailing</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../../Enums/CascadeDirection.html\">CascadeDirection</a></span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/DefaultAnimationPreprocessor.swift#L42-L44\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A20DefaultAnimationTypeO9DirectionO17trailingToLeadingAA07CascadeE0OvpZ\"></a>\n                    <a name=\"//apple_ref/swift/Variable/trailingToLeading\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A20DefaultAnimationTypeO9DirectionO17trailingToLeadingAA07CascadeE0OvpZ\">trailingToLeading</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"k\">var</span> <span class=\"nv\">trailingToLeading</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../../Enums/CascadeDirection.html\">CascadeDirection</a></span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/DefaultAnimationPreprocessor.swift#L46-L48\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A20DefaultAnimationTypeO9DirectionO7leadingAEvpZ\"></a>\n                    <a name=\"//apple_ref/swift/Variable/leading\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A20DefaultAnimationTypeO9DirectionO7leadingAEvpZ\">leading</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"k\">var</span> <span class=\"nv\">leading</span><span class=\"p\">:</span> <span class=\"kt\">Direction</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/DefaultAnimationPreprocessor.swift#L50-L52\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A20DefaultAnimationTypeO9DirectionO8trailingAEvpZ\"></a>\n                    <a name=\"//apple_ref/swift/Variable/trailing\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A20DefaultAnimationTypeO9DirectionO8trailingAEvpZ\">trailing</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"k\">var</span> <span class=\"nv\">trailing</span><span class=\"p\">:</span> <span class=\"kt\">Direction</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/DefaultAnimationPreprocessor.swift#L54-L56\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/docsets/Hero.docset/Contents/Resources/Documents/Enums/HeroDefaultAnimationType/Strategy.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>Strategy Enumeration Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../../js/jquery.min.js\" defer></script>\n    <script src=\"../../js/jazzy.js\" defer></script>\n    \n    <script src=\"../../js/lunr.min.js\" defer></script>\n    <script src=\"../../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Enum/Strategy\" class=\"dashAnchor\"></a>\n\n    <a title=\"Strategy Enumeration Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../../img/carat.png\" alt=\"\"/>\n      Strategy Enumeration Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>Strategy</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">enum</span> <span class=\"kt\">Strategy</span></code></pre>\n\n                </div>\n              </div>\n            <p>Undocumented</p>\n\n              <div class=\"slightly-smaller\">\n                <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/DefaultAnimationPreprocessor.swift#L59-L71\">Show on GitHub</a>\n              </div>\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A20DefaultAnimationTypeO8StrategyO16forceLeftToRightyA2EmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/forceLeftToRight\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A20DefaultAnimationTypeO8StrategyO16forceLeftToRightyA2EmF\">forceLeftToRight</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"n\">forceLeftToRight</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/DefaultAnimationPreprocessor.swift#L60\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A20DefaultAnimationTypeO8StrategyO16forceRightToLeftyA2EmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/forceRightToLeft\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A20DefaultAnimationTypeO8StrategyO16forceRightToLeftyA2EmF\">forceRightToLeft</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"n\">forceRightToLeft</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/DefaultAnimationPreprocessor.swift#L60\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A20DefaultAnimationTypeO8StrategyO13userInterfaceyA2EmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/userInterface\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A20DefaultAnimationTypeO8StrategyO13userInterfaceyA2EmF\">userInterface</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"n\">userInterface</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/DefaultAnimationPreprocessor.swift#L60\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/docsets/Hero.docset/Contents/Resources/Documents/Enums/HeroDefaultAnimationType.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>HeroDefaultAnimationType Enumeration Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Enum/HeroDefaultAnimationType\" class=\"dashAnchor\"></a>\n\n    <a title=\"HeroDefaultAnimationType Enumeration Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      HeroDefaultAnimationType Enumeration Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>HeroDefaultAnimationType</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">enum</span> <span class=\"kt\">HeroDefaultAnimationType</span></code></pre>\n<pre class=\"highlight swift\"><code><span class=\"kd\">extension</span> <span class=\"kt\">HeroDefaultAnimationType</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a></span></code></pre>\n\n                </div>\n              </div>\n            <p>Undocumented</p>\n\n              <div class=\"slightly-smaller\">\n                <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/DefaultAnimationPreprocessor.swift#L27-L182\">Show on GitHub</a>\n              </div>\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A20DefaultAnimationTypeO9DirectionO\"></a>\n                    <a name=\"//apple_ref/swift/Enum/Direction\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A20DefaultAnimationTypeO9DirectionO\">Direction</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                        <a href=\"../Enums/HeroDefaultAnimationType/Direction.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">enum</span> <span class=\"kt\">Direction</span> <span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a></span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/DefaultAnimationPreprocessor.swift#L28-L57\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A20DefaultAnimationTypeO8StrategyO\"></a>\n                    <a name=\"//apple_ref/swift/Enum/Strategy\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A20DefaultAnimationTypeO8StrategyO\">Strategy</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                        <a href=\"../Enums/HeroDefaultAnimationType/Strategy.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">enum</span> <span class=\"kt\">Strategy</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/DefaultAnimationPreprocessor.swift#L59-L71\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A20DefaultAnimationTypeO4autoyA2CmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/auto\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A20DefaultAnimationTypeO4autoyA2CmF\">auto</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"n\">auto</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/DefaultAnimationPreprocessor.swift#L73\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A20DefaultAnimationTypeO4pushyA2C9DirectionO_tcACmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/push(direction:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A20DefaultAnimationTypeO4pushyA2C9DirectionO_tcACmF\">push(direction:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"nf\">push</span><span class=\"p\">(</span><span class=\"nv\">direction</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Enums/HeroDefaultAnimationType/Direction.html\">Direction</a></span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/DefaultAnimationPreprocessor.swift#L74\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A20DefaultAnimationTypeO4pullyA2C9DirectionO_tcACmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/pull(direction:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A20DefaultAnimationTypeO4pullyA2C9DirectionO_tcACmF\">pull(direction:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"nf\">pull</span><span class=\"p\">(</span><span class=\"nv\">direction</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Enums/HeroDefaultAnimationType/Direction.html\">Direction</a></span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/DefaultAnimationPreprocessor.swift#L75\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A20DefaultAnimationTypeO5coveryA2C9DirectionO_tcACmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/cover(direction:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A20DefaultAnimationTypeO5coveryA2C9DirectionO_tcACmF\">cover(direction:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"nf\">cover</span><span class=\"p\">(</span><span class=\"nv\">direction</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Enums/HeroDefaultAnimationType/Direction.html\">Direction</a></span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/DefaultAnimationPreprocessor.swift#L76\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A20DefaultAnimationTypeO7uncoveryA2C9DirectionO_tcACmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/uncover(direction:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A20DefaultAnimationTypeO7uncoveryA2C9DirectionO_tcACmF\">uncover(direction:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"nf\">uncover</span><span class=\"p\">(</span><span class=\"nv\">direction</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Enums/HeroDefaultAnimationType/Direction.html\">Direction</a></span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/DefaultAnimationPreprocessor.swift#L77\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A20DefaultAnimationTypeO5slideyA2C9DirectionO_tcACmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/slide(direction:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A20DefaultAnimationTypeO5slideyA2C9DirectionO_tcACmF\">slide(direction:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"nf\">slide</span><span class=\"p\">(</span><span class=\"nv\">direction</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Enums/HeroDefaultAnimationType/Direction.html\">Direction</a></span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/DefaultAnimationPreprocessor.swift#L78\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A20DefaultAnimationTypeO9zoomSlideyA2C9DirectionO_tcACmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/zoomSlide(direction:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A20DefaultAnimationTypeO9zoomSlideyA2C9DirectionO_tcACmF\">zoomSlide(direction:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"nf\">zoomSlide</span><span class=\"p\">(</span><span class=\"nv\">direction</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Enums/HeroDefaultAnimationType/Direction.html\">Direction</a></span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/DefaultAnimationPreprocessor.swift#L79\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A20DefaultAnimationTypeO6pageInyA2C9DirectionO_tcACmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/pageIn(direction:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A20DefaultAnimationTypeO6pageInyA2C9DirectionO_tcACmF\">pageIn(direction:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"nf\">pageIn</span><span class=\"p\">(</span><span class=\"nv\">direction</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Enums/HeroDefaultAnimationType/Direction.html\">Direction</a></span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/DefaultAnimationPreprocessor.swift#L80\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A20DefaultAnimationTypeO7pageOutyA2C9DirectionO_tcACmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/pageOut(direction:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A20DefaultAnimationTypeO7pageOutyA2C9DirectionO_tcACmF\">pageOut(direction:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"nf\">pageOut</span><span class=\"p\">(</span><span class=\"nv\">direction</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Enums/HeroDefaultAnimationType/Direction.html\">Direction</a></span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/DefaultAnimationPreprocessor.swift#L81\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A20DefaultAnimationTypeO4fadeyA2CmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/fade\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A20DefaultAnimationTypeO4fadeyA2CmF\">fade</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"n\">fade</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/DefaultAnimationPreprocessor.swift#L82\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A20DefaultAnimationTypeO4zoomyA2CmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/zoom\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A20DefaultAnimationTypeO4zoomyA2CmF\">zoom</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"n\">zoom</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/DefaultAnimationPreprocessor.swift#L83\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A20DefaultAnimationTypeO7zoomOutyA2CmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/zoomOut\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A20DefaultAnimationTypeO7zoomOutyA2CmF\">zoomOut</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"n\">zoomOut</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/DefaultAnimationPreprocessor.swift#L84\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A20DefaultAnimationTypeO8selectByyA2C_ACtcACmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/selectBy(presenting:dismissing:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A20DefaultAnimationTypeO8selectByyA2C_ACtcACmF\">selectBy(presenting:<wbr>dismissing:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">indirect</span> <span class=\"k\">case</span> <span class=\"nf\">selectBy</span><span class=\"p\">(</span><span class=\"nv\">presenting</span><span class=\"p\">:</span> <span class=\"kt\">HeroDefaultAnimationType</span><span class=\"p\">,</span> <span class=\"nv\">dismissing</span><span class=\"p\">:</span> <span class=\"kt\">HeroDefaultAnimationType</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/DefaultAnimationPreprocessor.swift#L86\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A20DefaultAnimationTypeO11autoReverse10presentingA2C_tFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/autoReverse(presenting:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A20DefaultAnimationTypeO11autoReverse10presentingA2C_tFZ\">autoReverse(presenting:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">autoReverse</span><span class=\"p\">(</span><span class=\"nv\">presenting</span><span class=\"p\">:</span> <span class=\"kt\">HeroDefaultAnimationType</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroDefaultAnimationType</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/DefaultAnimationPreprocessor.swift#L88-L90\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A20DefaultAnimationTypeO4noneyA2CmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/none\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A20DefaultAnimationTypeO4noneyA2CmF\">none</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"k\">none</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/DefaultAnimationPreprocessor.swift#L92\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A20DefaultAnimationTypeO5labelSSSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/label\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A20DefaultAnimationTypeO5labelSSSgvp\">label</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">label</span><span class=\"p\">:</span> <span class=\"kt\">String</span><span class=\"p\">?</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/DefaultAnimationPreprocessor.swift#L170-L181\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A20DefaultAnimationTypeO4from4nodeACSgAA8ExprNodeC_tFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/from(node:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A20DefaultAnimationTypeO4from4nodeACSgAA8ExprNodeC_tFZ\">from(node:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">from</span><span class=\"p\">(</span><span class=\"nv\">node</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Classes/ExprNode.html\">ExprNode</a></span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">HeroDefaultAnimationType</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/DefaultAnimationPreprocessor.swift#L185-L238\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/docsets/Hero.docset/Contents/Resources/Documents/Enums/HeroSnapshotType.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>HeroSnapshotType Enumeration Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Enum/HeroSnapshotType\" class=\"dashAnchor\"></a>\n\n    <a title=\"HeroSnapshotType Enumeration Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      HeroSnapshotType Enumeration Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>HeroSnapshotType</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">enum</span> <span class=\"kt\">HeroSnapshotType</span></code></pre>\n\n                </div>\n              </div>\n            <p>Undocumented</p>\n\n              <div class=\"slightly-smaller\">\n                <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L27-L44\">Show on GitHub</a>\n              </div>\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A12SnapshotTypeO9optimizedyA2CmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/optimized\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A12SnapshotTypeO9optimizedyA2CmF\">optimized</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Will optimize for different type of views\nFor custom views or views with masking, .optimizedDefault might create snapshots \nthat appear differently than the actual view.\nIn that case, use .normal or .slowRender to disable the optimization</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"n\">optimized</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L32\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A12SnapshotTypeO6normalyA2CmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/normal\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A12SnapshotTypeO6normalyA2CmF\">normal</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>snapshotView(afterScreenUpdates:)</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"n\">normal</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L35\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A12SnapshotTypeO11layerRenderyA2CmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/layerRender\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A12SnapshotTypeO11layerRenderyA2CmF\">layerRender</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>layer.render(in: currentContext)</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"n\">layerRender</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L38\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A12SnapshotTypeO02noB0yA2CmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/noSnapshot\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A12SnapshotTypeO02noB0yA2CmF\">noSnapshot</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>will not create snapshot. animate the view directly.\nThis will mess up the view hierarchy, therefore, view controllers have to rebuild\nits view structure after the transition finishes</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"n\">noSnapshot</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L43\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/docsets/Hero.docset/Contents/Resources/Documents/Enums/HeroTransitionState.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>HeroTransitionState Enumeration Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Enum/HeroTransitionState\" class=\"dashAnchor\"></a>\n\n    <a title=\"HeroTransitionState Enumeration Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      HeroTransitionState Enumeration Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>HeroTransitionState</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">enum</span> <span class=\"kt\">HeroTransitionState</span> <span class=\"p\">:</span> <span class=\"kt\">Int</span></code></pre>\n\n                </div>\n              </div>\n            <p>Undocumented</p>\n\n              <div class=\"slightly-smaller\">\n                <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransitionState.swift#L25-L41\">Show on GitHub</a>\n              </div>\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A15TransitionStateO8possibleyA2CmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/possible\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A15TransitionStateO8possibleyA2CmF\">possible</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"n\">possible</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransitionState.swift#L27\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A15TransitionStateO8notifiedyA2CmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/notified\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A15TransitionStateO8notifiedyA2CmF\">notified</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"n\">notified</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransitionState.swift#L31\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A15TransitionStateO8startingyA2CmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/starting\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A15TransitionStateO8startingyA2CmF\">starting</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"n\">starting</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransitionState.swift#L34\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A15TransitionStateO9animatingyA2CmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/animating\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A15TransitionStateO9animatingyA2CmF\">animating</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"n\">animating</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransitionState.swift#L37\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A15TransitionStateO10completingyA2CmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/completing\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A15TransitionStateO10completingyA2CmF\">completing</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"n\">completing</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransitionState.swift#L40\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/docsets/Hero.docset/Contents/Resources/Documents/Enums/HeroViewOrderingStrategy.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>HeroViewOrderingStrategy Enumeration Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Enum/HeroViewOrderingStrategy\" class=\"dashAnchor\"></a>\n\n    <a title=\"HeroViewOrderingStrategy Enumeration Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      HeroViewOrderingStrategy Enumeration Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>HeroViewOrderingStrategy</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">enum</span> <span class=\"kt\">HeroViewOrderingStrategy</span></code></pre>\n\n                </div>\n              </div>\n            <p>Undocumented</p>\n\n              <div class=\"slightly-smaller\">\n                <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTypes.swift#L48-L50\">Show on GitHub</a>\n              </div>\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A20ViewOrderingStrategyO4autoyA2CmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/auto\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A20ViewOrderingStrategyO4autoyA2CmF\">auto</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"n\">auto</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTypes.swift#L49\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A20ViewOrderingStrategyO06sourceB5OnTopyA2CmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/sourceViewOnTop\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A20ViewOrderingStrategyO06sourceB5OnTopyA2CmF\">sourceViewOnTop</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"n\">sourceViewOnTop</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTypes.swift#L49\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A20ViewOrderingStrategyO011destinationB5OnTopyA2CmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/destinationViewOnTop\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A20ViewOrderingStrategyO011destinationB5OnTopyA2CmF\">destinationViewOnTop</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"n\">destinationViewOnTop</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTypes.swift#L49\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/docsets/Hero.docset/Contents/Resources/Documents/Enums/ParseError.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>ParseError Enumeration Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Enum/ParseError\" class=\"dashAnchor\"></a>\n\n    <a title=\"ParseError Enumeration Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      ParseError Enumeration Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>ParseError</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">enum</span> <span class=\"kt\">ParseError</span> <span class=\"p\">:</span> <span class=\"kt\">Error</span></code></pre>\n\n                </div>\n              </div>\n            <p>Undocumented</p>\n\n              <div class=\"slightly-smaller\">\n                <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Parser.swift#L11-L19\">Show on GitHub</a>\n              </div>\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero10ParseErrorO13unexpectTokenyA2CmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/unexpectToken\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero10ParseErrorO13unexpectTokenyA2CmF\">unexpectToken</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"n\">unexpectToken</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Parser.swift#L12\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero10ParseErrorO17undefinedOperatoryACSScACmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/undefinedOperator(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero10ParseErrorO17undefinedOperatoryACSScACmF\">undefinedOperator(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"nf\">undefinedOperator</span><span class=\"p\">(</span><span class=\"kt\">String</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Parser.swift#L13\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero10ParseErrorO15expectCharacteryACSJcACmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/expectCharacter(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero10ParseErrorO15expectCharacteryACSJcACmF\">expectCharacter(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"nf\">expectCharacter</span><span class=\"p\">(</span><span class=\"kt\">Character</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Parser.swift#L15\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero10ParseErrorO16expectExpressionyA2CmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/expectExpression\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero10ParseErrorO16expectExpressionyA2CmF\">expectExpression</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"n\">expectExpression</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Parser.swift#L16\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero10ParseErrorO18expectArgumentListyA2CmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/expectArgumentList\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero10ParseErrorO18expectArgumentListyA2CmF\">expectArgumentList</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"n\">expectArgumentList</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Parser.swift#L17\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero10ParseErrorO18expectFunctionNameyA2CmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/expectFunctionName\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero10ParseErrorO18expectFunctionNameyA2CmF\">expectFunctionName</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"n\">expectFunctionName</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Parser.swift#L18\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/docsets/Hero.docset/Contents/Resources/Documents/Enums/Token.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>Token Enumeration Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Enum/Token\" class=\"dashAnchor\"></a>\n\n    <a title=\"Token Enumeration Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      Token Enumeration Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>Token</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">enum</span> <span class=\"kt\">Token</span></code></pre>\n\n                </div>\n              </div>\n            <p>Undocumented</p>\n\n              <div class=\"slightly-smaller\">\n                <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Lexer.swift#L11-L18\">Show on GitHub</a>\n              </div>\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero5TokenO10identifieryACSS_SnySiGtcACmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/identifier(_:_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero5TokenO10identifieryACSS_SnySiGtcACmF\">identifier(_:<wbr>_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"nf\">identifier</span><span class=\"p\">(</span><span class=\"kt\">String</span><span class=\"p\">,</span> <span class=\"kt\">CountableRange</span><span class=\"o\">&lt;</span><span class=\"kt\">Int</span><span class=\"o\">&gt;</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Lexer.swift#L12\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero5TokenO6numberyACSf_SnySiGtcACmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/number(_:_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero5TokenO6numberyACSf_SnySiGtcACmF\">number(_:<wbr>_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"nf\">number</span><span class=\"p\">(</span><span class=\"kt\">Float</span><span class=\"p\">,</span> <span class=\"kt\">CountableRange</span><span class=\"o\">&lt;</span><span class=\"kt\">Int</span><span class=\"o\">&gt;</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Lexer.swift#L13\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero5TokenO10parensOpenyACSnySiGcACmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/parensOpen(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero5TokenO10parensOpenyACSnySiGcACmF\">parensOpen(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"nf\">parensOpen</span><span class=\"p\">(</span><span class=\"kt\">CountableRange</span><span class=\"o\">&lt;</span><span class=\"kt\">Int</span><span class=\"o\">&gt;</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Lexer.swift#L14\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero5TokenO11parensCloseyACSnySiGcACmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/parensClose(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero5TokenO11parensCloseyACSnySiGcACmF\">parensClose(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"nf\">parensClose</span><span class=\"p\">(</span><span class=\"kt\">CountableRange</span><span class=\"o\">&lt;</span><span class=\"kt\">Int</span><span class=\"o\">&gt;</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Lexer.swift#L15\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero5TokenO5commayACSnySiGcACmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/comma(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero5TokenO5commayACSnySiGcACmF\">comma(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"nf\">comma</span><span class=\"p\">(</span><span class=\"kt\">CountableRange</span><span class=\"o\">&lt;</span><span class=\"kt\">Int</span><span class=\"o\">&gt;</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Lexer.swift#L16\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero5TokenO5otheryACSS_SnySiGtcACmF\"></a>\n                    <a name=\"//apple_ref/swift/Element/other(_:_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero5TokenO5otheryACSS_SnySiGtcACmF\">other(_:<wbr>_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">case</span> <span class=\"nf\">other</span><span class=\"p\">(</span><span class=\"kt\">String</span><span class=\"p\">,</span> <span class=\"kt\">CountableRange</span><span class=\"o\">&lt;</span><span class=\"kt\">Int</span><span class=\"o\">&gt;</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Lexer.swift#L17\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/docsets/Hero.docset/Contents/Resources/Documents/Enums.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>Enumerations  Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"js/jquery.min.js\" defer></script>\n    <script src=\"js/jazzy.js\" defer></script>\n    \n    <script src=\"js/lunr.min.js\" defer></script>\n    <script src=\"js/typeahead.jquery.js\" defer></script>\n    <script src=\"js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Section/Enumerations\" class=\"dashAnchor\"></a>\n\n    <a title=\"Enumerations  Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"img/carat.png\" alt=\"\"/>\n      Enumerations  Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>Enumerations</h1>\n            <p>The following enumerations are available globally.</p>\n\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A12SnapshotTypeO\"></a>\n                    <a name=\"//apple_ref/swift/Enum/HeroSnapshotType\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A12SnapshotTypeO\">HeroSnapshotType</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                        <a href=\"Enums/HeroSnapshotType.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">enum</span> <span class=\"kt\">HeroSnapshotType</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L27-L44\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A15CoordinateSpaceO\"></a>\n                    <a name=\"//apple_ref/swift/Enum/HeroCoordinateSpace\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A15CoordinateSpaceO\">HeroCoordinateSpace</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                        <a href=\"Enums/HeroCoordinateSpace.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">enum</span> <span class=\"kt\">HeroCoordinateSpace</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L46-L49\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A20ViewOrderingStrategyO\"></a>\n                    <a name=\"//apple_ref/swift/Enum/HeroViewOrderingStrategy\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A20ViewOrderingStrategyO\">HeroViewOrderingStrategy</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                        <a href=\"Enums/HeroViewOrderingStrategy.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">enum</span> <span class=\"kt\">HeroViewOrderingStrategy</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTypes.swift#L48-L50\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero5TokenO\"></a>\n                    <a name=\"//apple_ref/swift/Enum/Token\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero5TokenO\">Token</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                        <a href=\"Enums/Token.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">enum</span> <span class=\"kt\">Token</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Lexer.swift#L11-L18\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero10ParseErrorO\"></a>\n                    <a name=\"//apple_ref/swift/Enum/ParseError\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero10ParseErrorO\">ParseError</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                        <a href=\"Enums/ParseError.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">enum</span> <span class=\"kt\">ParseError</span> <span class=\"p\">:</span> <span class=\"kt\">Error</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Parser.swift#L11-L19\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero16CascadeDirectionO\"></a>\n                    <a name=\"//apple_ref/swift/Enum/CascadeDirection\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero16CascadeDirectionO\">CascadeDirection</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                        <a href=\"Enums/CascadeDirection.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">enum</span> <span class=\"kt\">CascadeDirection</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/CascadePreprocessor.swift#L29-L99\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A20DefaultAnimationTypeO\"></a>\n                    <a name=\"//apple_ref/swift/Enum/HeroDefaultAnimationType\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A20DefaultAnimationTypeO\">HeroDefaultAnimationType</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                        <a href=\"Enums/HeroDefaultAnimationType.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">enum</span> <span class=\"kt\">HeroDefaultAnimationType</span></code></pre>\n<pre class=\"highlight swift\"><code><span class=\"kd\">extension</span> <span class=\"kt\">HeroDefaultAnimationType</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"Protocols/HeroStringConvertible.html\">HeroStringConvertible</a></span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/DefaultAnimationPreprocessor.swift#L27-L182\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A15TransitionStateO\"></a>\n                    <a name=\"//apple_ref/swift/Enum/HeroTransitionState\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A15TransitionStateO\">HeroTransitionState</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                        <a href=\"Enums/HeroTransitionState.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">enum</span> <span class=\"kt\">HeroTransitionState</span> <span class=\"p\">:</span> <span class=\"kt\">Int</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransitionState.swift#L25-L41\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/docsets/Hero.docset/Contents/Resources/Documents/Extensions/CAMediaTimingFunction.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>CAMediaTimingFunction Extension Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Extension/CAMediaTimingFunction\" class=\"dashAnchor\"></a>\n\n    <a title=\"CAMediaTimingFunction Extension Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      CAMediaTimingFunction Extension Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>CAMediaTimingFunction</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">extension</span> <span class=\"kt\">CAMediaTimingFunction</span></code></pre>\n\n                </div>\n              </div>\n            \n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:So21CAMediaTimingFunctionC4HeroE6linearABvpZ\"></a>\n                    <a name=\"//apple_ref/swift/Variable/linear\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:So21CAMediaTimingFunctionC4HeroE6linearABvpZ\">linear</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">static</span> <span class=\"k\">let</span> <span class=\"nv\">linear</span><span class=\"p\">:</span> <span class=\"kt\">CAMediaTimingFunction</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/CAMediaTimingFunction+Hero.swift#L28\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:So21CAMediaTimingFunctionC4HeroE6easeInABvpZ\"></a>\n                    <a name=\"//apple_ref/swift/Variable/easeIn\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:So21CAMediaTimingFunctionC4HeroE6easeInABvpZ\">easeIn</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">static</span> <span class=\"k\">let</span> <span class=\"nv\">easeIn</span><span class=\"p\">:</span> <span class=\"kt\">CAMediaTimingFunction</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/CAMediaTimingFunction+Hero.swift#L29\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:So21CAMediaTimingFunctionC4HeroE7easeOutABvpZ\"></a>\n                    <a name=\"//apple_ref/swift/Variable/easeOut\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:So21CAMediaTimingFunctionC4HeroE7easeOutABvpZ\">easeOut</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">static</span> <span class=\"k\">let</span> <span class=\"nv\">easeOut</span><span class=\"p\">:</span> <span class=\"kt\">CAMediaTimingFunction</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/CAMediaTimingFunction+Hero.swift#L30\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:So21CAMediaTimingFunctionC4HeroE9easeInOutABvpZ\"></a>\n                    <a name=\"//apple_ref/swift/Variable/easeInOut\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:So21CAMediaTimingFunctionC4HeroE9easeInOutABvpZ\">easeInOut</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">static</span> <span class=\"k\">let</span> <span class=\"nv\">easeInOut</span><span class=\"p\">:</span> <span class=\"kt\">CAMediaTimingFunction</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/CAMediaTimingFunction+Hero.swift#L31\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:So21CAMediaTimingFunctionC4HeroE8standardABvpZ\"></a>\n                    <a name=\"//apple_ref/swift/Variable/standard\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:So21CAMediaTimingFunctionC4HeroE8standardABvpZ\">standard</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">static</span> <span class=\"k\">let</span> <span class=\"nv\">standard</span><span class=\"p\">:</span> <span class=\"kt\">CAMediaTimingFunction</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/CAMediaTimingFunction+Hero.swift#L34\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:So21CAMediaTimingFunctionC4HeroE12decelerationABvpZ\"></a>\n                    <a name=\"//apple_ref/swift/Variable/deceleration\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:So21CAMediaTimingFunctionC4HeroE12decelerationABvpZ\">deceleration</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">static</span> <span class=\"k\">let</span> <span class=\"nv\">deceleration</span><span class=\"p\">:</span> <span class=\"kt\">CAMediaTimingFunction</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/CAMediaTimingFunction+Hero.swift#L35\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:So21CAMediaTimingFunctionC4HeroE12accelerationABvpZ\"></a>\n                    <a name=\"//apple_ref/swift/Variable/acceleration\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:So21CAMediaTimingFunctionC4HeroE12accelerationABvpZ\">acceleration</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">static</span> <span class=\"k\">let</span> <span class=\"nv\">acceleration</span><span class=\"p\">:</span> <span class=\"kt\">CAMediaTimingFunction</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/CAMediaTimingFunction+Hero.swift#L36\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:So21CAMediaTimingFunctionC4HeroE5sharpABvpZ\"></a>\n                    <a name=\"//apple_ref/swift/Variable/sharp\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:So21CAMediaTimingFunctionC4HeroE5sharpABvpZ\">sharp</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">static</span> <span class=\"k\">let</span> <span class=\"nv\">sharp</span><span class=\"p\">:</span> <span class=\"kt\">CAMediaTimingFunction</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/CAMediaTimingFunction+Hero.swift#L37\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:So21CAMediaTimingFunctionC4HeroE11easeOutBackABvpZ\"></a>\n                    <a name=\"//apple_ref/swift/Variable/easeOutBack\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:So21CAMediaTimingFunctionC4HeroE11easeOutBackABvpZ\">easeOutBack</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">static</span> <span class=\"k\">let</span> <span class=\"nv\">easeOutBack</span><span class=\"p\">:</span> <span class=\"kt\">CAMediaTimingFunction</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/CAMediaTimingFunction+Hero.swift#L40\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:So21CAMediaTimingFunctionC4HeroE4from4nameABSgSS_tFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/from(name:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:So21CAMediaTimingFunctionC4HeroE4from4nameABSgSS_tFZ\">from(name:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">from</span><span class=\"p\">(</span><span class=\"nv\">name</span><span class=\"p\">:</span> <span class=\"kt\">String</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">CAMediaTimingFunction</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/CAMediaTimingFunction+Hero.swift#L42-L63\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/docsets/Hero.docset/Contents/Resources/Documents/Extensions/CATransform3D.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>CATransform3D Extension Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Extension/CATransform3D\" class=\"dashAnchor\"></a>\n\n    <a title=\"CATransform3D Extension Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      CATransform3D Extension Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>CATransform3D</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">extension</span> <span class=\"kt\">CATransform3D</span><span class=\"p\">:</span> <span class=\"kt\">Equatable</span></code></pre>\n\n                </div>\n              </div>\n            \n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:SQ2eeoiySbx_xtFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/==(_:_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:SQ2eeoiySbx_xtFZ\">==(_:<wbr>_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        \n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"o\">==</span> <span class=\"p\">(</span><span class=\"nv\">lhs</span><span class=\"p\">:</span> <span class=\"kt\">CATransform3D</span><span class=\"p\">,</span> <span class=\"nv\">rhs</span><span class=\"p\">:</span> <span class=\"kt\">CATransform3D</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">Bool</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/CG+Hero.swift#L151-L155\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/docsets/Hero.docset/Contents/Resources/Documents/Extensions/HeroDebugView.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>HeroDebugView Extension Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Extension/HeroDebugView\" class=\"dashAnchor\"></a>\n\n    <a title=\"HeroDebugView Extension Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      HeroDebugView Extension Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>HeroDebugView</h1>\n            \n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/\"></a>\n                    <a name=\"//apple_ref/swift/Method/gestureRecognizerShouldBegin(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/\">gestureRecognizerShouldBegin(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        \n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/docsets/Hero.docset/Contents/Resources/Documents/Extensions/String.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>String Extension Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Extension/String\" class=\"dashAnchor\"></a>\n\n    <a title=\"String Extension Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      String Extension Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>String</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">extension</span> <span class=\"kt\">String</span></code></pre>\n\n                </div>\n              </div>\n            \n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:SS4HeroE5match5regexSS_SnySiGtSgSS_tF\"></a>\n                    <a name=\"//apple_ref/swift/Method/match(regex:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:SS4HeroE5match5regexSS_SnySiGtSgSS_tF\">match(regex:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">func</span> <span class=\"nf\">match</span><span class=\"p\">(</span><span class=\"nv\">regex</span><span class=\"p\">:</span> <span class=\"kt\">String</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"p\">(</span><span class=\"kt\">String</span><span class=\"p\">,</span> <span class=\"kt\">CountableRange</span><span class=\"o\">&lt;</span><span class=\"kt\">Int</span><span class=\"o\">&gt;</span><span class=\"p\">)?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Regex.swift#L13-L31\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/docsets/Hero.docset/Contents/Resources/Documents/Extensions/UINavigationController.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>UINavigationController Extension Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Extension/UINavigationController\" class=\"dashAnchor\"></a>\n\n    <a title=\"UINavigationController Extension Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      UINavigationController Extension Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>UINavigationController</h1>\n            \n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/\"></a>\n                    <a name=\"//apple_ref/swift/Alias/Operation\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/\">Operation</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        \n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/docsets/Hero.docset/Contents/Resources/Documents/Extensions/UITabBarController.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>UITabBarController Extension Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Extension/UITabBarController\" class=\"dashAnchor\"></a>\n\n    <a title=\"UITabBarController Extension Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      UITabBarController Extension Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>UITabBarController</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">extension</span> <span class=\"kt\">UITabBarController</span></code></pre>\n\n                </div>\n              </div>\n            \n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:So18UITabBarControllerC4HeroE07heroTabB13AnimationTypeAC0d7DefaultgH0Ovp\"></a>\n                    <a name=\"//apple_ref/swift/Property/heroTabBarAnimationType\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:So18UITabBarControllerC4HeroE07heroTabB13AnimationTypeAC0d7DefaultgH0Ovp\">heroTabBarAnimationType</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@MainActor</span>\n<span class=\"k\">var</span> <span class=\"nv\">heroTabBarAnimationType</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a></span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"k\">set</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIViewController+Hero.swift#L201-L204\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@CM@Hero@@objc(cs)UITabBarController(py)heroTabBarAnimationTypeString\"></a>\n                    <a name=\"//apple_ref/swift/Property/heroTabBarAnimationTypeString\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@CM@Hero@@objc(cs)UITabBarController(py)heroTabBarAnimationTypeString\">heroTabBarAnimationTypeString</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@IBInspectable</span>\n<span class=\"kd\">@MainActor</span>\n<span class=\"k\">var</span> <span class=\"nv\">heroTabBarAnimationTypeString</span><span class=\"p\">:</span> <span class=\"kt\">String</span><span class=\"p\">?</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"k\">set</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIViewController+Hero.swift#L208-L211\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/docsets/Hero.docset/Contents/Resources/Documents/Extensions/UIView.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>UIView Extension Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Extension/UIView\" class=\"dashAnchor\"></a>\n\n    <a title=\"UIView Extension Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      UIView Extension Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>UIView</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">extension</span> <span class=\"kt\">UIView</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a></span></code></pre>\n\n                </div>\n              </div>\n            \n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@CM@Hero@@objc(cs)UIView(py)heroID\"></a>\n                    <a name=\"//apple_ref/swift/Property/heroID\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@CM@Hero@@objc(cs)UIView(py)heroID\">heroID</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@IBInspectable</span>\n<span class=\"kd\">@MainActor</span>\n<span class=\"k\">var</span> <span class=\"nv\">heroID</span><span class=\"p\">:</span> <span class=\"kt\">String</span><span class=\"p\">?</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"k\">set</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIView+Hero.swift#L122-L125\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@CM@Hero@@objc(cs)UIView(py)isHeroEnabled\"></a>\n                    <a name=\"//apple_ref/swift/Property/isHeroEnabled\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@CM@Hero@@objc(cs)UIView(py)isHeroEnabled\">isHeroEnabled</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@IBInspectable</span>\n<span class=\"kd\">@MainActor</span>\n<span class=\"k\">var</span> <span class=\"nv\">isHeroEnabled</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"k\">set</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIView+Hero.swift#L129-L132\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@CM@Hero@@objc(cs)UIView(py)isHeroEnabledForSubviews\"></a>\n                    <a name=\"//apple_ref/swift/Property/isHeroEnabledForSubviews\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@CM@Hero@@objc(cs)UIView(py)isHeroEnabledForSubviews\">isHeroEnabledForSubviews</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@IBInspectable</span>\n<span class=\"kd\">@MainActor</span>\n<span class=\"k\">var</span> <span class=\"nv\">isHeroEnabledForSubviews</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"k\">set</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIView+Hero.swift#L136-L139\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:So6UIViewC4HeroE13heroModifiersSayAC0B8ModifierCGSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/heroModifiers\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:So6UIViewC4HeroE13heroModifiersSayAC0B8ModifierCGSgvp\">heroModifiers</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@MainActor</span>\n<span class=\"k\">var</span> <span class=\"nv\">heroModifiers</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"kt\"><a href=\"../Classes/HeroModifier.html\">HeroModifier</a></span><span class=\"p\">]?</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"k\">set</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIView+Hero.swift#L142-L145\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@CM@Hero@@objc(cs)UIView(py)heroModifierString\"></a>\n                    <a name=\"//apple_ref/swift/Property/heroModifierString\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@CM@Hero@@objc(cs)UIView(py)heroModifierString\">heroModifierString</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@IBInspectable</span>\n<span class=\"kd\">@MainActor</span>\n<span class=\"k\">var</span> <span class=\"nv\">heroModifierString</span><span class=\"p\">:</span> <span class=\"kt\">String</span><span class=\"p\">?</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"k\">set</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIView+Hero.swift#L149-L152\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/docsets/Hero.docset/Contents/Resources/Documents/Extensions/UIViewController.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>UIViewController Extension Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Extension/UIViewController\" class=\"dashAnchor\"></a>\n\n    <a title=\"UIViewController Extension Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      UIViewController Extension Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>UIViewController</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">extension</span> <span class=\"kt\">UIViewController</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a></span></code></pre>\n\n                </div>\n              </div>\n            \n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:So16UIViewControllerC4HeroE22heroModalAnimationTypeAC0c7DefaultfG0Ovp\"></a>\n                    <a name=\"//apple_ref/swift/Property/heroModalAnimationType\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:So16UIViewControllerC4HeroE22heroModalAnimationTypeAC0c7DefaultfG0Ovp\">heroModalAnimationType</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@MainActor</span>\n<span class=\"k\">var</span> <span class=\"nv\">heroModalAnimationType</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a></span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"k\">set</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIViewController+Hero.swift#L128-L131\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@CM@Hero@@objc(cs)UIViewController(py)heroModalAnimationTypeString\"></a>\n                    <a name=\"//apple_ref/swift/Property/heroModalAnimationTypeString\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@CM@Hero@@objc(cs)UIViewController(py)heroModalAnimationTypeString\">heroModalAnimationTypeString</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@IBInspectable</span>\n<span class=\"kd\">@MainActor</span>\n<span class=\"k\">var</span> <span class=\"nv\">heroModalAnimationTypeString</span><span class=\"p\">:</span> <span class=\"kt\">String</span><span class=\"p\">?</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"k\">set</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIViewController+Hero.swift#L134-L137\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@CM@Hero@@objc(cs)UIViewController(py)isHeroEnabled\"></a>\n                    <a name=\"//apple_ref/swift/Property/isHeroEnabled\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@CM@Hero@@objc(cs)UIViewController(py)isHeroEnabled\">isHeroEnabled</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@IBInspectable</span>\n<span class=\"kd\">@MainActor</span>\n<span class=\"k\">var</span> <span class=\"nv\">isHeroEnabled</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"k\">set</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIViewController+Hero.swift#L140-L143\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@CM@Hero@@objc(cs)UIViewController(im)ht_dismiss:\"></a>\n                    <a name=\"//apple_ref/swift/Method/ht_dismiss(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@CM@Hero@@objc(cs)UIViewController(im)ht_dismiss:\">ht_dismiss(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@IBAction</span>\n<span class=\"kd\">@MainActor</span>\n<span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">ht_dismiss</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">sender</span><span class=\"p\">:</span> <span class=\"kt\">UIView</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIViewController+Hero.swift#L346-L348\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:So16UIViewControllerC4HeroE015heroReplaceViewB04withyAB_tF\"></a>\n                    <a name=\"//apple_ref/swift/Method/heroReplaceViewController(with:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:So16UIViewControllerC4HeroE015heroReplaceViewB04withyAB_tF\">heroReplaceViewController(with:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@MainActor</span>\n<span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">heroReplaceViewController</span><span class=\"p\">(</span><span class=\"n\">with</span> <span class=\"nv\">next</span><span class=\"p\">:</span> <span class=\"kt\">UIViewController</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIViewController+Hero.swift#L351-L353\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@CM@Hero@@objc(cs)UIViewController(im)hero_dismissViewController\"></a>\n                    <a name=\"//apple_ref/swift/Method/hero_dismissViewController()\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@CM@Hero@@objc(cs)UIViewController(im)hero_dismissViewController\">hero_dismissViewController()</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@IBAction</span>\n<span class=\"kd\">@MainActor</span>\n<span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">hero_dismissViewController</span><span class=\"p\">()</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIViewController+Hero.swift#L357-L359\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@CM@Hero@@objc(cs)UIViewController(im)hero_unwindToRootViewController\"></a>\n                    <a name=\"//apple_ref/swift/Method/hero_unwindToRootViewController()\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@CM@Hero@@objc(cs)UIViewController(im)hero_unwindToRootViewController\">hero_unwindToRootViewController()</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@IBAction</span>\n<span class=\"kd\">@MainActor</span>\n<span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">hero_unwindToRootViewController</span><span class=\"p\">()</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIViewController+Hero.swift#L363-L365\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:So16UIViewControllerC4HeroE017hero_unwindToViewB0yyABF\"></a>\n                    <a name=\"//apple_ref/swift/Method/hero_unwindToViewController(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:So16UIViewControllerC4HeroE017hero_unwindToViewB0yyABF\">hero_unwindToViewController(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@MainActor</span>\n<span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">hero_unwindToViewController</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">toViewController</span><span class=\"p\">:</span> <span class=\"kt\">UIViewController</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIViewController+Hero.swift#L368-L370\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:So16UIViewControllerC4HeroE017hero_unwindToViewB012withSelectory10ObjectiveC0I0V_tF\"></a>\n                    <a name=\"//apple_ref/swift/Method/hero_unwindToViewController(withSelector:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:So16UIViewControllerC4HeroE017hero_unwindToViewB012withSelectory10ObjectiveC0I0V_tF\">hero_unwindToViewController(withSelector:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@MainActor</span>\n<span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">hero_unwindToViewController</span><span class=\"p\">(</span><span class=\"nv\">withSelector</span><span class=\"p\">:</span> <span class=\"kt\">Selector</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIViewController+Hero.swift#L373-L375\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:So16UIViewControllerC4HeroE017hero_unwindToViewB09withClassyyXlXp_tF\"></a>\n                    <a name=\"//apple_ref/swift/Method/hero_unwindToViewController(withClass:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:So16UIViewControllerC4HeroE017hero_unwindToViewB09withClassyyXlXp_tF\">hero_unwindToViewController(withClass:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@MainActor</span>\n<span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">hero_unwindToViewController</span><span class=\"p\">(</span><span class=\"nv\">withClass</span><span class=\"p\">:</span> <span class=\"kt\">AnyClass</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIViewController+Hero.swift#L378-L380\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:So16UIViewControllerC4HeroE017hero_unwindToViewB014withMatchBlockySbABXE_tF\"></a>\n                    <a name=\"//apple_ref/swift/Method/hero_unwindToViewController(withMatchBlock:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:So16UIViewControllerC4HeroE017hero_unwindToViewB014withMatchBlockySbABXE_tF\">hero_unwindToViewController(withMatchBlock:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@MainActor</span>\n<span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">hero_unwindToViewController</span><span class=\"p\">(</span><span class=\"nv\">withMatchBlock</span><span class=\"p\">:</span> <span class=\"p\">(</span><span class=\"kt\">UIViewController</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">Bool</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIViewController+Hero.swift#L383-L385\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:So16UIViewControllerC4HeroE016hero_replaceViewB04withyAB_tF\"></a>\n                    <a name=\"//apple_ref/swift/Method/hero_replaceViewController(with:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:So16UIViewControllerC4HeroE016hero_replaceViewB04withyAB_tF\">hero_replaceViewController(with:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@MainActor</span>\n<span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"nf\">hero_replaceViewController</span><span class=\"p\">(</span><span class=\"n\">with</span> <span class=\"nv\">next</span><span class=\"p\">:</span> <span class=\"kt\">UIViewController</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Extensions/UIViewController+Hero.swift#L388-L390\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/docsets/Hero.docset/Contents/Resources/Documents/Extensions.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>Extensions  Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"js/jquery.min.js\" defer></script>\n    <script src=\"js/jazzy.js\" defer></script>\n    \n    <script src=\"js/lunr.min.js\" defer></script>\n    <script src=\"js/typeahead.jquery.js\" defer></script>\n    <script src=\"js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Section/Extensions\" class=\"dashAnchor\"></a>\n\n    <a title=\"Extensions  Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"img/carat.png\" alt=\"\"/>\n      Extensions  Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>Extensions</h1>\n            <p>The following extensions are available globally.</p>\n\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:objc(cs)CAMediaTimingFunction\"></a>\n                    <a name=\"//apple_ref/swift/Extension/CAMediaTimingFunction\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:objc(cs)CAMediaTimingFunction\">CAMediaTimingFunction</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        \n                        <a href=\"Extensions/CAMediaTimingFunction.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">extension</span> <span class=\"kt\">CAMediaTimingFunction</span></code></pre>\n\n                        </div>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@S@CATransform3D\"></a>\n                    <a name=\"//apple_ref/swift/Extension/CATransform3D\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@S@CATransform3D\">CATransform3D</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        \n                        <a href=\"Extensions/CATransform3D.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">extension</span> <span class=\"kt\">CATransform3D</span><span class=\"p\">:</span> <span class=\"kt\">Equatable</span></code></pre>\n\n                        </div>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:objc(cs)UIView\"></a>\n                    <a name=\"//apple_ref/swift/Extension/UIView\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:objc(cs)UIView\">UIView</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        \n                        <a href=\"Extensions/UIView.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">extension</span> <span class=\"kt\">UIView</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"Protocols/HeroCompatible.html\">HeroCompatible</a></span></code></pre>\n\n                        </div>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:objc(cs)UIViewController\"></a>\n                    <a name=\"//apple_ref/swift/Extension/UIViewController\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:objc(cs)UIViewController\">UIViewController</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        \n                        <a href=\"Extensions/UIViewController.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">extension</span> <span class=\"kt\">UIViewController</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"Protocols/HeroCompatible.html\">HeroCompatible</a></span></code></pre>\n\n                        </div>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:objc(cs)UINavigationController\"></a>\n                    <a name=\"//apple_ref/swift/Extension/UINavigationController\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:objc(cs)UINavigationController\">UINavigationController</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        \n                        <a href=\"Extensions/UINavigationController.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">extension</span> <span class=\"kt\">UINavigationController</span></code></pre>\n\n                        </div>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:objc(cs)UITabBarController\"></a>\n                    <a name=\"//apple_ref/swift/Extension/UITabBarController\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:objc(cs)UITabBarController\">UITabBarController</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        \n                        <a href=\"Extensions/UITabBarController.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">extension</span> <span class=\"kt\">UITabBarController</span></code></pre>\n\n                        </div>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:SS\"></a>\n                    <a name=\"//apple_ref/swift/Extension/String\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:SS\">String</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        \n                        <a href=\"Extensions/String.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">extension</span> <span class=\"kt\">String</span></code></pre>\n\n                        </div>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/\"></a>\n                    <a name=\"//apple_ref/swift/Extension/UINavigationController\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/\">UINavigationController</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        \n                        <a href=\"Extensions/UINavigationController.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/\"></a>\n                    <a name=\"//apple_ref/swift/Extension/HeroDebugView\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/\">HeroDebugView</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        \n                        <a href=\"Extensions/HeroDebugView.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/docsets/Hero.docset/Contents/Resources/Documents/Functions.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>Functions  Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"js/jquery.min.js\" defer></script>\n    <script src=\"js/jazzy.js\" defer></script>\n    \n    <script src=\"js/lunr.min.js\" defer></script>\n    <script src=\"js/typeahead.jquery.js\" defer></script>\n    <script src=\"js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Section/Functions\" class=\"dashAnchor\"></a>\n\n    <a title=\"Functions  Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"img/carat.png\" alt=\"\"/>\n      Functions  Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>Functions</h1>\n            <p>The following functions are available globally.</p>\n\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\"></a>\n                    <a name=\"//apple_ref/swift/Function/==(_:_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:<wbr>_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">func</span> <span class=\"o\">==</span> <span class=\"p\">(</span><span class=\"nv\">lhs</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"Classes/ExprNode.html\">ExprNode</a></span><span class=\"p\">,</span> <span class=\"nv\">rhs</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"Classes/ExprNode.html\">ExprNode</a></span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">Bool</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/Nodes.swift#L22-L24\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/docsets/Hero.docset/Contents/Resources/Documents/Protocols/HeroAnimator.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>HeroAnimator Protocol Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Protocol/HeroAnimator\" class=\"dashAnchor\"></a>\n\n    <a title=\"HeroAnimator Protocol Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      HeroAnimator Protocol Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>HeroAnimator</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">protocol</span> <span class=\"kt\">HeroAnimator</span> <span class=\"p\">:</span> <span class=\"kt\">AnyObject</span></code></pre>\n\n                </div>\n              </div>\n            <p>Undocumented</p>\n\n              <div class=\"slightly-smaller\">\n                <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTypes.swift#L32-L42\">Show on GitHub</a>\n              </div>\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8AnimatorP4heroAA0A10TransitionCSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/hero\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8AnimatorP4heroAA0A10TransitionCSgvp\">hero</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">var</span> <span class=\"nv\">hero</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Classes/HeroTransition.html\">HeroTransition</a></span><span class=\"o\">!</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"k\">set</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTypes.swift#L33\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8AnimatorP10canAnimate4view9appearingSbSo6UIViewC_SbtF\"></a>\n                    <a name=\"//apple_ref/swift/Method/canAnimate(view:appearing:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8AnimatorP10canAnimate4view9appearingSbSo6UIViewC_SbtF\">canAnimate(view:<wbr>appearing:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">func</span> <span class=\"nf\">canAnimate</span><span class=\"p\">(</span><span class=\"nv\">view</span><span class=\"p\">:</span> <span class=\"kt\">UIView</span><span class=\"p\">,</span> <span class=\"nv\">appearing</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">Bool</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTypes.swift#L34\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8AnimatorP7animate9fromViews02toE0SdSaySo6UIViewCG_AItF\"></a>\n                    <a name=\"//apple_ref/swift/Method/animate(fromViews:toViews:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8AnimatorP7animate9fromViews02toE0SdSaySo6UIViewCG_AItF\">animate(fromViews:<wbr>toViews:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">func</span> <span class=\"nf\">animate</span><span class=\"p\">(</span><span class=\"nv\">fromViews</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"kt\">UIView</span><span class=\"p\">],</span> <span class=\"nv\">toViews</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"kt\">UIView</span><span class=\"p\">])</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">TimeInterval</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTypes.swift#L35\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8AnimatorP5cleanyyF\"></a>\n                    <a name=\"//apple_ref/swift/Method/clean()\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8AnimatorP5cleanyyF\">clean()</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">func</span> <span class=\"nf\">clean</span><span class=\"p\">()</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTypes.swift#L36\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8AnimatorP6seekTo10timePassedySd_tF\"></a>\n                    <a name=\"//apple_ref/swift/Method/seekTo(timePassed:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8AnimatorP6seekTo10timePassedySd_tF\">seekTo(timePassed:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">func</span> <span class=\"nf\">seekTo</span><span class=\"p\">(</span><span class=\"nv\">timePassed</span><span class=\"p\">:</span> <span class=\"kt\">TimeInterval</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTypes.swift#L38\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8AnimatorP6resume10timePassed7reverseS2d_SbtF\"></a>\n                    <a name=\"//apple_ref/swift/Method/resume(timePassed:reverse:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8AnimatorP6resume10timePassed7reverseS2d_SbtF\">resume(timePassed:<wbr>reverse:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">func</span> <span class=\"nf\">resume</span><span class=\"p\">(</span><span class=\"nv\">timePassed</span><span class=\"p\">:</span> <span class=\"kt\">TimeInterval</span><span class=\"p\">,</span> <span class=\"nv\">reverse</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">TimeInterval</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTypes.swift#L39\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8AnimatorP5apply5state2toyAA0A11TargetStateV_So6UIViewCtF\"></a>\n                    <a name=\"//apple_ref/swift/Method/apply(state:to:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8AnimatorP5apply5state2toyAA0A11TargetStateV_So6UIViewCtF\">apply(state:<wbr>to:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">func</span> <span class=\"nf\">apply</span><span class=\"p\">(</span><span class=\"nv\">state</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Structs/HeroTargetState.html\">HeroTargetState</a></span><span class=\"p\">,</span> <span class=\"n\">to</span> <span class=\"nv\">view</span><span class=\"p\">:</span> <span class=\"kt\">UIView</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTypes.swift#L40\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8AnimatorP12changeTarget5state13isDestination2toyAA0aD5StateV_SbSo6UIViewCtF\"></a>\n                    <a name=\"//apple_ref/swift/Method/changeTarget(state:isDestination:to:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8AnimatorP12changeTarget5state13isDestination2toyAA0aD5StateV_SbSo6UIViewCtF\">changeTarget(state:<wbr>isDestination:<wbr>to:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">func</span> <span class=\"nf\">changeTarget</span><span class=\"p\">(</span><span class=\"nv\">state</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Structs/HeroTargetState.html\">HeroTargetState</a></span><span class=\"p\">,</span> <span class=\"nv\">isDestination</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span><span class=\"p\">,</span> <span class=\"n\">to</span> <span class=\"nv\">view</span><span class=\"p\">:</span> <span class=\"kt\">UIView</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTypes.swift#L41\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/docsets/Hero.docset/Contents/Resources/Documents/Protocols/HeroCompatible.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>HeroCompatible Protocol Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Protocol/HeroCompatible\" class=\"dashAnchor\"></a>\n\n    <a title=\"HeroCompatible Protocol Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      HeroCompatible Protocol Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>HeroCompatible</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">protocol</span> <span class=\"kt\">HeroCompatible</span></code></pre>\n\n                </div>\n              </div>\n            <p>Undocumented</p>\n\n              <div class=\"slightly-smaller\">\n                <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroCompatible.swift#L25-L29\">Show on GitHub</a>\n              </div>\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A10CompatibleP0B4TypeQa\"></a>\n                    <a name=\"//apple_ref/swift/Alias/CompatibleType\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A10CompatibleP0B4TypeQa\">CompatibleType</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">associatedtype</span> <span class=\"kt\">CompatibleType</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroCompatible.swift#L26\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A10CompatibleP4heroAA0A9ExtensionCy0B4TypeQzGvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/hero\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A10CompatibleP4heroAA0A9ExtensionCy0B4TypeQzGvp\">hero</a>\n                    </code>\n                      <span class=\"declaration-note\">\n                        Default implementation\n                      </span>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <h4>Default Implementation</h4>\n                      <div class=\"default_impl abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">var</span> <span class=\"nv\">hero</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Classes/HeroExtension.html\">HeroExtension</a></span><span class=\"o\">&lt;</span><span class=\"kt\"><a href=\"../Protocols/HeroCompatible.html#/s:4Hero0A10CompatibleP0B4TypeQa\">CompatibleType</a></span><span class=\"o\">&gt;</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"k\">set</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroCompatible.swift#L28\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/docsets/Hero.docset/Contents/Resources/Documents/Protocols/HeroCustomSnapshotView.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>HeroCustomSnapshotView Protocol Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Protocol/HeroCustomSnapshotView\" class=\"dashAnchor\"></a>\n\n    <a title=\"HeroCustomSnapshotView Protocol Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      HeroCustomSnapshotView Protocol Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>HeroCustomSnapshotView</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">protocol</span> <span class=\"kt\">HeroCustomSnapshotView</span></code></pre>\n\n                </div>\n              </div>\n            <p>Allows a view to create their own custom snapshot when using <strong>Optimized</strong> snapshot</p>\n\n              <div class=\"slightly-smaller\">\n                <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroContext.swift#L417-L419\">Show on GitHub</a>\n              </div>\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A18CustomSnapshotViewP04heroC0So6UIViewCSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/heroSnapshot\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A18CustomSnapshotViewP04heroC0So6UIViewCSgvp\">heroSnapshot</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">var</span> <span class=\"nv\">heroSnapshot</span><span class=\"p\">:</span> <span class=\"kt\">UIView</span><span class=\"p\">?</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroContext.swift#L418\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/docsets/Hero.docset/Contents/Resources/Documents/Protocols/HeroPreprocessor.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>HeroPreprocessor Protocol Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Protocol/HeroPreprocessor\" class=\"dashAnchor\"></a>\n\n    <a title=\"HeroPreprocessor Protocol Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      HeroPreprocessor Protocol Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>HeroPreprocessor</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">protocol</span> <span class=\"kt\">HeroPreprocessor</span> <span class=\"p\">:</span> <span class=\"kt\">AnyObject</span></code></pre>\n\n                </div>\n              </div>\n            <p>Undocumented</p>\n\n              <div class=\"slightly-smaller\">\n                <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTypes.swift#L27-L30\">Show on GitHub</a>\n              </div>\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A12PreprocessorP4heroAA0A10TransitionCSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/hero\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A12PreprocessorP4heroAA0A10TransitionCSgvp\">hero</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"k\">var</span> <span class=\"nv\">hero</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Classes/HeroTransition.html\">HeroTransition</a></span><span class=\"o\">!</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"k\">set</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTypes.swift#L28\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A12PreprocessorP7process9fromViews02toE0ySaySo6UIViewCG_AItF\"></a>\n                    <a name=\"//apple_ref/swift/Method/process(fromViews:toViews:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A12PreprocessorP7process9fromViews02toE0ySaySo6UIViewCG_AItF\">process(fromViews:<wbr>toViews:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">func</span> <span class=\"nf\">process</span><span class=\"p\">(</span><span class=\"nv\">fromViews</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"kt\">UIView</span><span class=\"p\">],</span> <span class=\"nv\">toViews</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"kt\">UIView</span><span class=\"p\">])</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTypes.swift#L29\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/docsets/Hero.docset/Contents/Resources/Documents/Protocols/HeroProgressUpdateObserver.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>HeroProgressUpdateObserver Protocol Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Protocol/HeroProgressUpdateObserver\" class=\"dashAnchor\"></a>\n\n    <a title=\"HeroProgressUpdateObserver Protocol Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      HeroProgressUpdateObserver Protocol Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>HeroProgressUpdateObserver</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">protocol</span> <span class=\"kt\">HeroProgressUpdateObserver</span> <span class=\"p\">:</span> <span class=\"kt\">AnyObject</span></code></pre>\n\n                </div>\n              </div>\n            <p>Undocumented</p>\n\n              <div class=\"slightly-smaller\">\n                <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTypes.swift#L44-L46\">Show on GitHub</a>\n              </div>\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A22ProgressUpdateObserverP07heroDidcB08progressySd_tF\"></a>\n                    <a name=\"//apple_ref/swift/Method/heroDidUpdateProgress(progress:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A22ProgressUpdateObserverP07heroDidcB08progressySd_tF\">heroDidUpdateProgress(progress:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">func</span> <span class=\"nf\">heroDidUpdateProgress</span><span class=\"p\">(</span><span class=\"nv\">progress</span><span class=\"p\">:</span> <span class=\"kt\">Double</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTypes.swift#L45\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/docsets/Hero.docset/Contents/Resources/Documents/Protocols/HeroStringConvertible.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>HeroStringConvertible Protocol Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Protocol/HeroStringConvertible\" class=\"dashAnchor\"></a>\n\n    <a title=\"HeroStringConvertible Protocol Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      HeroStringConvertible Protocol Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>HeroStringConvertible</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">protocol</span> <span class=\"kt\">HeroStringConvertible</span></code></pre>\n\n                </div>\n              </div>\n            <p>Undocumented</p>\n\n              <div class=\"slightly-smaller\">\n                <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/HeroStringConvertible.swift#L25-L27\">Show on GitHub</a>\n              </div>\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A17StringConvertibleP4from4nodexSgAA8ExprNodeC_tFZ\"></a>\n                    <a name=\"//apple_ref/swift/Method/from(node:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A17StringConvertibleP4from4nodexSgAA8ExprNodeC_tFZ\">from(node:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">static</span> <span class=\"kd\">func</span> <span class=\"nf\">from</span><span class=\"p\">(</span><span class=\"nv\">node</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Classes/ExprNode.html\">ExprNode</a></span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"k\">Self</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/HeroStringConvertible.swift#L26\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/docsets/Hero.docset/Contents/Resources/Documents/Protocols/HeroTransitionDelegate.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>HeroTransitionDelegate Protocol Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Protocol/HeroTransitionDelegate\" class=\"dashAnchor\"></a>\n\n    <a title=\"HeroTransitionDelegate Protocol Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      HeroTransitionDelegate Protocol Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>HeroTransitionDelegate</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">protocol</span> <span class=\"kt\">HeroTransitionDelegate</span> <span class=\"p\">:</span> <span class=\"kt\">AnyObject</span></code></pre>\n\n                </div>\n              </div>\n            <p>Undocumented</p>\n\n              <div class=\"slightly-smaller\">\n                <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition.swift#L48-L51\">Show on GitHub</a>\n              </div>\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A18TransitionDelegateP04heroB0_9didUpdateyAA0aB0C_AA0aB5StateOtF\"></a>\n                    <a name=\"//apple_ref/swift/Method/heroTransition(_:didUpdate:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A18TransitionDelegateP04heroB0_9didUpdateyAA0aB0C_AA0aB5StateOtF\">heroTransition(_:<wbr>didUpdate:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">func</span> <span class=\"nf\">heroTransition</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">hero</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Classes/HeroTransition.html\">HeroTransition</a></span><span class=\"p\">,</span> <span class=\"n\">didUpdate</span> <span class=\"nv\">state</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a></span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition.swift#L49\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A18TransitionDelegateP04heroB0_9didUpdateyAA0aB0C_SdtF\"></a>\n                    <a name=\"//apple_ref/swift/Method/heroTransition(_:didUpdate:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A18TransitionDelegateP04heroB0_9didUpdateyAA0aB0C_SdtF\">heroTransition(_:<wbr>didUpdate:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">func</span> <span class=\"nf\">heroTransition</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">hero</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Classes/HeroTransition.html\">HeroTransition</a></span><span class=\"p\">,</span> <span class=\"n\">didUpdate</span> <span class=\"nv\">progress</span><span class=\"p\">:</span> <span class=\"kt\">Double</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition.swift#L50\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/docsets/Hero.docset/Contents/Resources/Documents/Protocols/HeroViewControllerDelegate.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>HeroViewControllerDelegate Protocol Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Protocol/HeroViewControllerDelegate\" class=\"dashAnchor\"></a>\n\n    <a title=\"HeroViewControllerDelegate Protocol Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      HeroViewControllerDelegate Protocol Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>HeroViewControllerDelegate</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">@objc</span>\n<span class=\"kd\">public</span> <span class=\"kd\">protocol</span> <span class=\"kt\">HeroViewControllerDelegate</span></code></pre>\n\n                </div>\n              </div>\n            <p>Undocumented</p>\n\n              <div class=\"slightly-smaller\">\n                <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroViewControllerDelegate.swift#L27-L39\">Show on GitHub</a>\n              </div>\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroWillStartAnimatingFromViewController:\"></a>\n                    <a name=\"//apple_ref/swift/Method/heroWillStartAnimatingFrom(viewController:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroWillStartAnimatingFromViewController:\">heroWillStartAnimatingFrom(viewController:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@objc</span>\n<span class=\"kd\">optional</span> <span class=\"kd\">func</span> <span class=\"nf\">heroWillStartAnimatingFrom</span><span class=\"p\">(</span><span class=\"nv\">viewController</span><span class=\"p\">:</span> <span class=\"kt\">UIViewController</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroViewControllerDelegate.swift#L28\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroDidEndAnimatingFromViewController:\"></a>\n                    <a name=\"//apple_ref/swift/Method/heroDidEndAnimatingFrom(viewController:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroDidEndAnimatingFromViewController:\">heroDidEndAnimatingFrom(viewController:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@objc</span>\n<span class=\"kd\">optional</span> <span class=\"kd\">func</span> <span class=\"nf\">heroDidEndAnimatingFrom</span><span class=\"p\">(</span><span class=\"nv\">viewController</span><span class=\"p\">:</span> <span class=\"kt\">UIViewController</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroViewControllerDelegate.swift#L29\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroDidCancelAnimatingFromViewController:\"></a>\n                    <a name=\"//apple_ref/swift/Method/heroDidCancelAnimatingFrom(viewController:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroDidCancelAnimatingFromViewController:\">heroDidCancelAnimatingFrom(viewController:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@objc</span>\n<span class=\"kd\">optional</span> <span class=\"kd\">func</span> <span class=\"nf\">heroDidCancelAnimatingFrom</span><span class=\"p\">(</span><span class=\"nv\">viewController</span><span class=\"p\">:</span> <span class=\"kt\">UIViewController</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroViewControllerDelegate.swift#L30\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroWillStartTransition\"></a>\n                    <a name=\"//apple_ref/swift/Method/heroWillStartTransition()\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroWillStartTransition\">heroWillStartTransition()</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@objc</span>\n<span class=\"kd\">optional</span> <span class=\"kd\">func</span> <span class=\"nf\">heroWillStartTransition</span><span class=\"p\">()</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroViewControllerDelegate.swift#L32\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroDidEndTransition\"></a>\n                    <a name=\"//apple_ref/swift/Method/heroDidEndTransition()\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroDidEndTransition\">heroDidEndTransition()</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@objc</span>\n<span class=\"kd\">optional</span> <span class=\"kd\">func</span> <span class=\"nf\">heroDidEndTransition</span><span class=\"p\">()</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroViewControllerDelegate.swift#L33\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroDidCancelTransition\"></a>\n                    <a name=\"//apple_ref/swift/Method/heroDidCancelTransition()\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroDidCancelTransition\">heroDidCancelTransition()</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@objc</span>\n<span class=\"kd\">optional</span> <span class=\"kd\">func</span> <span class=\"nf\">heroDidCancelTransition</span><span class=\"p\">()</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroViewControllerDelegate.swift#L34\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroWillStartAnimatingToViewController:\"></a>\n                    <a name=\"//apple_ref/swift/Method/heroWillStartAnimatingTo(viewController:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroWillStartAnimatingToViewController:\">heroWillStartAnimatingTo(viewController:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@objc</span>\n<span class=\"kd\">optional</span> <span class=\"kd\">func</span> <span class=\"nf\">heroWillStartAnimatingTo</span><span class=\"p\">(</span><span class=\"nv\">viewController</span><span class=\"p\">:</span> <span class=\"kt\">UIViewController</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroViewControllerDelegate.swift#L36\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroDidEndAnimatingToViewController:\"></a>\n                    <a name=\"//apple_ref/swift/Method/heroDidEndAnimatingTo(viewController:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroDidEndAnimatingToViewController:\">heroDidEndAnimatingTo(viewController:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@objc</span>\n<span class=\"kd\">optional</span> <span class=\"kd\">func</span> <span class=\"nf\">heroDidEndAnimatingTo</span><span class=\"p\">(</span><span class=\"nv\">viewController</span><span class=\"p\">:</span> <span class=\"kt\">UIViewController</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroViewControllerDelegate.swift#L37\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroDidCancelAnimatingToViewController:\"></a>\n                    <a name=\"//apple_ref/swift/Method/heroDidCancelAnimatingTo(viewController:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroDidCancelAnimatingToViewController:\">heroDidCancelAnimatingTo(viewController:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@objc</span>\n<span class=\"kd\">optional</span> <span class=\"kd\">func</span> <span class=\"nf\">heroDidCancelAnimatingTo</span><span class=\"p\">(</span><span class=\"nv\">viewController</span><span class=\"p\">:</span> <span class=\"kt\">UIViewController</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroViewControllerDelegate.swift#L38\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/docsets/Hero.docset/Contents/Resources/Documents/Protocols.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>Protocols  Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"js/jquery.min.js\" defer></script>\n    <script src=\"js/jazzy.js\" defer></script>\n    \n    <script src=\"js/lunr.min.js\" defer></script>\n    <script src=\"js/typeahead.jquery.js\" defer></script>\n    <script src=\"js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Section/Protocols\" class=\"dashAnchor\"></a>\n\n    <a title=\"Protocols  Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"img/carat.png\" alt=\"\"/>\n      Protocols  Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>Protocols</h1>\n            <p>The following protocols are available globally.</p>\n\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A10CompatibleP\"></a>\n                    <a name=\"//apple_ref/swift/Protocol/HeroCompatible\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A10CompatibleP\">HeroCompatible</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                        <a href=\"Protocols/HeroCompatible.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">protocol</span> <span class=\"kt\">HeroCompatible</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroCompatible.swift#L25-L29\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A18CustomSnapshotViewP\"></a>\n                    <a name=\"//apple_ref/swift/Protocol/HeroCustomSnapshotView\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A18CustomSnapshotViewP\">HeroCustomSnapshotView</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Allows a view to create their own custom snapshot when using <strong>Optimized</strong> snapshot</p>\n\n                        <a href=\"Protocols/HeroCustomSnapshotView.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">protocol</span> <span class=\"kt\">HeroCustomSnapshotView</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroContext.swift#L417-L419\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A12PreprocessorP\"></a>\n                    <a name=\"//apple_ref/swift/Protocol/HeroPreprocessor\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A12PreprocessorP\">HeroPreprocessor</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                        <a href=\"Protocols/HeroPreprocessor.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">protocol</span> <span class=\"kt\">HeroPreprocessor</span> <span class=\"p\">:</span> <span class=\"kt\">AnyObject</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTypes.swift#L27-L30\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A8AnimatorP\"></a>\n                    <a name=\"//apple_ref/swift/Protocol/HeroAnimator\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A8AnimatorP\">HeroAnimator</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                        <a href=\"Protocols/HeroAnimator.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">protocol</span> <span class=\"kt\">HeroAnimator</span> <span class=\"p\">:</span> <span class=\"kt\">AnyObject</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTypes.swift#L32-L42\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A22ProgressUpdateObserverP\"></a>\n                    <a name=\"//apple_ref/swift/Protocol/HeroProgressUpdateObserver\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A22ProgressUpdateObserverP\">HeroProgressUpdateObserver</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                        <a href=\"Protocols/HeroProgressUpdateObserver.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">protocol</span> <span class=\"kt\">HeroProgressUpdateObserver</span> <span class=\"p\">:</span> <span class=\"kt\">AnyObject</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTypes.swift#L44-L46\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/c:@M@Hero@objc(pl)HeroViewControllerDelegate\"></a>\n                    <a name=\"//apple_ref/swift/Protocol/HeroViewControllerDelegate\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/c:@M@Hero@objc(pl)HeroViewControllerDelegate\">HeroViewControllerDelegate</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                        <a href=\"Protocols/HeroViewControllerDelegate.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">@objc</span>\n<span class=\"kd\">public</span> <span class=\"kd\">protocol</span> <span class=\"kt\">HeroViewControllerDelegate</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroViewControllerDelegate.swift#L27-L39\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A17StringConvertibleP\"></a>\n                    <a name=\"//apple_ref/swift/Protocol/HeroStringConvertible\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A17StringConvertibleP\">HeroStringConvertible</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                        <a href=\"Protocols/HeroStringConvertible.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">protocol</span> <span class=\"kt\">HeroStringConvertible</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Parser/HeroStringConvertible.swift#L25-L27\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A18TransitionDelegateP\"></a>\n                    <a name=\"//apple_ref/swift/Protocol/HeroTransitionDelegate\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A18TransitionDelegateP\">HeroTransitionDelegate</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                        <a href=\"Protocols/HeroTransitionDelegate.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">protocol</span> <span class=\"kt\">HeroTransitionDelegate</span> <span class=\"p\">:</span> <span class=\"kt\">AnyObject</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Transition/HeroTransition.swift#L48-L51\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/docsets/Hero.docset/Contents/Resources/Documents/Structs/HeroConditionalContext.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>HeroConditionalContext Structure Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Struct/HeroConditionalContext\" class=\"dashAnchor\"></a>\n\n    <a title=\"HeroConditionalContext Structure Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      HeroConditionalContext Structure Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>HeroConditionalContext</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">struct</span> <span class=\"kt\">HeroConditionalContext</span></code></pre>\n\n                </div>\n              </div>\n            <p>Undocumented</p>\n\n              <div class=\"slightly-smaller\">\n                <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/ConditionalPreprocessor.swift#L27-L75\">Show on GitHub</a>\n              </div>\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A18ConditionalContextV4viewSo6UIViewCSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/view\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A18ConditionalContextV4viewSo6UIViewCSgvp\">view</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">weak</span> <span class=\"k\">var</span> <span class=\"nv\">view</span><span class=\"p\">:</span> <span class=\"kt\">UIView</span><span class=\"o\">!</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/ConditionalPreprocessor.swift#L29\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A18ConditionalContextV11isAppearingSbvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/isAppearing\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A18ConditionalContextV11isAppearingSbvp\">isAppearing</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">private(set)</span> <span class=\"k\">var</span> <span class=\"nv\">isAppearing</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/ConditionalPreprocessor.swift#L31\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A18ConditionalContextV12isPresentingSbvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/isPresenting\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A18ConditionalContextV12isPresentingSbvp\">isPresenting</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">isPresenting</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/ConditionalPreprocessor.swift#L33-L35\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A18ConditionalContextV20isInTabbarControllerSbvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/isInTabbarController\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A18ConditionalContextV20isInTabbarControllerSbvp\">isInTabbarController</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">isInTabbarController</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/ConditionalPreprocessor.swift#L36-L38\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A18ConditionalContextV20isInNavbarControllerSbvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/isInNavbarController\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A18ConditionalContextV20isInNavbarControllerSbvp\">isInNavbarController</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">isInNavbarController</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/ConditionalPreprocessor.swift#L39-L41\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A18ConditionalContextV9isMatchedSbvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/isMatched\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A18ConditionalContextV9isMatchedSbvp\">isMatched</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">isMatched</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/ConditionalPreprocessor.swift#L42-L44\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A18ConditionalContextV21isAncestorViewMatchedSbvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/isAncestorViewMatched\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A18ConditionalContextV21isAncestorViewMatchedSbvp\">isAncestorViewMatched</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">isAncestorViewMatched</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/ConditionalPreprocessor.swift#L45-L47\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A18ConditionalContextV11matchedViewSo6UIViewCSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/matchedView\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A18ConditionalContextV11matchedViewSo6UIViewCSgvp\">matchedView</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">matchedView</span><span class=\"p\">:</span> <span class=\"kt\">UIView</span><span class=\"p\">?</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/ConditionalPreprocessor.swift#L49-L51\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A18ConditionalContextV19matchedAncestorViewSo6UIViewC_AFtSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/matchedAncestorView\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A18ConditionalContextV19matchedAncestorViewSo6UIViewC_AFtSgvp\">matchedAncestorView</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">matchedAncestorView</span><span class=\"p\">:</span> <span class=\"p\">(</span><span class=\"kt\">UIView</span><span class=\"p\">,</span> <span class=\"kt\">UIView</span><span class=\"p\">)?</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/ConditionalPreprocessor.swift#L52-L61\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A18ConditionalContextV18fromViewControllerSo06UIViewF0Cvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/fromViewController\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A18ConditionalContextV18fromViewControllerSo06UIViewF0Cvp\">fromViewController</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">fromViewController</span><span class=\"p\">:</span> <span class=\"kt\">UIViewController</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/ConditionalPreprocessor.swift#L63-L65\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A18ConditionalContextV16toViewControllerSo06UIViewF0Cvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/toViewController\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A18ConditionalContextV16toViewControllerSo06UIViewF0Cvp\">toViewController</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">toViewController</span><span class=\"p\">:</span> <span class=\"kt\">UIViewController</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/ConditionalPreprocessor.swift#L66-L68\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A18ConditionalContextV21currentViewControllerSo06UIViewF0Cvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/currentViewController\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A18ConditionalContextV21currentViewControllerSo06UIViewF0Cvp\">currentViewController</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">currentViewController</span><span class=\"p\">:</span> <span class=\"kt\">UIViewController</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/ConditionalPreprocessor.swift#L69-L71\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A18ConditionalContextV19otherViewControllerSo06UIViewF0Cvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/otherViewController\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A18ConditionalContextV19otherViewControllerSo06UIViewF0Cvp\">otherViewController</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">otherViewController</span><span class=\"p\">:</span> <span class=\"kt\">UIViewController</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/ConditionalPreprocessor.swift#L72-L74\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/docsets/Hero.docset/Contents/Resources/Documents/Structs/HeroTargetState.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>HeroTargetState Structure Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"../js/jquery.min.js\" defer></script>\n    <script src=\"../js/jazzy.js\" defer></script>\n    \n    <script src=\"../js/lunr.min.js\" defer></script>\n    <script src=\"../js/typeahead.jquery.js\" defer></script>\n    <script src=\"../js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Struct/HeroTargetState\" class=\"dashAnchor\"></a>\n\n    <a title=\"HeroTargetState Structure Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"../index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"../search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"../img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"../img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"../index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"../img/carat.png\" alt=\"\"/>\n      HeroTargetState Structure Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"../Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"../Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>HeroTargetState</h1>\n              <div class=\"declaration\">\n                <div class=\"language\">\n                  \n                  <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">struct</span> <span class=\"kt\">HeroTargetState</span></code></pre>\n<pre class=\"highlight swift\"><code><span class=\"kd\">extension</span> <span class=\"kt\">HeroTargetState</span><span class=\"p\">:</span> <span class=\"kt\">ExpressibleByArrayLiteral</span></code></pre>\n\n                </div>\n              </div>\n            <p>Undocumented</p>\n\n              <div class=\"slightly-smaller\">\n                <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L51-L126\">Show on GitHub</a>\n              </div>\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV05beginC0SayAA0A8ModifierCGSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/beginState\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV05beginC0SayAA0A8ModifierCGSgvp\">beginState</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">beginState</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"kt\"><a href=\"../Classes/HeroModifier.html\">HeroModifier</a></span><span class=\"p\">]?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L52\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV20conditionalModifiersSaySbAA0A18ConditionalContextVc_SayAA0A8ModifierCGtGSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/conditionalModifiers\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV20conditionalModifiersSaySbAA0A18ConditionalContextVc_SayAA0A8ModifierCGtGSgvp\">conditionalModifiers</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">conditionalModifiers</span><span class=\"p\">:</span> <span class=\"p\">[((</span><span class=\"kt\"><a href=\"../Structs/HeroConditionalContext.html\">HeroConditionalContext</a></span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">Bool</span><span class=\"p\">,</span> <span class=\"p\">[</span><span class=\"kt\"><a href=\"../Classes/HeroModifier.html\">HeroModifier</a></span><span class=\"p\">])]?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L53\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV8positionSo7CGPointVSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/position\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV8positionSo7CGPointVSgvp\">position</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">position</span><span class=\"p\">:</span> <span class=\"kt\">CGPoint</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L55\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV4sizeSo6CGSizeVSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/size\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV4sizeSo6CGSizeVSgvp\">size</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">size</span><span class=\"p\">:</span> <span class=\"kt\">CGSize</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L56\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV9transformSo13CATransform3DVSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/transform\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV9transformSo13CATransform3DVSgvp\">transform</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">transform</span><span class=\"p\">:</span> <span class=\"kt\">CATransform3D</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L57\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV7opacitySfSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/opacity\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV7opacitySfSgvp\">opacity</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">opacity</span><span class=\"p\">:</span> <span class=\"kt\">Float</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L58\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV12cornerRadius14CoreFoundation7CGFloatVSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/cornerRadius\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV12cornerRadius14CoreFoundation7CGFloatVSgvp\">cornerRadius</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">cornerRadius</span><span class=\"p\">:</span> <span class=\"kt\">CGFloat</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L59\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV15backgroundColorSo10CGColorRefaSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/backgroundColor\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV15backgroundColorSo10CGColorRefaSgvp\">backgroundColor</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">backgroundColor</span><span class=\"p\">:</span> <span class=\"kt\">CGColor</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L60\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV9zPosition14CoreFoundation7CGFloatVSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/zPosition\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV9zPosition14CoreFoundation7CGFloatVSgvp\">zPosition</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">zPosition</span><span class=\"p\">:</span> <span class=\"kt\">CGFloat</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L61\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV11anchorPointSo7CGPointVSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/anchorPoint\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV11anchorPointSo7CGPointVSgvp\">anchorPoint</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">anchorPoint</span><span class=\"p\">:</span> <span class=\"kt\">CGPoint</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L62\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV12contentsRectSo6CGRectVSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/contentsRect\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV12contentsRectSo6CGRectVSgvp\">contentsRect</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">contentsRect</span><span class=\"p\">:</span> <span class=\"kt\">CGRect</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L64\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV13contentsScale14CoreFoundation7CGFloatVSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/contentsScale\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV13contentsScale14CoreFoundation7CGFloatVSgvp\">contentsScale</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">contentsScale</span><span class=\"p\">:</span> <span class=\"kt\">CGFloat</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L65\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV11borderWidth14CoreFoundation7CGFloatVSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/borderWidth\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV11borderWidth14CoreFoundation7CGFloatVSgvp\">borderWidth</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">borderWidth</span><span class=\"p\">:</span> <span class=\"kt\">CGFloat</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L67\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV11borderColorSo10CGColorRefaSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/borderColor\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV11borderColorSo10CGColorRefaSgvp\">borderColor</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">borderColor</span><span class=\"p\">:</span> <span class=\"kt\">CGColor</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L68\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV11shadowColorSo10CGColorRefaSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/shadowColor\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV11shadowColorSo10CGColorRefaSgvp\">shadowColor</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">shadowColor</span><span class=\"p\">:</span> <span class=\"kt\">CGColor</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L70\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV13shadowOpacitySfSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/shadowOpacity\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV13shadowOpacitySfSgvp\">shadowOpacity</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">shadowOpacity</span><span class=\"p\">:</span> <span class=\"kt\">Float</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L71\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV12shadowOffsetSo6CGSizeVSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/shadowOffset\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV12shadowOffsetSo6CGSizeVSgvp\">shadowOffset</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">shadowOffset</span><span class=\"p\">:</span> <span class=\"kt\">CGSize</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L72\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV12shadowRadius14CoreFoundation7CGFloatVSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/shadowRadius\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV12shadowRadius14CoreFoundation7CGFloatVSgvp\">shadowRadius</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">shadowRadius</span><span class=\"p\">:</span> <span class=\"kt\">CGFloat</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L73\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV10shadowPathSo9CGPathRefaSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/shadowPath\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV10shadowPathSo9CGPathRefaSgvp\">shadowPath</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">shadowPath</span><span class=\"p\">:</span> <span class=\"kt\">CGPath</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L74\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV13masksToBoundsSbSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/masksToBounds\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV13masksToBoundsSbSgvp\">masksToBounds</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">masksToBounds</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L75\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV13displayShadowSbvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/displayShadow\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV13displayShadowSbvp\">displayShadow</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">displayShadow</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L76\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV7overlaySo10CGColorRefa5color_14CoreFoundation7CGFloatV7opacitytSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/overlay\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV7overlaySo10CGColorRefa5color_14CoreFoundation7CGFloatV7opacitytSgvp\">overlay</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">overlay</span><span class=\"p\">:</span> <span class=\"p\">(</span><span class=\"nv\">color</span><span class=\"p\">:</span> <span class=\"kt\">CGColor</span><span class=\"p\">,</span> <span class=\"nv\">opacity</span><span class=\"p\">:</span> <span class=\"kt\">CGFloat</span><span class=\"p\">)?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L78\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV6spring14CoreFoundation7CGFloatV_AGtSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/spring\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV6spring14CoreFoundation7CGFloatV_AGtSgvp\">spring</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">spring</span><span class=\"p\">:</span> <span class=\"p\">(</span><span class=\"kt\">CGFloat</span><span class=\"p\">,</span> <span class=\"kt\">CGFloat</span><span class=\"p\">)?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L80\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV5delaySdvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/delay\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV5delaySdvp\">delay</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">delay</span><span class=\"p\">:</span> <span class=\"kt\">TimeInterval</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L81\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV8durationSdSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/duration\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV8durationSdSgvp\">duration</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">duration</span><span class=\"p\">:</span> <span class=\"kt\">TimeInterval</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L82\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV14timingFunctionSo013CAMediaTimingE0CSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/timingFunction\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV14timingFunctionSo013CAMediaTimingE0CSgvp\">timingFunction</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">timingFunction</span><span class=\"p\">:</span> <span class=\"kt\">CAMediaTimingFunction</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L83\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV3arc14CoreFoundation7CGFloatVSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/arc\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV3arc14CoreFoundation7CGFloatVSgvp\">arc</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">arc</span><span class=\"p\">:</span> <span class=\"kt\">CGFloat</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L85\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV6sourceSSSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/source\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV6sourceSSSgvp\">source</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">source</span><span class=\"p\">:</span> <span class=\"kt\">String</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L86\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV7cascadeSd_AA16CascadeDirectionOSbtSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/cascade\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV7cascadeSd_AA16CascadeDirectionOSbtSgvp\">cascade</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">cascade</span><span class=\"p\">:</span> <span class=\"p\">(</span><span class=\"kt\">TimeInterval</span><span class=\"p\">,</span> <span class=\"kt\"><a href=\"../Enums/CascadeDirection.html\">CascadeDirection</a></span><span class=\"p\">,</span> <span class=\"kt\">Bool</span><span class=\"p\">)?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L87\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV22ignoreSubviewModifiersSbSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/ignoreSubviewModifiers\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV22ignoreSubviewModifiersSbSgvp\">ignoreSubviewModifiers</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">ignoreSubviewModifiers</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L89\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV15coordinateSpaceAA0a10CoordinateE0OSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/coordinateSpace\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV15coordinateSpaceAA0a10CoordinateE0OSgvp\">coordinateSpace</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">coordinateSpace</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a></span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L90\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV23useScaleBasedSizeChangeSbSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/useScaleBasedSizeChange\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV23useScaleBasedSizeChangeSbSgvp\">useScaleBasedSizeChange</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">useScaleBasedSizeChange</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L91\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV12snapshotTypeAA0a8SnapshotE0OSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/snapshotType\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV12snapshotTypeAA0a8SnapshotE0OSgvp\">snapshotType</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">snapshotType</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Enums/HeroSnapshotType.html\">HeroSnapshotType</a></span><span class=\"p\">?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L92\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV7nonFadeSbvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/nonFade\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV7nonFadeSbvp\">nonFade</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">nonFade</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L94\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV12forceAnimateSbvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/forceAnimate\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV12forceAnimateSbvp\">forceAnimate</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">forceAnimate</span><span class=\"p\">:</span> <span class=\"kt\">Bool</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L95\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV6customSDySSypGSgvp\"></a>\n                    <a name=\"//apple_ref/swift/Property/custom\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV6customSDySSypGSgvp\">custom</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">var</span> <span class=\"nv\">custom</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"kt\">String</span> <span class=\"p\">:</span> <span class=\"kt\">Any</span><span class=\"p\">]?</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L96\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV6appendyyAA0A8ModifierCF\"></a>\n                    <a name=\"//apple_ref/swift/Method/append(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV6appendyyAA0A8ModifierCF\">append(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">mutating</span> <span class=\"kd\">func</span> <span class=\"nf\">append</span><span class=\"p\">(</span><span class=\"n\">_</span> <span class=\"nv\">modifier</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Classes/HeroModifier.html\">HeroModifier</a></span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L102-L104\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV6append10contentsOfySayAA0A8ModifierCG_tF\"></a>\n                    <a name=\"//apple_ref/swift/Method/append(contentsOf:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV6append10contentsOfySayAA0A8ModifierCG_tF\">append(contentsOf:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"k\">mutating</span> <span class=\"kd\">func</span> <span class=\"nf\">append</span><span class=\"p\">(</span><span class=\"n\">contentsOf</span> <span class=\"nv\">modifiers</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"kt\"><a href=\"../Classes/HeroModifier.html\">HeroModifier</a></span><span class=\"p\">])</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L106-L110\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateVyypSgSScip\"></a>\n                    <a name=\"//apple_ref/swift/Method/subscript(_:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateVyypSgSScip\">subscript(_:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        \n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"nf\">subscript</span><span class=\"p\">(</span><span class=\"nv\">key</span><span class=\"p\">:</span> <span class=\"kt\">String</span><span class=\"p\">)</span> <span class=\"o\">-&gt;</span> <span class=\"kt\">Any</span><span class=\"p\">?</span> <span class=\"p\">{</span> <span class=\"k\">get</span> <span class=\"k\">set</span> <span class=\"p\">}</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div>\n                        <h4>Return Value</h4>\n                        <p>custom item for a specific key</p>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L115-L125\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:s25ExpressibleByArrayLiteralP05arrayD0x0cD7ElementQzd_tcfc\"></a>\n                    <a name=\"//apple_ref/swift/Method/init(arrayLiteral:)\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:s25ExpressibleByArrayLiteralP05arrayD0x0cD7ElementQzd_tcfc\">init(arrayLiteral:<wbr>)</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        \n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"nf\">init</span><span class=\"p\">(</span><span class=\"n\">arrayLiteral</span> <span class=\"nv\">elements</span><span class=\"p\">:</span> <span class=\"kt\"><a href=\"../Classes/HeroModifier.html\">HeroModifier</a></span><span class=\"o\">...</span><span class=\"p\">)</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L129-L131\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/docsets/Hero.docset/Contents/Resources/Documents/Structs.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>Structures  Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"js/jquery.min.js\" defer></script>\n    <script src=\"js/jazzy.js\" defer></script>\n    \n    <script src=\"js/lunr.min.js\" defer></script>\n    <script src=\"js/typeahead.jquery.js\" defer></script>\n    <script src=\"js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n    <a name=\"//apple_ref/swift/Section/Structures\" class=\"dashAnchor\"></a>\n\n    <a title=\"Structures  Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"img/carat.png\" alt=\"\"/>\n      Structures  Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            <h1>Structures</h1>\n            <p>The following structures are available globally.</p>\n\n          </div>\n        </section>\n\n        <section class=\"section\">\n          <div class=\"section-content\">\n            <div class=\"task-group\">\n              <ul class=\"item-container\">\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A11TargetStateV\"></a>\n                    <a name=\"//apple_ref/swift/Struct/HeroTargetState\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A11TargetStateV\">HeroTargetState</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                        <a href=\"Structs/HeroTargetState.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">struct</span> <span class=\"kt\">HeroTargetState</span></code></pre>\n<pre class=\"highlight swift\"><code><span class=\"kd\">extension</span> <span class=\"kt\">HeroTargetState</span><span class=\"p\">:</span> <span class=\"kt\">ExpressibleByArrayLiteral</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/HeroTargetState.swift#L51-L126\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n                <li class=\"item\">\n                  <div>\n                    <code>\n                    <a name=\"/s:4Hero0A18ConditionalContextV\"></a>\n                    <a name=\"//apple_ref/swift/Struct/HeroConditionalContext\" class=\"dashAnchor\"></a>\n                    <a class=\"token\" href=\"#/s:4Hero0A18ConditionalContextV\">HeroConditionalContext</a>\n                    </code>\n                  </div>\n                  <div class=\"height-container\">\n                    <div class=\"pointer-container\"></div>\n                    <section class=\"section\">\n                      <div class=\"pointer\"></div>\n                      <div class=\"abstract\">\n                        <p>Undocumented</p>\n\n                        <a href=\"Structs/HeroConditionalContext.html\" class=\"slightly-smaller\">See more</a>\n                      </div>\n                      <div class=\"declaration\">\n                        <h4>Declaration</h4>\n                        <div class=\"language\">\n                          <p class=\"aside-title\">Swift</p>\n                          <pre class=\"highlight swift\"><code><span class=\"kd\">public</span> <span class=\"kd\">struct</span> <span class=\"kt\">HeroConditionalContext</span></code></pre>\n\n                        </div>\n                      </div>\n                      <div class=\"slightly-smaller\">\n                        <a href=\"https://github.com/HeroTransitions/Hero/tree/1.6.2//Sources/Preprocessors/ConditionalPreprocessor.swift#L27-L75\">Show on GitHub</a>\n                      </div>\n                    </section>\n                  </div>\n                </li>\n              </ul>\n            </div>\n          </div>\n        </section>\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/docsets/Hero.docset/Contents/Resources/Documents/css/highlight.css",
    "content": "/*! Jazzy - https://github.com/realm/jazzy\n *  Copyright Realm Inc.\n *  SPDX-License-Identifier: MIT\n */\n/* Credit to https://gist.github.com/wataru420/2048287 */\n.highlight .c {\n  color: #999988;\n  font-style: italic; }\n\n.highlight .err {\n  color: #a61717;\n  background-color: #e3d2d2; }\n\n.highlight .k {\n  color: #000000;\n  font-weight: bold; }\n\n.highlight .o {\n  color: #000000;\n  font-weight: bold; }\n\n.highlight .cm {\n  color: #999988;\n  font-style: italic; }\n\n.highlight .cp {\n  color: #999999;\n  font-weight: bold; }\n\n.highlight .c1 {\n  color: #999988;\n  font-style: italic; }\n\n.highlight .cs {\n  color: #999999;\n  font-weight: bold;\n  font-style: italic; }\n\n.highlight .gd {\n  color: #000000;\n  background-color: #ffdddd; }\n\n.highlight .gd .x {\n  color: #000000;\n  background-color: #ffaaaa; }\n\n.highlight .ge {\n  color: #000000;\n  font-style: italic; }\n\n.highlight .gr {\n  color: #aa0000; }\n\n.highlight .gh {\n  color: #999999; }\n\n.highlight .gi {\n  color: #000000;\n  background-color: #ddffdd; }\n\n.highlight .gi .x {\n  color: #000000;\n  background-color: #aaffaa; }\n\n.highlight .go {\n  color: #888888; }\n\n.highlight .gp {\n  color: #555555; }\n\n.highlight .gs {\n  font-weight: bold; }\n\n.highlight .gu {\n  color: #aaaaaa; }\n\n.highlight .gt {\n  color: #aa0000; }\n\n.highlight .kc {\n  color: #000000;\n  font-weight: bold; }\n\n.highlight .kd {\n  color: #000000;\n  font-weight: bold; }\n\n.highlight .kp {\n  color: #000000;\n  font-weight: bold; }\n\n.highlight .kr {\n  color: #000000;\n  font-weight: bold; }\n\n.highlight .kt {\n  color: #445588; }\n\n.highlight .m {\n  color: #009999; }\n\n.highlight .s {\n  color: #d14; }\n\n.highlight .na {\n  color: #008080; }\n\n.highlight .nb {\n  color: #0086B3; }\n\n.highlight .nc {\n  color: #445588;\n  font-weight: bold; }\n\n.highlight .no {\n  color: #008080; }\n\n.highlight .ni {\n  color: #800080; }\n\n.highlight .ne {\n  color: #990000;\n  font-weight: bold; }\n\n.highlight .nf {\n  color: #990000; }\n\n.highlight .nn {\n  color: #555555; }\n\n.highlight .nt {\n  color: #000080; }\n\n.highlight .nv {\n  color: #008080; }\n\n.highlight .ow {\n  color: #000000;\n  font-weight: bold; }\n\n.highlight .w {\n  color: #bbbbbb; }\n\n.highlight .mf {\n  color: #009999; }\n\n.highlight .mh {\n  color: #009999; }\n\n.highlight .mi {\n  color: #009999; }\n\n.highlight .mo {\n  color: #009999; }\n\n.highlight .sb {\n  color: #d14; }\n\n.highlight .sc {\n  color: #d14; }\n\n.highlight .sd {\n  color: #d14; }\n\n.highlight .s2 {\n  color: #d14; }\n\n.highlight .se {\n  color: #d14; }\n\n.highlight .sh {\n  color: #d14; }\n\n.highlight .si {\n  color: #d14; }\n\n.highlight .sx {\n  color: #d14; }\n\n.highlight .sr {\n  color: #009926; }\n\n.highlight .s1 {\n  color: #d14; }\n\n.highlight .ss {\n  color: #990073; }\n\n.highlight .bp {\n  color: #999999; }\n\n.highlight .vc {\n  color: #008080; }\n\n.highlight .vg {\n  color: #008080; }\n\n.highlight .vi {\n  color: #008080; }\n\n.highlight .il {\n  color: #009999; }\n"
  },
  {
    "path": "docs/docsets/Hero.docset/Contents/Resources/Documents/css/jazzy.css",
    "content": "/*! Jazzy - https://github.com/realm/jazzy\n *  Copyright Realm Inc.\n *  SPDX-License-Identifier: MIT\n */\n*, *:before, *:after {\n  box-sizing: inherit; }\n\nbody {\n  margin: 0;\n  background: #fff;\n  color: #333;\n  font: 16px/1.7 \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n  letter-spacing: .2px;\n  -webkit-font-smoothing: antialiased;\n  box-sizing: border-box; }\n\nh1 {\n  font-size: 2rem;\n  font-weight: 700;\n  margin: 1.275em 0 0.6em; }\n\nh2 {\n  font-size: 1.75rem;\n  font-weight: 700;\n  margin: 1.275em 0 0.3em; }\n\nh3 {\n  font-size: 1.5rem;\n  font-weight: 700;\n  margin: 1em 0 0.3em; }\n\nh4 {\n  font-size: 1.25rem;\n  font-weight: 700;\n  margin: 1.275em 0 0.85em; }\n\nh5 {\n  font-size: 1rem;\n  font-weight: 700;\n  margin: 1.275em 0 0.85em; }\n\nh6 {\n  font-size: 1rem;\n  font-weight: 700;\n  margin: 1.275em 0 0.85em;\n  color: #777; }\n\np {\n  margin: 0 0 1em; }\n\nul, ol {\n  padding: 0 0 0 2em;\n  margin: 0 0 0.85em; }\n\nblockquote {\n  margin: 0 0 0.85em;\n  padding: 0 15px;\n  color: #858585;\n  border-left: 4px solid #e5e5e5; }\n\nimg {\n  max-width: 100%; }\n\na {\n  color: #4183c4;\n  text-decoration: none; }\n  a:hover, a:focus {\n    outline: 0;\n    text-decoration: underline; }\n  a.discouraged {\n    text-decoration: line-through; }\n    a.discouraged:hover, a.discouraged:focus {\n      text-decoration: underline line-through; }\n\ntable {\n  background: #fff;\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  overflow: auto;\n  margin: 0 0 0.85em; }\n\ntr:nth-child(2n) {\n  background-color: #fbfbfb; }\n\nth, td {\n  padding: 6px 13px;\n  border: 1px solid #ddd; }\n\nhr {\n  height: 1px;\n  border: none;\n  background-color: #ddd; }\n\npre {\n  margin: 0 0 1.275em;\n  padding: .85em 1em;\n  overflow: auto;\n  background: #f7f7f7;\n  font-size: .85em;\n  font-family: Consolas, \"Liberation Mono\", Menlo, Courier, monospace; }\n\ncode {\n  font-family: Consolas, \"Liberation Mono\", Menlo, Courier, monospace; }\n\n.item-container p > code, .item-container li > code, .top-matter p > code, .top-matter li > code {\n  background: #f7f7f7;\n  padding: .2em; }\n  .item-container p > code:before, .item-container p > code:after, .item-container li > code:before, .item-container li > code:after, .top-matter p > code:before, .top-matter p > code:after, .top-matter li > code:before, .top-matter li > code:after {\n    letter-spacing: -.2em;\n    content: \"\\00a0\"; }\n\npre code {\n  padding: 0;\n  white-space: pre; }\n\n.content-wrapper {\n  display: flex;\n  flex-direction: column; }\n  @media (min-width: 768px) {\n    .content-wrapper {\n      flex-direction: row; } }\n.header {\n  display: flex;\n  padding: 8px;\n  font-size: 0.875em;\n  background: #444;\n  color: #999; }\n\n.header-col {\n  margin: 0;\n  padding: 0 8px; }\n\n.header-col--primary {\n  flex: 1; }\n\n.header-link {\n  color: #fff; }\n\n.header-icon {\n  padding-right: 2px;\n  vertical-align: -3px;\n  height: 16px; }\n\n.breadcrumbs {\n  font-size: 0.875em;\n  padding: 8px 16px;\n  margin: 0;\n  background: #fbfbfb;\n  border-bottom: 1px solid #ddd; }\n\n.carat {\n  height: 10px;\n  margin: 0 5px; }\n\n.navigation {\n  order: 2; }\n  @media (min-width: 768px) {\n    .navigation {\n      order: 1;\n      width: 25%;\n      max-width: 300px;\n      padding-bottom: 64px;\n      overflow: hidden;\n      word-wrap: normal;\n      background: #fbfbfb;\n      border-right: 1px solid #ddd; } }\n.nav-groups {\n  list-style-type: none;\n  padding-left: 0; }\n\n.nav-group-name {\n  border-bottom: 1px solid #ddd;\n  padding: 8px 0 8px 16px; }\n\n.nav-group-name-link {\n  color: #333; }\n\n.nav-group-tasks {\n  margin: 8px 0;\n  padding: 0 0 0 8px; }\n\n.nav-group-task {\n  font-size: 1em;\n  list-style-type: none;\n  white-space: nowrap; }\n\n.nav-group-task-link {\n  color: #808080; }\n\n.main-content {\n  order: 1; }\n  @media (min-width: 768px) {\n    .main-content {\n      order: 2;\n      flex: 1;\n      padding-bottom: 60px; } }\n.section {\n  padding: 0 32px;\n  border-bottom: 1px solid #ddd; }\n\n.section-content {\n  max-width: 834px;\n  margin: 0 auto;\n  padding: 16px 0; }\n\n.section-name {\n  color: #666;\n  display: block; }\n  .section-name p {\n    margin-bottom: inherit; }\n\n.declaration .highlight {\n  overflow-x: initial;\n  padding: 8px 0;\n  margin: 0;\n  background-color: transparent;\n  border: none; }\n\n.task-group-section {\n  border-top: 1px solid #ddd; }\n\n.task-group {\n  padding-top: 0px; }\n\n.task-name-container a[name]:before {\n  content: \"\";\n  display: block; }\n\n.section-name-container {\n  position: relative; }\n  .section-name-container .section-name-link {\n    position: absolute;\n    top: 0;\n    left: 0;\n    bottom: 0;\n    right: 0;\n    margin-bottom: 0; }\n  .section-name-container .section-name {\n    position: relative;\n    pointer-events: none;\n    z-index: 1; }\n    .section-name-container .section-name a {\n      pointer-events: auto; }\n\n.item-container {\n  padding: 0; }\n\n.item {\n  padding-top: 8px;\n  width: 100%;\n  list-style-type: none; }\n  .item a[name]:before {\n    content: \"\";\n    display: block; }\n  .item .token, .item .direct-link {\n    display: inline-block;\n    text-indent: -20px;\n    padding-left: 3px;\n    margin-left: 20px;\n    font-size: 1rem; }\n  .item .declaration-note {\n    font-size: .85em;\n    color: #808080;\n    font-style: italic; }\n\n.pointer-container {\n  border-bottom: 1px solid #ddd;\n  left: -23px;\n  padding-bottom: 13px;\n  position: relative;\n  width: 110%; }\n\n.pointer {\n  left: 21px;\n  top: 7px;\n  display: block;\n  position: absolute;\n  width: 12px;\n  height: 12px;\n  border-left: 1px solid #ddd;\n  border-top: 1px solid #ddd;\n  background: #fff;\n  transform: rotate(45deg); }\n\n.height-container {\n  display: none;\n  position: relative;\n  width: 100%;\n  overflow: hidden; }\n  .height-container .section {\n    background: #fff;\n    border: 1px solid #ddd;\n    border-top-width: 0;\n    padding-top: 10px;\n    padding-bottom: 5px;\n    padding: 8px 16px; }\n\n.aside, .language {\n  padding: 6px 12px;\n  margin: 12px 0;\n  border-left: 5px solid #dddddd;\n  overflow-y: hidden; }\n  .aside .aside-title, .language .aside-title {\n    font-size: 9px;\n    letter-spacing: 2px;\n    text-transform: uppercase;\n    padding-bottom: 0;\n    margin: 0;\n    color: #aaa;\n    -webkit-user-select: none; }\n  .aside p:last-child, .language p:last-child {\n    margin-bottom: 0; }\n\n.language {\n  border-left: 5px solid #cde9f4; }\n  .language .aside-title {\n    color: #4183c4; }\n\n.aside-warning, .aside-deprecated, .aside-unavailable {\n  border-left: 5px solid #ff6666; }\n  .aside-warning .aside-title, .aside-deprecated .aside-title, .aside-unavailable .aside-title {\n    color: #ff0000; }\n\n.graybox {\n  border-collapse: collapse;\n  width: 100%; }\n  .graybox p {\n    margin: 0;\n    word-break: break-word;\n    min-width: 50px; }\n  .graybox td {\n    border: 1px solid #ddd;\n    padding: 5px 25px 5px 10px;\n    vertical-align: middle; }\n  .graybox tr td:first-of-type {\n    text-align: right;\n    padding: 7px;\n    vertical-align: top;\n    word-break: normal;\n    width: 40px; }\n\n.slightly-smaller {\n  font-size: 0.9em; }\n\n.footer {\n  padding: 8px 16px;\n  background: #444;\n  color: #ddd;\n  font-size: 0.8em; }\n  .footer p {\n    margin: 8px 0; }\n  .footer a {\n    color: #fff; }\n\nhtml.dash .header, html.dash .breadcrumbs, html.dash .navigation {\n  display: none; }\n\nhtml.dash .height-container {\n  display: block; }\n\nform[role=search] input {\n  font: 16px/1.7 \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n  font-size: 14px;\n  line-height: 24px;\n  padding: 0 10px;\n  margin: 0;\n  border: none;\n  border-radius: 1em; }\n  .loading form[role=search] input {\n    background: white url(../img/spinner.gif) center right 4px no-repeat; }\n\nform[role=search] .tt-menu {\n  margin: 0;\n  min-width: 300px;\n  background: #fbfbfb;\n  color: #333;\n  border: 1px solid #ddd; }\n\nform[role=search] .tt-highlight {\n  font-weight: bold; }\n\nform[role=search] .tt-suggestion {\n  font: 16px/1.7 \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n  padding: 0 8px; }\n  form[role=search] .tt-suggestion span {\n    display: table-cell;\n    white-space: nowrap; }\n  form[role=search] .tt-suggestion .doc-parent-name {\n    width: 100%;\n    text-align: right;\n    font-weight: normal;\n    font-size: 0.9em;\n    padding-left: 16px; }\n\nform[role=search] .tt-suggestion:hover,\nform[role=search] .tt-suggestion.tt-cursor {\n  cursor: pointer;\n  background-color: #4183c4;\n  color: #fff; }\n\nform[role=search] .tt-suggestion:hover .doc-parent-name,\nform[role=search] .tt-suggestion.tt-cursor .doc-parent-name {\n  color: #fff; }\n"
  },
  {
    "path": "docs/docsets/Hero.docset/Contents/Resources/Documents/index.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>Hero  Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"js/jquery.min.js\" defer></script>\n    <script src=\"js/jazzy.js\" defer></script>\n    \n    <script src=\"js/lunr.min.js\" defer></script>\n    <script src=\"js/typeahead.jquery.js\" defer></script>\n    <script src=\"js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n\n    <a title=\"Hero  Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"img/carat.png\" alt=\"\"/>\n      Hero  Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            \n            <p><img src=\"https://cdn.rawgit.com/lkzhao/Hero/427d5f2/Resources/Hero.svg\" width=\"388\"/></p>\n\n<p><strong>Hero</strong> is a library for building iOS view controller transitions. It provides a declarative layer on top of the UIKit&rsquo;s cumbersome transition APIs—making custom transitions an easy task for developers.</p>\n\n<p><a href=\"https://github.com/Carthage/Carthage\"><img src=\"https://img.shields.io/badge/Carthage-Compatible-brightgreen.svg?style=flat\" alt=\"Carthage compatible\"></a>\n<a href=\"https://github.com/JamitLabs/Accio\"><img src=\"https://img.shields.io/badge/Accio-supported-0A7CF5.svg?style=flat\" alt=\"Accio supported\"></a>\n<a href=\"https://codecov.io/gh/HeroTransitions/Hero\"><img src=\"https://codecov.io/gh/HeroTransitions/Hero/branch/develop/graph/badge.svg\" alt=\"codecov\"></a>\n<a href=\"http://cocoapods.org/pods/Hero\"><img src=\"https://img.shields.io/cocoapods/v/Hero.svg?style=flat\" alt=\"Version\"></a>\n<a href=\"https://github.com/lkzhao/Hero/blob/master/LICENSE?raw=true\"><img src=\"https://img.shields.io/cocoapods/l/Hero.svg?style=flat\" alt=\"License\"></a>\n<img src=\"https://img.shields.io/badge/Xcode-10.0%2B-blue.svg\" alt=\"Xcode 10.0+\">\n<img src=\"https://img.shields.io/badge/iOS-10.0%2B-blue.svg\" alt=\"iOS 10.0+\">\n<img src=\"https://img.shields.io/badge/Swift-4.0%2B-orange.svg\" alt=\"Swift 4.0+\">\n<a href=\"https://github.com/lkzhao/Hero/blob/master/README.zh-cn.md\"><img src=\"https://img.shields.io/badge/%E4%B8%AD%E6%96%87-README-blue.svg?style=flat\" alt=\"中文 README\"></a>\n<a href=\"https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=NT5F7Y2MPV7RE\"><img src=\"https://img.shields.io/badge/Donate-PayPal-blue.svg\" alt=\"Donate\"></a></p>\n\n<p><a href=\"https://github.com/HeroTransitions/Hero/actions/workflows/test.yml\"><img src=\"https://github.com/HeroTransitions/Hero/actions/workflows/test.yml/badge.svg\" alt=\"Unit Test\"></a>\n<a href=\"https://github.com/HeroTransitions/SwiftPMTest/actions/workflows/spm.yml\"><img src=\"https://github.com/HeroTransitions/SwiftPMTest/actions/workflows/spm.yml/badge.svg\" alt=\"Swift PM\"></a></p>\n\n<p><img src=\"https://cdn.rawgit.com/lkzhao/Hero/ebb3f2c/Resources/features.svg\"/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<img src=\"https://cdn.rawgit.com/lkzhao/Hero/ebb3f2c/Resources/features2.svg\"/></p>\n\n<p>Hero is similar to Keynote&rsquo;s <strong>Magic Move</strong>. It checks the <code>heroID</code> property on all source and destination views. Every matched view pair is then automatically transitioned from its old state to its new state.</p>\n\n<p>Hero can also construct animations for unmatched views. It is easy to define these animations via the <code>heroModifiers</code> property. Hero will run these animations alongside the <strong>Magic Move</strong> animations. All of these animations can be <strong>interactively controlled</strong> by user gestures.</p>\n\n<p>At view controller level, Hero provides several template transitions that you can set through <code>heroModalAnimationType</code>, <code>heroNavigationAnimationType</code>, and <code>heroTabBarAnimationType</code>. These can be used as the foundation of your custom transitions. Combine with <code>heroID</code> &amp; <code>heroModifiers</code> to make your own unique transitions.</p>\n\n<p><img src=\"https://cdn.rawgit.com/lkzhao/Hero/ebb3f2c/Resources/defaultAnimations.svg\"/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<img src=\"https://cdn.rawgit.com/lkzhao/Hero/ebb3f2c/Resources/defaultAnimations2.svg\"/></p>\n\n<p>By default, Hero provides <strong>dynamic duration</strong> based on the <a href=\"https://material.io/design/motion/speed.html#easing\">Material Design Motion Guide</a>. Duration is automatically determined by changes to distance and size—saving you the hassle, while providing consistent and delightful animations.</p>\n\n<p>Hero doesn&rsquo;t make any assumptions about how the view is built or structured. It won&rsquo;t modify any of your views&rsquo; states other than hiding them during the animation. This makes it work with <strong>Auto Layout</strong>, <strong>programmatic layout</strong>, <strong>UICollectionView</strong> (without modifying its layout object), <strong>UITableView</strong>, <strong>UINavigationController</strong>, <strong>UITabBarController</strong>, etc&hellip;</p>\n<h2 id='usage-example-1' class='heading'>Usage Example 1</h2>\n\n<p><img src=\"https://cdn.rawgit.com/lkzhao/Hero/ebb3f2c/Resources/simple.svg\" /></p>\n<h3 id='view-controller-1' class='heading'>View Controller 1</h3>\n<pre class=\"highlight swift\"><code><span class=\"n\">redView</span><span class=\"o\">.</span><span class=\"n\">hero</span><span class=\"o\">.</span><span class=\"n\">id</span> <span class=\"o\">=</span> <span class=\"s\">\"ironMan\"</span>\n<span class=\"n\">blackView</span><span class=\"o\">.</span><span class=\"n\">hero</span><span class=\"o\">.</span><span class=\"n\">id</span> <span class=\"o\">=</span> <span class=\"s\">\"batMan\"</span>\n</code></pre>\n<h3 id='view-controller-2' class='heading'>View Controller 2</h3>\n<pre class=\"highlight swift\"><code><span class=\"k\">self</span><span class=\"o\">.</span><span class=\"n\">hero</span><span class=\"o\">.</span><span class=\"n\">isEnabled</span> <span class=\"o\">=</span> <span class=\"kc\">true</span>\n<span class=\"n\">redView</span><span class=\"o\">.</span><span class=\"n\">hero</span><span class=\"o\">.</span><span class=\"n\">id</span> <span class=\"o\">=</span> <span class=\"s\">\"ironMan\"</span>\n<span class=\"n\">blackView</span><span class=\"o\">.</span><span class=\"n\">hero</span><span class=\"o\">.</span><span class=\"n\">id</span> <span class=\"o\">=</span> <span class=\"s\">\"batMan\"</span>\n<span class=\"n\">whiteView</span><span class=\"o\">.</span><span class=\"n\">hero</span><span class=\"o\">.</span><span class=\"n\">modifiers</span> <span class=\"o\">=</span> <span class=\"p\">[</span><span class=\"o\">.</span><span class=\"nf\">translate</span><span class=\"p\">(</span><span class=\"nv\">y</span><span class=\"p\">:</span><span class=\"mi\">100</span><span class=\"p\">)]</span>\n</code></pre>\n<h2 id='usage-example-2' class='heading'>Usage Example 2</h2>\n\n<p><img src=\"https://cdn.rawgit.com/lkzhao/Hero/ebb3f2c/Resources/advanced.svg\" /></p>\n<h3 id='view-controller-1' class='heading'>View Controller 1</h3>\n<pre class=\"highlight swift\"><code><span class=\"n\">greyView</span><span class=\"o\">.</span><span class=\"n\">hero</span><span class=\"o\">.</span><span class=\"n\">id</span> <span class=\"o\">=</span> <span class=\"s\">\"skyWalker\"</span>\n</code></pre>\n<h3 id='view-controller-2' class='heading'>View Controller 2</h3>\n<pre class=\"highlight swift\"><code><span class=\"k\">self</span><span class=\"o\">.</span><span class=\"n\">hero</span><span class=\"o\">.</span><span class=\"n\">isEnabled</span> <span class=\"o\">=</span> <span class=\"kc\">true</span>\n<span class=\"n\">greyView</span><span class=\"o\">.</span><span class=\"n\">hero</span><span class=\"o\">.</span><span class=\"n\">id</span> <span class=\"o\">=</span> <span class=\"s\">\"skyWalker\"</span>\n\n<span class=\"c1\">// collectionView is the parent view of all red cells</span>\n<span class=\"n\">collectionView</span><span class=\"o\">.</span><span class=\"n\">hero</span><span class=\"o\">.</span><span class=\"n\">modifiers</span> <span class=\"o\">=</span> <span class=\"p\">[</span><span class=\"o\">.</span><span class=\"n\">cascade</span><span class=\"p\">]</span>\n<span class=\"k\">for</span> <span class=\"n\">cell</span> <span class=\"k\">in</span> <span class=\"n\">redCells</span> <span class=\"p\">{</span>\n    <span class=\"n\">cell</span><span class=\"o\">.</span><span class=\"n\">hero</span><span class=\"o\">.</span><span class=\"n\">modifiers</span> <span class=\"o\">=</span> <span class=\"p\">[</span><span class=\"o\">.</span><span class=\"n\">fade</span><span class=\"p\">,</span> <span class=\"o\">.</span><span class=\"nf\">scale</span><span class=\"p\">(</span><span class=\"mf\">0.5</span><span class=\"p\">)]</span>\n<span class=\"p\">}</span>\n</code></pre>\n\n<p>You can do these in the <strong>storyboard</strong> too!</p>\n\n<p><img src=\"https://cdn.rawgit.com/lkzhao/Hero/master/Resources/storyboardView.png\" width=\"267px\"/>\n<img src=\"https://cdn.rawgit.com/lkzhao/Hero/master/Resources/storyboardViewController.png\" width=\"267px\"/></p>\n<h2 id='installation' class='heading'>Installation</h2>\n<h3 id='cocoapods' class='heading'>CocoaPods</h3>\n\n<p>Add the following entry to your Podfile:</p>\n<pre class=\"highlight ruby\"><code><span class=\"n\">pod</span> <span class=\"s1\">'Hero'</span>\n</code></pre>\n\n<p>Then run <code>pod install</code>.</p>\n\n<p>Don&rsquo;t forget to <code>import Hero</code> in every file you&rsquo;d like to use Hero.</p>\n<h3 id='carthage' class='heading'>Carthage</h3>\n\n<p>Add the following entry to your <code>Cartfile</code>:</p>\n<pre class=\"highlight plaintext\"><code>github \"HeroTransitions/Hero\"\n</code></pre>\n\n<p>Then run <code>carthage update</code>.</p>\n\n<p>If this is your first time using Carthage in the project, you&rsquo;ll need to go through some additional steps as explained <a href=\"https://github.com/Carthage/Carthage#adding-frameworks-to-an-application\">over at Carthage</a>.</p>\n<h3 id='accio' class='heading'>Accio</h3>\n\n<p>Add the following to your <code>Package.swift</code>:</p>\n<pre class=\"highlight swift\"><code><span class=\"o\">.</span><span class=\"nf\">package</span><span class=\"p\">(</span><span class=\"nv\">url</span><span class=\"p\">:</span> <span class=\"s\">\"https://github.com/HeroTransitions/Hero.git\"</span><span class=\"p\">,</span> <span class=\"o\">.</span><span class=\"nf\">upToNextMajor</span><span class=\"p\">(</span><span class=\"nv\">from</span><span class=\"p\">:</span> <span class=\"s\">\"1.4.0\"</span><span class=\"p\">)),</span>\n</code></pre>\n\n<p>Next, add <code><a href=\"Classes/Hero.html\">Hero</a></code> to your App targets dependencies like so:</p>\n<pre class=\"highlight swift\"><code><span class=\"o\">.</span><span class=\"nf\">target</span><span class=\"p\">(</span>\n    <span class=\"nv\">name</span><span class=\"p\">:</span> <span class=\"s\">\"App\"</span><span class=\"p\">,</span>\n    <span class=\"nv\">dependencies</span><span class=\"p\">:</span> <span class=\"p\">[</span>\n        <span class=\"s\">\"Hero\"</span><span class=\"p\">,</span>\n    <span class=\"p\">]</span>\n<span class=\"p\">),</span>\n</code></pre>\n\n<p>Then run <code>accio update</code>.</p>\n<h3 id='swift-package-manager' class='heading'>Swift Package Manager</h3>\n\n<p>To integrate using Apple&rsquo;s Swift package manager, add the following as a dependency to your <code>Package.swift</code>:</p>\n<pre class=\"highlight swift\"><code><span class=\"o\">.</span><span class=\"nf\">package</span><span class=\"p\">(</span><span class=\"nv\">url</span><span class=\"p\">:</span> <span class=\"s\">\"https://github.com/HeroTransitions/Hero.git\"</span><span class=\"p\">,</span> <span class=\"o\">.</span><span class=\"nf\">upToNextMajor</span><span class=\"p\">(</span><span class=\"nv\">from</span><span class=\"p\">:</span> <span class=\"s\">\"1.3.0\"</span><span class=\"p\">))</span>\n</code></pre>\n\n<p>and then specify <code>&quot;Hero&quot;</code> as a dependency of the Target in which you wish to use Hero.\nHere&rsquo;s an example <code>PackageDescription</code>:</p>\n<pre class=\"highlight swift\"><code><span class=\"c1\">// swift-tools-version:4.0</span>\n<span class=\"kd\">import</span> <span class=\"kt\">PackageDescription</span>\n\n<span class=\"k\">let</span> <span class=\"nv\">package</span> <span class=\"o\">=</span> <span class=\"kt\">Package</span><span class=\"p\">(</span>\n    <span class=\"nv\">name</span><span class=\"p\">:</span> <span class=\"s\">\"MyPackage\"</span><span class=\"p\">,</span>\n    <span class=\"nv\">products</span><span class=\"p\">:</span> <span class=\"p\">[</span>\n        <span class=\"o\">.</span><span class=\"nf\">library</span><span class=\"p\">(</span>\n            <span class=\"nv\">name</span><span class=\"p\">:</span> <span class=\"s\">\"MyPackage\"</span><span class=\"p\">,</span>\n            <span class=\"nv\">targets</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"s\">\"MyPackage\"</span><span class=\"p\">]),</span>\n    <span class=\"p\">],</span>\n    <span class=\"nv\">dependencies</span><span class=\"p\">:</span> <span class=\"p\">[</span>\n        <span class=\"o\">.</span><span class=\"nf\">package</span><span class=\"p\">(</span><span class=\"nv\">url</span><span class=\"p\">:</span> <span class=\"s\">\"https://github.com/HeroTransitions/Hero.git\"</span><span class=\"p\">,</span> <span class=\"o\">.</span><span class=\"nf\">upToNextMajor</span><span class=\"p\">(</span><span class=\"nv\">from</span><span class=\"p\">:</span> <span class=\"s\">\"1.6.3\"</span><span class=\"p\">))</span>\n    <span class=\"p\">],</span>\n    <span class=\"nv\">targets</span><span class=\"p\">:</span> <span class=\"p\">[</span>\n        <span class=\"o\">.</span><span class=\"nf\">target</span><span class=\"p\">(</span>\n            <span class=\"nv\">name</span><span class=\"p\">:</span> <span class=\"s\">\"MyPackage\"</span><span class=\"p\">,</span>\n            <span class=\"nv\">dependencies</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"s\">\"Hero\"</span><span class=\"p\">])</span>\n    <span class=\"p\">]</span>\n<span class=\"p\">)</span>\n</code></pre>\n<h3 id='manually' class='heading'>Manually</h3>\n\n<ul>\n<li>Drag the <strong>Sources</strong> folder anywhere in your project.</li>\n</ul>\n<h2 id='documentations' class='heading'>Documentations</h2>\n\n<p>Checkout the <strong><a href=\"https://github.com/lkzhao/Hero/wiki/Usage-Guide\">WIKI PAGES (Usage Guide)</a></strong> for documentations.</p>\n\n<p>For more up-to-date ones, please see the header-doc. (use <strong>alt+click</strong> in Xcode)\n<img src=\"https://cdn.rawgit.com/lkzhao/Hero/master/Resources/headerDoc.png\" width=\"521px\"/></p>\n\n<p>Dash compatible API docs: <a href=\"https://HeroTransitions.github.io/Hero/\">https://HeroTransitions.github.io/Hero/</a></p>\n<h2 id='interactive-transition-tutorials' class='heading'>Interactive Transition Tutorials</h2>\n\n<p><a href=\"https://lkzhao.gitbooks.io/hero/content/docs/InteractiveTransition.html\">Interactive transitions with Hero (Part 1)</a></p>\n<h2 id='faq' class='heading'>FAQ</h2>\n<h3 id='not-able-to-use-hero-transition-even-when-code-self-hero-isenabled-code-is-set-to-true' class='heading'>Not able to use Hero transition even when <code>self.hero.isEnabled</code> is set to true</h3>\n\n<p>Make sure that you have also enabled <code>self.hero.isEnabled</code> on the navigation controller if you are doing a push/pop inside the navigation controller.</p>\n<h3 id='views-being-covered-by-another-matched-view-during-the-transition' class='heading'>Views being covered by another matched view during the transition</h3>\n\n<p>Matched views use global coordinate space while unmatched views use local coordinate space by default. Local coordinate spaced views might be covered by other global coordinate spaced views. To solve this, use the <code>useGlobalCoordinateSpace</code> modifier on the views being covered. Checkout <a href=\"https://github.com/lkzhao/Hero/wiki/Coordinate-Space\">Coordinate Space Wiki page</a> for details.</p>\n<h3 id='push-animation-is-shown-along-side-my-custom-animation' class='heading'>Push animation is shown along side my custom animation</h3>\n\n<p>This is the default animation for navigation controller provided by Hero. To disable the push animation, set <code>self.hero.navigationAnimationType</code> to <code>.fade</code> or <code>.none</code> on the navigation controller.</p>\n<h3 id='how-do-i-use-a-different-default-animation-when-dismissing' class='heading'>How do I use a different default animation when dismissing</h3>\n\n<p>You can use the animation type <code>.selectBy(presenting:dismissing)</code> to specify a different default animation for dismiss.</p>\n\n<p>For example:</p>\n<pre class=\"highlight swift\"><code>    <span class=\"k\">self</span><span class=\"o\">.</span><span class=\"n\">hero</span><span class=\"o\">.</span><span class=\"n\">modalAnimationType</span> <span class=\"o\">=</span> <span class=\"o\">.</span><span class=\"nf\">selectBy</span><span class=\"p\">(</span><span class=\"nv\">presenting</span><span class=\"p\">:</span><span class=\"o\">.</span><span class=\"n\">zoom</span><span class=\"p\">,</span> <span class=\"nv\">dismissing</span><span class=\"p\">:</span><span class=\"o\">.</span><span class=\"n\">zoomOut</span><span class=\"p\">)</span>\n</code></pre>\n<h2 id='contribute' class='heading'>Contribute</h2>\n\n<p>We welcome any contributions. Please read the <a href=\"https://github.com/lkzhao/Hero/wiki/Contribution-Guide\">Contribution Guide</a>.</p>\n\n          </div>\n        </section>\n\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/docsets/Hero.docset/Contents/Resources/Documents/js/jazzy.js",
    "content": "// Jazzy - https://github.com/realm/jazzy\n// Copyright Realm Inc.\n// SPDX-License-Identifier: MIT\n\nwindow.jazzy = {'docset': false}\nif (typeof window.dash != 'undefined') {\n  document.documentElement.className += ' dash'\n  window.jazzy.docset = true\n}\nif (navigator.userAgent.match(/xcode/i)) {\n  document.documentElement.className += ' xcode'\n  window.jazzy.docset = true\n}\n\nfunction toggleItem($link, $content) {\n  var animationDuration = 300;\n  $link.toggleClass('token-open');\n  $content.slideToggle(animationDuration);\n}\n\nfunction itemLinkToContent($link) {\n  return $link.parent().parent().next();\n}\n\n// On doc load + hash-change, open any targetted item\nfunction openCurrentItemIfClosed() {\n  if (window.jazzy.docset) {\n    return;\n  }\n  var $link = $(`a[name=\"${location.hash.substring(1)}\"]`).nextAll('.token');\n  $content = itemLinkToContent($link);\n  if ($content.is(':hidden')) {\n    toggleItem($link, $content);\n  }\n}\n\n$(openCurrentItemIfClosed);\n$(window).on('hashchange', openCurrentItemIfClosed);\n\n// On item link ('token') click, toggle its discussion\n$('.token').on('click', function(event) {\n  if (window.jazzy.docset) {\n    return;\n  }\n  var $link = $(this);\n  toggleItem($link, itemLinkToContent($link));\n\n  // Keeps the document from jumping to the hash.\n  var href = $link.attr('href');\n  if (history.pushState) {\n    history.pushState({}, '', href);\n  } else {\n    location.hash = href;\n  }\n  event.preventDefault();\n});\n\n// Clicks on links to the current, closed, item need to open the item\n$(\"a:not('.token')\").on('click', function() {\n  if (location == this.href) {\n    openCurrentItemIfClosed();\n  }\n});\n\n// KaTeX rendering\nif (\"katex\" in window) {\n  $($('.math').each( (_, element) => {\n    katex.render(element.textContent, element, {\n      displayMode: $(element).hasClass('m-block'),\n      throwOnError: false,\n      trust: true\n    });\n  }))\n}\n"
  },
  {
    "path": "docs/docsets/Hero.docset/Contents/Resources/Documents/js/jazzy.search.js",
    "content": "// Jazzy - https://github.com/realm/jazzy\n// Copyright Realm Inc.\n// SPDX-License-Identifier: MIT\n\n$(function(){\n  var $typeahead = $('[data-typeahead]');\n  var $form = $typeahead.parents('form');\n  var searchURL = $form.attr('action');\n\n  function displayTemplate(result) {\n    return result.name;\n  }\n\n  function suggestionTemplate(result) {\n    var t = '<div class=\"list-group-item clearfix\">';\n    t += '<span class=\"doc-name\">' + result.name + '</span>';\n    if (result.parent_name) {\n     t += '<span class=\"doc-parent-name label\">' + result.parent_name + '</span>';\n    }\n    t += '</div>';\n    return t;\n  }\n\n  $typeahead.one('focus', function() {\n    $form.addClass('loading');\n\n    $.getJSON(searchURL).then(function(searchData) {\n      const searchIndex = lunr(function() {\n        this.ref('url');\n        this.field('name');\n        this.field('abstract');\n        for (const [url, doc] of Object.entries(searchData)) {\n          this.add({url: url, name: doc.name, abstract: doc.abstract});\n        }\n      });\n\n      $typeahead.typeahead(\n        {\n          highlight: true,\n          minLength: 3,\n          autoselect: true\n        },\n        {\n          limit: 10,\n          display: displayTemplate,\n          templates: { suggestion: suggestionTemplate },\n          source: function(query, sync) {\n            const lcSearch = query.toLowerCase();\n            const results = searchIndex.query(function(q) {\n                q.term(lcSearch, { boost: 100 });\n                q.term(lcSearch, {\n                  boost: 10,\n                  wildcard: lunr.Query.wildcard.TRAILING\n                });\n            }).map(function(result) {\n              var doc = searchData[result.ref];\n              doc.url = result.ref;\n              return doc;\n            });\n            sync(results);\n          }\n        }\n      );\n      $form.removeClass('loading');\n      $typeahead.trigger('focus');\n    });\n  });\n\n  var baseURL = searchURL.slice(0, -\"search.json\".length);\n\n  $typeahead.on('typeahead:select', function(e, result) {\n    window.location = baseURL + result.url;\n  });\n});\n"
  },
  {
    "path": "docs/docsets/Hero.docset/Contents/Resources/Documents/js/typeahead.jquery.js",
    "content": "/*!\n * typeahead.js 1.3.1\n * https://github.com/corejavascript/typeahead.js\n * Copyright 2013-2020 Twitter, Inc. and other contributors; Licensed MIT\n */\n\n\n(function(root, factory) {\n    if (typeof define === \"function\" && define.amd) {\n        define([ \"jquery\" ], function(a0) {\n            return factory(a0);\n        });\n    } else if (typeof module === \"object\" && module.exports) {\n        module.exports = factory(require(\"jquery\"));\n    } else {\n        factory(root[\"jQuery\"]);\n    }\n})(this, function($) {\n    var _ = function() {\n        \"use strict\";\n        return {\n            isMsie: function() {\n                return /(msie|trident)/i.test(navigator.userAgent) ? navigator.userAgent.match(/(msie |rv:)(\\d+(.\\d+)?)/i)[2] : false;\n            },\n            isBlankString: function(str) {\n                return !str || /^\\s*$/.test(str);\n            },\n            escapeRegExChars: function(str) {\n                return str.replace(/[\\-\\[\\]\\/\\{\\}\\(\\)\\*\\+\\?\\.\\\\\\^\\$\\|]/g, \"\\\\$&\");\n            },\n            isString: function(obj) {\n                return typeof obj === \"string\";\n            },\n            isNumber: function(obj) {\n                return typeof obj === \"number\";\n            },\n            isArray: $.isArray,\n            isFunction: $.isFunction,\n            isObject: $.isPlainObject,\n            isUndefined: function(obj) {\n                return typeof obj === \"undefined\";\n            },\n            isElement: function(obj) {\n                return !!(obj && obj.nodeType === 1);\n            },\n            isJQuery: function(obj) {\n                return obj instanceof $;\n            },\n            toStr: function toStr(s) {\n                return _.isUndefined(s) || s === null ? \"\" : s + \"\";\n            },\n            bind: $.proxy,\n            each: function(collection, cb) {\n                $.each(collection, reverseArgs);\n                function reverseArgs(index, value) {\n                    return cb(value, index);\n                }\n            },\n            map: $.map,\n            filter: $.grep,\n            every: function(obj, test) {\n                var result = true;\n                if (!obj) {\n                    return result;\n                }\n                $.each(obj, function(key, val) {\n                    if (!(result = test.call(null, val, key, obj))) {\n                        return false;\n                    }\n                });\n                return !!result;\n            },\n            some: function(obj, test) {\n                var result = false;\n                if (!obj) {\n                    return result;\n                }\n                $.each(obj, function(key, val) {\n                    if (result = test.call(null, val, key, obj)) {\n                        return false;\n                    }\n                });\n                return !!result;\n            },\n            mixin: $.extend,\n            identity: function(x) {\n                return x;\n            },\n            clone: function(obj) {\n                return $.extend(true, {}, obj);\n            },\n            getIdGenerator: function() {\n                var counter = 0;\n                return function() {\n                    return counter++;\n                };\n            },\n            templatify: function templatify(obj) {\n                return $.isFunction(obj) ? obj : template;\n                function template() {\n                    return String(obj);\n                }\n            },\n            defer: function(fn) {\n                setTimeout(fn, 0);\n            },\n            debounce: function(func, wait, immediate) {\n                var timeout, result;\n                return function() {\n                    var context = this, args = arguments, later, callNow;\n                    later = function() {\n                        timeout = null;\n                        if (!immediate) {\n                            result = func.apply(context, args);\n                        }\n                    };\n                    callNow = immediate && !timeout;\n                    clearTimeout(timeout);\n                    timeout = setTimeout(later, wait);\n                    if (callNow) {\n                        result = func.apply(context, args);\n                    }\n                    return result;\n                };\n            },\n            throttle: function(func, wait) {\n                var context, args, timeout, result, previous, later;\n                previous = 0;\n                later = function() {\n                    previous = new Date();\n                    timeout = null;\n                    result = func.apply(context, args);\n                };\n                return function() {\n                    var now = new Date(), remaining = wait - (now - previous);\n                    context = this;\n                    args = arguments;\n                    if (remaining <= 0) {\n                        clearTimeout(timeout);\n                        timeout = null;\n                        previous = now;\n                        result = func.apply(context, args);\n                    } else if (!timeout) {\n                        timeout = setTimeout(later, remaining);\n                    }\n                    return result;\n                };\n            },\n            stringify: function(val) {\n                return _.isString(val) ? val : JSON.stringify(val);\n            },\n            guid: function() {\n                function _p8(s) {\n                    var p = (Math.random().toString(16) + \"000000000\").substr(2, 8);\n                    return s ? \"-\" + p.substr(0, 4) + \"-\" + p.substr(4, 4) : p;\n                }\n                return \"tt-\" + _p8() + _p8(true) + _p8(true) + _p8();\n            },\n            noop: function() {}\n        };\n    }();\n    var WWW = function() {\n        \"use strict\";\n        var defaultClassNames = {\n            wrapper: \"twitter-typeahead\",\n            input: \"tt-input\",\n            hint: \"tt-hint\",\n            menu: \"tt-menu\",\n            dataset: \"tt-dataset\",\n            suggestion: \"tt-suggestion\",\n            selectable: \"tt-selectable\",\n            empty: \"tt-empty\",\n            open: \"tt-open\",\n            cursor: \"tt-cursor\",\n            highlight: \"tt-highlight\"\n        };\n        return build;\n        function build(o) {\n            var www, classes;\n            classes = _.mixin({}, defaultClassNames, o);\n            www = {\n                css: buildCss(),\n                classes: classes,\n                html: buildHtml(classes),\n                selectors: buildSelectors(classes)\n            };\n            return {\n                css: www.css,\n                html: www.html,\n                classes: www.classes,\n                selectors: www.selectors,\n                mixin: function(o) {\n                    _.mixin(o, www);\n                }\n            };\n        }\n        function buildHtml(c) {\n            return {\n                wrapper: '<span class=\"' + c.wrapper + '\"></span>',\n                menu: '<div role=\"listbox\" class=\"' + c.menu + '\"></div>'\n            };\n        }\n        function buildSelectors(classes) {\n            var selectors = {};\n            _.each(classes, function(v, k) {\n                selectors[k] = \".\" + v;\n            });\n            return selectors;\n        }\n        function buildCss() {\n            var css = {\n                wrapper: {\n                    position: \"relative\",\n                    display: \"inline-block\"\n                },\n                hint: {\n                    position: \"absolute\",\n                    top: \"0\",\n                    left: \"0\",\n                    borderColor: \"transparent\",\n                    boxShadow: \"none\",\n                    opacity: \"1\"\n                },\n                input: {\n                    position: \"relative\",\n                    verticalAlign: \"top\",\n                    backgroundColor: \"transparent\"\n                },\n                inputWithNoHint: {\n                    position: \"relative\",\n                    verticalAlign: \"top\"\n                },\n                menu: {\n                    position: \"absolute\",\n                    top: \"100%\",\n                    left: \"0\",\n                    zIndex: \"100\",\n                    display: \"none\"\n                },\n                ltr: {\n                    left: \"0\",\n                    right: \"auto\"\n                },\n                rtl: {\n                    left: \"auto\",\n                    right: \" 0\"\n                }\n            };\n            if (_.isMsie()) {\n                _.mixin(css.input, {\n                    backgroundImage: \"url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)\"\n                });\n            }\n            return css;\n        }\n    }();\n    var EventBus = function() {\n        \"use strict\";\n        var namespace, deprecationMap;\n        namespace = \"typeahead:\";\n        deprecationMap = {\n            render: \"rendered\",\n            cursorchange: \"cursorchanged\",\n            select: \"selected\",\n            autocomplete: \"autocompleted\"\n        };\n        function EventBus(o) {\n            if (!o || !o.el) {\n                $.error(\"EventBus initialized without el\");\n            }\n            this.$el = $(o.el);\n        }\n        _.mixin(EventBus.prototype, {\n            _trigger: function(type, args) {\n                var $e = $.Event(namespace + type);\n                this.$el.trigger.call(this.$el, $e, args || []);\n                return $e;\n            },\n            before: function(type) {\n                var args, $e;\n                args = [].slice.call(arguments, 1);\n                $e = this._trigger(\"before\" + type, args);\n                return $e.isDefaultPrevented();\n            },\n            trigger: function(type) {\n                var deprecatedType;\n                this._trigger(type, [].slice.call(arguments, 1));\n                if (deprecatedType = deprecationMap[type]) {\n                    this._trigger(deprecatedType, [].slice.call(arguments, 1));\n                }\n            }\n        });\n        return EventBus;\n    }();\n    var EventEmitter = function() {\n        \"use strict\";\n        var splitter = /\\s+/, nextTick = getNextTick();\n        return {\n            onSync: onSync,\n            onAsync: onAsync,\n            off: off,\n            trigger: trigger\n        };\n        function on(method, types, cb, context) {\n            var type;\n            if (!cb) {\n                return this;\n            }\n            types = types.split(splitter);\n            cb = context ? bindContext(cb, context) : cb;\n            this._callbacks = this._callbacks || {};\n            while (type = types.shift()) {\n                this._callbacks[type] = this._callbacks[type] || {\n                    sync: [],\n                    async: []\n                };\n                this._callbacks[type][method].push(cb);\n            }\n            return this;\n        }\n        function onAsync(types, cb, context) {\n            return on.call(this, \"async\", types, cb, context);\n        }\n        function onSync(types, cb, context) {\n            return on.call(this, \"sync\", types, cb, context);\n        }\n        function off(types) {\n            var type;\n            if (!this._callbacks) {\n                return this;\n            }\n            types = types.split(splitter);\n            while (type = types.shift()) {\n                delete this._callbacks[type];\n            }\n            return this;\n        }\n        function trigger(types) {\n            var type, callbacks, args, syncFlush, asyncFlush;\n            if (!this._callbacks) {\n                return this;\n            }\n            types = types.split(splitter);\n            args = [].slice.call(arguments, 1);\n            while ((type = types.shift()) && (callbacks = this._callbacks[type])) {\n                syncFlush = getFlush(callbacks.sync, this, [ type ].concat(args));\n                asyncFlush = getFlush(callbacks.async, this, [ type ].concat(args));\n                syncFlush() && nextTick(asyncFlush);\n            }\n            return this;\n        }\n        function getFlush(callbacks, context, args) {\n            return flush;\n            function flush() {\n                var cancelled;\n                for (var i = 0, len = callbacks.length; !cancelled && i < len; i += 1) {\n                    cancelled = callbacks[i].apply(context, args) === false;\n                }\n                return !cancelled;\n            }\n        }\n        function getNextTick() {\n            var nextTickFn;\n            if (window.setImmediate) {\n                nextTickFn = function nextTickSetImmediate(fn) {\n                    setImmediate(function() {\n                        fn();\n                    });\n                };\n            } else {\n                nextTickFn = function nextTickSetTimeout(fn) {\n                    setTimeout(function() {\n                        fn();\n                    }, 0);\n                };\n            }\n            return nextTickFn;\n        }\n        function bindContext(fn, context) {\n            return fn.bind ? fn.bind(context) : function() {\n                fn.apply(context, [].slice.call(arguments, 0));\n            };\n        }\n    }();\n    var highlight = function(doc) {\n        \"use strict\";\n        var defaults = {\n            node: null,\n            pattern: null,\n            tagName: \"strong\",\n            className: null,\n            wordsOnly: false,\n            caseSensitive: false,\n            diacriticInsensitive: false\n        };\n        var accented = {\n            A: \"[AaªÀ-Åà-åĀ-ąǍǎȀ-ȃȦȧᴬᵃḀḁẚẠ-ảₐ℀℁℻⒜Ⓐⓐ㍱-㍴㎀-㎄㎈㎉㎩-㎯㏂㏊㏟㏿Ａａ]\",\n            B: \"[BbᴮᵇḂ-ḇℬ⒝Ⓑⓑ㍴㎅-㎇㏃㏈㏔㏝Ｂｂ]\",\n            C: \"[CcÇçĆ-čᶜ℀ℂ℃℅℆ℭⅭⅽ⒞Ⓒⓒ㍶㎈㎉㎝㎠㎤㏄-㏇Ｃｃ]\",\n            D: \"[DdĎďǄ-ǆǱ-ǳᴰᵈḊ-ḓⅅⅆⅮⅾ⒟Ⓓⓓ㋏㍲㍷-㍹㎗㎭-㎯㏅㏈Ｄｄ]\",\n            E: \"[EeÈ-Ëè-ëĒ-ěȄ-ȇȨȩᴱᵉḘ-ḛẸ-ẽₑ℡ℯℰⅇ⒠Ⓔⓔ㉐㋍㋎Ｅｅ]\",\n            F: \"[FfᶠḞḟ℉ℱ℻⒡Ⓕⓕ㎊-㎌㎙ﬀ-ﬄＦｆ]\",\n            G: \"[GgĜ-ģǦǧǴǵᴳᵍḠḡℊ⒢Ⓖⓖ㋌㋍㎇㎍-㎏㎓㎬㏆㏉㏒㏿Ｇｇ]\",\n            H: \"[HhĤĥȞȟʰᴴḢ-ḫẖℋ-ℎ⒣Ⓗⓗ㋌㍱㎐-㎔㏊㏋㏗Ｈｈ]\",\n            I: \"[IiÌ-Ïì-ïĨ-İĲĳǏǐȈ-ȋᴵᵢḬḭỈ-ịⁱℐℑℹⅈⅠ-ⅣⅥ-ⅨⅪⅫⅰ-ⅳⅵ-ⅸⅺⅻ⒤Ⓘⓘ㍺㏌㏕ﬁﬃＩｉ]\",\n            J: \"[JjĲ-ĵǇ-ǌǰʲᴶⅉ⒥ⒿⓙⱼＪｊ]\",\n            K: \"[KkĶķǨǩᴷᵏḰ-ḵK⒦Ⓚⓚ㎄㎅㎉㎏㎑㎘㎞㎢㎦㎪㎸㎾㏀㏆㏍-㏏Ｋｋ]\",\n            L: \"[LlĹ-ŀǇ-ǉˡᴸḶḷḺ-ḽℒℓ℡Ⅼⅼ⒧Ⓛⓛ㋏㎈㎉㏐-㏓㏕㏖㏿ﬂﬄＬｌ]\",\n            M: \"[MmᴹᵐḾ-ṃ℠™ℳⅯⅿ⒨Ⓜⓜ㍷-㍹㎃㎆㎎㎒㎖㎙-㎨㎫㎳㎷㎹㎽㎿㏁㏂㏎㏐㏔-㏖㏘㏙㏞㏟Ｍｍ]\",\n            N: \"[NnÑñŃ-ŉǊ-ǌǸǹᴺṄ-ṋⁿℕ№⒩Ⓝⓝ㎁㎋㎚㎱㎵㎻㏌㏑Ｎｎ]\",\n            O: \"[OoºÒ-Öò-öŌ-őƠơǑǒǪǫȌ-ȏȮȯᴼᵒỌ-ỏₒ℅№ℴ⒪Ⓞⓞ㍵㏇㏒㏖Ｏｏ]\",\n            P: \"[PpᴾᵖṔ-ṗℙ⒫Ⓟⓟ㉐㍱㍶㎀㎊㎩-㎬㎰㎴㎺㏋㏗-㏚Ｐｐ]\",\n            Q: \"[Qqℚ⒬Ⓠⓠ㏃Ｑｑ]\",\n            R: \"[RrŔ-řȐ-ȓʳᴿᵣṘ-ṛṞṟ₨ℛ-ℝ⒭Ⓡⓡ㋍㍴㎭-㎯㏚㏛Ｒｒ]\",\n            S: \"[SsŚ-šſȘșˢṠ-ṣ₨℁℠⒮Ⓢⓢ㎧㎨㎮-㎳㏛㏜ﬆＳｓ]\",\n            T: \"[TtŢ-ťȚțᵀᵗṪ-ṱẗ℡™⒯Ⓣⓣ㉐㋏㎔㏏ﬅﬆＴｔ]\",\n            U: \"[UuÙ-Üù-üŨ-ųƯưǓǔȔ-ȗᵁᵘᵤṲ-ṷỤ-ủ℆⒰Ⓤⓤ㍳㍺Ｕｕ]\",\n            V: \"[VvᵛᵥṼ-ṿⅣ-Ⅷⅳ-ⅷ⒱Ⓥⓥⱽ㋎㍵㎴-㎹㏜㏞Ｖｖ]\",\n            W: \"[WwŴŵʷᵂẀ-ẉẘ⒲Ⓦⓦ㎺-㎿㏝Ｗｗ]\",\n            X: \"[XxˣẊ-ẍₓ℻Ⅸ-Ⅻⅸ-ⅻ⒳Ⓧⓧ㏓Ｘｘ]\",\n            Y: \"[YyÝýÿŶ-ŸȲȳʸẎẏẙỲ-ỹ⒴Ⓨⓨ㏉Ｙｙ]\",\n            Z: \"[ZzŹ-žǱ-ǳᶻẐ-ẕℤℨ⒵Ⓩⓩ㎐-㎔Ｚｚ]\"\n        };\n        return function hightlight(o) {\n            var regex;\n            o = _.mixin({}, defaults, o);\n            if (!o.node || !o.pattern) {\n                return;\n            }\n            o.pattern = _.isArray(o.pattern) ? o.pattern : [ o.pattern ];\n            regex = getRegex(o.pattern, o.caseSensitive, o.wordsOnly, o.diacriticInsensitive);\n            traverse(o.node, hightlightTextNode);\n            function hightlightTextNode(textNode) {\n                var match, patternNode, wrapperNode;\n                if (match = regex.exec(textNode.data)) {\n                    wrapperNode = doc.createElement(o.tagName);\n                    o.className && (wrapperNode.className = o.className);\n                    patternNode = textNode.splitText(match.index);\n                    patternNode.splitText(match[0].length);\n                    wrapperNode.appendChild(patternNode.cloneNode(true));\n                    textNode.parentNode.replaceChild(wrapperNode, patternNode);\n                }\n                return !!match;\n            }\n            function traverse(el, hightlightTextNode) {\n                var childNode, TEXT_NODE_TYPE = 3;\n                for (var i = 0; i < el.childNodes.length; i++) {\n                    childNode = el.childNodes[i];\n                    if (childNode.nodeType === TEXT_NODE_TYPE) {\n                        i += hightlightTextNode(childNode) ? 1 : 0;\n                    } else {\n                        traverse(childNode, hightlightTextNode);\n                    }\n                }\n            }\n        };\n        function accent_replacer(chr) {\n            return accented[chr.toUpperCase()] || chr;\n        }\n        function getRegex(patterns, caseSensitive, wordsOnly, diacriticInsensitive) {\n            var escapedPatterns = [], regexStr;\n            for (var i = 0, len = patterns.length; i < len; i++) {\n                var escapedWord = _.escapeRegExChars(patterns[i]);\n                if (diacriticInsensitive) {\n                    escapedWord = escapedWord.replace(/\\S/g, accent_replacer);\n                }\n                escapedPatterns.push(escapedWord);\n            }\n            regexStr = wordsOnly ? \"\\\\b(\" + escapedPatterns.join(\"|\") + \")\\\\b\" : \"(\" + escapedPatterns.join(\"|\") + \")\";\n            return caseSensitive ? new RegExp(regexStr) : new RegExp(regexStr, \"i\");\n        }\n    }(window.document);\n    var Input = function() {\n        \"use strict\";\n        var specialKeyCodeMap;\n        specialKeyCodeMap = {\n            9: \"tab\",\n            27: \"esc\",\n            37: \"left\",\n            39: \"right\",\n            13: \"enter\",\n            38: \"up\",\n            40: \"down\"\n        };\n        function Input(o, www) {\n            var id;\n            o = o || {};\n            if (!o.input) {\n                $.error(\"input is missing\");\n            }\n            www.mixin(this);\n            this.$hint = $(o.hint);\n            this.$input = $(o.input);\n            this.$menu = $(o.menu);\n            id = this.$input.attr(\"id\") || _.guid();\n            this.$menu.attr(\"id\", id + \"_listbox\");\n            this.$hint.attr({\n                \"aria-hidden\": true\n            });\n            this.$input.attr({\n                \"aria-owns\": id + \"_listbox\",\n                role: \"combobox\",\n                \"aria-autocomplete\": \"list\",\n                \"aria-expanded\": false\n            });\n            this.query = this.$input.val();\n            this.queryWhenFocused = this.hasFocus() ? this.query : null;\n            this.$overflowHelper = buildOverflowHelper(this.$input);\n            this._checkLanguageDirection();\n            if (this.$hint.length === 0) {\n                this.setHint = this.getHint = this.clearHint = this.clearHintIfInvalid = _.noop;\n            }\n            this.onSync(\"cursorchange\", this._updateDescendent);\n        }\n        Input.normalizeQuery = function(str) {\n            return _.toStr(str).replace(/^\\s*/g, \"\").replace(/\\s{2,}/g, \" \");\n        };\n        _.mixin(Input.prototype, EventEmitter, {\n            _onBlur: function onBlur() {\n                this.resetInputValue();\n                this.trigger(\"blurred\");\n            },\n            _onFocus: function onFocus() {\n                this.queryWhenFocused = this.query;\n                this.trigger(\"focused\");\n            },\n            _onKeydown: function onKeydown($e) {\n                var keyName = specialKeyCodeMap[$e.which || $e.keyCode];\n                this._managePreventDefault(keyName, $e);\n                if (keyName && this._shouldTrigger(keyName, $e)) {\n                    this.trigger(keyName + \"Keyed\", $e);\n                }\n            },\n            _onInput: function onInput() {\n                this._setQuery(this.getInputValue());\n                this.clearHintIfInvalid();\n                this._checkLanguageDirection();\n            },\n            _managePreventDefault: function managePreventDefault(keyName, $e) {\n                var preventDefault;\n                switch (keyName) {\n                  case \"up\":\n                  case \"down\":\n                    preventDefault = !withModifier($e);\n                    break;\n\n                  default:\n                    preventDefault = false;\n                }\n                preventDefault && $e.preventDefault();\n            },\n            _shouldTrigger: function shouldTrigger(keyName, $e) {\n                var trigger;\n                switch (keyName) {\n                  case \"tab\":\n                    trigger = !withModifier($e);\n                    break;\n\n                  default:\n                    trigger = true;\n                }\n                return trigger;\n            },\n            _checkLanguageDirection: function checkLanguageDirection() {\n                var dir = (this.$input.css(\"direction\") || \"ltr\").toLowerCase();\n                if (this.dir !== dir) {\n                    this.dir = dir;\n                    this.$hint.attr(\"dir\", dir);\n                    this.trigger(\"langDirChanged\", dir);\n                }\n            },\n            _setQuery: function setQuery(val, silent) {\n                var areEquivalent, hasDifferentWhitespace;\n                areEquivalent = areQueriesEquivalent(val, this.query);\n                hasDifferentWhitespace = areEquivalent ? this.query.length !== val.length : false;\n                this.query = val;\n                if (!silent && !areEquivalent) {\n                    this.trigger(\"queryChanged\", this.query);\n                } else if (!silent && hasDifferentWhitespace) {\n                    this.trigger(\"whitespaceChanged\", this.query);\n                }\n            },\n            _updateDescendent: function updateDescendent(event, id) {\n                this.$input.attr(\"aria-activedescendant\", id);\n            },\n            bind: function() {\n                var that = this, onBlur, onFocus, onKeydown, onInput;\n                onBlur = _.bind(this._onBlur, this);\n                onFocus = _.bind(this._onFocus, this);\n                onKeydown = _.bind(this._onKeydown, this);\n                onInput = _.bind(this._onInput, this);\n                this.$input.on(\"blur.tt\", onBlur).on(\"focus.tt\", onFocus).on(\"keydown.tt\", onKeydown);\n                if (!_.isMsie() || _.isMsie() > 9) {\n                    this.$input.on(\"input.tt\", onInput);\n                } else {\n                    this.$input.on(\"keydown.tt keypress.tt cut.tt paste.tt\", function($e) {\n                        if (specialKeyCodeMap[$e.which || $e.keyCode]) {\n                            return;\n                        }\n                        _.defer(_.bind(that._onInput, that, $e));\n                    });\n                }\n                return this;\n            },\n            focus: function focus() {\n                this.$input.focus();\n            },\n            blur: function blur() {\n                this.$input.blur();\n            },\n            getLangDir: function getLangDir() {\n                return this.dir;\n            },\n            getQuery: function getQuery() {\n                return this.query || \"\";\n            },\n            setQuery: function setQuery(val, silent) {\n                this.setInputValue(val);\n                this._setQuery(val, silent);\n            },\n            hasQueryChangedSinceLastFocus: function hasQueryChangedSinceLastFocus() {\n                return this.query !== this.queryWhenFocused;\n            },\n            getInputValue: function getInputValue() {\n                return this.$input.val();\n            },\n            setInputValue: function setInputValue(value) {\n                this.$input.val(value);\n                this.clearHintIfInvalid();\n                this._checkLanguageDirection();\n            },\n            resetInputValue: function resetInputValue() {\n                this.setInputValue(this.query);\n            },\n            getHint: function getHint() {\n                return this.$hint.val();\n            },\n            setHint: function setHint(value) {\n                this.$hint.val(value);\n            },\n            clearHint: function clearHint() {\n                this.setHint(\"\");\n            },\n            clearHintIfInvalid: function clearHintIfInvalid() {\n                var val, hint, valIsPrefixOfHint, isValid;\n                val = this.getInputValue();\n                hint = this.getHint();\n                valIsPrefixOfHint = val !== hint && hint.indexOf(val) === 0;\n                isValid = val !== \"\" && valIsPrefixOfHint && !this.hasOverflow();\n                !isValid && this.clearHint();\n            },\n            hasFocus: function hasFocus() {\n                return this.$input.is(\":focus\");\n            },\n            hasOverflow: function hasOverflow() {\n                var constraint = this.$input.width() - 2;\n                this.$overflowHelper.text(this.getInputValue());\n                return this.$overflowHelper.width() >= constraint;\n            },\n            isCursorAtEnd: function() {\n                var valueLength, selectionStart, range;\n                valueLength = this.$input.val().length;\n                selectionStart = this.$input[0].selectionStart;\n                if (_.isNumber(selectionStart)) {\n                    return selectionStart === valueLength;\n                } else if (document.selection) {\n                    range = document.selection.createRange();\n                    range.moveStart(\"character\", -valueLength);\n                    return valueLength === range.text.length;\n                }\n                return true;\n            },\n            destroy: function destroy() {\n                this.$hint.off(\".tt\");\n                this.$input.off(\".tt\");\n                this.$overflowHelper.remove();\n                this.$hint = this.$input = this.$overflowHelper = $(\"<div>\");\n            },\n            setAriaExpanded: function setAriaExpanded(value) {\n                this.$input.attr(\"aria-expanded\", value);\n            }\n        });\n        return Input;\n        function buildOverflowHelper($input) {\n            return $('<pre aria-hidden=\"true\"></pre>').css({\n                position: \"absolute\",\n                visibility: \"hidden\",\n                whiteSpace: \"pre\",\n                fontFamily: $input.css(\"font-family\"),\n                fontSize: $input.css(\"font-size\"),\n                fontStyle: $input.css(\"font-style\"),\n                fontVariant: $input.css(\"font-variant\"),\n                fontWeight: $input.css(\"font-weight\"),\n                wordSpacing: $input.css(\"word-spacing\"),\n                letterSpacing: $input.css(\"letter-spacing\"),\n                textIndent: $input.css(\"text-indent\"),\n                textRendering: $input.css(\"text-rendering\"),\n                textTransform: $input.css(\"text-transform\")\n            }).insertAfter($input);\n        }\n        function areQueriesEquivalent(a, b) {\n            return Input.normalizeQuery(a) === Input.normalizeQuery(b);\n        }\n        function withModifier($e) {\n            return $e.altKey || $e.ctrlKey || $e.metaKey || $e.shiftKey;\n        }\n    }();\n    var Dataset = function() {\n        \"use strict\";\n        var keys, nameGenerator;\n        keys = {\n            dataset: \"tt-selectable-dataset\",\n            val: \"tt-selectable-display\",\n            obj: \"tt-selectable-object\"\n        };\n        nameGenerator = _.getIdGenerator();\n        function Dataset(o, www) {\n            o = o || {};\n            o.templates = o.templates || {};\n            o.templates.notFound = o.templates.notFound || o.templates.empty;\n            if (!o.source) {\n                $.error(\"missing source\");\n            }\n            if (!o.node) {\n                $.error(\"missing node\");\n            }\n            if (o.name && !isValidName(o.name)) {\n                $.error(\"invalid dataset name: \" + o.name);\n            }\n            www.mixin(this);\n            this.highlight = !!o.highlight;\n            this.name = _.toStr(o.name || nameGenerator());\n            this.limit = o.limit || 5;\n            this.displayFn = getDisplayFn(o.display || o.displayKey);\n            this.templates = getTemplates(o.templates, this.displayFn);\n            this.source = o.source.__ttAdapter ? o.source.__ttAdapter() : o.source;\n            this.async = _.isUndefined(o.async) ? this.source.length > 2 : !!o.async;\n            this._resetLastSuggestion();\n            this.$el = $(o.node).attr(\"role\", \"presentation\").addClass(this.classes.dataset).addClass(this.classes.dataset + \"-\" + this.name);\n        }\n        Dataset.extractData = function extractData(el) {\n            var $el = $(el);\n            if ($el.data(keys.obj)) {\n                return {\n                    dataset: $el.data(keys.dataset) || \"\",\n                    val: $el.data(keys.val) || \"\",\n                    obj: $el.data(keys.obj) || null\n                };\n            }\n            return null;\n        };\n        _.mixin(Dataset.prototype, EventEmitter, {\n            _overwrite: function overwrite(query, suggestions) {\n                suggestions = suggestions || [];\n                if (suggestions.length) {\n                    this._renderSuggestions(query, suggestions);\n                } else if (this.async && this.templates.pending) {\n                    this._renderPending(query);\n                } else if (!this.async && this.templates.notFound) {\n                    this._renderNotFound(query);\n                } else {\n                    this._empty();\n                }\n                this.trigger(\"rendered\", suggestions, false, this.name);\n            },\n            _append: function append(query, suggestions) {\n                suggestions = suggestions || [];\n                if (suggestions.length && this.$lastSuggestion.length) {\n                    this._appendSuggestions(query, suggestions);\n                } else if (suggestions.length) {\n                    this._renderSuggestions(query, suggestions);\n                } else if (!this.$lastSuggestion.length && this.templates.notFound) {\n                    this._renderNotFound(query);\n                }\n                this.trigger(\"rendered\", suggestions, true, this.name);\n            },\n            _renderSuggestions: function renderSuggestions(query, suggestions) {\n                var $fragment;\n                $fragment = this._getSuggestionsFragment(query, suggestions);\n                this.$lastSuggestion = $fragment.children().last();\n                this.$el.html($fragment).prepend(this._getHeader(query, suggestions)).append(this._getFooter(query, suggestions));\n            },\n            _appendSuggestions: function appendSuggestions(query, suggestions) {\n                var $fragment, $lastSuggestion;\n                $fragment = this._getSuggestionsFragment(query, suggestions);\n                $lastSuggestion = $fragment.children().last();\n                this.$lastSuggestion.after($fragment);\n                this.$lastSuggestion = $lastSuggestion;\n            },\n            _renderPending: function renderPending(query) {\n                var template = this.templates.pending;\n                this._resetLastSuggestion();\n                template && this.$el.html(template({\n                    query: query,\n                    dataset: this.name\n                }));\n            },\n            _renderNotFound: function renderNotFound(query) {\n                var template = this.templates.notFound;\n                this._resetLastSuggestion();\n                template && this.$el.html(template({\n                    query: query,\n                    dataset: this.name\n                }));\n            },\n            _empty: function empty() {\n                this.$el.empty();\n                this._resetLastSuggestion();\n            },\n            _getSuggestionsFragment: function getSuggestionsFragment(query, suggestions) {\n                var that = this, fragment;\n                fragment = document.createDocumentFragment();\n                _.each(suggestions, function getSuggestionNode(suggestion) {\n                    var $el, context;\n                    context = that._injectQuery(query, suggestion);\n                    $el = $(that.templates.suggestion(context)).data(keys.dataset, that.name).data(keys.obj, suggestion).data(keys.val, that.displayFn(suggestion)).addClass(that.classes.suggestion + \" \" + that.classes.selectable);\n                    fragment.appendChild($el[0]);\n                });\n                this.highlight && highlight({\n                    className: this.classes.highlight,\n                    node: fragment,\n                    pattern: query\n                });\n                return $(fragment);\n            },\n            _getFooter: function getFooter(query, suggestions) {\n                return this.templates.footer ? this.templates.footer({\n                    query: query,\n                    suggestions: suggestions,\n                    dataset: this.name\n                }) : null;\n            },\n            _getHeader: function getHeader(query, suggestions) {\n                return this.templates.header ? this.templates.header({\n                    query: query,\n                    suggestions: suggestions,\n                    dataset: this.name\n                }) : null;\n            },\n            _resetLastSuggestion: function resetLastSuggestion() {\n                this.$lastSuggestion = $();\n            },\n            _injectQuery: function injectQuery(query, obj) {\n                return _.isObject(obj) ? _.mixin({\n                    _query: query\n                }, obj) : obj;\n            },\n            update: function update(query) {\n                var that = this, canceled = false, syncCalled = false, rendered = 0;\n                this.cancel();\n                this.cancel = function cancel() {\n                    canceled = true;\n                    that.cancel = $.noop;\n                    that.async && that.trigger(\"asyncCanceled\", query, that.name);\n                };\n                this.source(query, sync, async);\n                !syncCalled && sync([]);\n                function sync(suggestions) {\n                    if (syncCalled) {\n                        return;\n                    }\n                    syncCalled = true;\n                    suggestions = (suggestions || []).slice(0, that.limit);\n                    rendered = suggestions.length;\n                    that._overwrite(query, suggestions);\n                    if (rendered < that.limit && that.async) {\n                        that.trigger(\"asyncRequested\", query, that.name);\n                    }\n                }\n                function async(suggestions) {\n                    suggestions = suggestions || [];\n                    if (!canceled && rendered < that.limit) {\n                        that.cancel = $.noop;\n                        var idx = Math.abs(rendered - that.limit);\n                        rendered += idx;\n                        that._append(query, suggestions.slice(0, idx));\n                        that.async && that.trigger(\"asyncReceived\", query, that.name);\n                    }\n                }\n            },\n            cancel: $.noop,\n            clear: function clear() {\n                this._empty();\n                this.cancel();\n                this.trigger(\"cleared\");\n            },\n            isEmpty: function isEmpty() {\n                return this.$el.is(\":empty\");\n            },\n            destroy: function destroy() {\n                this.$el = $(\"<div>\");\n            }\n        });\n        return Dataset;\n        function getDisplayFn(display) {\n            display = display || _.stringify;\n            return _.isFunction(display) ? display : displayFn;\n            function displayFn(obj) {\n                return obj[display];\n            }\n        }\n        function getTemplates(templates, displayFn) {\n            return {\n                notFound: templates.notFound && _.templatify(templates.notFound),\n                pending: templates.pending && _.templatify(templates.pending),\n                header: templates.header && _.templatify(templates.header),\n                footer: templates.footer && _.templatify(templates.footer),\n                suggestion: templates.suggestion ? userSuggestionTemplate : suggestionTemplate\n            };\n            function userSuggestionTemplate(context) {\n                var template = templates.suggestion;\n                return $(template(context)).attr(\"id\", _.guid());\n            }\n            function suggestionTemplate(context) {\n                return $('<div role=\"option\">').attr(\"id\", _.guid()).text(displayFn(context));\n            }\n        }\n        function isValidName(str) {\n            return /^[_a-zA-Z0-9-]+$/.test(str);\n        }\n    }();\n    var Menu = function() {\n        \"use strict\";\n        function Menu(o, www) {\n            var that = this;\n            o = o || {};\n            if (!o.node) {\n                $.error(\"node is required\");\n            }\n            www.mixin(this);\n            this.$node = $(o.node);\n            this.query = null;\n            this.datasets = _.map(o.datasets, initializeDataset);\n            function initializeDataset(oDataset) {\n                var node = that.$node.find(oDataset.node).first();\n                oDataset.node = node.length ? node : $(\"<div>\").appendTo(that.$node);\n                return new Dataset(oDataset, www);\n            }\n        }\n        _.mixin(Menu.prototype, EventEmitter, {\n            _onSelectableClick: function onSelectableClick($e) {\n                this.trigger(\"selectableClicked\", $($e.currentTarget));\n            },\n            _onRendered: function onRendered(type, dataset, suggestions, async) {\n                this.$node.toggleClass(this.classes.empty, this._allDatasetsEmpty());\n                this.trigger(\"datasetRendered\", dataset, suggestions, async);\n            },\n            _onCleared: function onCleared() {\n                this.$node.toggleClass(this.classes.empty, this._allDatasetsEmpty());\n                this.trigger(\"datasetCleared\");\n            },\n            _propagate: function propagate() {\n                this.trigger.apply(this, arguments);\n            },\n            _allDatasetsEmpty: function allDatasetsEmpty() {\n                return _.every(this.datasets, _.bind(function isDatasetEmpty(dataset) {\n                    var isEmpty = dataset.isEmpty();\n                    this.$node.attr(\"aria-expanded\", !isEmpty);\n                    return isEmpty;\n                }, this));\n            },\n            _getSelectables: function getSelectables() {\n                return this.$node.find(this.selectors.selectable);\n            },\n            _removeCursor: function _removeCursor() {\n                var $selectable = this.getActiveSelectable();\n                $selectable && $selectable.removeClass(this.classes.cursor);\n            },\n            _ensureVisible: function ensureVisible($el) {\n                var elTop, elBottom, nodeScrollTop, nodeHeight;\n                elTop = $el.position().top;\n                elBottom = elTop + $el.outerHeight(true);\n                nodeScrollTop = this.$node.scrollTop();\n                nodeHeight = this.$node.height() + parseInt(this.$node.css(\"paddingTop\"), 10) + parseInt(this.$node.css(\"paddingBottom\"), 10);\n                if (elTop < 0) {\n                    this.$node.scrollTop(nodeScrollTop + elTop);\n                } else if (nodeHeight < elBottom) {\n                    this.$node.scrollTop(nodeScrollTop + (elBottom - nodeHeight));\n                }\n            },\n            bind: function() {\n                var that = this, onSelectableClick;\n                onSelectableClick = _.bind(this._onSelectableClick, this);\n                this.$node.on(\"click.tt\", this.selectors.selectable, onSelectableClick);\n                this.$node.on(\"mouseover\", this.selectors.selectable, function() {\n                    that.setCursor($(this));\n                });\n                this.$node.on(\"mouseleave\", function() {\n                    that._removeCursor();\n                });\n                _.each(this.datasets, function(dataset) {\n                    dataset.onSync(\"asyncRequested\", that._propagate, that).onSync(\"asyncCanceled\", that._propagate, that).onSync(\"asyncReceived\", that._propagate, that).onSync(\"rendered\", that._onRendered, that).onSync(\"cleared\", that._onCleared, that);\n                });\n                return this;\n            },\n            isOpen: function isOpen() {\n                return this.$node.hasClass(this.classes.open);\n            },\n            open: function open() {\n                this.$node.scrollTop(0);\n                this.$node.addClass(this.classes.open);\n            },\n            close: function close() {\n                this.$node.attr(\"aria-expanded\", false);\n                this.$node.removeClass(this.classes.open);\n                this._removeCursor();\n            },\n            setLanguageDirection: function setLanguageDirection(dir) {\n                this.$node.attr(\"dir\", dir);\n            },\n            selectableRelativeToCursor: function selectableRelativeToCursor(delta) {\n                var $selectables, $oldCursor, oldIndex, newIndex;\n                $oldCursor = this.getActiveSelectable();\n                $selectables = this._getSelectables();\n                oldIndex = $oldCursor ? $selectables.index($oldCursor) : -1;\n                newIndex = oldIndex + delta;\n                newIndex = (newIndex + 1) % ($selectables.length + 1) - 1;\n                newIndex = newIndex < -1 ? $selectables.length - 1 : newIndex;\n                return newIndex === -1 ? null : $selectables.eq(newIndex);\n            },\n            setCursor: function setCursor($selectable) {\n                this._removeCursor();\n                if ($selectable = $selectable && $selectable.first()) {\n                    $selectable.addClass(this.classes.cursor);\n                    this._ensureVisible($selectable);\n                }\n            },\n            getSelectableData: function getSelectableData($el) {\n                return $el && $el.length ? Dataset.extractData($el) : null;\n            },\n            getActiveSelectable: function getActiveSelectable() {\n                var $selectable = this._getSelectables().filter(this.selectors.cursor).first();\n                return $selectable.length ? $selectable : null;\n            },\n            getTopSelectable: function getTopSelectable() {\n                var $selectable = this._getSelectables().first();\n                return $selectable.length ? $selectable : null;\n            },\n            update: function update(query) {\n                var isValidUpdate = query !== this.query;\n                if (isValidUpdate) {\n                    this.query = query;\n                    _.each(this.datasets, updateDataset);\n                }\n                return isValidUpdate;\n                function updateDataset(dataset) {\n                    dataset.update(query);\n                }\n            },\n            empty: function empty() {\n                _.each(this.datasets, clearDataset);\n                this.query = null;\n                this.$node.addClass(this.classes.empty);\n                function clearDataset(dataset) {\n                    dataset.clear();\n                }\n            },\n            destroy: function destroy() {\n                this.$node.off(\".tt\");\n                this.$node = $(\"<div>\");\n                _.each(this.datasets, destroyDataset);\n                function destroyDataset(dataset) {\n                    dataset.destroy();\n                }\n            }\n        });\n        return Menu;\n    }();\n    var Status = function() {\n        \"use strict\";\n        function Status(options) {\n            this.$el = $(\"<span></span>\", {\n                role: \"status\",\n                \"aria-live\": \"polite\"\n            }).css({\n                position: \"absolute\",\n                padding: \"0\",\n                border: \"0\",\n                height: \"1px\",\n                width: \"1px\",\n                \"margin-bottom\": \"-1px\",\n                \"margin-right\": \"-1px\",\n                overflow: \"hidden\",\n                clip: \"rect(0 0 0 0)\",\n                \"white-space\": \"nowrap\"\n            });\n            options.$input.after(this.$el);\n            _.each(options.menu.datasets, _.bind(function(dataset) {\n                if (dataset.onSync) {\n                    dataset.onSync(\"rendered\", _.bind(this.update, this));\n                    dataset.onSync(\"cleared\", _.bind(this.cleared, this));\n                }\n            }, this));\n        }\n        _.mixin(Status.prototype, {\n            update: function update(event, suggestions) {\n                var length = suggestions.length;\n                var words;\n                if (length === 1) {\n                    words = {\n                        result: \"result\",\n                        is: \"is\"\n                    };\n                } else {\n                    words = {\n                        result: \"results\",\n                        is: \"are\"\n                    };\n                }\n                this.$el.text(length + \" \" + words.result + \" \" + words.is + \" available, use up and down arrow keys to navigate.\");\n            },\n            cleared: function() {\n                this.$el.text(\"\");\n            }\n        });\n        return Status;\n    }();\n    var DefaultMenu = function() {\n        \"use strict\";\n        var s = Menu.prototype;\n        function DefaultMenu() {\n            Menu.apply(this, [].slice.call(arguments, 0));\n        }\n        _.mixin(DefaultMenu.prototype, Menu.prototype, {\n            open: function open() {\n                !this._allDatasetsEmpty() && this._show();\n                return s.open.apply(this, [].slice.call(arguments, 0));\n            },\n            close: function close() {\n                this._hide();\n                return s.close.apply(this, [].slice.call(arguments, 0));\n            },\n            _onRendered: function onRendered() {\n                if (this._allDatasetsEmpty()) {\n                    this._hide();\n                } else {\n                    this.isOpen() && this._show();\n                }\n                return s._onRendered.apply(this, [].slice.call(arguments, 0));\n            },\n            _onCleared: function onCleared() {\n                if (this._allDatasetsEmpty()) {\n                    this._hide();\n                } else {\n                    this.isOpen() && this._show();\n                }\n                return s._onCleared.apply(this, [].slice.call(arguments, 0));\n            },\n            setLanguageDirection: function setLanguageDirection(dir) {\n                this.$node.css(dir === \"ltr\" ? this.css.ltr : this.css.rtl);\n                return s.setLanguageDirection.apply(this, [].slice.call(arguments, 0));\n            },\n            _hide: function hide() {\n                this.$node.hide();\n            },\n            _show: function show() {\n                this.$node.css(\"display\", \"block\");\n            }\n        });\n        return DefaultMenu;\n    }();\n    var Typeahead = function() {\n        \"use strict\";\n        function Typeahead(o, www) {\n            var onFocused, onBlurred, onEnterKeyed, onTabKeyed, onEscKeyed, onUpKeyed, onDownKeyed, onLeftKeyed, onRightKeyed, onQueryChanged, onWhitespaceChanged;\n            o = o || {};\n            if (!o.input) {\n                $.error(\"missing input\");\n            }\n            if (!o.menu) {\n                $.error(\"missing menu\");\n            }\n            if (!o.eventBus) {\n                $.error(\"missing event bus\");\n            }\n            www.mixin(this);\n            this.eventBus = o.eventBus;\n            this.minLength = _.isNumber(o.minLength) ? o.minLength : 1;\n            this.input = o.input;\n            this.menu = o.menu;\n            this.enabled = true;\n            this.autoselect = !!o.autoselect;\n            this.active = false;\n            this.input.hasFocus() && this.activate();\n            this.dir = this.input.getLangDir();\n            this._hacks();\n            this.menu.bind().onSync(\"selectableClicked\", this._onSelectableClicked, this).onSync(\"asyncRequested\", this._onAsyncRequested, this).onSync(\"asyncCanceled\", this._onAsyncCanceled, this).onSync(\"asyncReceived\", this._onAsyncReceived, this).onSync(\"datasetRendered\", this._onDatasetRendered, this).onSync(\"datasetCleared\", this._onDatasetCleared, this);\n            onFocused = c(this, \"activate\", \"open\", \"_onFocused\");\n            onBlurred = c(this, \"deactivate\", \"_onBlurred\");\n            onEnterKeyed = c(this, \"isActive\", \"isOpen\", \"_onEnterKeyed\");\n            onTabKeyed = c(this, \"isActive\", \"isOpen\", \"_onTabKeyed\");\n            onEscKeyed = c(this, \"isActive\", \"_onEscKeyed\");\n            onUpKeyed = c(this, \"isActive\", \"open\", \"_onUpKeyed\");\n            onDownKeyed = c(this, \"isActive\", \"open\", \"_onDownKeyed\");\n            onLeftKeyed = c(this, \"isActive\", \"isOpen\", \"_onLeftKeyed\");\n            onRightKeyed = c(this, \"isActive\", \"isOpen\", \"_onRightKeyed\");\n            onQueryChanged = c(this, \"_openIfActive\", \"_onQueryChanged\");\n            onWhitespaceChanged = c(this, \"_openIfActive\", \"_onWhitespaceChanged\");\n            this.input.bind().onSync(\"focused\", onFocused, this).onSync(\"blurred\", onBlurred, this).onSync(\"enterKeyed\", onEnterKeyed, this).onSync(\"tabKeyed\", onTabKeyed, this).onSync(\"escKeyed\", onEscKeyed, this).onSync(\"upKeyed\", onUpKeyed, this).onSync(\"downKeyed\", onDownKeyed, this).onSync(\"leftKeyed\", onLeftKeyed, this).onSync(\"rightKeyed\", onRightKeyed, this).onSync(\"queryChanged\", onQueryChanged, this).onSync(\"whitespaceChanged\", onWhitespaceChanged, this).onSync(\"langDirChanged\", this._onLangDirChanged, this);\n        }\n        _.mixin(Typeahead.prototype, {\n            _hacks: function hacks() {\n                var $input, $menu;\n                $input = this.input.$input || $(\"<div>\");\n                $menu = this.menu.$node || $(\"<div>\");\n                $input.on(\"blur.tt\", function($e) {\n                    var active, isActive, hasActive;\n                    active = document.activeElement;\n                    isActive = $menu.is(active);\n                    hasActive = $menu.has(active).length > 0;\n                    if (_.isMsie() && (isActive || hasActive)) {\n                        $e.preventDefault();\n                        $e.stopImmediatePropagation();\n                        _.defer(function() {\n                            $input.focus();\n                        });\n                    }\n                });\n                $menu.on(\"mousedown.tt\", function($e) {\n                    $e.preventDefault();\n                });\n            },\n            _onSelectableClicked: function onSelectableClicked(type, $el) {\n                this.select($el);\n            },\n            _onDatasetCleared: function onDatasetCleared() {\n                this._updateHint();\n            },\n            _onDatasetRendered: function onDatasetRendered(type, suggestions, async, dataset) {\n                this._updateHint();\n                if (this.autoselect) {\n                    var cursorClass = this.selectors.cursor.substr(1);\n                    this.menu.$node.find(this.selectors.suggestion).first().addClass(cursorClass);\n                }\n                this.eventBus.trigger(\"render\", suggestions, async, dataset);\n            },\n            _onAsyncRequested: function onAsyncRequested(type, dataset, query) {\n                this.eventBus.trigger(\"asyncrequest\", query, dataset);\n            },\n            _onAsyncCanceled: function onAsyncCanceled(type, dataset, query) {\n                this.eventBus.trigger(\"asynccancel\", query, dataset);\n            },\n            _onAsyncReceived: function onAsyncReceived(type, dataset, query) {\n                this.eventBus.trigger(\"asyncreceive\", query, dataset);\n            },\n            _onFocused: function onFocused() {\n                this._minLengthMet() && this.menu.update(this.input.getQuery());\n            },\n            _onBlurred: function onBlurred() {\n                if (this.input.hasQueryChangedSinceLastFocus()) {\n                    this.eventBus.trigger(\"change\", this.input.getQuery());\n                }\n            },\n            _onEnterKeyed: function onEnterKeyed(type, $e) {\n                var $selectable;\n                if ($selectable = this.menu.getActiveSelectable()) {\n                    if (this.select($selectable)) {\n                        $e.preventDefault();\n                        $e.stopPropagation();\n                    }\n                } else if (this.autoselect) {\n                    if (this.select(this.menu.getTopSelectable())) {\n                        $e.preventDefault();\n                        $e.stopPropagation();\n                    }\n                }\n            },\n            _onTabKeyed: function onTabKeyed(type, $e) {\n                var $selectable;\n                if ($selectable = this.menu.getActiveSelectable()) {\n                    this.select($selectable) && $e.preventDefault();\n                } else if (this.autoselect) {\n                    if ($selectable = this.menu.getTopSelectable()) {\n                        this.autocomplete($selectable) && $e.preventDefault();\n                    }\n                }\n            },\n            _onEscKeyed: function onEscKeyed() {\n                this.close();\n            },\n            _onUpKeyed: function onUpKeyed() {\n                this.moveCursor(-1);\n            },\n            _onDownKeyed: function onDownKeyed() {\n                this.moveCursor(+1);\n            },\n            _onLeftKeyed: function onLeftKeyed() {\n                if (this.dir === \"rtl\" && this.input.isCursorAtEnd()) {\n                    this.autocomplete(this.menu.getActiveSelectable() || this.menu.getTopSelectable());\n                }\n            },\n            _onRightKeyed: function onRightKeyed() {\n                if (this.dir === \"ltr\" && this.input.isCursorAtEnd()) {\n                    this.autocomplete(this.menu.getActiveSelectable() || this.menu.getTopSelectable());\n                }\n            },\n            _onQueryChanged: function onQueryChanged(e, query) {\n                this._minLengthMet(query) ? this.menu.update(query) : this.menu.empty();\n            },\n            _onWhitespaceChanged: function onWhitespaceChanged() {\n                this._updateHint();\n            },\n            _onLangDirChanged: function onLangDirChanged(e, dir) {\n                if (this.dir !== dir) {\n                    this.dir = dir;\n                    this.menu.setLanguageDirection(dir);\n                }\n            },\n            _openIfActive: function openIfActive() {\n                this.isActive() && this.open();\n            },\n            _minLengthMet: function minLengthMet(query) {\n                query = _.isString(query) ? query : this.input.getQuery() || \"\";\n                return query.length >= this.minLength;\n            },\n            _updateHint: function updateHint() {\n                var $selectable, data, val, query, escapedQuery, frontMatchRegEx, match;\n                $selectable = this.menu.getTopSelectable();\n                data = this.menu.getSelectableData($selectable);\n                val = this.input.getInputValue();\n                if (data && !_.isBlankString(val) && !this.input.hasOverflow()) {\n                    query = Input.normalizeQuery(val);\n                    escapedQuery = _.escapeRegExChars(query);\n                    frontMatchRegEx = new RegExp(\"^(?:\" + escapedQuery + \")(.+$)\", \"i\");\n                    match = frontMatchRegEx.exec(data.val);\n                    match && this.input.setHint(val + match[1]);\n                } else {\n                    this.input.clearHint();\n                }\n            },\n            isEnabled: function isEnabled() {\n                return this.enabled;\n            },\n            enable: function enable() {\n                this.enabled = true;\n            },\n            disable: function disable() {\n                this.enabled = false;\n            },\n            isActive: function isActive() {\n                return this.active;\n            },\n            activate: function activate() {\n                if (this.isActive()) {\n                    return true;\n                } else if (!this.isEnabled() || this.eventBus.before(\"active\")) {\n                    return false;\n                } else {\n                    this.active = true;\n                    this.eventBus.trigger(\"active\");\n                    return true;\n                }\n            },\n            deactivate: function deactivate() {\n                if (!this.isActive()) {\n                    return true;\n                } else if (this.eventBus.before(\"idle\")) {\n                    return false;\n                } else {\n                    this.active = false;\n                    this.close();\n                    this.eventBus.trigger(\"idle\");\n                    return true;\n                }\n            },\n            isOpen: function isOpen() {\n                return this.menu.isOpen();\n            },\n            open: function open() {\n                if (!this.isOpen() && !this.eventBus.before(\"open\")) {\n                    this.input.setAriaExpanded(true);\n                    this.menu.open();\n                    this._updateHint();\n                    this.eventBus.trigger(\"open\");\n                }\n                return this.isOpen();\n            },\n            close: function close() {\n                if (this.isOpen() && !this.eventBus.before(\"close\")) {\n                    this.input.setAriaExpanded(false);\n                    this.menu.close();\n                    this.input.clearHint();\n                    this.input.resetInputValue();\n                    this.eventBus.trigger(\"close\");\n                }\n                return !this.isOpen();\n            },\n            setVal: function setVal(val) {\n                this.input.setQuery(_.toStr(val));\n            },\n            getVal: function getVal() {\n                return this.input.getQuery();\n            },\n            select: function select($selectable) {\n                var data = this.menu.getSelectableData($selectable);\n                if (data && !this.eventBus.before(\"select\", data.obj, data.dataset)) {\n                    this.input.setQuery(data.val, true);\n                    this.eventBus.trigger(\"select\", data.obj, data.dataset);\n                    this.close();\n                    return true;\n                }\n                return false;\n            },\n            autocomplete: function autocomplete($selectable) {\n                var query, data, isValid;\n                query = this.input.getQuery();\n                data = this.menu.getSelectableData($selectable);\n                isValid = data && query !== data.val;\n                if (isValid && !this.eventBus.before(\"autocomplete\", data.obj, data.dataset)) {\n                    this.input.setQuery(data.val);\n                    this.eventBus.trigger(\"autocomplete\", data.obj, data.dataset);\n                    return true;\n                }\n                return false;\n            },\n            moveCursor: function moveCursor(delta) {\n                var query, $candidate, data, suggestion, datasetName, cancelMove, id;\n                query = this.input.getQuery();\n                $candidate = this.menu.selectableRelativeToCursor(delta);\n                data = this.menu.getSelectableData($candidate);\n                suggestion = data ? data.obj : null;\n                datasetName = data ? data.dataset : null;\n                id = $candidate ? $candidate.attr(\"id\") : null;\n                this.input.trigger(\"cursorchange\", id);\n                cancelMove = this._minLengthMet() && this.menu.update(query);\n                if (!cancelMove && !this.eventBus.before(\"cursorchange\", suggestion, datasetName)) {\n                    this.menu.setCursor($candidate);\n                    if (data) {\n                        if (typeof data.val === \"string\") {\n                            this.input.setInputValue(data.val);\n                        }\n                    } else {\n                        this.input.resetInputValue();\n                        this._updateHint();\n                    }\n                    this.eventBus.trigger(\"cursorchange\", suggestion, datasetName);\n                    return true;\n                }\n                return false;\n            },\n            destroy: function destroy() {\n                this.input.destroy();\n                this.menu.destroy();\n            }\n        });\n        return Typeahead;\n        function c(ctx) {\n            var methods = [].slice.call(arguments, 1);\n            return function() {\n                var args = [].slice.call(arguments);\n                _.each(methods, function(method) {\n                    return ctx[method].apply(ctx, args);\n                });\n            };\n        }\n    }();\n    (function() {\n        \"use strict\";\n        var old, keys, methods;\n        old = $.fn.typeahead;\n        keys = {\n            www: \"tt-www\",\n            attrs: \"tt-attrs\",\n            typeahead: \"tt-typeahead\"\n        };\n        methods = {\n            initialize: function initialize(o, datasets) {\n                var www;\n                datasets = _.isArray(datasets) ? datasets : [].slice.call(arguments, 1);\n                o = o || {};\n                www = WWW(o.classNames);\n                return this.each(attach);\n                function attach() {\n                    var $input, $wrapper, $hint, $menu, defaultHint, defaultMenu, eventBus, input, menu, status, typeahead, MenuConstructor;\n                    _.each(datasets, function(d) {\n                        d.highlight = !!o.highlight;\n                    });\n                    $input = $(this);\n                    $wrapper = $(www.html.wrapper);\n                    $hint = $elOrNull(o.hint);\n                    $menu = $elOrNull(o.menu);\n                    defaultHint = o.hint !== false && !$hint;\n                    defaultMenu = o.menu !== false && !$menu;\n                    defaultHint && ($hint = buildHintFromInput($input, www));\n                    defaultMenu && ($menu = $(www.html.menu).css(www.css.menu));\n                    $hint && $hint.val(\"\");\n                    $input = prepInput($input, www);\n                    if (defaultHint || defaultMenu) {\n                        $wrapper.css(www.css.wrapper);\n                        $input.css(defaultHint ? www.css.input : www.css.inputWithNoHint);\n                        $input.wrap($wrapper).parent().prepend(defaultHint ? $hint : null).append(defaultMenu ? $menu : null);\n                    }\n                    MenuConstructor = defaultMenu ? DefaultMenu : Menu;\n                    eventBus = new EventBus({\n                        el: $input\n                    });\n                    input = new Input({\n                        hint: $hint,\n                        input: $input,\n                        menu: $menu\n                    }, www);\n                    menu = new MenuConstructor({\n                        node: $menu,\n                        datasets: datasets\n                    }, www);\n                    status = new Status({\n                        $input: $input,\n                        menu: menu\n                    });\n                    typeahead = new Typeahead({\n                        input: input,\n                        menu: menu,\n                        eventBus: eventBus,\n                        minLength: o.minLength,\n                        autoselect: o.autoselect\n                    }, www);\n                    $input.data(keys.www, www);\n                    $input.data(keys.typeahead, typeahead);\n                }\n            },\n            isEnabled: function isEnabled() {\n                var enabled;\n                ttEach(this.first(), function(t) {\n                    enabled = t.isEnabled();\n                });\n                return enabled;\n            },\n            enable: function enable() {\n                ttEach(this, function(t) {\n                    t.enable();\n                });\n                return this;\n            },\n            disable: function disable() {\n                ttEach(this, function(t) {\n                    t.disable();\n                });\n                return this;\n            },\n            isActive: function isActive() {\n                var active;\n                ttEach(this.first(), function(t) {\n                    active = t.isActive();\n                });\n                return active;\n            },\n            activate: function activate() {\n                ttEach(this, function(t) {\n                    t.activate();\n                });\n                return this;\n            },\n            deactivate: function deactivate() {\n                ttEach(this, function(t) {\n                    t.deactivate();\n                });\n                return this;\n            },\n            isOpen: function isOpen() {\n                var open;\n                ttEach(this.first(), function(t) {\n                    open = t.isOpen();\n                });\n                return open;\n            },\n            open: function open() {\n                ttEach(this, function(t) {\n                    t.open();\n                });\n                return this;\n            },\n            close: function close() {\n                ttEach(this, function(t) {\n                    t.close();\n                });\n                return this;\n            },\n            select: function select(el) {\n                var success = false, $el = $(el);\n                ttEach(this.first(), function(t) {\n                    success = t.select($el);\n                });\n                return success;\n            },\n            autocomplete: function autocomplete(el) {\n                var success = false, $el = $(el);\n                ttEach(this.first(), function(t) {\n                    success = t.autocomplete($el);\n                });\n                return success;\n            },\n            moveCursor: function moveCursoe(delta) {\n                var success = false;\n                ttEach(this.first(), function(t) {\n                    success = t.moveCursor(delta);\n                });\n                return success;\n            },\n            val: function val(newVal) {\n                var query;\n                if (!arguments.length) {\n                    ttEach(this.first(), function(t) {\n                        query = t.getVal();\n                    });\n                    return query;\n                } else {\n                    ttEach(this, function(t) {\n                        t.setVal(_.toStr(newVal));\n                    });\n                    return this;\n                }\n            },\n            destroy: function destroy() {\n                ttEach(this, function(typeahead, $input) {\n                    revert($input);\n                    typeahead.destroy();\n                });\n                return this;\n            }\n        };\n        $.fn.typeahead = function(method) {\n            if (methods[method]) {\n                return methods[method].apply(this, [].slice.call(arguments, 1));\n            } else {\n                return methods.initialize.apply(this, arguments);\n            }\n        };\n        $.fn.typeahead.noConflict = function noConflict() {\n            $.fn.typeahead = old;\n            return this;\n        };\n        function ttEach($els, fn) {\n            $els.each(function() {\n                var $input = $(this), typeahead;\n                (typeahead = $input.data(keys.typeahead)) && fn(typeahead, $input);\n            });\n        }\n        function buildHintFromInput($input, www) {\n            return $input.clone().addClass(www.classes.hint).removeData().css(www.css.hint).css(getBackgroundStyles($input)).prop({\n                readonly: true,\n                required: false\n            }).removeAttr(\"id name placeholder\").removeClass(\"required\").attr({\n                spellcheck: \"false\",\n                tabindex: -1\n            });\n        }\n        function prepInput($input, www) {\n            $input.data(keys.attrs, {\n                dir: $input.attr(\"dir\"),\n                autocomplete: $input.attr(\"autocomplete\"),\n                spellcheck: $input.attr(\"spellcheck\"),\n                style: $input.attr(\"style\")\n            });\n            $input.addClass(www.classes.input).attr({\n                spellcheck: false\n            });\n            try {\n                !$input.attr(\"dir\") && $input.attr(\"dir\", \"auto\");\n            } catch (e) {}\n            return $input;\n        }\n        function getBackgroundStyles($el) {\n            return {\n                backgroundAttachment: $el.css(\"background-attachment\"),\n                backgroundClip: $el.css(\"background-clip\"),\n                backgroundColor: $el.css(\"background-color\"),\n                backgroundImage: $el.css(\"background-image\"),\n                backgroundOrigin: $el.css(\"background-origin\"),\n                backgroundPosition: $el.css(\"background-position\"),\n                backgroundRepeat: $el.css(\"background-repeat\"),\n                backgroundSize: $el.css(\"background-size\")\n            };\n        }\n        function revert($input) {\n            var www, $wrapper;\n            www = $input.data(keys.www);\n            $wrapper = $input.parent().filter(www.selectors.wrapper);\n            _.each($input.data(keys.attrs), function(val, key) {\n                _.isUndefined(val) ? $input.removeAttr(key) : $input.attr(key, val);\n            });\n            $input.removeData(keys.typeahead).removeData(keys.www).removeData(keys.attr).removeClass(www.classes.input);\n            if ($wrapper.length) {\n                $input.detach().insertAfter($wrapper);\n                $wrapper.remove();\n            }\n        }\n        function $elOrNull(obj) {\n            var isValid, $el;\n            isValid = _.isJQuery(obj) || _.isElement(obj);\n            $el = isValid ? $(obj).first() : [];\n            return $el.length ? $el : null;\n        }\n    })();\n});"
  },
  {
    "path": "docs/docsets/Hero.docset/Contents/Resources/Documents/search.json",
    "content": "{\"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV4viewSo6UIViewCSgvp\":{\"name\":\"view\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroConditionalContext\"},\"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV11isAppearingSbvp\":{\"name\":\"isAppearing\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroConditionalContext\"},\"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV12isPresentingSbvp\":{\"name\":\"isPresenting\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroConditionalContext\"},\"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV20isInTabbarControllerSbvp\":{\"name\":\"isInTabbarController\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroConditionalContext\"},\"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV20isInNavbarControllerSbvp\":{\"name\":\"isInNavbarController\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroConditionalContext\"},\"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV9isMatchedSbvp\":{\"name\":\"isMatched\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroConditionalContext\"},\"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV21isAncestorViewMatchedSbvp\":{\"name\":\"isAncestorViewMatched\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroConditionalContext\"},\"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV11matchedViewSo6UIViewCSgvp\":{\"name\":\"matchedView\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroConditionalContext\"},\"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV19matchedAncestorViewSo6UIViewC_AFtSgvp\":{\"name\":\"matchedAncestorView\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroConditionalContext\"},\"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV18fromViewControllerSo06UIViewF0Cvp\":{\"name\":\"fromViewController\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroConditionalContext\"},\"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV16toViewControllerSo06UIViewF0Cvp\":{\"name\":\"toViewController\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroConditionalContext\"},\"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV21currentViewControllerSo06UIViewF0Cvp\":{\"name\":\"currentViewController\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroConditionalContext\"},\"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV19otherViewControllerSo06UIViewF0Cvp\":{\"name\":\"otherViewController\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroConditionalContext\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV05beginC0SayAA0A8ModifierCGSgvp\":{\"name\":\"beginState\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV20conditionalModifiersSaySbAA0A18ConditionalContextVc_SayAA0A8ModifierCGtGSgvp\":{\"name\":\"conditionalModifiers\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV8positionSo7CGPointVSgvp\":{\"name\":\"position\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV4sizeSo6CGSizeVSgvp\":{\"name\":\"size\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV9transformSo13CATransform3DVSgvp\":{\"name\":\"transform\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV7opacitySfSgvp\":{\"name\":\"opacity\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV12cornerRadius14CoreFoundation7CGFloatVSgvp\":{\"name\":\"cornerRadius\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV15backgroundColorSo10CGColorRefaSgvp\":{\"name\":\"backgroundColor\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV9zPosition14CoreFoundation7CGFloatVSgvp\":{\"name\":\"zPosition\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV11anchorPointSo7CGPointVSgvp\":{\"name\":\"anchorPoint\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV12contentsRectSo6CGRectVSgvp\":{\"name\":\"contentsRect\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV13contentsScale14CoreFoundation7CGFloatVSgvp\":{\"name\":\"contentsScale\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV11borderWidth14CoreFoundation7CGFloatVSgvp\":{\"name\":\"borderWidth\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV11borderColorSo10CGColorRefaSgvp\":{\"name\":\"borderColor\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV11shadowColorSo10CGColorRefaSgvp\":{\"name\":\"shadowColor\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV13shadowOpacitySfSgvp\":{\"name\":\"shadowOpacity\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV12shadowOffsetSo6CGSizeVSgvp\":{\"name\":\"shadowOffset\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV12shadowRadius14CoreFoundation7CGFloatVSgvp\":{\"name\":\"shadowRadius\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV10shadowPathSo9CGPathRefaSgvp\":{\"name\":\"shadowPath\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV13masksToBoundsSbSgvp\":{\"name\":\"masksToBounds\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV13displayShadowSbvp\":{\"name\":\"displayShadow\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV7overlaySo10CGColorRefa5color_14CoreFoundation7CGFloatV7opacitytSgvp\":{\"name\":\"overlay\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV6spring14CoreFoundation7CGFloatV_AGtSgvp\":{\"name\":\"spring\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV5delaySdvp\":{\"name\":\"delay\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV8durationSdSgvp\":{\"name\":\"duration\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV14timingFunctionSo013CAMediaTimingE0CSgvp\":{\"name\":\"timingFunction\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV3arc14CoreFoundation7CGFloatVSgvp\":{\"name\":\"arc\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV6sourceSSSgvp\":{\"name\":\"source\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV7cascadeSd_AA16CascadeDirectionOSbtSgvp\":{\"name\":\"cascade\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV22ignoreSubviewModifiersSbSgvp\":{\"name\":\"ignoreSubviewModifiers\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV15coordinateSpaceAA0a10CoordinateE0OSgvp\":{\"name\":\"coordinateSpace\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV23useScaleBasedSizeChangeSbSgvp\":{\"name\":\"useScaleBasedSizeChange\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV12snapshotTypeAA0a8SnapshotE0OSgvp\":{\"name\":\"snapshotType\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV7nonFadeSbvp\":{\"name\":\"nonFade\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV12forceAnimateSbvp\":{\"name\":\"forceAnimate\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV6customSDySSypGSgvp\":{\"name\":\"custom\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV6appendyyAA0A8ModifierCF\":{\"name\":\"append(_:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV6append10contentsOfySayAA0A8ModifierCG_tF\":{\"name\":\"append(contentsOf:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateVyypSgSScip\":{\"name\":\"subscript(_:)\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:s25ExpressibleByArrayLiteralP05arrayD0x0cD7ElementQzd_tcfc\":{\"name\":\"init(arrayLiteral:)\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html\":{\"name\":\"HeroTargetState\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\"},\"Structs/HeroConditionalContext.html\":{\"name\":\"HeroConditionalContext\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\"},\"Protocols/HeroTransitionDelegate.html#/s:4Hero0A18TransitionDelegateP04heroB0_9didUpdateyAA0aB0C_AA0aB5StateOtF\":{\"name\":\"heroTransition(_:didUpdate:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransitionDelegate\"},\"Protocols/HeroTransitionDelegate.html#/s:4Hero0A18TransitionDelegateP04heroB0_9didUpdateyAA0aB0C_SdtF\":{\"name\":\"heroTransition(_:didUpdate:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransitionDelegate\"},\"Protocols/HeroStringConvertible.html#/s:4Hero0A17StringConvertibleP4from4nodexSgAA8ExprNodeC_tFZ\":{\"name\":\"from(node:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroStringConvertible\"},\"Protocols/HeroViewControllerDelegate.html#/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroWillStartAnimatingFromViewController:\":{\"name\":\"heroWillStartAnimatingFrom(viewController:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroViewControllerDelegate\"},\"Protocols/HeroViewControllerDelegate.html#/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroDidEndAnimatingFromViewController:\":{\"name\":\"heroDidEndAnimatingFrom(viewController:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroViewControllerDelegate\"},\"Protocols/HeroViewControllerDelegate.html#/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroDidCancelAnimatingFromViewController:\":{\"name\":\"heroDidCancelAnimatingFrom(viewController:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroViewControllerDelegate\"},\"Protocols/HeroViewControllerDelegate.html#/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroWillStartTransition\":{\"name\":\"heroWillStartTransition()\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroViewControllerDelegate\"},\"Protocols/HeroViewControllerDelegate.html#/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroDidEndTransition\":{\"name\":\"heroDidEndTransition()\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroViewControllerDelegate\"},\"Protocols/HeroViewControllerDelegate.html#/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroDidCancelTransition\":{\"name\":\"heroDidCancelTransition()\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroViewControllerDelegate\"},\"Protocols/HeroViewControllerDelegate.html#/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroWillStartAnimatingToViewController:\":{\"name\":\"heroWillStartAnimatingTo(viewController:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroViewControllerDelegate\"},\"Protocols/HeroViewControllerDelegate.html#/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroDidEndAnimatingToViewController:\":{\"name\":\"heroDidEndAnimatingTo(viewController:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroViewControllerDelegate\"},\"Protocols/HeroViewControllerDelegate.html#/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroDidCancelAnimatingToViewController:\":{\"name\":\"heroDidCancelAnimatingTo(viewController:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroViewControllerDelegate\"},\"Protocols/HeroProgressUpdateObserver.html#/s:4Hero0A22ProgressUpdateObserverP07heroDidcB08progressySd_tF\":{\"name\":\"heroDidUpdateProgress(progress:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroProgressUpdateObserver\"},\"Protocols/HeroAnimator.html#/s:4Hero0A8AnimatorP4heroAA0A10TransitionCSgvp\":{\"name\":\"hero\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroAnimator\"},\"Protocols/HeroAnimator.html#/s:4Hero0A8AnimatorP10canAnimate4view9appearingSbSo6UIViewC_SbtF\":{\"name\":\"canAnimate(view:appearing:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroAnimator\"},\"Protocols/HeroAnimator.html#/s:4Hero0A8AnimatorP7animate9fromViews02toE0SdSaySo6UIViewCG_AItF\":{\"name\":\"animate(fromViews:toViews:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroAnimator\"},\"Protocols/HeroAnimator.html#/s:4Hero0A8AnimatorP5cleanyyF\":{\"name\":\"clean()\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroAnimator\"},\"Protocols/HeroAnimator.html#/s:4Hero0A8AnimatorP6seekTo10timePassedySd_tF\":{\"name\":\"seekTo(timePassed:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroAnimator\"},\"Protocols/HeroAnimator.html#/s:4Hero0A8AnimatorP6resume10timePassed7reverseS2d_SbtF\":{\"name\":\"resume(timePassed:reverse:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroAnimator\"},\"Protocols/HeroAnimator.html#/s:4Hero0A8AnimatorP5apply5state2toyAA0A11TargetStateV_So6UIViewCtF\":{\"name\":\"apply(state:to:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroAnimator\"},\"Protocols/HeroAnimator.html#/s:4Hero0A8AnimatorP12changeTarget5state13isDestination2toyAA0aD5StateV_SbSo6UIViewCtF\":{\"name\":\"changeTarget(state:isDestination:to:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroAnimator\"},\"Protocols/HeroPreprocessor.html#/s:4Hero0A12PreprocessorP4heroAA0A10TransitionCSgvp\":{\"name\":\"hero\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroPreprocessor\"},\"Protocols/HeroPreprocessor.html#/s:4Hero0A12PreprocessorP7process9fromViews02toE0ySaySo6UIViewCG_AItF\":{\"name\":\"process(fromViews:toViews:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroPreprocessor\"},\"Protocols/HeroCustomSnapshotView.html#/s:4Hero0A18CustomSnapshotViewP04heroC0So6UIViewCSgvp\":{\"name\":\"heroSnapshot\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroCustomSnapshotView\"},\"Protocols/HeroCompatible.html#/s:4Hero0A10CompatibleP0B4TypeQa\":{\"name\":\"CompatibleType\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroCompatible\"},\"Protocols/HeroCompatible.html#/s:4Hero0A10CompatibleP4heroAA0A9ExtensionCy0B4TypeQzGvp\":{\"name\":\"hero\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroCompatible\"},\"Protocols/HeroCompatible.html\":{\"name\":\"HeroCompatible\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\"},\"Protocols/HeroCustomSnapshotView.html\":{\"name\":\"HeroCustomSnapshotView\",\"abstract\":\"\\u003cp\\u003eAllows a view to create their own custom snapshot when using \\u003cstrong\\u003eOptimized\\u003c/strong\\u003e snapshot\\u003c/p\\u003e\"},\"Protocols/HeroPreprocessor.html\":{\"name\":\"HeroPreprocessor\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\"},\"Protocols/HeroAnimator.html\":{\"name\":\"HeroAnimator\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\"},\"Protocols/HeroProgressUpdateObserver.html\":{\"name\":\"HeroProgressUpdateObserver\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\"},\"Protocols/HeroViewControllerDelegate.html\":{\"name\":\"HeroViewControllerDelegate\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\"},\"Protocols/HeroStringConvertible.html\":{\"name\":\"HeroStringConvertible\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\"},\"Protocols/HeroTransitionDelegate.html\":{\"name\":\"HeroTransitionDelegate\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\"},\"Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\":{\"name\":\"==(_:_:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\"},\"Extensions/HeroDebugView.html#/gestureRecognizerShouldBegin(_:)\":{\"name\":\"gestureRecognizerShouldBegin(_:)\",\"parent_name\":\"HeroDebugView\"},\"Extensions/UINavigationController.html#/Operation\":{\"name\":\"Operation\",\"parent_name\":\"UINavigationController\"},\"Extensions/String.html#/s:SS4HeroE5match5regexSS_SnySiGtSgSS_tF\":{\"name\":\"match(regex:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"String\"},\"Extensions/UITabBarController.html#/s:So18UITabBarControllerC4HeroE07heroTabB13AnimationTypeAC0d7DefaultgH0Ovp\":{\"name\":\"heroTabBarAnimationType\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"UITabBarController\"},\"Extensions/UITabBarController.html#/c:@CM@Hero@@objc(cs)UITabBarController(py)heroTabBarAnimationTypeString\":{\"name\":\"heroTabBarAnimationTypeString\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"UITabBarController\"},\"Extensions/UINavigationController.html#/s:So22UINavigationControllerC4HeroE27heroNavigationAnimationTypeAC0c7DefaultfG0Ovp\":{\"name\":\"heroNavigationAnimationType\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"UINavigationController\"},\"Extensions/UINavigationController.html#/c:@CM@Hero@@objc(cs)UINavigationController(py)heroNavigationAnimationTypeString\":{\"name\":\"heroNavigationAnimationTypeString\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"UINavigationController\"},\"Extensions/UIViewController.html#/s:So16UIViewControllerC4HeroE22heroModalAnimationTypeAC0c7DefaultfG0Ovp\":{\"name\":\"heroModalAnimationType\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"UIViewController\"},\"Extensions/UIViewController.html#/c:@CM@Hero@@objc(cs)UIViewController(py)heroModalAnimationTypeString\":{\"name\":\"heroModalAnimationTypeString\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"UIViewController\"},\"Extensions/UIViewController.html#/c:@CM@Hero@@objc(cs)UIViewController(py)isHeroEnabled\":{\"name\":\"isHeroEnabled\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"UIViewController\"},\"Extensions/UIViewController.html#/c:@CM@Hero@@objc(cs)UIViewController(im)ht_dismiss:\":{\"name\":\"ht_dismiss(_:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"UIViewController\"},\"Extensions/UIViewController.html#/s:So16UIViewControllerC4HeroE015heroReplaceViewB04withyAB_tF\":{\"name\":\"heroReplaceViewController(with:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"UIViewController\"},\"Extensions/UIViewController.html#/c:@CM@Hero@@objc(cs)UIViewController(im)hero_dismissViewController\":{\"name\":\"hero_dismissViewController()\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"UIViewController\"},\"Extensions/UIViewController.html#/c:@CM@Hero@@objc(cs)UIViewController(im)hero_unwindToRootViewController\":{\"name\":\"hero_unwindToRootViewController()\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"UIViewController\"},\"Extensions/UIViewController.html#/s:So16UIViewControllerC4HeroE017hero_unwindToViewB0yyABF\":{\"name\":\"hero_unwindToViewController(_:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"UIViewController\"},\"Extensions/UIViewController.html#/s:So16UIViewControllerC4HeroE017hero_unwindToViewB012withSelectory10ObjectiveC0I0V_tF\":{\"name\":\"hero_unwindToViewController(withSelector:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"UIViewController\"},\"Extensions/UIViewController.html#/s:So16UIViewControllerC4HeroE017hero_unwindToViewB09withClassyyXlXp_tF\":{\"name\":\"hero_unwindToViewController(withClass:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"UIViewController\"},\"Extensions/UIViewController.html#/s:So16UIViewControllerC4HeroE017hero_unwindToViewB014withMatchBlockySbABXE_tF\":{\"name\":\"hero_unwindToViewController(withMatchBlock:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"UIViewController\"},\"Extensions/UIViewController.html#/s:So16UIViewControllerC4HeroE016hero_replaceViewB04withyAB_tF\":{\"name\":\"hero_replaceViewController(with:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"UIViewController\"},\"Extensions/UIView.html#/c:@CM@Hero@@objc(cs)UIView(py)heroID\":{\"name\":\"heroID\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"UIView\"},\"Extensions/UIView.html#/c:@CM@Hero@@objc(cs)UIView(py)isHeroEnabled\":{\"name\":\"isHeroEnabled\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"UIView\"},\"Extensions/UIView.html#/c:@CM@Hero@@objc(cs)UIView(py)isHeroEnabledForSubviews\":{\"name\":\"isHeroEnabledForSubviews\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"UIView\"},\"Extensions/UIView.html#/s:So6UIViewC4HeroE13heroModifiersSayAC0B8ModifierCGSgvp\":{\"name\":\"heroModifiers\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"UIView\"},\"Extensions/UIView.html#/c:@CM@Hero@@objc(cs)UIView(py)heroModifierString\":{\"name\":\"heroModifierString\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"UIView\"},\"Extensions/CATransform3D.html#/s:SQ2eeoiySbx_xtFZ\":{\"name\":\"==(_:_:)\",\"parent_name\":\"CATransform3D\"},\"Extensions/CAMediaTimingFunction.html#/s:So21CAMediaTimingFunctionC4HeroE6linearABvpZ\":{\"name\":\"linear\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"CAMediaTimingFunction\"},\"Extensions/CAMediaTimingFunction.html#/s:So21CAMediaTimingFunctionC4HeroE6easeInABvpZ\":{\"name\":\"easeIn\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"CAMediaTimingFunction\"},\"Extensions/CAMediaTimingFunction.html#/s:So21CAMediaTimingFunctionC4HeroE7easeOutABvpZ\":{\"name\":\"easeOut\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"CAMediaTimingFunction\"},\"Extensions/CAMediaTimingFunction.html#/s:So21CAMediaTimingFunctionC4HeroE9easeInOutABvpZ\":{\"name\":\"easeInOut\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"CAMediaTimingFunction\"},\"Extensions/CAMediaTimingFunction.html#/s:So21CAMediaTimingFunctionC4HeroE8standardABvpZ\":{\"name\":\"standard\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"CAMediaTimingFunction\"},\"Extensions/CAMediaTimingFunction.html#/s:So21CAMediaTimingFunctionC4HeroE12decelerationABvpZ\":{\"name\":\"deceleration\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"CAMediaTimingFunction\"},\"Extensions/CAMediaTimingFunction.html#/s:So21CAMediaTimingFunctionC4HeroE12accelerationABvpZ\":{\"name\":\"acceleration\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"CAMediaTimingFunction\"},\"Extensions/CAMediaTimingFunction.html#/s:So21CAMediaTimingFunctionC4HeroE5sharpABvpZ\":{\"name\":\"sharp\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"CAMediaTimingFunction\"},\"Extensions/CAMediaTimingFunction.html#/s:So21CAMediaTimingFunctionC4HeroE11easeOutBackABvpZ\":{\"name\":\"easeOutBack\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"CAMediaTimingFunction\"},\"Extensions/CAMediaTimingFunction.html#/s:So21CAMediaTimingFunctionC4HeroE4from4nameABSgSS_tFZ\":{\"name\":\"from(name:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"CAMediaTimingFunction\"},\"Extensions/CAMediaTimingFunction.html\":{\"name\":\"CAMediaTimingFunction\"},\"Extensions/CATransform3D.html\":{\"name\":\"CATransform3D\"},\"Extensions/UIView.html\":{\"name\":\"UIView\"},\"Extensions/UIViewController.html\":{\"name\":\"UIViewController\"},\"Extensions/UINavigationController.html\":{\"name\":\"UINavigationController\"},\"Extensions/UITabBarController.html\":{\"name\":\"UITabBarController\"},\"Extensions/String.html\":{\"name\":\"String\"},\"Extensions/HeroDebugView.html\":{\"name\":\"HeroDebugView\"},\"Enums/HeroTransitionState.html#/s:4Hero0A15TransitionStateO8possibleyA2CmF\":{\"name\":\"possible\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransitionState\"},\"Enums/HeroTransitionState.html#/s:4Hero0A15TransitionStateO8notifiedyA2CmF\":{\"name\":\"notified\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransitionState\"},\"Enums/HeroTransitionState.html#/s:4Hero0A15TransitionStateO8startingyA2CmF\":{\"name\":\"starting\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransitionState\"},\"Enums/HeroTransitionState.html#/s:4Hero0A15TransitionStateO9animatingyA2CmF\":{\"name\":\"animating\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransitionState\"},\"Enums/HeroTransitionState.html#/s:4Hero0A15TransitionStateO10completingyA2CmF\":{\"name\":\"completing\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransitionState\"},\"Enums/HeroDefaultAnimationType/Strategy.html#/s:4Hero0A20DefaultAnimationTypeO8StrategyO16forceLeftToRightyA2EmF\":{\"name\":\"forceLeftToRight\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"Strategy\"},\"Enums/HeroDefaultAnimationType/Strategy.html#/s:4Hero0A20DefaultAnimationTypeO8StrategyO16forceRightToLeftyA2EmF\":{\"name\":\"forceRightToLeft\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"Strategy\"},\"Enums/HeroDefaultAnimationType/Strategy.html#/s:4Hero0A20DefaultAnimationTypeO8StrategyO13userInterfaceyA2EmF\":{\"name\":\"userInterface\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"Strategy\"},\"Enums/HeroDefaultAnimationType/Direction.html#/s:4Hero0A20DefaultAnimationTypeO9DirectionO4leftyA2EmF\":{\"name\":\"left\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"Direction\"},\"Enums/HeroDefaultAnimationType/Direction.html#/s:4Hero0A20DefaultAnimationTypeO9DirectionO5rightyA2EmF\":{\"name\":\"right\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"Direction\"},\"Enums/HeroDefaultAnimationType/Direction.html#/s:4Hero0A20DefaultAnimationTypeO9DirectionO2upyA2EmF\":{\"name\":\"up\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"Direction\"},\"Enums/HeroDefaultAnimationType/Direction.html#/s:4Hero0A20DefaultAnimationTypeO9DirectionO4downyA2EmF\":{\"name\":\"down\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"Direction\"},\"Enums/HeroDefaultAnimationType/Direction.html#/s:4Hero0A20DefaultAnimationTypeO9DirectionO4from4nodeAESgAA8ExprNodeC_tFZ\":{\"name\":\"from(node:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"Direction\"},\"Enums/HeroDefaultAnimationType/Direction.html#/s:4Hero0A20DefaultAnimationTypeO9DirectionO17leadingToTrailingAA07CascadeE0OvpZ\":{\"name\":\"leadingToTrailing\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"Direction\"},\"Enums/HeroDefaultAnimationType/Direction.html#/s:4Hero0A20DefaultAnimationTypeO9DirectionO17trailingToLeadingAA07CascadeE0OvpZ\":{\"name\":\"trailingToLeading\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"Direction\"},\"Enums/HeroDefaultAnimationType/Direction.html#/s:4Hero0A20DefaultAnimationTypeO9DirectionO7leadingAEvpZ\":{\"name\":\"leading\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"Direction\"},\"Enums/HeroDefaultAnimationType/Direction.html#/s:4Hero0A20DefaultAnimationTypeO9DirectionO8trailingAEvpZ\":{\"name\":\"trailing\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"Direction\"},\"Enums/HeroDefaultAnimationType/Direction.html\":{\"name\":\"Direction\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroDefaultAnimationType\"},\"Enums/HeroDefaultAnimationType/Strategy.html\":{\"name\":\"Strategy\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroDefaultAnimationType\"},\"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO4autoyA2CmF\":{\"name\":\"auto\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroDefaultAnimationType\"},\"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO4pushyA2C9DirectionO_tcACmF\":{\"name\":\"push(direction:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroDefaultAnimationType\"},\"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO4pullyA2C9DirectionO_tcACmF\":{\"name\":\"pull(direction:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroDefaultAnimationType\"},\"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO5coveryA2C9DirectionO_tcACmF\":{\"name\":\"cover(direction:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroDefaultAnimationType\"},\"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO7uncoveryA2C9DirectionO_tcACmF\":{\"name\":\"uncover(direction:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroDefaultAnimationType\"},\"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO5slideyA2C9DirectionO_tcACmF\":{\"name\":\"slide(direction:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroDefaultAnimationType\"},\"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO9zoomSlideyA2C9DirectionO_tcACmF\":{\"name\":\"zoomSlide(direction:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroDefaultAnimationType\"},\"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO6pageInyA2C9DirectionO_tcACmF\":{\"name\":\"pageIn(direction:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroDefaultAnimationType\"},\"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO7pageOutyA2C9DirectionO_tcACmF\":{\"name\":\"pageOut(direction:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroDefaultAnimationType\"},\"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO4fadeyA2CmF\":{\"name\":\"fade\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroDefaultAnimationType\"},\"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO4zoomyA2CmF\":{\"name\":\"zoom\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroDefaultAnimationType\"},\"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO7zoomOutyA2CmF\":{\"name\":\"zoomOut\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroDefaultAnimationType\"},\"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO8selectByyA2C_ACtcACmF\":{\"name\":\"selectBy(presenting:dismissing:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroDefaultAnimationType\"},\"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO11autoReverse10presentingA2C_tFZ\":{\"name\":\"autoReverse(presenting:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroDefaultAnimationType\"},\"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO4noneyA2CmF\":{\"name\":\"none\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroDefaultAnimationType\"},\"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO5labelSSSgvp\":{\"name\":\"label\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroDefaultAnimationType\"},\"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO4from4nodeACSgAA8ExprNodeC_tFZ\":{\"name\":\"from(node:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroDefaultAnimationType\"},\"Enums/CascadeDirection.html#/s:4Hero16CascadeDirectionO11topToBottomyA2CmF\":{\"name\":\"topToBottom\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"CascadeDirection\"},\"Enums/CascadeDirection.html#/s:4Hero16CascadeDirectionO11bottomToTopyA2CmF\":{\"name\":\"bottomToTop\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"CascadeDirection\"},\"Enums/CascadeDirection.html#/s:4Hero16CascadeDirectionO11leftToRightyA2CmF\":{\"name\":\"leftToRight\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"CascadeDirection\"},\"Enums/CascadeDirection.html#/s:4Hero16CascadeDirectionO11rightToLeftyA2CmF\":{\"name\":\"rightToLeft\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"CascadeDirection\"},\"Enums/CascadeDirection.html#/s:4Hero16CascadeDirectionO6radialyACSo7CGPointV_tcACmF\":{\"name\":\"radial(center:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"CascadeDirection\"},\"Enums/CascadeDirection.html#/s:4Hero16CascadeDirectionO13inverseRadialyACSo7CGPointV_tcACmF\":{\"name\":\"inverseRadial(center:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"CascadeDirection\"},\"Enums/CascadeDirection.html#/s:4Hero16CascadeDirectionO17leadingToTrailingACvpZ\":{\"name\":\"leadingToTrailing\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"CascadeDirection\"},\"Enums/CascadeDirection.html#/s:4Hero16CascadeDirectionO17trailingToLeadingACvpZ\":{\"name\":\"trailingToLeading\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"CascadeDirection\"},\"Enums/ParseError.html#/s:4Hero10ParseErrorO13unexpectTokenyA2CmF\":{\"name\":\"unexpectToken\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"ParseError\"},\"Enums/ParseError.html#/s:4Hero10ParseErrorO17undefinedOperatoryACSScACmF\":{\"name\":\"undefinedOperator(_:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"ParseError\"},\"Enums/ParseError.html#/s:4Hero10ParseErrorO15expectCharacteryACSJcACmF\":{\"name\":\"expectCharacter(_:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"ParseError\"},\"Enums/ParseError.html#/s:4Hero10ParseErrorO16expectExpressionyA2CmF\":{\"name\":\"expectExpression\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"ParseError\"},\"Enums/ParseError.html#/s:4Hero10ParseErrorO18expectArgumentListyA2CmF\":{\"name\":\"expectArgumentList\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"ParseError\"},\"Enums/ParseError.html#/s:4Hero10ParseErrorO18expectFunctionNameyA2CmF\":{\"name\":\"expectFunctionName\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"ParseError\"},\"Enums/Token.html#/s:4Hero5TokenO10identifieryACSS_SnySiGtcACmF\":{\"name\":\"identifier(_:_:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"Token\"},\"Enums/Token.html#/s:4Hero5TokenO6numberyACSf_SnySiGtcACmF\":{\"name\":\"number(_:_:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"Token\"},\"Enums/Token.html#/s:4Hero5TokenO10parensOpenyACSnySiGcACmF\":{\"name\":\"parensOpen(_:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"Token\"},\"Enums/Token.html#/s:4Hero5TokenO11parensCloseyACSnySiGcACmF\":{\"name\":\"parensClose(_:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"Token\"},\"Enums/Token.html#/s:4Hero5TokenO5commayACSnySiGcACmF\":{\"name\":\"comma(_:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"Token\"},\"Enums/Token.html#/s:4Hero5TokenO5otheryACSS_SnySiGtcACmF\":{\"name\":\"other(_:_:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"Token\"},\"Enums/HeroViewOrderingStrategy.html#/s:4Hero0A20ViewOrderingStrategyO4autoyA2CmF\":{\"name\":\"auto\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroViewOrderingStrategy\"},\"Enums/HeroViewOrderingStrategy.html#/s:4Hero0A20ViewOrderingStrategyO06sourceB5OnTopyA2CmF\":{\"name\":\"sourceViewOnTop\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroViewOrderingStrategy\"},\"Enums/HeroViewOrderingStrategy.html#/s:4Hero0A20ViewOrderingStrategyO011destinationB5OnTopyA2CmF\":{\"name\":\"destinationViewOnTop\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroViewOrderingStrategy\"},\"Enums/HeroCoordinateSpace.html#/s:4Hero0A15CoordinateSpaceO6globalyA2CmF\":{\"name\":\"global\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroCoordinateSpace\"},\"Enums/HeroCoordinateSpace.html#/s:4Hero0A15CoordinateSpaceO5localyA2CmF\":{\"name\":\"local\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroCoordinateSpace\"},\"Enums/HeroSnapshotType.html#/s:4Hero0A12SnapshotTypeO9optimizedyA2CmF\":{\"name\":\"optimized\",\"abstract\":\"\\u003cp\\u003eWill optimize for different type of views\",\"parent_name\":\"HeroSnapshotType\"},\"Enums/HeroSnapshotType.html#/s:4Hero0A12SnapshotTypeO6normalyA2CmF\":{\"name\":\"normal\",\"abstract\":\"\\u003cp\\u003esnapshotView(afterScreenUpdates:)\\u003c/p\\u003e\",\"parent_name\":\"HeroSnapshotType\"},\"Enums/HeroSnapshotType.html#/s:4Hero0A12SnapshotTypeO11layerRenderyA2CmF\":{\"name\":\"layerRender\",\"abstract\":\"\\u003cp\\u003elayer.render(in: currentContext)\\u003c/p\\u003e\",\"parent_name\":\"HeroSnapshotType\"},\"Enums/HeroSnapshotType.html#/s:4Hero0A12SnapshotTypeO02noB0yA2CmF\":{\"name\":\"noSnapshot\",\"abstract\":\"\\u003cp\\u003ewill not create snapshot. animate the view directly.\",\"parent_name\":\"HeroSnapshotType\"},\"Enums/HeroSnapshotType.html\":{\"name\":\"HeroSnapshotType\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\"},\"Enums/HeroCoordinateSpace.html\":{\"name\":\"HeroCoordinateSpace\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\"},\"Enums/HeroViewOrderingStrategy.html\":{\"name\":\"HeroViewOrderingStrategy\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\"},\"Enums/Token.html\":{\"name\":\"Token\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\"},\"Enums/ParseError.html\":{\"name\":\"ParseError\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\"},\"Enums/CascadeDirection.html\":{\"name\":\"CascadeDirection\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\"},\"Enums/HeroDefaultAnimationType.html\":{\"name\":\"HeroDefaultAnimationType\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\"},\"Enums/HeroTransitionState.html\":{\"name\":\"HeroTransitionState\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\"},\"Classes/HeroDebugPlugin.html#/showOnTop\":{\"name\":\"showOnTop\",\"parent_name\":\"HeroDebugPlugin\"},\"Classes/HeroDebugPlugin.html#/animate(fromViews:toViews:)\":{\"name\":\"animate(fromViews:toViews:)\",\"parent_name\":\"HeroDebugPlugin\"},\"Classes/HeroDebugPlugin.html#/resume(timePassed:reverse:)\":{\"name\":\"resume(timePassed:reverse:)\",\"parent_name\":\"HeroDebugPlugin\"},\"Classes/HeroDebugPlugin.html#/clean()\":{\"name\":\"clean()\",\"parent_name\":\"HeroDebugPlugin\"},\"Classes/HeroDebugPlugin.html#/onDone()\":{\"name\":\"onDone()\",\"parent_name\":\"HeroDebugPlugin\"},\"Classes/HeroDebugPlugin.html#/onProcessSliderChanged(progress:)\":{\"name\":\"onProcessSliderChanged(progress:)\",\"parent_name\":\"HeroDebugPlugin\"},\"Classes/Hero.html#/s:4HeroAAC6sharedAA0A10TransitionCvpZ\":{\"name\":\"shared\",\"abstract\":\"\\u003cp\\u003eShared singleton object for controlling the transition\\u003c/p\\u003e\",\"parent_name\":\"Hero\"},\"Classes/HeroTransition.html#/s:4Hero0A10TransitionC8delegateAA0aB8Delegate_pSgvp\":{\"name\":\"delegate\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/s:4Hero0A10TransitionC16defaultAnimationAA0a7DefaultD4TypeOvp\":{\"name\":\"defaultAnimation\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/s:4Hero0A10TransitionC14containerColorSo7UIColorCvp\":{\"name\":\"containerColor\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/s:4Hero0A10TransitionC24isUserInteractionEnabledSbvp\":{\"name\":\"isUserInteractionEnabled\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/s:4Hero0A10TransitionC20viewOrderingStrategyAA0a4ViewdE0Ovp\":{\"name\":\"viewOrderingStrategy\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/s:4Hero0A10TransitionC33defaultAnimationDirectionStrategyAA0a7DefaultD4TypeO0F0Ovp\":{\"name\":\"defaultAnimationDirectionStrategy\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/s:4Hero0A10TransitionC5stateAA0aB5StateOvp\":{\"name\":\"state\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/s:4Hero0A10TransitionC15isTransitioningSbvp\":{\"name\":\"isTransitioning\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/s:4Hero0A10TransitionC12isPresentingSbvp\":{\"name\":\"isPresenting\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/s:4Hero0A10TransitionC13transitioningSbvp\":{\"name\":\"transitioning\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/s:4Hero0A10TransitionC10presentingSbvp\":{\"name\":\"presenting\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/s:4Hero0A10TransitionC9containerSo6UIViewCSgvp\":{\"name\":\"container\",\"abstract\":\"\\u003cp\\u003econtainer we created to hold all animating views, will be a subview of the\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/s:4Hero0A10TransitionC16toViewControllerSo06UIViewE0CSgvp\":{\"name\":\"toViewController\",\"abstract\":\"\\u003cp\\u003edestination view controller\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/s:4Hero0A10TransitionC18fromViewControllerSo06UIViewE0CSgvp\":{\"name\":\"fromViewController\",\"abstract\":\"\\u003cp\\u003esource view controller\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/s:4Hero0A10TransitionC7contextAA0A7ContextCSgvp\":{\"name\":\"context\",\"abstract\":\"\\u003cp\\u003econtext object holding transition informations\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/s:4Hero0A10TransitionC11interactiveSbvp\":{\"name\":\"interactive\",\"abstract\":\"\\u003cp\\u003ewhether or not we are handling transition interactively\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/s:4Hero0A10TransitionC13totalDurationSdvp\":{\"name\":\"totalDuration\",\"abstract\":\"\\u003cp\\u003emax duration needed by the animators\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/s:4Hero0A10TransitionC8progressSdvp\":{\"name\":\"progress\",\"abstract\":\"\\u003cp\\u003eprogress of the current transition. 0 if no transition is happening\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/c:@M@Hero@objc(cs)HeroTransition(im)init\":{\"name\":\"init()\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/s:4Hero0A10TransitionC24observeForProgressUpdate8observeryAA0aeF8Observer_p_tF\":{\"name\":\"observeForProgressUpdate(observer:)\",\"abstract\":\"\\u003cp\\u003eReceive callbacks on each animation frame.\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/s:4Hero0A10TransitionC7animateyyF\":{\"name\":\"animate()\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/s:4Hero0A10TransitionC8complete8finishedySb_tF\":{\"name\":\"complete(finished:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/s:4Hero0A10TransitionC10transition4from2to2in10completionySo16UIViewControllerC_AJSo0H0CySbcSgtF\":{\"name\":\"transition(from:to:in:completion:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/s:4Hero0A10TransitionC6updateyy14CoreFoundation7CGFloatVF\":{\"name\":\"update(_:)\",\"abstract\":\"\\u003cp\\u003eUpdate the progress for the interactive transition.\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/s:4Hero0A10TransitionC6finish7animateySb_tF\":{\"name\":\"finish(animate:)\",\"abstract\":\"\\u003cp\\u003eFinish the interactive transition.\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/s:4Hero0A10TransitionC6cancel7animateySb_tF\":{\"name\":\"cancel(animate:)\",\"abstract\":\"\\u003cp\\u003eCancel the interactive transition.\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/s:4Hero0A10TransitionC5apply9modifiers2toySayAA0A8ModifierCG_So6UIViewCtF\":{\"name\":\"apply(modifiers:to:)\",\"abstract\":\"\\u003cp\\u003eOverride modifiers during an interactive animation.\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/s:4Hero0A10TransitionC12changeTarget9modifiers13isDestination2toySayAA0A8ModifierCG_SbSo6UIViewCtF\":{\"name\":\"changeTarget(modifiers:isDestination:to:)\",\"abstract\":\"\\u003cp\\u003eOverride target state during an interactive animation.\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/s:4Hero0A10TransitionC5startyyF\":{\"name\":\"start()\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)navigationController:willShowViewController:animated:\":{\"name\":\"navigationController(_:willShow:animated:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)navigationController:didShowViewController:animated:\":{\"name\":\"navigationController(_:didShow:animated:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)navigationController:animationControllerForOperation:fromViewController:toViewController:\":{\"name\":\"navigationController(_:animationControllerFor:from:to:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)navigationController:interactionControllerForAnimationController:\":{\"name\":\"navigationController(_:interactionControllerFor:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)tabBarController:shouldSelectViewController:\":{\"name\":\"tabBarController(_:shouldSelect:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)tabBarController:interactionControllerForAnimationController:\":{\"name\":\"tabBarController(_:interactionControllerFor:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)tabBarController:animationControllerForTransitionFromViewController:toViewController:\":{\"name\":\"tabBarController(_:animationControllerForTransitionFrom:to:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)animationControllerForPresentedController:presentingController:sourceController:\":{\"name\":\"animationController(forPresented:presenting:source:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)animationControllerForDismissedController:\":{\"name\":\"animationController(forDismissed:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)interactionControllerForDismissal:\":{\"name\":\"interactionControllerForDismissal(using:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)interactionControllerForPresentation:\":{\"name\":\"interactionControllerForPresentation(using:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)animateTransition:\":{\"name\":\"animateTransition(using:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)transitionDuration:\":{\"name\":\"transitionDuration(using:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)animationEnded:\":{\"name\":\"animationEnded(_:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(py)wantsInteractiveStart\":{\"name\":\"wantsInteractiveStart\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)startInteractiveTransition:\":{\"name\":\"startInteractiveTransition(_:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/Parser.html#/s:4Hero6ParserC6tokensACSayAA5TokenOG_tcfc\":{\"name\":\"init(tokens:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"Parser\"},\"Classes/Parser.html#/s:4Hero6ParserC5parseSayAA8ExprNodeCGyKF\":{\"name\":\"parse()\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"Parser\"},\"Classes/FunctionNode.html#/s:4Hero12FunctionNodeC9prototypeAA09PrototypeC0Cvp\":{\"name\":\"prototype\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"FunctionNode\"},\"Classes/FunctionNode.html#/s:4Hero12FunctionNodeC4bodyAA04ExprC0Cvp\":{\"name\":\"body\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"FunctionNode\"},\"Classes/FunctionNode.html#/s:4Hero12FunctionNodeC11descriptionSSvp\":{\"name\":\"description\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"FunctionNode\"},\"Classes/FunctionNode.html#/s:4Hero12FunctionNodeC9prototype4bodyAcA09PrototypeC0C_AA04ExprC0Ctcfc\":{\"name\":\"init(prototype:body:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"FunctionNode\"},\"Classes/PrototypeNode.html#/s:4Hero13PrototypeNodeC13argumentNamesSaySSGvp\":{\"name\":\"argumentNames\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"PrototypeNode\"},\"Classes/PrototypeNode.html#/s:4Hero13PrototypeNodeC11descriptionSSvp\":{\"name\":\"description\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"PrototypeNode\"},\"Classes/PrototypeNode.html#/s:4Hero13PrototypeNodeC4name13argumentNamesACSS_SaySSGtcfc\":{\"name\":\"init(name:argumentNames:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"PrototypeNode\"},\"Classes/CallNode.html#/s:4Hero8CallNodeC9argumentsSayAA04ExprC0CGvp\":{\"name\":\"arguments\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"CallNode\"},\"Classes/CallNode.html#/s:4Hero8CallNodeC11descriptionSSvp\":{\"name\":\"description\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"CallNode\"},\"Classes/CallNode.html#/s:4Hero8CallNodeC4name9argumentsACSS_SayAA04ExprC0CGtcfc\":{\"name\":\"init(name:arguments:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"CallNode\"},\"Classes/BinaryOpNode.html#/s:4Hero12BinaryOpNodeC3lhsAA04ExprD0Cvp\":{\"name\":\"lhs\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"BinaryOpNode\"},\"Classes/BinaryOpNode.html#/s:4Hero12BinaryOpNodeC3rhsAA04ExprD0Cvp\":{\"name\":\"rhs\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"BinaryOpNode\"},\"Classes/BinaryOpNode.html#/s:4Hero12BinaryOpNodeC11descriptionSSvp\":{\"name\":\"description\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"BinaryOpNode\"},\"Classes/BinaryOpNode.html#/s:4Hero12BinaryOpNodeC4name3lhs3rhsACSS_AA04ExprD0CAHtcfc\":{\"name\":\"init(name:lhs:rhs:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"BinaryOpNode\"},\"Classes/VariableNode.html#/s:4Hero12VariableNodeC11descriptionSSvp\":{\"name\":\"description\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"VariableNode\"},\"Classes/NumberNode.html#/s:4Hero10NumberNodeC5valueSfvp\":{\"name\":\"value\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"NumberNode\"},\"Classes/NumberNode.html#/s:4Hero10NumberNodeC11descriptionSSvp\":{\"name\":\"description\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"NumberNode\"},\"Classes/NumberNode.html#/s:4Hero10NumberNodeC5valueACSf_tcfc\":{\"name\":\"init(value:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"NumberNode\"},\"Classes/ExprNode.html#/s:4Hero8ExprNodeC5rangeSnySiGvp\":{\"name\":\"range\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"ExprNode\"},\"Classes/ExprNode.html#/s:4Hero8ExprNodeC4nameSSvp\":{\"name\":\"name\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"ExprNode\"},\"Classes/ExprNode.html#/s:s23CustomStringConvertibleP11descriptionSSvp\":{\"name\":\"description\",\"parent_name\":\"ExprNode\"},\"Classes/ExprNode.html#/s:4Hero8ExprNodeC4nameACSS_tcfc\":{\"name\":\"init(name:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"ExprNode\"},\"Classes/Lexer.html#/s:4Hero5LexerC5inputACSS_tcfc\":{\"name\":\"init(input:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"Lexer\"},\"Classes/Lexer.html#/s:4Hero5LexerC8tokenizeSayAA5TokenOGyF\":{\"name\":\"tokenize()\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"Lexer\"},\"Classes/HeroPlugin.html#/s:4Hero0A6PluginC4heroAA0A10TransitionCSgvp\":{\"name\":\"hero\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroPlugin\"},\"Classes/HeroPlugin.html#/s:4Hero0A6PluginC7contextAA0A7ContextCSgvp\":{\"name\":\"context\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroPlugin\"},\"Classes/HeroPlugin.html#/s:4Hero0A6PluginC23requirePerFrameCallbackSbvp\":{\"name\":\"requirePerFrameCallback\",\"abstract\":\"\\u003cp\\u003eDetermines whether or not to receive \\u003ccode\\u003eseekTo\\u003c/code\\u003e callback on every frame.\\u003c/p\\u003e\",\"parent_name\":\"HeroPlugin\"},\"Classes/HeroPlugin.html#/c:@M@Hero@objc(cs)HeroPlugin(im)init\":{\"name\":\"init()\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroPlugin\"},\"Classes/HeroPlugin.html#/s:4Hero0A6PluginC7process9fromViews02toE0ySaySo6UIViewCG_AItF\":{\"name\":\"process(fromViews:toViews:)\",\"abstract\":\"\\u003cp\\u003eCalled before any animation.\",\"parent_name\":\"HeroPlugin\"},\"Classes/HeroPlugin.html#/s:4Hero0A6PluginC10canAnimate4view9appearingSbSo6UIViewC_SbtF\":{\"name\":\"canAnimate(view:appearing:)\",\"parent_name\":\"HeroPlugin\"},\"Classes/HeroPlugin.html#/s:4Hero0A6PluginC7animate9fromViews02toE0SdSaySo6UIViewCG_AItF\":{\"name\":\"animate(fromViews:toViews:)\",\"abstract\":\"\\u003cp\\u003ePerform the animation.\\u003c/p\\u003e\",\"parent_name\":\"HeroPlugin\"},\"Classes/HeroPlugin.html#/s:4Hero0A6PluginC5cleanyyF\":{\"name\":\"clean()\",\"abstract\":\"\\u003cp\\u003eCalled when all animations are completed.\\u003c/p\\u003e\",\"parent_name\":\"HeroPlugin\"},\"Classes/HeroPlugin.html#/s:4Hero0A6PluginC6seekTo10timePassedySd_tF\":{\"name\":\"seekTo(timePassed:)\",\"abstract\":\"\\u003cp\\u003eFor supporting interactive animation only.\\u003c/p\\u003e\",\"parent_name\":\"HeroPlugin\"},\"Classes/HeroPlugin.html#/s:4Hero0A6PluginC6resume10timePassed7reverseS2d_SbtF\":{\"name\":\"resume(timePassed:reverse:)\",\"abstract\":\"\\u003cp\\u003eFor supporting interactive animation only.\\u003c/p\\u003e\",\"parent_name\":\"HeroPlugin\"},\"Classes/HeroPlugin.html#/s:4Hero0A6PluginC5apply5state2toyAA0A11TargetStateV_So6UIViewCtF\":{\"name\":\"apply(state:to:)\",\"abstract\":\"\\u003cp\\u003eFor supporting interactive animation only.\\u003c/p\\u003e\",\"parent_name\":\"HeroPlugin\"},\"Classes/HeroPlugin.html#/s:4Hero0A6PluginC12changeTarget5state13isDestination2toyAA0aD5StateV_SbSo6UIViewCtF\":{\"name\":\"changeTarget(state:isDestination:to:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroPlugin\"},\"Classes/HeroPlugin.html#/s:4Hero0A6PluginC9isEnabledSbvpZ\":{\"name\":\"isEnabled\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroPlugin\"},\"Classes/HeroPlugin.html#/s:4Hero0A6PluginC6enableyyFZ\":{\"name\":\"enable()\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroPlugin\"},\"Classes/HeroPlugin.html#/s:4Hero0A6PluginC7disableyyFZ\":{\"name\":\"disable()\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroPlugin\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC13applyFunctionACyAA0A11TargetStateVzc_tcfc\":{\"name\":\"init(applyFunction:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC9beginWithyACSayACGFZ\":{\"name\":\"beginWith(_:)\",\"abstract\":\"\\u003cp\\u003eApply modifiers directly to the view at the start of the transition.\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC9beginWith9modifiersACSayACG_tFZ\":{\"name\":\"beginWith(modifiers:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC9beginWithyA2Cd_tFZ\":{\"name\":\"beginWith(_:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC24useGlobalCoordinateSpaceACvpZ\":{\"name\":\"useGlobalCoordinateSpace\",\"abstract\":\"\\u003cp\\u003eUse global coordinate space.\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC22ignoreSubviewModifiersACvpZ\":{\"name\":\"ignoreSubviewModifiers\",\"abstract\":\"\\u003cp\\u003eignore all heroModifiers attributes for a view\\u0026rsquo;s direct subviews.\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC22ignoreSubviewModifiers9recursiveACSb_tFZ\":{\"name\":\"ignoreSubviewModifiers(recursive:)\",\"abstract\":\"\\u003cp\\u003eignore all heroModifiers attributes for a view\\u0026rsquo;s subviews.\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC20useOptimizedSnapshotACvpZ\":{\"name\":\"useOptimizedSnapshot\",\"abstract\":\"\\u003cp\\u003eWill create snapshot optimized for different view type.\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC17useNormalSnapshotACvpZ\":{\"name\":\"useNormalSnapshot\",\"abstract\":\"\\u003cp\\u003eCreate snapshot using snapshotView(afterScreenUpdates:).\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC22useLayerRenderSnapshotACvpZ\":{\"name\":\"useLayerRenderSnapshot\",\"abstract\":\"\\u003cp\\u003eCreate snapshot using layer.render(in: currentContext).\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC13useNoSnapshotACvpZ\":{\"name\":\"useNoSnapshot\",\"abstract\":\"\\u003cp\\u003eForce Hero to not create any snapshot when animating this view.\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC12forceAnimateACvpZ\":{\"name\":\"forceAnimate\",\"abstract\":\"\\u003cp\\u003eForce the view to animate.\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC23useScaleBasedSizeChangeACvpZ\":{\"name\":\"useScaleBasedSizeChange\",\"abstract\":\"\\u003cp\\u003eForce Hero use scale based size animation. This will convert all .size modifier into .scale modifier.\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC4from4nodeACSgAA8ExprNodeC_tFZ\":{\"name\":\"from(node:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC4fadeACvpZ\":{\"name\":\"fade\",\"abstract\":\"\\u003cp\\u003eFade the view during transition\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC12forceNonFadeACvpZ\":{\"name\":\"forceNonFade\",\"abstract\":\"\\u003cp\\u003eForce don\\u0026rsquo;t fade view during transition\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC8positionyACSo7CGPointVFZ\":{\"name\":\"position(_:)\",\"abstract\":\"\\u003cp\\u003eSet the position for the view to animate from/to.\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC4sizeyACSo6CGSizeVFZ\":{\"name\":\"size(_:)\",\"abstract\":\"\\u003cp\\u003eSet the size for the view to animate from/to.\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC9transformyACSo13CATransform3DVFZ\":{\"name\":\"transform(_:)\",\"abstract\":\"\\u003cp\\u003eSet the transform for the view to animate from/to. Will override previous perspective, scale, translate, \\u0026amp; rotate modifiers\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC11perspectiveyAC14CoreFoundation7CGFloatVFZ\":{\"name\":\"perspective(_:)\",\"abstract\":\"\\u003cp\\u003eSet the perspective on the transform. use in combination with the rotate modifier.\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC5scale1x1y1zAC14CoreFoundation7CGFloatV_A2JtFZ\":{\"name\":\"scale(x:y:z:)\",\"abstract\":\"\\u003cp\\u003eScale 3d\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC5scaleyAC14CoreFoundation7CGFloatVFZ\":{\"name\":\"scale(_:)\",\"abstract\":\"\\u003cp\\u003eScale in x \\u0026amp; y axis\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC9translate1x1y1zAC14CoreFoundation7CGFloatV_A2JtFZ\":{\"name\":\"translate(x:y:z:)\",\"abstract\":\"\\u003cp\\u003eTranslate 3d\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC9translate_1zACSo7CGPointV_14CoreFoundation7CGFloatVtFZ\":{\"name\":\"translate(_:z:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC6rotate1x1y1zAC14CoreFoundation7CGFloatV_A2JtFZ\":{\"name\":\"rotate(x:y:z:)\",\"abstract\":\"\\u003cp\\u003eRotate 3d\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC6rotate_1zACSo7CGPointV_14CoreFoundation7CGFloatVtFZ\":{\"name\":\"rotate(_:z:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC6rotateyAC14CoreFoundation7CGFloatVFZ\":{\"name\":\"rotate(_:)\",\"abstract\":\"\\u003cp\\u003eRotate 2d\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC15backgroundColoryACSo7UIColorCFZ\":{\"name\":\"backgroundColor(_:)\",\"abstract\":\"\\u003cp\\u003eSet the backgroundColor for the view to animate from/to.\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC11borderColoryACSo7UIColorCFZ\":{\"name\":\"borderColor(_:)\",\"abstract\":\"\\u003cp\\u003eSet the borderColor for the view to animate from/to.\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC11shadowColoryACSo7UIColorCFZ\":{\"name\":\"shadowColor(_:)\",\"abstract\":\"\\u003cp\\u003eSet the shadowColor for the view to animate from/to.\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC7overlay5color7opacityACSo7UIColorC_14CoreFoundation7CGFloatVtFZ\":{\"name\":\"overlay(color:opacity:)\",\"abstract\":\"\\u003cp\\u003eCreate an overlay on the animating view.\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC7opacityyAC14CoreFoundation7CGFloatVFZ\":{\"name\":\"opacity(_:)\",\"abstract\":\"\\u003cp\\u003eSet the opacity for the view to animate from/to.\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC12cornerRadiusyAC14CoreFoundation7CGFloatVFZ\":{\"name\":\"cornerRadius(_:)\",\"abstract\":\"\\u003cp\\u003eSet the cornerRadius for the view to animate from/to.\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC9zPositionyAC14CoreFoundation7CGFloatVFZ\":{\"name\":\"zPosition(_:)\",\"abstract\":\"\\u003cp\\u003eSet the zPosition for the view to animate from/to.\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC12contentsRectyACSo6CGRectVFZ\":{\"name\":\"contentsRect(_:)\",\"abstract\":\"\\u003cp\\u003eSet the contentsRect for the view to animate from/to.\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC13contentsScaleyAC14CoreFoundation7CGFloatVFZ\":{\"name\":\"contentsScale(_:)\",\"abstract\":\"\\u003cp\\u003eSet the contentsScale for the view to animate from/to.\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC11borderWidthyAC14CoreFoundation7CGFloatVFZ\":{\"name\":\"borderWidth(_:)\",\"abstract\":\"\\u003cp\\u003eSet the borderWidth for the view to animate from/to.\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC13shadowOpacityyAC14CoreFoundation7CGFloatVFZ\":{\"name\":\"shadowOpacity(_:)\",\"abstract\":\"\\u003cp\\u003eSet the shadowOpacity for the view to animate from/to.\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC12shadowOffsetyACSo6CGSizeVFZ\":{\"name\":\"shadowOffset(_:)\",\"abstract\":\"\\u003cp\\u003eSet the shadowOffset for the view to animate from/to.\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC12shadowRadiusyAC14CoreFoundation7CGFloatVFZ\":{\"name\":\"shadowRadius(_:)\",\"abstract\":\"\\u003cp\\u003eSet the shadowRadius for the view to animate from/to.\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC10shadowPathyACSo9CGPathRefaFZ\":{\"name\":\"shadowPath(_:)\",\"abstract\":\"\\u003cp\\u003eSet the shadowPath for the view to animate from/to.\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC13masksToBoundsyACSbFZ\":{\"name\":\"masksToBounds(_:)\",\"abstract\":\"\\u003cp\\u003eSet the masksToBounds for the view to animate from/to.\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC8durationyACSdFZ\":{\"name\":\"duration(_:)\",\"abstract\":\"\\u003cp\\u003eSets the duration of the animation for a given view. If not used, Hero will use determine the duration based on the distance and size changes.\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC20durationMatchLongestACvpZ\":{\"name\":\"durationMatchLongest\",\"abstract\":\"\\u003cp\\u003eSets the duration of the animation for a given view to match the longest animation of the transition.\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC5delayyACSdFZ\":{\"name\":\"delay(_:)\",\"abstract\":\"\\u003cp\\u003eSets the delay of the animation for a given view.\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC14timingFunctionyACSo013CAMediaTimingD0CFZ\":{\"name\":\"timingFunction(_:)\",\"abstract\":\"\\u003cp\\u003eSets the timing function of the animation for a given view. If not used, Hero will use determine the timing function based on whether or not the view is entering or exiting the screen.\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC6spring9stiffness7dampingAC14CoreFoundation7CGFloatV_AItFZ\":{\"name\":\"spring(stiffness:damping:)\",\"abstract\":\"\\u003cp\\u003e(iOS 9+) Use spring animation with custom stiffness \\u0026amp; damping. The duration will be automatically calculated. Will be ignored if arc, timingFunction, or duration is set.\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC6source6heroIDACSS_tFZ\":{\"name\":\"source(heroID:)\",\"abstract\":\"\\u003cp\\u003eTransition from/to the state of the view with matching heroID\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC3arcACvpZ\":{\"name\":\"arc\",\"abstract\":\"\\u003cp\\u003eWorks in combination with position modifier to apply a natural curve when moving to the destination.\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC3arc9intensityAC14CoreFoundation7CGFloatV_tFZ\":{\"name\":\"arc(intensity:)\",\"abstract\":\"\\u003cp\\u003eWorks in combination with position modifier to apply a natural curve when moving to the destination.\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC7cascadeACvpZ\":{\"name\":\"cascade\",\"abstract\":\"\\u003cp\\u003eCascade applys increasing delay modifiers to subviews\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC7cascade5delta9direction17delayMatchedViewsACSd_AA16CascadeDirectionOSbtFZ\":{\"name\":\"cascade(delta:direction:delayMatchedViews:)\",\"abstract\":\"\\u003cp\\u003eCascade applys increasing delay modifiers to subviews\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC4whenyACSbAA0A18ConditionalContextVc_SayACGtFZ\":{\"name\":\"when(_:_:)\",\"abstract\":\"\\u003cp\\u003eApply modifiers only if the condition return true.\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC4whenyACSbAA0A18ConditionalContextVc_ACdtFZ\":{\"name\":\"when(_:_:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC11whenMatchedyA2Cd_tFZ\":{\"name\":\"whenMatched(_:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC14whenPresentingyA2Cd_tFZ\":{\"name\":\"whenPresenting(_:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC14whenDismissingyA2Cd_tFZ\":{\"name\":\"whenDismissing(_:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC13whenAppearingyA2Cd_tFZ\":{\"name\":\"whenAppearing(_:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC16whenDisappearingyA2Cd_tFZ\":{\"name\":\"whenDisappearing(_:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroContext.html#/s:4Hero0A7ContextC9containerSo6UIViewCvp\":{\"name\":\"container\",\"abstract\":\"\\u003cp\\u003eThe container holding all of the animating views\\u003c/p\\u003e\",\"parent_name\":\"HeroContext\"},\"Classes/HeroContext.html#/s:4Hero0A7ContextC9fromViewsSaySo6UIViewCGvp\":{\"name\":\"fromViews\",\"abstract\":\"\\u003cp\\u003eA flattened list of all views from source ViewController\\u003c/p\\u003e\",\"parent_name\":\"HeroContext\"},\"Classes/HeroContext.html#/s:4Hero0A7ContextC7toViewsSaySo6UIViewCGvp\":{\"name\":\"toViews\",\"abstract\":\"\\u003cp\\u003eA flattened list of all views from destination ViewController\\u003c/p\\u003e\",\"parent_name\":\"HeroContext\"},\"Classes/HeroContext.html#/s:4Hero0A7ContextC10sourceView3forSo6UIViewCSgSS_tF\":{\"name\":\"sourceView(for:)\",\"parent_name\":\"HeroContext\"},\"Classes/HeroContext.html#/s:4Hero0A7ContextC15destinationView3forSo6UIViewCSgSS_tF\":{\"name\":\"destinationView(for:)\",\"parent_name\":\"HeroContext\"},\"Classes/HeroContext.html#/s:4Hero0A7ContextC10pairedView3forSo6UIViewCSgAG_tF\":{\"name\":\"pairedView(for:)\",\"parent_name\":\"HeroContext\"},\"Classes/HeroContext.html#/s:4Hero0A7ContextC12snapshotView3forSo6UIViewCAG_tF\":{\"name\":\"snapshotView(for:)\",\"parent_name\":\"HeroContext\"},\"Classes/HeroContext.html#/s:4Hero0A7ContextCyAA0A11TargetStateVSgSo6UIViewCcip\":{\"name\":\"subscript(_:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroContext\"},\"Classes/HeroContext.html#/s:4Hero0A7ContextC5cleanyyF\":{\"name\":\"clean()\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroContext\"},\"Classes/HeroContext.html#/s:4Hero0A7ContextC4hide4viewySo6UIViewC_tF\":{\"name\":\"hide(view:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroContext\"},\"Classes/HeroContext.html#/s:4Hero0A7ContextC6unhide4viewySo6UIViewC_tF\":{\"name\":\"unhide(view:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroContext\"},\"Classes/HeroExtension.html#/s:4Hero0A9ExtensionC4basexvp\":{\"name\":\"base\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroExtension\"},\"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo6UIViewCRbzlE2idSSSgvp\":{\"name\":\"id\",\"abstract\":\"\\u003cp\\u003e\\u003cstrong\\u003eID\\u003c/strong\\u003e is the identifier for the view. When doing a transition between two view controllers,\",\"parent_name\":\"HeroExtension\"},\"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo6UIViewCRbzlE9isEnabledSbvp\":{\"name\":\"isEnabled\",\"abstract\":\"\\u003cp\\u003e\\u003cstrong\\u003eisEnabled\\u003c/strong\\u003e allows to specify whether a view and its subviews should be consider for animations.\",\"parent_name\":\"HeroExtension\"},\"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo6UIViewCRbzlE20isEnabledForSubviewsSbvp\":{\"name\":\"isEnabledForSubviews\",\"abstract\":\"\\u003cp\\u003e\\u003cstrong\\u003eisEnabledForSubviews\\u003c/strong\\u003e allows to specify whether a view\\u0026rsquo;s subviews should be consider for animations.\",\"parent_name\":\"HeroExtension\"},\"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo6UIViewCRbzlE9modifiersSayAA0A8ModifierCGSgvp\":{\"name\":\"modifiers\",\"abstract\":\"\\u003cp\\u003eUse \\u003cstrong\\u003emodifiers\\u003c/strong\\u003e to specify animations alongside the main transition. Checkout \\u003ccode\\u003eHeroModifier.swift\\u003c/code\\u003e for available modifiers.\\u003c/p\\u003e\",\"parent_name\":\"HeroExtension\"},\"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo6UIViewCRbzlE14modifierStringSSSgvp\":{\"name\":\"modifierString\",\"abstract\":\"\\u003cp\\u003emodifierString** provides another way to set \\u003cstrong\\u003emodifiers\\u003c/strong\\u003e. It can be assigned through storyboard.\\u003c/p\\u003e\",\"parent_name\":\"HeroExtension\"},\"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE18modalAnimationTypeAA0a7DefaultfG0Ovp\":{\"name\":\"modalAnimationType\",\"abstract\":\"\\u003cp\\u003edefault hero animation type for presenting \\u0026amp; dismissing modally\\u003c/p\\u003e\",\"parent_name\":\"HeroExtension\"},\"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE24modalAnimationTypeStringSSSgvp\":{\"name\":\"modalAnimationTypeString\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroExtension\"},\"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE9isEnabledSbvp\":{\"name\":\"isEnabled\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroExtension\"},\"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo22UINavigationControllerCRbzlE23navigationAnimationTypeAA0a7DefaultfG0Ovp\":{\"name\":\"navigationAnimationType\",\"abstract\":\"\\u003cp\\u003edefault hero animation type for push and pop within the navigation controller\\u003c/p\\u003e\",\"parent_name\":\"HeroExtension\"},\"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo22UINavigationControllerCRbzlE29navigationAnimationTypeStringSSSgvp\":{\"name\":\"navigationAnimationTypeString\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroExtension\"},\"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo18UITabBarControllerCRbzlE03tabD13AnimationTypeAA0a7DefaultgH0Ovp\":{\"name\":\"tabBarAnimationType\",\"abstract\":\"\\u003cp\\u003edefault hero animation type for switching tabs within the tab bar controller\\u003c/p\\u003e\",\"parent_name\":\"HeroExtension\"},\"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo18UITabBarControllerCRbzlE03tabD19AnimationTypeStringSSSgvp\":{\"name\":\"tabBarAnimationTypeString\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroExtension\"},\"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE011dismissViewD010completionyyycSg_tF\":{\"name\":\"dismissViewController(completion:)\",\"abstract\":\"\\u003cp\\u003eDismiss the current view controller with animation. Will perform a navigationController.popViewController\",\"parent_name\":\"HeroExtension\"},\"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE016unwindToRootViewD0yyF\":{\"name\":\"unwindToRootViewController()\",\"abstract\":\"\\u003cp\\u003eUnwind to the root view controller using Hero\\u003c/p\\u003e\",\"parent_name\":\"HeroExtension\"},\"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE012unwindToViewD0yyAEF\":{\"name\":\"unwindToViewController(_:)\",\"abstract\":\"\\u003cp\\u003eUnwind to a specific view controller using Hero\\u003c/p\\u003e\",\"parent_name\":\"HeroExtension\"},\"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE012unwindToViewD012withSelectory10ObjectiveC0I0V_tF\":{\"name\":\"unwindToViewController(withSelector:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroExtension\"},\"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE012unwindToViewD09withClassyyXlXp_tF\":{\"name\":\"unwindToViewController(withClass:)\",\"abstract\":\"\\u003cp\\u003eUnwind to a view controller with given class using Hero\\u003c/p\\u003e\",\"parent_name\":\"HeroExtension\"},\"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE012unwindToViewD014withMatchBlockySbAEXE_tF\":{\"name\":\"unwindToViewController(withMatchBlock:)\",\"abstract\":\"\\u003cp\\u003eUnwind to a view controller that the matchBlock returns true on.\\u003c/p\\u003e\",\"parent_name\":\"HeroExtension\"},\"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE011replaceViewD04with10completionyAE_yycSgtF\":{\"name\":\"replaceViewController(with:completion:)\",\"abstract\":\"\\u003cp\\u003eReplace the current view controller with another VC on the navigation/modal/root view of UIWindow stack.\\u003c/p\\u003e\",\"parent_name\":\"HeroExtension\"},\"Classes/HeroDebugPlugin.html#/s:4Hero0A11DebugPluginC9showOnTopSbvpZ\":{\"name\":\"showOnTop\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroDebugPlugin\"},\"Classes/HeroDebugPlugin.html#/s:4Hero0A11DebugPluginC7animate9fromViews02toF0SdSaySo6UIViewCG_AItF\":{\"name\":\"animate(fromViews:toViews:)\",\"parent_name\":\"HeroDebugPlugin\"},\"Classes/HeroDebugPlugin.html#/s:4Hero0A11DebugPluginC6resume10timePassed7reverseS2d_SbtF\":{\"name\":\"resume(timePassed:reverse:)\",\"parent_name\":\"HeroDebugPlugin\"},\"Classes/HeroDebugPlugin.html#/s:4Hero0A11DebugPluginC5cleanyyF\":{\"name\":\"clean()\",\"parent_name\":\"HeroDebugPlugin\"},\"Classes/HeroDebugPlugin.html#/s:4Hero0A11DebugPluginC6onDoneyyF\":{\"name\":\"onDone()\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroDebugPlugin\"},\"Classes/HeroDebugPlugin.html#/s:4Hero0A11DebugPluginC22onProcessSliderChanged8progressySf_tF\":{\"name\":\"onProcessSliderChanged(progress:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroDebugPlugin\"},\"Classes/HeroDebugPlugin.html\":{\"name\":\"HeroDebugPlugin\"},\"Classes/HeroExtension.html\":{\"name\":\"HeroExtension\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\"},\"Classes/HeroContext.html\":{\"name\":\"HeroContext\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\"},\"Classes/HeroModifier.html\":{\"name\":\"HeroModifier\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\"},\"Classes/HeroPlugin.html\":{\"name\":\"HeroPlugin\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\"},\"Classes/Lexer.html\":{\"name\":\"Lexer\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\"},\"Classes/ExprNode.html\":{\"name\":\"ExprNode\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\"},\"Classes/NumberNode.html\":{\"name\":\"NumberNode\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\"},\"Classes/VariableNode.html\":{\"name\":\"VariableNode\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\"},\"Classes/BinaryOpNode.html\":{\"name\":\"BinaryOpNode\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\"},\"Classes/CallNode.html\":{\"name\":\"CallNode\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\"},\"Classes/PrototypeNode.html\":{\"name\":\"PrototypeNode\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\"},\"Classes/FunctionNode.html\":{\"name\":\"FunctionNode\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\"},\"Classes/Parser.html\":{\"name\":\"Parser\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\"},\"Classes/HeroTransition.html\":{\"name\":\"HeroTransition\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\"},\"Classes/Hero.html\":{\"name\":\"Hero\",\"abstract\":\"\\u003ch3 id='the-singleton-class-object-for-controlling-interactive-transitions' class='heading'\\u003eThe singleton class/object for controlling interactive transitions.\\u003c/h3\\u003e\"},\"Classes.html\":{\"name\":\"Classes\",\"abstract\":\"\\u003cp\\u003eThe following classes are available globally.\\u003c/p\\u003e\"},\"Enums.html\":{\"name\":\"Enumerations\",\"abstract\":\"\\u003cp\\u003eThe following enumerations are available globally.\\u003c/p\\u003e\"},\"Extensions.html\":{\"name\":\"Extensions\",\"abstract\":\"\\u003cp\\u003eThe following extensions are available globally.\\u003c/p\\u003e\"},\"Functions.html\":{\"name\":\"Functions\",\"abstract\":\"\\u003cp\\u003eThe following functions are available globally.\\u003c/p\\u003e\"},\"Protocols.html\":{\"name\":\"Protocols\",\"abstract\":\"\\u003cp\\u003eThe following protocols are available globally.\\u003c/p\\u003e\"},\"Structs.html\":{\"name\":\"Structures\",\"abstract\":\"\\u003cp\\u003eThe following structures are available globally.\\u003c/p\\u003e\"}}"
  },
  {
    "path": "docs/index.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <title>Hero  Reference</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"css/jazzy.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"css/highlight.css\" />\n    <meta charset=\"utf-8\">\n    <script src=\"js/jquery.min.js\" defer></script>\n    <script src=\"js/jazzy.js\" defer></script>\n    \n    <script src=\"js/lunr.min.js\" defer></script>\n    <script src=\"js/typeahead.jquery.js\" defer></script>\n    <script src=\"js/jazzy.search.js\" defer></script>\n  </head>\n  <body>\n\n\n    <a title=\"Hero  Reference\"></a>\n\n    <header class=\"header\">\n      <p class=\"header-col header-col--primary\">\n        <a class=\"header-link\" href=\"index.html\">\n          Hero 1.6.4 Docs\n        </a>\n         (24% documented)\n      </p>\n    \n      <div class=\"header-col--secondary\">\n        <form role=\"search\" action=\"search.json\">\n          <input type=\"text\" placeholder=\"Search documentation\" data-typeahead>\n        </form>\n      </div>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"https://github.com/HeroTransitions/Hero/\">\n            <img class=\"header-icon\" src=\"img/gh.png\" alt=\"GitHub\"/>\n            View on GitHub\n          </a>\n        </p>\n    \n        <p class=\"header-col header-col--secondary\">\n          <a class=\"header-link\" href=\"dash-feed://https%3A%2F%2Fherotransitions.github.io%2FHero%2Fdocsets%2FHero.xml\">\n            <img class=\"header-icon\" src=\"img/dash.png\" alt=\"Dash\"/>\n            Install in Dash\n          </a>\n        </p>\n    </header>\n\n    <p class=\"breadcrumbs\">\n      <a class=\"breadcrumb\" href=\"index.html\">Hero Reference</a>\n      <img class=\"carat\" src=\"img/carat.png\" alt=\"\"/>\n      Hero  Reference\n    </p>\n\n    <div class=\"content-wrapper\">\n      <nav class=\"navigation\">\n        <ul class=\"nav-groups\">\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Classes.html\">Classes</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/BinaryOpNode.html\">BinaryOpNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/CallNode.html\">CallNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/ExprNode.html\">ExprNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/FunctionNode.html\">FunctionNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/Hero.html\">Hero</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroContext.html\">HeroContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroDebugPlugin.html\">HeroDebugPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroExtension.html\">HeroExtension</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroModifier.html\">HeroModifier</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroPlugin.html\">HeroPlugin</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/HeroTransition.html\">HeroTransition</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/Lexer.html\">Lexer</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/NumberNode.html\">NumberNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/Parser.html\">Parser</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/PrototypeNode.html\">PrototypeNode</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Classes/VariableNode.html\">VariableNode</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Enums.html\">Enumerations</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/CascadeDirection.html\">CascadeDirection</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroCoordinateSpace.html\">HeroCoordinateSpace</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroDefaultAnimationType.html\">HeroDefaultAnimationType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroDefaultAnimationType/Direction.html\">– Direction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroDefaultAnimationType/Strategy.html\">– Strategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroSnapshotType.html\">HeroSnapshotType</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroTransitionState.html\">HeroTransitionState</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/HeroViewOrderingStrategy.html\">HeroViewOrderingStrategy</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/ParseError.html\">ParseError</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Enums/Token.html\">Token</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Extensions.html\">Extensions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/CAMediaTimingFunction.html\">CAMediaTimingFunction</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/CATransform3D.html\">CATransform3D</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/HeroDebugView.html\">HeroDebugView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/String.html\">String</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/UINavigationController.html\">UINavigationController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/UITabBarController.html\">UITabBarController</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/UIView.html\">UIView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Extensions/UIViewController.html\">UIViewController</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Functions.html\">Functions</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\">==(_:_:)</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Protocols.html\">Protocols</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroAnimator.html\">HeroAnimator</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroCompatible.html\">HeroCompatible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroCustomSnapshotView.html\">HeroCustomSnapshotView</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroPreprocessor.html\">HeroPreprocessor</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroProgressUpdateObserver.html\">HeroProgressUpdateObserver</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroStringConvertible.html\">HeroStringConvertible</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroTransitionDelegate.html\">HeroTransitionDelegate</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Protocols/HeroViewControllerDelegate.html\">HeroViewControllerDelegate</a>\n              </li>\n            </ul>\n          </li>\n          <li class=\"nav-group-name\">\n            <a class=\"nav-group-name-link\" href=\"Structs.html\">Structures</a>\n            <ul class=\"nav-group-tasks\">\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Structs/HeroConditionalContext.html\">HeroConditionalContext</a>\n              </li>\n              <li class=\"nav-group-task\">\n                <a class=\"nav-group-task-link\" href=\"Structs/HeroTargetState.html\">HeroTargetState</a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n      <article class=\"main-content\">\n\n        <section class=\"section\">\n          <div class=\"section-content top-matter\">\n            \n            <p><img src=\"https://cdn.rawgit.com/lkzhao/Hero/427d5f2/Resources/Hero.svg\" width=\"388\"/></p>\n\n<p><strong>Hero</strong> is a library for building iOS view controller transitions. It provides a declarative layer on top of the UIKit&rsquo;s cumbersome transition APIs—making custom transitions an easy task for developers.</p>\n\n<p><a href=\"https://github.com/Carthage/Carthage\"><img src=\"https://img.shields.io/badge/Carthage-Compatible-brightgreen.svg?style=flat\" alt=\"Carthage compatible\"></a>\n<a href=\"https://github.com/JamitLabs/Accio\"><img src=\"https://img.shields.io/badge/Accio-supported-0A7CF5.svg?style=flat\" alt=\"Accio supported\"></a>\n<a href=\"https://codecov.io/gh/HeroTransitions/Hero\"><img src=\"https://codecov.io/gh/HeroTransitions/Hero/branch/develop/graph/badge.svg\" alt=\"codecov\"></a>\n<a href=\"http://cocoapods.org/pods/Hero\"><img src=\"https://img.shields.io/cocoapods/v/Hero.svg?style=flat\" alt=\"Version\"></a>\n<a href=\"https://github.com/lkzhao/Hero/blob/master/LICENSE?raw=true\"><img src=\"https://img.shields.io/cocoapods/l/Hero.svg?style=flat\" alt=\"License\"></a>\n<img src=\"https://img.shields.io/badge/Xcode-10.0%2B-blue.svg\" alt=\"Xcode 10.0+\">\n<img src=\"https://img.shields.io/badge/iOS-10.0%2B-blue.svg\" alt=\"iOS 10.0+\">\n<img src=\"https://img.shields.io/badge/Swift-4.0%2B-orange.svg\" alt=\"Swift 4.0+\">\n<a href=\"https://github.com/lkzhao/Hero/blob/master/README.zh-cn.md\"><img src=\"https://img.shields.io/badge/%E4%B8%AD%E6%96%87-README-blue.svg?style=flat\" alt=\"中文 README\"></a>\n<a href=\"https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=NT5F7Y2MPV7RE\"><img src=\"https://img.shields.io/badge/Donate-PayPal-blue.svg\" alt=\"Donate\"></a></p>\n\n<p><a href=\"https://github.com/HeroTransitions/Hero/actions/workflows/test.yml\"><img src=\"https://github.com/HeroTransitions/Hero/actions/workflows/test.yml/badge.svg\" alt=\"Unit Test\"></a>\n<a href=\"https://github.com/HeroTransitions/SwiftPMTest/actions/workflows/spm.yml\"><img src=\"https://github.com/HeroTransitions/SwiftPMTest/actions/workflows/spm.yml/badge.svg\" alt=\"Swift PM\"></a></p>\n\n<p><img src=\"https://cdn.rawgit.com/lkzhao/Hero/ebb3f2c/Resources/features.svg\"/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<img src=\"https://cdn.rawgit.com/lkzhao/Hero/ebb3f2c/Resources/features2.svg\"/></p>\n\n<p>Hero is similar to Keynote&rsquo;s <strong>Magic Move</strong>. It checks the <code>heroID</code> property on all source and destination views. Every matched view pair is then automatically transitioned from its old state to its new state.</p>\n\n<p>Hero can also construct animations for unmatched views. It is easy to define these animations via the <code>heroModifiers</code> property. Hero will run these animations alongside the <strong>Magic Move</strong> animations. All of these animations can be <strong>interactively controlled</strong> by user gestures.</p>\n\n<p>At view controller level, Hero provides several template transitions that you can set through <code>heroModalAnimationType</code>, <code>heroNavigationAnimationType</code>, and <code>heroTabBarAnimationType</code>. These can be used as the foundation of your custom transitions. Combine with <code>heroID</code> &amp; <code>heroModifiers</code> to make your own unique transitions.</p>\n\n<p><img src=\"https://cdn.rawgit.com/lkzhao/Hero/ebb3f2c/Resources/defaultAnimations.svg\"/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<img src=\"https://cdn.rawgit.com/lkzhao/Hero/ebb3f2c/Resources/defaultAnimations2.svg\"/></p>\n\n<p>By default, Hero provides <strong>dynamic duration</strong> based on the <a href=\"https://material.io/design/motion/speed.html#easing\">Material Design Motion Guide</a>. Duration is automatically determined by changes to distance and size—saving you the hassle, while providing consistent and delightful animations.</p>\n\n<p>Hero doesn&rsquo;t make any assumptions about how the view is built or structured. It won&rsquo;t modify any of your views&rsquo; states other than hiding them during the animation. This makes it work with <strong>Auto Layout</strong>, <strong>programmatic layout</strong>, <strong>UICollectionView</strong> (without modifying its layout object), <strong>UITableView</strong>, <strong>UINavigationController</strong>, <strong>UITabBarController</strong>, etc&hellip;</p>\n<h2 id='usage-example-1' class='heading'>Usage Example 1</h2>\n\n<p><img src=\"https://cdn.rawgit.com/lkzhao/Hero/ebb3f2c/Resources/simple.svg\" /></p>\n<h3 id='view-controller-1' class='heading'>View Controller 1</h3>\n<pre class=\"highlight swift\"><code><span class=\"n\">redView</span><span class=\"o\">.</span><span class=\"n\">hero</span><span class=\"o\">.</span><span class=\"n\">id</span> <span class=\"o\">=</span> <span class=\"s\">\"ironMan\"</span>\n<span class=\"n\">blackView</span><span class=\"o\">.</span><span class=\"n\">hero</span><span class=\"o\">.</span><span class=\"n\">id</span> <span class=\"o\">=</span> <span class=\"s\">\"batMan\"</span>\n</code></pre>\n<h3 id='view-controller-2' class='heading'>View Controller 2</h3>\n<pre class=\"highlight swift\"><code><span class=\"k\">self</span><span class=\"o\">.</span><span class=\"n\">hero</span><span class=\"o\">.</span><span class=\"n\">isEnabled</span> <span class=\"o\">=</span> <span class=\"kc\">true</span>\n<span class=\"n\">redView</span><span class=\"o\">.</span><span class=\"n\">hero</span><span class=\"o\">.</span><span class=\"n\">id</span> <span class=\"o\">=</span> <span class=\"s\">\"ironMan\"</span>\n<span class=\"n\">blackView</span><span class=\"o\">.</span><span class=\"n\">hero</span><span class=\"o\">.</span><span class=\"n\">id</span> <span class=\"o\">=</span> <span class=\"s\">\"batMan\"</span>\n<span class=\"n\">whiteView</span><span class=\"o\">.</span><span class=\"n\">hero</span><span class=\"o\">.</span><span class=\"n\">modifiers</span> <span class=\"o\">=</span> <span class=\"p\">[</span><span class=\"o\">.</span><span class=\"nf\">translate</span><span class=\"p\">(</span><span class=\"nv\">y</span><span class=\"p\">:</span><span class=\"mi\">100</span><span class=\"p\">)]</span>\n</code></pre>\n<h2 id='usage-example-2' class='heading'>Usage Example 2</h2>\n\n<p><img src=\"https://cdn.rawgit.com/lkzhao/Hero/ebb3f2c/Resources/advanced.svg\" /></p>\n<h3 id='view-controller-1' class='heading'>View Controller 1</h3>\n<pre class=\"highlight swift\"><code><span class=\"n\">greyView</span><span class=\"o\">.</span><span class=\"n\">hero</span><span class=\"o\">.</span><span class=\"n\">id</span> <span class=\"o\">=</span> <span class=\"s\">\"skyWalker\"</span>\n</code></pre>\n<h3 id='view-controller-2' class='heading'>View Controller 2</h3>\n<pre class=\"highlight swift\"><code><span class=\"k\">self</span><span class=\"o\">.</span><span class=\"n\">hero</span><span class=\"o\">.</span><span class=\"n\">isEnabled</span> <span class=\"o\">=</span> <span class=\"kc\">true</span>\n<span class=\"n\">greyView</span><span class=\"o\">.</span><span class=\"n\">hero</span><span class=\"o\">.</span><span class=\"n\">id</span> <span class=\"o\">=</span> <span class=\"s\">\"skyWalker\"</span>\n\n<span class=\"c1\">// collectionView is the parent view of all red cells</span>\n<span class=\"n\">collectionView</span><span class=\"o\">.</span><span class=\"n\">hero</span><span class=\"o\">.</span><span class=\"n\">modifiers</span> <span class=\"o\">=</span> <span class=\"p\">[</span><span class=\"o\">.</span><span class=\"n\">cascade</span><span class=\"p\">]</span>\n<span class=\"k\">for</span> <span class=\"n\">cell</span> <span class=\"k\">in</span> <span class=\"n\">redCells</span> <span class=\"p\">{</span>\n    <span class=\"n\">cell</span><span class=\"o\">.</span><span class=\"n\">hero</span><span class=\"o\">.</span><span class=\"n\">modifiers</span> <span class=\"o\">=</span> <span class=\"p\">[</span><span class=\"o\">.</span><span class=\"n\">fade</span><span class=\"p\">,</span> <span class=\"o\">.</span><span class=\"nf\">scale</span><span class=\"p\">(</span><span class=\"mf\">0.5</span><span class=\"p\">)]</span>\n<span class=\"p\">}</span>\n</code></pre>\n\n<p>You can do these in the <strong>storyboard</strong> too!</p>\n\n<p><img src=\"https://cdn.rawgit.com/lkzhao/Hero/master/Resources/storyboardView.png\" width=\"267px\"/>\n<img src=\"https://cdn.rawgit.com/lkzhao/Hero/master/Resources/storyboardViewController.png\" width=\"267px\"/></p>\n<h2 id='installation' class='heading'>Installation</h2>\n<h3 id='cocoapods' class='heading'>CocoaPods</h3>\n\n<p>Add the following entry to your Podfile:</p>\n<pre class=\"highlight ruby\"><code><span class=\"n\">pod</span> <span class=\"s1\">'Hero'</span>\n</code></pre>\n\n<p>Then run <code>pod install</code>.</p>\n\n<p>Don&rsquo;t forget to <code>import Hero</code> in every file you&rsquo;d like to use Hero.</p>\n<h3 id='carthage' class='heading'>Carthage</h3>\n\n<p>Add the following entry to your <code>Cartfile</code>:</p>\n<pre class=\"highlight plaintext\"><code>github \"HeroTransitions/Hero\"\n</code></pre>\n\n<p>Then run <code>carthage update</code>.</p>\n\n<p>If this is your first time using Carthage in the project, you&rsquo;ll need to go through some additional steps as explained <a href=\"https://github.com/Carthage/Carthage#adding-frameworks-to-an-application\">over at Carthage</a>.</p>\n<h3 id='accio' class='heading'>Accio</h3>\n\n<p>Add the following to your <code>Package.swift</code>:</p>\n<pre class=\"highlight swift\"><code><span class=\"o\">.</span><span class=\"nf\">package</span><span class=\"p\">(</span><span class=\"nv\">url</span><span class=\"p\">:</span> <span class=\"s\">\"https://github.com/HeroTransitions/Hero.git\"</span><span class=\"p\">,</span> <span class=\"o\">.</span><span class=\"nf\">upToNextMajor</span><span class=\"p\">(</span><span class=\"nv\">from</span><span class=\"p\">:</span> <span class=\"s\">\"1.4.0\"</span><span class=\"p\">)),</span>\n</code></pre>\n\n<p>Next, add <code><a href=\"Classes/Hero.html\">Hero</a></code> to your App targets dependencies like so:</p>\n<pre class=\"highlight swift\"><code><span class=\"o\">.</span><span class=\"nf\">target</span><span class=\"p\">(</span>\n    <span class=\"nv\">name</span><span class=\"p\">:</span> <span class=\"s\">\"App\"</span><span class=\"p\">,</span>\n    <span class=\"nv\">dependencies</span><span class=\"p\">:</span> <span class=\"p\">[</span>\n        <span class=\"s\">\"Hero\"</span><span class=\"p\">,</span>\n    <span class=\"p\">]</span>\n<span class=\"p\">),</span>\n</code></pre>\n\n<p>Then run <code>accio update</code>.</p>\n<h3 id='swift-package-manager' class='heading'>Swift Package Manager</h3>\n\n<p>To integrate using Apple&rsquo;s Swift package manager, add the following as a dependency to your <code>Package.swift</code>:</p>\n<pre class=\"highlight swift\"><code><span class=\"o\">.</span><span class=\"nf\">package</span><span class=\"p\">(</span><span class=\"nv\">url</span><span class=\"p\">:</span> <span class=\"s\">\"https://github.com/HeroTransitions/Hero.git\"</span><span class=\"p\">,</span> <span class=\"o\">.</span><span class=\"nf\">upToNextMajor</span><span class=\"p\">(</span><span class=\"nv\">from</span><span class=\"p\">:</span> <span class=\"s\">\"1.3.0\"</span><span class=\"p\">))</span>\n</code></pre>\n\n<p>and then specify <code>&quot;Hero&quot;</code> as a dependency of the Target in which you wish to use Hero.\nHere&rsquo;s an example <code>PackageDescription</code>:</p>\n<pre class=\"highlight swift\"><code><span class=\"c1\">// swift-tools-version:4.0</span>\n<span class=\"kd\">import</span> <span class=\"kt\">PackageDescription</span>\n\n<span class=\"k\">let</span> <span class=\"nv\">package</span> <span class=\"o\">=</span> <span class=\"kt\">Package</span><span class=\"p\">(</span>\n    <span class=\"nv\">name</span><span class=\"p\">:</span> <span class=\"s\">\"MyPackage\"</span><span class=\"p\">,</span>\n    <span class=\"nv\">products</span><span class=\"p\">:</span> <span class=\"p\">[</span>\n        <span class=\"o\">.</span><span class=\"nf\">library</span><span class=\"p\">(</span>\n            <span class=\"nv\">name</span><span class=\"p\">:</span> <span class=\"s\">\"MyPackage\"</span><span class=\"p\">,</span>\n            <span class=\"nv\">targets</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"s\">\"MyPackage\"</span><span class=\"p\">]),</span>\n    <span class=\"p\">],</span>\n    <span class=\"nv\">dependencies</span><span class=\"p\">:</span> <span class=\"p\">[</span>\n        <span class=\"o\">.</span><span class=\"nf\">package</span><span class=\"p\">(</span><span class=\"nv\">url</span><span class=\"p\">:</span> <span class=\"s\">\"https://github.com/HeroTransitions/Hero.git\"</span><span class=\"p\">,</span> <span class=\"o\">.</span><span class=\"nf\">upToNextMajor</span><span class=\"p\">(</span><span class=\"nv\">from</span><span class=\"p\">:</span> <span class=\"s\">\"1.6.3\"</span><span class=\"p\">))</span>\n    <span class=\"p\">],</span>\n    <span class=\"nv\">targets</span><span class=\"p\">:</span> <span class=\"p\">[</span>\n        <span class=\"o\">.</span><span class=\"nf\">target</span><span class=\"p\">(</span>\n            <span class=\"nv\">name</span><span class=\"p\">:</span> <span class=\"s\">\"MyPackage\"</span><span class=\"p\">,</span>\n            <span class=\"nv\">dependencies</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"s\">\"Hero\"</span><span class=\"p\">])</span>\n    <span class=\"p\">]</span>\n<span class=\"p\">)</span>\n</code></pre>\n<h3 id='manually' class='heading'>Manually</h3>\n\n<ul>\n<li>Drag the <strong>Sources</strong> folder anywhere in your project.</li>\n</ul>\n<h2 id='documentations' class='heading'>Documentations</h2>\n\n<p>Checkout the <strong><a href=\"https://github.com/lkzhao/Hero/wiki/Usage-Guide\">WIKI PAGES (Usage Guide)</a></strong> for documentations.</p>\n\n<p>For more up-to-date ones, please see the header-doc. (use <strong>alt+click</strong> in Xcode)\n<img src=\"https://cdn.rawgit.com/lkzhao/Hero/master/Resources/headerDoc.png\" width=\"521px\"/></p>\n\n<p>Dash compatible API docs: <a href=\"https://HeroTransitions.github.io/Hero/\">https://HeroTransitions.github.io/Hero/</a></p>\n<h2 id='interactive-transition-tutorials' class='heading'>Interactive Transition Tutorials</h2>\n\n<p><a href=\"https://lkzhao.gitbooks.io/hero/content/docs/InteractiveTransition.html\">Interactive transitions with Hero (Part 1)</a></p>\n<h2 id='faq' class='heading'>FAQ</h2>\n<h3 id='not-able-to-use-hero-transition-even-when-code-self-hero-isenabled-code-is-set-to-true' class='heading'>Not able to use Hero transition even when <code>self.hero.isEnabled</code> is set to true</h3>\n\n<p>Make sure that you have also enabled <code>self.hero.isEnabled</code> on the navigation controller if you are doing a push/pop inside the navigation controller.</p>\n<h3 id='views-being-covered-by-another-matched-view-during-the-transition' class='heading'>Views being covered by another matched view during the transition</h3>\n\n<p>Matched views use global coordinate space while unmatched views use local coordinate space by default. Local coordinate spaced views might be covered by other global coordinate spaced views. To solve this, use the <code>useGlobalCoordinateSpace</code> modifier on the views being covered. Checkout <a href=\"https://github.com/lkzhao/Hero/wiki/Coordinate-Space\">Coordinate Space Wiki page</a> for details.</p>\n<h3 id='push-animation-is-shown-along-side-my-custom-animation' class='heading'>Push animation is shown along side my custom animation</h3>\n\n<p>This is the default animation for navigation controller provided by Hero. To disable the push animation, set <code>self.hero.navigationAnimationType</code> to <code>.fade</code> or <code>.none</code> on the navigation controller.</p>\n<h3 id='how-do-i-use-a-different-default-animation-when-dismissing' class='heading'>How do I use a different default animation when dismissing</h3>\n\n<p>You can use the animation type <code>.selectBy(presenting:dismissing)</code> to specify a different default animation for dismiss.</p>\n\n<p>For example:</p>\n<pre class=\"highlight swift\"><code>    <span class=\"k\">self</span><span class=\"o\">.</span><span class=\"n\">hero</span><span class=\"o\">.</span><span class=\"n\">modalAnimationType</span> <span class=\"o\">=</span> <span class=\"o\">.</span><span class=\"nf\">selectBy</span><span class=\"p\">(</span><span class=\"nv\">presenting</span><span class=\"p\">:</span><span class=\"o\">.</span><span class=\"n\">zoom</span><span class=\"p\">,</span> <span class=\"nv\">dismissing</span><span class=\"p\">:</span><span class=\"o\">.</span><span class=\"n\">zoomOut</span><span class=\"p\">)</span>\n</code></pre>\n<h2 id='contribute' class='heading'>Contribute</h2>\n\n<p>We welcome any contributions. Please read the <a href=\"https://github.com/lkzhao/Hero/wiki/Contribution-Guide\">Contribution Guide</a>.</p>\n\n          </div>\n        </section>\n\n\n      </article>\n    </div>\n    <section class=\"footer\">\n      <p>See <a class=\"link\" href=\"https://github.com/HeroTransitions/Hero/blob/develop/LICENSE\" target=\"_blank\" rel=\"external noopener\">license</a> for more details.</p>\n      <p>Generated by <a class=\"link\" href=\"https://github.com/realm/jazzy\" target=\"_blank\" rel=\"external noopener\">jazzy ♪♫ v0.14.4</a>, a <a class=\"link\" href=\"https://realm.io\" target=\"_blank\" rel=\"external noopener\">Realm</a> project.</p>\n    </section>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/js/jazzy.js",
    "content": "// Jazzy - https://github.com/realm/jazzy\n// Copyright Realm Inc.\n// SPDX-License-Identifier: MIT\n\nwindow.jazzy = {'docset': false}\nif (typeof window.dash != 'undefined') {\n  document.documentElement.className += ' dash'\n  window.jazzy.docset = true\n}\nif (navigator.userAgent.match(/xcode/i)) {\n  document.documentElement.className += ' xcode'\n  window.jazzy.docset = true\n}\n\nfunction toggleItem($link, $content) {\n  var animationDuration = 300;\n  $link.toggleClass('token-open');\n  $content.slideToggle(animationDuration);\n}\n\nfunction itemLinkToContent($link) {\n  return $link.parent().parent().next();\n}\n\n// On doc load + hash-change, open any targetted item\nfunction openCurrentItemIfClosed() {\n  if (window.jazzy.docset) {\n    return;\n  }\n  var $link = $(`a[name=\"${location.hash.substring(1)}\"]`).nextAll('.token');\n  $content = itemLinkToContent($link);\n  if ($content.is(':hidden')) {\n    toggleItem($link, $content);\n  }\n}\n\n$(openCurrentItemIfClosed);\n$(window).on('hashchange', openCurrentItemIfClosed);\n\n// On item link ('token') click, toggle its discussion\n$('.token').on('click', function(event) {\n  if (window.jazzy.docset) {\n    return;\n  }\n  var $link = $(this);\n  toggleItem($link, itemLinkToContent($link));\n\n  // Keeps the document from jumping to the hash.\n  var href = $link.attr('href');\n  if (history.pushState) {\n    history.pushState({}, '', href);\n  } else {\n    location.hash = href;\n  }\n  event.preventDefault();\n});\n\n// Clicks on links to the current, closed, item need to open the item\n$(\"a:not('.token')\").on('click', function() {\n  if (location == this.href) {\n    openCurrentItemIfClosed();\n  }\n});\n\n// KaTeX rendering\nif (\"katex\" in window) {\n  $($('.math').each( (_, element) => {\n    katex.render(element.textContent, element, {\n      displayMode: $(element).hasClass('m-block'),\n      throwOnError: false,\n      trust: true\n    });\n  }))\n}\n"
  },
  {
    "path": "docs/js/jazzy.search.js",
    "content": "// Jazzy - https://github.com/realm/jazzy\n// Copyright Realm Inc.\n// SPDX-License-Identifier: MIT\n\n$(function(){\n  var $typeahead = $('[data-typeahead]');\n  var $form = $typeahead.parents('form');\n  var searchURL = $form.attr('action');\n\n  function displayTemplate(result) {\n    return result.name;\n  }\n\n  function suggestionTemplate(result) {\n    var t = '<div class=\"list-group-item clearfix\">';\n    t += '<span class=\"doc-name\">' + result.name + '</span>';\n    if (result.parent_name) {\n     t += '<span class=\"doc-parent-name label\">' + result.parent_name + '</span>';\n    }\n    t += '</div>';\n    return t;\n  }\n\n  $typeahead.one('focus', function() {\n    $form.addClass('loading');\n\n    $.getJSON(searchURL).then(function(searchData) {\n      const searchIndex = lunr(function() {\n        this.ref('url');\n        this.field('name');\n        this.field('abstract');\n        for (const [url, doc] of Object.entries(searchData)) {\n          this.add({url: url, name: doc.name, abstract: doc.abstract});\n        }\n      });\n\n      $typeahead.typeahead(\n        {\n          highlight: true,\n          minLength: 3,\n          autoselect: true\n        },\n        {\n          limit: 10,\n          display: displayTemplate,\n          templates: { suggestion: suggestionTemplate },\n          source: function(query, sync) {\n            const lcSearch = query.toLowerCase();\n            const results = searchIndex.query(function(q) {\n                q.term(lcSearch, { boost: 100 });\n                q.term(lcSearch, {\n                  boost: 10,\n                  wildcard: lunr.Query.wildcard.TRAILING\n                });\n            }).map(function(result) {\n              var doc = searchData[result.ref];\n              doc.url = result.ref;\n              return doc;\n            });\n            sync(results);\n          }\n        }\n      );\n      $form.removeClass('loading');\n      $typeahead.trigger('focus');\n    });\n  });\n\n  var baseURL = searchURL.slice(0, -\"search.json\".length);\n\n  $typeahead.on('typeahead:select', function(e, result) {\n    window.location = baseURL + result.url;\n  });\n});\n"
  },
  {
    "path": "docs/js/typeahead.jquery.js",
    "content": "/*!\n * typeahead.js 1.3.1\n * https://github.com/corejavascript/typeahead.js\n * Copyright 2013-2020 Twitter, Inc. and other contributors; Licensed MIT\n */\n\n\n(function(root, factory) {\n    if (typeof define === \"function\" && define.amd) {\n        define([ \"jquery\" ], function(a0) {\n            return factory(a0);\n        });\n    } else if (typeof module === \"object\" && module.exports) {\n        module.exports = factory(require(\"jquery\"));\n    } else {\n        factory(root[\"jQuery\"]);\n    }\n})(this, function($) {\n    var _ = function() {\n        \"use strict\";\n        return {\n            isMsie: function() {\n                return /(msie|trident)/i.test(navigator.userAgent) ? navigator.userAgent.match(/(msie |rv:)(\\d+(.\\d+)?)/i)[2] : false;\n            },\n            isBlankString: function(str) {\n                return !str || /^\\s*$/.test(str);\n            },\n            escapeRegExChars: function(str) {\n                return str.replace(/[\\-\\[\\]\\/\\{\\}\\(\\)\\*\\+\\?\\.\\\\\\^\\$\\|]/g, \"\\\\$&\");\n            },\n            isString: function(obj) {\n                return typeof obj === \"string\";\n            },\n            isNumber: function(obj) {\n                return typeof obj === \"number\";\n            },\n            isArray: $.isArray,\n            isFunction: $.isFunction,\n            isObject: $.isPlainObject,\n            isUndefined: function(obj) {\n                return typeof obj === \"undefined\";\n            },\n            isElement: function(obj) {\n                return !!(obj && obj.nodeType === 1);\n            },\n            isJQuery: function(obj) {\n                return obj instanceof $;\n            },\n            toStr: function toStr(s) {\n                return _.isUndefined(s) || s === null ? \"\" : s + \"\";\n            },\n            bind: $.proxy,\n            each: function(collection, cb) {\n                $.each(collection, reverseArgs);\n                function reverseArgs(index, value) {\n                    return cb(value, index);\n                }\n            },\n            map: $.map,\n            filter: $.grep,\n            every: function(obj, test) {\n                var result = true;\n                if (!obj) {\n                    return result;\n                }\n                $.each(obj, function(key, val) {\n                    if (!(result = test.call(null, val, key, obj))) {\n                        return false;\n                    }\n                });\n                return !!result;\n            },\n            some: function(obj, test) {\n                var result = false;\n                if (!obj) {\n                    return result;\n                }\n                $.each(obj, function(key, val) {\n                    if (result = test.call(null, val, key, obj)) {\n                        return false;\n                    }\n                });\n                return !!result;\n            },\n            mixin: $.extend,\n            identity: function(x) {\n                return x;\n            },\n            clone: function(obj) {\n                return $.extend(true, {}, obj);\n            },\n            getIdGenerator: function() {\n                var counter = 0;\n                return function() {\n                    return counter++;\n                };\n            },\n            templatify: function templatify(obj) {\n                return $.isFunction(obj) ? obj : template;\n                function template() {\n                    return String(obj);\n                }\n            },\n            defer: function(fn) {\n                setTimeout(fn, 0);\n            },\n            debounce: function(func, wait, immediate) {\n                var timeout, result;\n                return function() {\n                    var context = this, args = arguments, later, callNow;\n                    later = function() {\n                        timeout = null;\n                        if (!immediate) {\n                            result = func.apply(context, args);\n                        }\n                    };\n                    callNow = immediate && !timeout;\n                    clearTimeout(timeout);\n                    timeout = setTimeout(later, wait);\n                    if (callNow) {\n                        result = func.apply(context, args);\n                    }\n                    return result;\n                };\n            },\n            throttle: function(func, wait) {\n                var context, args, timeout, result, previous, later;\n                previous = 0;\n                later = function() {\n                    previous = new Date();\n                    timeout = null;\n                    result = func.apply(context, args);\n                };\n                return function() {\n                    var now = new Date(), remaining = wait - (now - previous);\n                    context = this;\n                    args = arguments;\n                    if (remaining <= 0) {\n                        clearTimeout(timeout);\n                        timeout = null;\n                        previous = now;\n                        result = func.apply(context, args);\n                    } else if (!timeout) {\n                        timeout = setTimeout(later, remaining);\n                    }\n                    return result;\n                };\n            },\n            stringify: function(val) {\n                return _.isString(val) ? val : JSON.stringify(val);\n            },\n            guid: function() {\n                function _p8(s) {\n                    var p = (Math.random().toString(16) + \"000000000\").substr(2, 8);\n                    return s ? \"-\" + p.substr(0, 4) + \"-\" + p.substr(4, 4) : p;\n                }\n                return \"tt-\" + _p8() + _p8(true) + _p8(true) + _p8();\n            },\n            noop: function() {}\n        };\n    }();\n    var WWW = function() {\n        \"use strict\";\n        var defaultClassNames = {\n            wrapper: \"twitter-typeahead\",\n            input: \"tt-input\",\n            hint: \"tt-hint\",\n            menu: \"tt-menu\",\n            dataset: \"tt-dataset\",\n            suggestion: \"tt-suggestion\",\n            selectable: \"tt-selectable\",\n            empty: \"tt-empty\",\n            open: \"tt-open\",\n            cursor: \"tt-cursor\",\n            highlight: \"tt-highlight\"\n        };\n        return build;\n        function build(o) {\n            var www, classes;\n            classes = _.mixin({}, defaultClassNames, o);\n            www = {\n                css: buildCss(),\n                classes: classes,\n                html: buildHtml(classes),\n                selectors: buildSelectors(classes)\n            };\n            return {\n                css: www.css,\n                html: www.html,\n                classes: www.classes,\n                selectors: www.selectors,\n                mixin: function(o) {\n                    _.mixin(o, www);\n                }\n            };\n        }\n        function buildHtml(c) {\n            return {\n                wrapper: '<span class=\"' + c.wrapper + '\"></span>',\n                menu: '<div role=\"listbox\" class=\"' + c.menu + '\"></div>'\n            };\n        }\n        function buildSelectors(classes) {\n            var selectors = {};\n            _.each(classes, function(v, k) {\n                selectors[k] = \".\" + v;\n            });\n            return selectors;\n        }\n        function buildCss() {\n            var css = {\n                wrapper: {\n                    position: \"relative\",\n                    display: \"inline-block\"\n                },\n                hint: {\n                    position: \"absolute\",\n                    top: \"0\",\n                    left: \"0\",\n                    borderColor: \"transparent\",\n                    boxShadow: \"none\",\n                    opacity: \"1\"\n                },\n                input: {\n                    position: \"relative\",\n                    verticalAlign: \"top\",\n                    backgroundColor: \"transparent\"\n                },\n                inputWithNoHint: {\n                    position: \"relative\",\n                    verticalAlign: \"top\"\n                },\n                menu: {\n                    position: \"absolute\",\n                    top: \"100%\",\n                    left: \"0\",\n                    zIndex: \"100\",\n                    display: \"none\"\n                },\n                ltr: {\n                    left: \"0\",\n                    right: \"auto\"\n                },\n                rtl: {\n                    left: \"auto\",\n                    right: \" 0\"\n                }\n            };\n            if (_.isMsie()) {\n                _.mixin(css.input, {\n                    backgroundImage: \"url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)\"\n                });\n            }\n            return css;\n        }\n    }();\n    var EventBus = function() {\n        \"use strict\";\n        var namespace, deprecationMap;\n        namespace = \"typeahead:\";\n        deprecationMap = {\n            render: \"rendered\",\n            cursorchange: \"cursorchanged\",\n            select: \"selected\",\n            autocomplete: \"autocompleted\"\n        };\n        function EventBus(o) {\n            if (!o || !o.el) {\n                $.error(\"EventBus initialized without el\");\n            }\n            this.$el = $(o.el);\n        }\n        _.mixin(EventBus.prototype, {\n            _trigger: function(type, args) {\n                var $e = $.Event(namespace + type);\n                this.$el.trigger.call(this.$el, $e, args || []);\n                return $e;\n            },\n            before: function(type) {\n                var args, $e;\n                args = [].slice.call(arguments, 1);\n                $e = this._trigger(\"before\" + type, args);\n                return $e.isDefaultPrevented();\n            },\n            trigger: function(type) {\n                var deprecatedType;\n                this._trigger(type, [].slice.call(arguments, 1));\n                if (deprecatedType = deprecationMap[type]) {\n                    this._trigger(deprecatedType, [].slice.call(arguments, 1));\n                }\n            }\n        });\n        return EventBus;\n    }();\n    var EventEmitter = function() {\n        \"use strict\";\n        var splitter = /\\s+/, nextTick = getNextTick();\n        return {\n            onSync: onSync,\n            onAsync: onAsync,\n            off: off,\n            trigger: trigger\n        };\n        function on(method, types, cb, context) {\n            var type;\n            if (!cb) {\n                return this;\n            }\n            types = types.split(splitter);\n            cb = context ? bindContext(cb, context) : cb;\n            this._callbacks = this._callbacks || {};\n            while (type = types.shift()) {\n                this._callbacks[type] = this._callbacks[type] || {\n                    sync: [],\n                    async: []\n                };\n                this._callbacks[type][method].push(cb);\n            }\n            return this;\n        }\n        function onAsync(types, cb, context) {\n            return on.call(this, \"async\", types, cb, context);\n        }\n        function onSync(types, cb, context) {\n            return on.call(this, \"sync\", types, cb, context);\n        }\n        function off(types) {\n            var type;\n            if (!this._callbacks) {\n                return this;\n            }\n            types = types.split(splitter);\n            while (type = types.shift()) {\n                delete this._callbacks[type];\n            }\n            return this;\n        }\n        function trigger(types) {\n            var type, callbacks, args, syncFlush, asyncFlush;\n            if (!this._callbacks) {\n                return this;\n            }\n            types = types.split(splitter);\n            args = [].slice.call(arguments, 1);\n            while ((type = types.shift()) && (callbacks = this._callbacks[type])) {\n                syncFlush = getFlush(callbacks.sync, this, [ type ].concat(args));\n                asyncFlush = getFlush(callbacks.async, this, [ type ].concat(args));\n                syncFlush() && nextTick(asyncFlush);\n            }\n            return this;\n        }\n        function getFlush(callbacks, context, args) {\n            return flush;\n            function flush() {\n                var cancelled;\n                for (var i = 0, len = callbacks.length; !cancelled && i < len; i += 1) {\n                    cancelled = callbacks[i].apply(context, args) === false;\n                }\n                return !cancelled;\n            }\n        }\n        function getNextTick() {\n            var nextTickFn;\n            if (window.setImmediate) {\n                nextTickFn = function nextTickSetImmediate(fn) {\n                    setImmediate(function() {\n                        fn();\n                    });\n                };\n            } else {\n                nextTickFn = function nextTickSetTimeout(fn) {\n                    setTimeout(function() {\n                        fn();\n                    }, 0);\n                };\n            }\n            return nextTickFn;\n        }\n        function bindContext(fn, context) {\n            return fn.bind ? fn.bind(context) : function() {\n                fn.apply(context, [].slice.call(arguments, 0));\n            };\n        }\n    }();\n    var highlight = function(doc) {\n        \"use strict\";\n        var defaults = {\n            node: null,\n            pattern: null,\n            tagName: \"strong\",\n            className: null,\n            wordsOnly: false,\n            caseSensitive: false,\n            diacriticInsensitive: false\n        };\n        var accented = {\n            A: \"[AaªÀ-Åà-åĀ-ąǍǎȀ-ȃȦȧᴬᵃḀḁẚẠ-ảₐ℀℁℻⒜Ⓐⓐ㍱-㍴㎀-㎄㎈㎉㎩-㎯㏂㏊㏟㏿Ａａ]\",\n            B: \"[BbᴮᵇḂ-ḇℬ⒝Ⓑⓑ㍴㎅-㎇㏃㏈㏔㏝Ｂｂ]\",\n            C: \"[CcÇçĆ-čᶜ℀ℂ℃℅℆ℭⅭⅽ⒞Ⓒⓒ㍶㎈㎉㎝㎠㎤㏄-㏇Ｃｃ]\",\n            D: \"[DdĎďǄ-ǆǱ-ǳᴰᵈḊ-ḓⅅⅆⅮⅾ⒟Ⓓⓓ㋏㍲㍷-㍹㎗㎭-㎯㏅㏈Ｄｄ]\",\n            E: \"[EeÈ-Ëè-ëĒ-ěȄ-ȇȨȩᴱᵉḘ-ḛẸ-ẽₑ℡ℯℰⅇ⒠Ⓔⓔ㉐㋍㋎Ｅｅ]\",\n            F: \"[FfᶠḞḟ℉ℱ℻⒡Ⓕⓕ㎊-㎌㎙ﬀ-ﬄＦｆ]\",\n            G: \"[GgĜ-ģǦǧǴǵᴳᵍḠḡℊ⒢Ⓖⓖ㋌㋍㎇㎍-㎏㎓㎬㏆㏉㏒㏿Ｇｇ]\",\n            H: \"[HhĤĥȞȟʰᴴḢ-ḫẖℋ-ℎ⒣Ⓗⓗ㋌㍱㎐-㎔㏊㏋㏗Ｈｈ]\",\n            I: \"[IiÌ-Ïì-ïĨ-İĲĳǏǐȈ-ȋᴵᵢḬḭỈ-ịⁱℐℑℹⅈⅠ-ⅣⅥ-ⅨⅪⅫⅰ-ⅳⅵ-ⅸⅺⅻ⒤Ⓘⓘ㍺㏌㏕ﬁﬃＩｉ]\",\n            J: \"[JjĲ-ĵǇ-ǌǰʲᴶⅉ⒥ⒿⓙⱼＪｊ]\",\n            K: \"[KkĶķǨǩᴷᵏḰ-ḵK⒦Ⓚⓚ㎄㎅㎉㎏㎑㎘㎞㎢㎦㎪㎸㎾㏀㏆㏍-㏏Ｋｋ]\",\n            L: \"[LlĹ-ŀǇ-ǉˡᴸḶḷḺ-ḽℒℓ℡Ⅼⅼ⒧Ⓛⓛ㋏㎈㎉㏐-㏓㏕㏖㏿ﬂﬄＬｌ]\",\n            M: \"[MmᴹᵐḾ-ṃ℠™ℳⅯⅿ⒨Ⓜⓜ㍷-㍹㎃㎆㎎㎒㎖㎙-㎨㎫㎳㎷㎹㎽㎿㏁㏂㏎㏐㏔-㏖㏘㏙㏞㏟Ｍｍ]\",\n            N: \"[NnÑñŃ-ŉǊ-ǌǸǹᴺṄ-ṋⁿℕ№⒩Ⓝⓝ㎁㎋㎚㎱㎵㎻㏌㏑Ｎｎ]\",\n            O: \"[OoºÒ-Öò-öŌ-őƠơǑǒǪǫȌ-ȏȮȯᴼᵒỌ-ỏₒ℅№ℴ⒪Ⓞⓞ㍵㏇㏒㏖Ｏｏ]\",\n            P: \"[PpᴾᵖṔ-ṗℙ⒫Ⓟⓟ㉐㍱㍶㎀㎊㎩-㎬㎰㎴㎺㏋㏗-㏚Ｐｐ]\",\n            Q: \"[Qqℚ⒬Ⓠⓠ㏃Ｑｑ]\",\n            R: \"[RrŔ-řȐ-ȓʳᴿᵣṘ-ṛṞṟ₨ℛ-ℝ⒭Ⓡⓡ㋍㍴㎭-㎯㏚㏛Ｒｒ]\",\n            S: \"[SsŚ-šſȘșˢṠ-ṣ₨℁℠⒮Ⓢⓢ㎧㎨㎮-㎳㏛㏜ﬆＳｓ]\",\n            T: \"[TtŢ-ťȚțᵀᵗṪ-ṱẗ℡™⒯Ⓣⓣ㉐㋏㎔㏏ﬅﬆＴｔ]\",\n            U: \"[UuÙ-Üù-üŨ-ųƯưǓǔȔ-ȗᵁᵘᵤṲ-ṷỤ-ủ℆⒰Ⓤⓤ㍳㍺Ｕｕ]\",\n            V: \"[VvᵛᵥṼ-ṿⅣ-Ⅷⅳ-ⅷ⒱Ⓥⓥⱽ㋎㍵㎴-㎹㏜㏞Ｖｖ]\",\n            W: \"[WwŴŵʷᵂẀ-ẉẘ⒲Ⓦⓦ㎺-㎿㏝Ｗｗ]\",\n            X: \"[XxˣẊ-ẍₓ℻Ⅸ-Ⅻⅸ-ⅻ⒳Ⓧⓧ㏓Ｘｘ]\",\n            Y: \"[YyÝýÿŶ-ŸȲȳʸẎẏẙỲ-ỹ⒴Ⓨⓨ㏉Ｙｙ]\",\n            Z: \"[ZzŹ-žǱ-ǳᶻẐ-ẕℤℨ⒵Ⓩⓩ㎐-㎔Ｚｚ]\"\n        };\n        return function hightlight(o) {\n            var regex;\n            o = _.mixin({}, defaults, o);\n            if (!o.node || !o.pattern) {\n                return;\n            }\n            o.pattern = _.isArray(o.pattern) ? o.pattern : [ o.pattern ];\n            regex = getRegex(o.pattern, o.caseSensitive, o.wordsOnly, o.diacriticInsensitive);\n            traverse(o.node, hightlightTextNode);\n            function hightlightTextNode(textNode) {\n                var match, patternNode, wrapperNode;\n                if (match = regex.exec(textNode.data)) {\n                    wrapperNode = doc.createElement(o.tagName);\n                    o.className && (wrapperNode.className = o.className);\n                    patternNode = textNode.splitText(match.index);\n                    patternNode.splitText(match[0].length);\n                    wrapperNode.appendChild(patternNode.cloneNode(true));\n                    textNode.parentNode.replaceChild(wrapperNode, patternNode);\n                }\n                return !!match;\n            }\n            function traverse(el, hightlightTextNode) {\n                var childNode, TEXT_NODE_TYPE = 3;\n                for (var i = 0; i < el.childNodes.length; i++) {\n                    childNode = el.childNodes[i];\n                    if (childNode.nodeType === TEXT_NODE_TYPE) {\n                        i += hightlightTextNode(childNode) ? 1 : 0;\n                    } else {\n                        traverse(childNode, hightlightTextNode);\n                    }\n                }\n            }\n        };\n        function accent_replacer(chr) {\n            return accented[chr.toUpperCase()] || chr;\n        }\n        function getRegex(patterns, caseSensitive, wordsOnly, diacriticInsensitive) {\n            var escapedPatterns = [], regexStr;\n            for (var i = 0, len = patterns.length; i < len; i++) {\n                var escapedWord = _.escapeRegExChars(patterns[i]);\n                if (diacriticInsensitive) {\n                    escapedWord = escapedWord.replace(/\\S/g, accent_replacer);\n                }\n                escapedPatterns.push(escapedWord);\n            }\n            regexStr = wordsOnly ? \"\\\\b(\" + escapedPatterns.join(\"|\") + \")\\\\b\" : \"(\" + escapedPatterns.join(\"|\") + \")\";\n            return caseSensitive ? new RegExp(regexStr) : new RegExp(regexStr, \"i\");\n        }\n    }(window.document);\n    var Input = function() {\n        \"use strict\";\n        var specialKeyCodeMap;\n        specialKeyCodeMap = {\n            9: \"tab\",\n            27: \"esc\",\n            37: \"left\",\n            39: \"right\",\n            13: \"enter\",\n            38: \"up\",\n            40: \"down\"\n        };\n        function Input(o, www) {\n            var id;\n            o = o || {};\n            if (!o.input) {\n                $.error(\"input is missing\");\n            }\n            www.mixin(this);\n            this.$hint = $(o.hint);\n            this.$input = $(o.input);\n            this.$menu = $(o.menu);\n            id = this.$input.attr(\"id\") || _.guid();\n            this.$menu.attr(\"id\", id + \"_listbox\");\n            this.$hint.attr({\n                \"aria-hidden\": true\n            });\n            this.$input.attr({\n                \"aria-owns\": id + \"_listbox\",\n                role: \"combobox\",\n                \"aria-autocomplete\": \"list\",\n                \"aria-expanded\": false\n            });\n            this.query = this.$input.val();\n            this.queryWhenFocused = this.hasFocus() ? this.query : null;\n            this.$overflowHelper = buildOverflowHelper(this.$input);\n            this._checkLanguageDirection();\n            if (this.$hint.length === 0) {\n                this.setHint = this.getHint = this.clearHint = this.clearHintIfInvalid = _.noop;\n            }\n            this.onSync(\"cursorchange\", this._updateDescendent);\n        }\n        Input.normalizeQuery = function(str) {\n            return _.toStr(str).replace(/^\\s*/g, \"\").replace(/\\s{2,}/g, \" \");\n        };\n        _.mixin(Input.prototype, EventEmitter, {\n            _onBlur: function onBlur() {\n                this.resetInputValue();\n                this.trigger(\"blurred\");\n            },\n            _onFocus: function onFocus() {\n                this.queryWhenFocused = this.query;\n                this.trigger(\"focused\");\n            },\n            _onKeydown: function onKeydown($e) {\n                var keyName = specialKeyCodeMap[$e.which || $e.keyCode];\n                this._managePreventDefault(keyName, $e);\n                if (keyName && this._shouldTrigger(keyName, $e)) {\n                    this.trigger(keyName + \"Keyed\", $e);\n                }\n            },\n            _onInput: function onInput() {\n                this._setQuery(this.getInputValue());\n                this.clearHintIfInvalid();\n                this._checkLanguageDirection();\n            },\n            _managePreventDefault: function managePreventDefault(keyName, $e) {\n                var preventDefault;\n                switch (keyName) {\n                  case \"up\":\n                  case \"down\":\n                    preventDefault = !withModifier($e);\n                    break;\n\n                  default:\n                    preventDefault = false;\n                }\n                preventDefault && $e.preventDefault();\n            },\n            _shouldTrigger: function shouldTrigger(keyName, $e) {\n                var trigger;\n                switch (keyName) {\n                  case \"tab\":\n                    trigger = !withModifier($e);\n                    break;\n\n                  default:\n                    trigger = true;\n                }\n                return trigger;\n            },\n            _checkLanguageDirection: function checkLanguageDirection() {\n                var dir = (this.$input.css(\"direction\") || \"ltr\").toLowerCase();\n                if (this.dir !== dir) {\n                    this.dir = dir;\n                    this.$hint.attr(\"dir\", dir);\n                    this.trigger(\"langDirChanged\", dir);\n                }\n            },\n            _setQuery: function setQuery(val, silent) {\n                var areEquivalent, hasDifferentWhitespace;\n                areEquivalent = areQueriesEquivalent(val, this.query);\n                hasDifferentWhitespace = areEquivalent ? this.query.length !== val.length : false;\n                this.query = val;\n                if (!silent && !areEquivalent) {\n                    this.trigger(\"queryChanged\", this.query);\n                } else if (!silent && hasDifferentWhitespace) {\n                    this.trigger(\"whitespaceChanged\", this.query);\n                }\n            },\n            _updateDescendent: function updateDescendent(event, id) {\n                this.$input.attr(\"aria-activedescendant\", id);\n            },\n            bind: function() {\n                var that = this, onBlur, onFocus, onKeydown, onInput;\n                onBlur = _.bind(this._onBlur, this);\n                onFocus = _.bind(this._onFocus, this);\n                onKeydown = _.bind(this._onKeydown, this);\n                onInput = _.bind(this._onInput, this);\n                this.$input.on(\"blur.tt\", onBlur).on(\"focus.tt\", onFocus).on(\"keydown.tt\", onKeydown);\n                if (!_.isMsie() || _.isMsie() > 9) {\n                    this.$input.on(\"input.tt\", onInput);\n                } else {\n                    this.$input.on(\"keydown.tt keypress.tt cut.tt paste.tt\", function($e) {\n                        if (specialKeyCodeMap[$e.which || $e.keyCode]) {\n                            return;\n                        }\n                        _.defer(_.bind(that._onInput, that, $e));\n                    });\n                }\n                return this;\n            },\n            focus: function focus() {\n                this.$input.focus();\n            },\n            blur: function blur() {\n                this.$input.blur();\n            },\n            getLangDir: function getLangDir() {\n                return this.dir;\n            },\n            getQuery: function getQuery() {\n                return this.query || \"\";\n            },\n            setQuery: function setQuery(val, silent) {\n                this.setInputValue(val);\n                this._setQuery(val, silent);\n            },\n            hasQueryChangedSinceLastFocus: function hasQueryChangedSinceLastFocus() {\n                return this.query !== this.queryWhenFocused;\n            },\n            getInputValue: function getInputValue() {\n                return this.$input.val();\n            },\n            setInputValue: function setInputValue(value) {\n                this.$input.val(value);\n                this.clearHintIfInvalid();\n                this._checkLanguageDirection();\n            },\n            resetInputValue: function resetInputValue() {\n                this.setInputValue(this.query);\n            },\n            getHint: function getHint() {\n                return this.$hint.val();\n            },\n            setHint: function setHint(value) {\n                this.$hint.val(value);\n            },\n            clearHint: function clearHint() {\n                this.setHint(\"\");\n            },\n            clearHintIfInvalid: function clearHintIfInvalid() {\n                var val, hint, valIsPrefixOfHint, isValid;\n                val = this.getInputValue();\n                hint = this.getHint();\n                valIsPrefixOfHint = val !== hint && hint.indexOf(val) === 0;\n                isValid = val !== \"\" && valIsPrefixOfHint && !this.hasOverflow();\n                !isValid && this.clearHint();\n            },\n            hasFocus: function hasFocus() {\n                return this.$input.is(\":focus\");\n            },\n            hasOverflow: function hasOverflow() {\n                var constraint = this.$input.width() - 2;\n                this.$overflowHelper.text(this.getInputValue());\n                return this.$overflowHelper.width() >= constraint;\n            },\n            isCursorAtEnd: function() {\n                var valueLength, selectionStart, range;\n                valueLength = this.$input.val().length;\n                selectionStart = this.$input[0].selectionStart;\n                if (_.isNumber(selectionStart)) {\n                    return selectionStart === valueLength;\n                } else if (document.selection) {\n                    range = document.selection.createRange();\n                    range.moveStart(\"character\", -valueLength);\n                    return valueLength === range.text.length;\n                }\n                return true;\n            },\n            destroy: function destroy() {\n                this.$hint.off(\".tt\");\n                this.$input.off(\".tt\");\n                this.$overflowHelper.remove();\n                this.$hint = this.$input = this.$overflowHelper = $(\"<div>\");\n            },\n            setAriaExpanded: function setAriaExpanded(value) {\n                this.$input.attr(\"aria-expanded\", value);\n            }\n        });\n        return Input;\n        function buildOverflowHelper($input) {\n            return $('<pre aria-hidden=\"true\"></pre>').css({\n                position: \"absolute\",\n                visibility: \"hidden\",\n                whiteSpace: \"pre\",\n                fontFamily: $input.css(\"font-family\"),\n                fontSize: $input.css(\"font-size\"),\n                fontStyle: $input.css(\"font-style\"),\n                fontVariant: $input.css(\"font-variant\"),\n                fontWeight: $input.css(\"font-weight\"),\n                wordSpacing: $input.css(\"word-spacing\"),\n                letterSpacing: $input.css(\"letter-spacing\"),\n                textIndent: $input.css(\"text-indent\"),\n                textRendering: $input.css(\"text-rendering\"),\n                textTransform: $input.css(\"text-transform\")\n            }).insertAfter($input);\n        }\n        function areQueriesEquivalent(a, b) {\n            return Input.normalizeQuery(a) === Input.normalizeQuery(b);\n        }\n        function withModifier($e) {\n            return $e.altKey || $e.ctrlKey || $e.metaKey || $e.shiftKey;\n        }\n    }();\n    var Dataset = function() {\n        \"use strict\";\n        var keys, nameGenerator;\n        keys = {\n            dataset: \"tt-selectable-dataset\",\n            val: \"tt-selectable-display\",\n            obj: \"tt-selectable-object\"\n        };\n        nameGenerator = _.getIdGenerator();\n        function Dataset(o, www) {\n            o = o || {};\n            o.templates = o.templates || {};\n            o.templates.notFound = o.templates.notFound || o.templates.empty;\n            if (!o.source) {\n                $.error(\"missing source\");\n            }\n            if (!o.node) {\n                $.error(\"missing node\");\n            }\n            if (o.name && !isValidName(o.name)) {\n                $.error(\"invalid dataset name: \" + o.name);\n            }\n            www.mixin(this);\n            this.highlight = !!o.highlight;\n            this.name = _.toStr(o.name || nameGenerator());\n            this.limit = o.limit || 5;\n            this.displayFn = getDisplayFn(o.display || o.displayKey);\n            this.templates = getTemplates(o.templates, this.displayFn);\n            this.source = o.source.__ttAdapter ? o.source.__ttAdapter() : o.source;\n            this.async = _.isUndefined(o.async) ? this.source.length > 2 : !!o.async;\n            this._resetLastSuggestion();\n            this.$el = $(o.node).attr(\"role\", \"presentation\").addClass(this.classes.dataset).addClass(this.classes.dataset + \"-\" + this.name);\n        }\n        Dataset.extractData = function extractData(el) {\n            var $el = $(el);\n            if ($el.data(keys.obj)) {\n                return {\n                    dataset: $el.data(keys.dataset) || \"\",\n                    val: $el.data(keys.val) || \"\",\n                    obj: $el.data(keys.obj) || null\n                };\n            }\n            return null;\n        };\n        _.mixin(Dataset.prototype, EventEmitter, {\n            _overwrite: function overwrite(query, suggestions) {\n                suggestions = suggestions || [];\n                if (suggestions.length) {\n                    this._renderSuggestions(query, suggestions);\n                } else if (this.async && this.templates.pending) {\n                    this._renderPending(query);\n                } else if (!this.async && this.templates.notFound) {\n                    this._renderNotFound(query);\n                } else {\n                    this._empty();\n                }\n                this.trigger(\"rendered\", suggestions, false, this.name);\n            },\n            _append: function append(query, suggestions) {\n                suggestions = suggestions || [];\n                if (suggestions.length && this.$lastSuggestion.length) {\n                    this._appendSuggestions(query, suggestions);\n                } else if (suggestions.length) {\n                    this._renderSuggestions(query, suggestions);\n                } else if (!this.$lastSuggestion.length && this.templates.notFound) {\n                    this._renderNotFound(query);\n                }\n                this.trigger(\"rendered\", suggestions, true, this.name);\n            },\n            _renderSuggestions: function renderSuggestions(query, suggestions) {\n                var $fragment;\n                $fragment = this._getSuggestionsFragment(query, suggestions);\n                this.$lastSuggestion = $fragment.children().last();\n                this.$el.html($fragment).prepend(this._getHeader(query, suggestions)).append(this._getFooter(query, suggestions));\n            },\n            _appendSuggestions: function appendSuggestions(query, suggestions) {\n                var $fragment, $lastSuggestion;\n                $fragment = this._getSuggestionsFragment(query, suggestions);\n                $lastSuggestion = $fragment.children().last();\n                this.$lastSuggestion.after($fragment);\n                this.$lastSuggestion = $lastSuggestion;\n            },\n            _renderPending: function renderPending(query) {\n                var template = this.templates.pending;\n                this._resetLastSuggestion();\n                template && this.$el.html(template({\n                    query: query,\n                    dataset: this.name\n                }));\n            },\n            _renderNotFound: function renderNotFound(query) {\n                var template = this.templates.notFound;\n                this._resetLastSuggestion();\n                template && this.$el.html(template({\n                    query: query,\n                    dataset: this.name\n                }));\n            },\n            _empty: function empty() {\n                this.$el.empty();\n                this._resetLastSuggestion();\n            },\n            _getSuggestionsFragment: function getSuggestionsFragment(query, suggestions) {\n                var that = this, fragment;\n                fragment = document.createDocumentFragment();\n                _.each(suggestions, function getSuggestionNode(suggestion) {\n                    var $el, context;\n                    context = that._injectQuery(query, suggestion);\n                    $el = $(that.templates.suggestion(context)).data(keys.dataset, that.name).data(keys.obj, suggestion).data(keys.val, that.displayFn(suggestion)).addClass(that.classes.suggestion + \" \" + that.classes.selectable);\n                    fragment.appendChild($el[0]);\n                });\n                this.highlight && highlight({\n                    className: this.classes.highlight,\n                    node: fragment,\n                    pattern: query\n                });\n                return $(fragment);\n            },\n            _getFooter: function getFooter(query, suggestions) {\n                return this.templates.footer ? this.templates.footer({\n                    query: query,\n                    suggestions: suggestions,\n                    dataset: this.name\n                }) : null;\n            },\n            _getHeader: function getHeader(query, suggestions) {\n                return this.templates.header ? this.templates.header({\n                    query: query,\n                    suggestions: suggestions,\n                    dataset: this.name\n                }) : null;\n            },\n            _resetLastSuggestion: function resetLastSuggestion() {\n                this.$lastSuggestion = $();\n            },\n            _injectQuery: function injectQuery(query, obj) {\n                return _.isObject(obj) ? _.mixin({\n                    _query: query\n                }, obj) : obj;\n            },\n            update: function update(query) {\n                var that = this, canceled = false, syncCalled = false, rendered = 0;\n                this.cancel();\n                this.cancel = function cancel() {\n                    canceled = true;\n                    that.cancel = $.noop;\n                    that.async && that.trigger(\"asyncCanceled\", query, that.name);\n                };\n                this.source(query, sync, async);\n                !syncCalled && sync([]);\n                function sync(suggestions) {\n                    if (syncCalled) {\n                        return;\n                    }\n                    syncCalled = true;\n                    suggestions = (suggestions || []).slice(0, that.limit);\n                    rendered = suggestions.length;\n                    that._overwrite(query, suggestions);\n                    if (rendered < that.limit && that.async) {\n                        that.trigger(\"asyncRequested\", query, that.name);\n                    }\n                }\n                function async(suggestions) {\n                    suggestions = suggestions || [];\n                    if (!canceled && rendered < that.limit) {\n                        that.cancel = $.noop;\n                        var idx = Math.abs(rendered - that.limit);\n                        rendered += idx;\n                        that._append(query, suggestions.slice(0, idx));\n                        that.async && that.trigger(\"asyncReceived\", query, that.name);\n                    }\n                }\n            },\n            cancel: $.noop,\n            clear: function clear() {\n                this._empty();\n                this.cancel();\n                this.trigger(\"cleared\");\n            },\n            isEmpty: function isEmpty() {\n                return this.$el.is(\":empty\");\n            },\n            destroy: function destroy() {\n                this.$el = $(\"<div>\");\n            }\n        });\n        return Dataset;\n        function getDisplayFn(display) {\n            display = display || _.stringify;\n            return _.isFunction(display) ? display : displayFn;\n            function displayFn(obj) {\n                return obj[display];\n            }\n        }\n        function getTemplates(templates, displayFn) {\n            return {\n                notFound: templates.notFound && _.templatify(templates.notFound),\n                pending: templates.pending && _.templatify(templates.pending),\n                header: templates.header && _.templatify(templates.header),\n                footer: templates.footer && _.templatify(templates.footer),\n                suggestion: templates.suggestion ? userSuggestionTemplate : suggestionTemplate\n            };\n            function userSuggestionTemplate(context) {\n                var template = templates.suggestion;\n                return $(template(context)).attr(\"id\", _.guid());\n            }\n            function suggestionTemplate(context) {\n                return $('<div role=\"option\">').attr(\"id\", _.guid()).text(displayFn(context));\n            }\n        }\n        function isValidName(str) {\n            return /^[_a-zA-Z0-9-]+$/.test(str);\n        }\n    }();\n    var Menu = function() {\n        \"use strict\";\n        function Menu(o, www) {\n            var that = this;\n            o = o || {};\n            if (!o.node) {\n                $.error(\"node is required\");\n            }\n            www.mixin(this);\n            this.$node = $(o.node);\n            this.query = null;\n            this.datasets = _.map(o.datasets, initializeDataset);\n            function initializeDataset(oDataset) {\n                var node = that.$node.find(oDataset.node).first();\n                oDataset.node = node.length ? node : $(\"<div>\").appendTo(that.$node);\n                return new Dataset(oDataset, www);\n            }\n        }\n        _.mixin(Menu.prototype, EventEmitter, {\n            _onSelectableClick: function onSelectableClick($e) {\n                this.trigger(\"selectableClicked\", $($e.currentTarget));\n            },\n            _onRendered: function onRendered(type, dataset, suggestions, async) {\n                this.$node.toggleClass(this.classes.empty, this._allDatasetsEmpty());\n                this.trigger(\"datasetRendered\", dataset, suggestions, async);\n            },\n            _onCleared: function onCleared() {\n                this.$node.toggleClass(this.classes.empty, this._allDatasetsEmpty());\n                this.trigger(\"datasetCleared\");\n            },\n            _propagate: function propagate() {\n                this.trigger.apply(this, arguments);\n            },\n            _allDatasetsEmpty: function allDatasetsEmpty() {\n                return _.every(this.datasets, _.bind(function isDatasetEmpty(dataset) {\n                    var isEmpty = dataset.isEmpty();\n                    this.$node.attr(\"aria-expanded\", !isEmpty);\n                    return isEmpty;\n                }, this));\n            },\n            _getSelectables: function getSelectables() {\n                return this.$node.find(this.selectors.selectable);\n            },\n            _removeCursor: function _removeCursor() {\n                var $selectable = this.getActiveSelectable();\n                $selectable && $selectable.removeClass(this.classes.cursor);\n            },\n            _ensureVisible: function ensureVisible($el) {\n                var elTop, elBottom, nodeScrollTop, nodeHeight;\n                elTop = $el.position().top;\n                elBottom = elTop + $el.outerHeight(true);\n                nodeScrollTop = this.$node.scrollTop();\n                nodeHeight = this.$node.height() + parseInt(this.$node.css(\"paddingTop\"), 10) + parseInt(this.$node.css(\"paddingBottom\"), 10);\n                if (elTop < 0) {\n                    this.$node.scrollTop(nodeScrollTop + elTop);\n                } else if (nodeHeight < elBottom) {\n                    this.$node.scrollTop(nodeScrollTop + (elBottom - nodeHeight));\n                }\n            },\n            bind: function() {\n                var that = this, onSelectableClick;\n                onSelectableClick = _.bind(this._onSelectableClick, this);\n                this.$node.on(\"click.tt\", this.selectors.selectable, onSelectableClick);\n                this.$node.on(\"mouseover\", this.selectors.selectable, function() {\n                    that.setCursor($(this));\n                });\n                this.$node.on(\"mouseleave\", function() {\n                    that._removeCursor();\n                });\n                _.each(this.datasets, function(dataset) {\n                    dataset.onSync(\"asyncRequested\", that._propagate, that).onSync(\"asyncCanceled\", that._propagate, that).onSync(\"asyncReceived\", that._propagate, that).onSync(\"rendered\", that._onRendered, that).onSync(\"cleared\", that._onCleared, that);\n                });\n                return this;\n            },\n            isOpen: function isOpen() {\n                return this.$node.hasClass(this.classes.open);\n            },\n            open: function open() {\n                this.$node.scrollTop(0);\n                this.$node.addClass(this.classes.open);\n            },\n            close: function close() {\n                this.$node.attr(\"aria-expanded\", false);\n                this.$node.removeClass(this.classes.open);\n                this._removeCursor();\n            },\n            setLanguageDirection: function setLanguageDirection(dir) {\n                this.$node.attr(\"dir\", dir);\n            },\n            selectableRelativeToCursor: function selectableRelativeToCursor(delta) {\n                var $selectables, $oldCursor, oldIndex, newIndex;\n                $oldCursor = this.getActiveSelectable();\n                $selectables = this._getSelectables();\n                oldIndex = $oldCursor ? $selectables.index($oldCursor) : -1;\n                newIndex = oldIndex + delta;\n                newIndex = (newIndex + 1) % ($selectables.length + 1) - 1;\n                newIndex = newIndex < -1 ? $selectables.length - 1 : newIndex;\n                return newIndex === -1 ? null : $selectables.eq(newIndex);\n            },\n            setCursor: function setCursor($selectable) {\n                this._removeCursor();\n                if ($selectable = $selectable && $selectable.first()) {\n                    $selectable.addClass(this.classes.cursor);\n                    this._ensureVisible($selectable);\n                }\n            },\n            getSelectableData: function getSelectableData($el) {\n                return $el && $el.length ? Dataset.extractData($el) : null;\n            },\n            getActiveSelectable: function getActiveSelectable() {\n                var $selectable = this._getSelectables().filter(this.selectors.cursor).first();\n                return $selectable.length ? $selectable : null;\n            },\n            getTopSelectable: function getTopSelectable() {\n                var $selectable = this._getSelectables().first();\n                return $selectable.length ? $selectable : null;\n            },\n            update: function update(query) {\n                var isValidUpdate = query !== this.query;\n                if (isValidUpdate) {\n                    this.query = query;\n                    _.each(this.datasets, updateDataset);\n                }\n                return isValidUpdate;\n                function updateDataset(dataset) {\n                    dataset.update(query);\n                }\n            },\n            empty: function empty() {\n                _.each(this.datasets, clearDataset);\n                this.query = null;\n                this.$node.addClass(this.classes.empty);\n                function clearDataset(dataset) {\n                    dataset.clear();\n                }\n            },\n            destroy: function destroy() {\n                this.$node.off(\".tt\");\n                this.$node = $(\"<div>\");\n                _.each(this.datasets, destroyDataset);\n                function destroyDataset(dataset) {\n                    dataset.destroy();\n                }\n            }\n        });\n        return Menu;\n    }();\n    var Status = function() {\n        \"use strict\";\n        function Status(options) {\n            this.$el = $(\"<span></span>\", {\n                role: \"status\",\n                \"aria-live\": \"polite\"\n            }).css({\n                position: \"absolute\",\n                padding: \"0\",\n                border: \"0\",\n                height: \"1px\",\n                width: \"1px\",\n                \"margin-bottom\": \"-1px\",\n                \"margin-right\": \"-1px\",\n                overflow: \"hidden\",\n                clip: \"rect(0 0 0 0)\",\n                \"white-space\": \"nowrap\"\n            });\n            options.$input.after(this.$el);\n            _.each(options.menu.datasets, _.bind(function(dataset) {\n                if (dataset.onSync) {\n                    dataset.onSync(\"rendered\", _.bind(this.update, this));\n                    dataset.onSync(\"cleared\", _.bind(this.cleared, this));\n                }\n            }, this));\n        }\n        _.mixin(Status.prototype, {\n            update: function update(event, suggestions) {\n                var length = suggestions.length;\n                var words;\n                if (length === 1) {\n                    words = {\n                        result: \"result\",\n                        is: \"is\"\n                    };\n                } else {\n                    words = {\n                        result: \"results\",\n                        is: \"are\"\n                    };\n                }\n                this.$el.text(length + \" \" + words.result + \" \" + words.is + \" available, use up and down arrow keys to navigate.\");\n            },\n            cleared: function() {\n                this.$el.text(\"\");\n            }\n        });\n        return Status;\n    }();\n    var DefaultMenu = function() {\n        \"use strict\";\n        var s = Menu.prototype;\n        function DefaultMenu() {\n            Menu.apply(this, [].slice.call(arguments, 0));\n        }\n        _.mixin(DefaultMenu.prototype, Menu.prototype, {\n            open: function open() {\n                !this._allDatasetsEmpty() && this._show();\n                return s.open.apply(this, [].slice.call(arguments, 0));\n            },\n            close: function close() {\n                this._hide();\n                return s.close.apply(this, [].slice.call(arguments, 0));\n            },\n            _onRendered: function onRendered() {\n                if (this._allDatasetsEmpty()) {\n                    this._hide();\n                } else {\n                    this.isOpen() && this._show();\n                }\n                return s._onRendered.apply(this, [].slice.call(arguments, 0));\n            },\n            _onCleared: function onCleared() {\n                if (this._allDatasetsEmpty()) {\n                    this._hide();\n                } else {\n                    this.isOpen() && this._show();\n                }\n                return s._onCleared.apply(this, [].slice.call(arguments, 0));\n            },\n            setLanguageDirection: function setLanguageDirection(dir) {\n                this.$node.css(dir === \"ltr\" ? this.css.ltr : this.css.rtl);\n                return s.setLanguageDirection.apply(this, [].slice.call(arguments, 0));\n            },\n            _hide: function hide() {\n                this.$node.hide();\n            },\n            _show: function show() {\n                this.$node.css(\"display\", \"block\");\n            }\n        });\n        return DefaultMenu;\n    }();\n    var Typeahead = function() {\n        \"use strict\";\n        function Typeahead(o, www) {\n            var onFocused, onBlurred, onEnterKeyed, onTabKeyed, onEscKeyed, onUpKeyed, onDownKeyed, onLeftKeyed, onRightKeyed, onQueryChanged, onWhitespaceChanged;\n            o = o || {};\n            if (!o.input) {\n                $.error(\"missing input\");\n            }\n            if (!o.menu) {\n                $.error(\"missing menu\");\n            }\n            if (!o.eventBus) {\n                $.error(\"missing event bus\");\n            }\n            www.mixin(this);\n            this.eventBus = o.eventBus;\n            this.minLength = _.isNumber(o.minLength) ? o.minLength : 1;\n            this.input = o.input;\n            this.menu = o.menu;\n            this.enabled = true;\n            this.autoselect = !!o.autoselect;\n            this.active = false;\n            this.input.hasFocus() && this.activate();\n            this.dir = this.input.getLangDir();\n            this._hacks();\n            this.menu.bind().onSync(\"selectableClicked\", this._onSelectableClicked, this).onSync(\"asyncRequested\", this._onAsyncRequested, this).onSync(\"asyncCanceled\", this._onAsyncCanceled, this).onSync(\"asyncReceived\", this._onAsyncReceived, this).onSync(\"datasetRendered\", this._onDatasetRendered, this).onSync(\"datasetCleared\", this._onDatasetCleared, this);\n            onFocused = c(this, \"activate\", \"open\", \"_onFocused\");\n            onBlurred = c(this, \"deactivate\", \"_onBlurred\");\n            onEnterKeyed = c(this, \"isActive\", \"isOpen\", \"_onEnterKeyed\");\n            onTabKeyed = c(this, \"isActive\", \"isOpen\", \"_onTabKeyed\");\n            onEscKeyed = c(this, \"isActive\", \"_onEscKeyed\");\n            onUpKeyed = c(this, \"isActive\", \"open\", \"_onUpKeyed\");\n            onDownKeyed = c(this, \"isActive\", \"open\", \"_onDownKeyed\");\n            onLeftKeyed = c(this, \"isActive\", \"isOpen\", \"_onLeftKeyed\");\n            onRightKeyed = c(this, \"isActive\", \"isOpen\", \"_onRightKeyed\");\n            onQueryChanged = c(this, \"_openIfActive\", \"_onQueryChanged\");\n            onWhitespaceChanged = c(this, \"_openIfActive\", \"_onWhitespaceChanged\");\n            this.input.bind().onSync(\"focused\", onFocused, this).onSync(\"blurred\", onBlurred, this).onSync(\"enterKeyed\", onEnterKeyed, this).onSync(\"tabKeyed\", onTabKeyed, this).onSync(\"escKeyed\", onEscKeyed, this).onSync(\"upKeyed\", onUpKeyed, this).onSync(\"downKeyed\", onDownKeyed, this).onSync(\"leftKeyed\", onLeftKeyed, this).onSync(\"rightKeyed\", onRightKeyed, this).onSync(\"queryChanged\", onQueryChanged, this).onSync(\"whitespaceChanged\", onWhitespaceChanged, this).onSync(\"langDirChanged\", this._onLangDirChanged, this);\n        }\n        _.mixin(Typeahead.prototype, {\n            _hacks: function hacks() {\n                var $input, $menu;\n                $input = this.input.$input || $(\"<div>\");\n                $menu = this.menu.$node || $(\"<div>\");\n                $input.on(\"blur.tt\", function($e) {\n                    var active, isActive, hasActive;\n                    active = document.activeElement;\n                    isActive = $menu.is(active);\n                    hasActive = $menu.has(active).length > 0;\n                    if (_.isMsie() && (isActive || hasActive)) {\n                        $e.preventDefault();\n                        $e.stopImmediatePropagation();\n                        _.defer(function() {\n                            $input.focus();\n                        });\n                    }\n                });\n                $menu.on(\"mousedown.tt\", function($e) {\n                    $e.preventDefault();\n                });\n            },\n            _onSelectableClicked: function onSelectableClicked(type, $el) {\n                this.select($el);\n            },\n            _onDatasetCleared: function onDatasetCleared() {\n                this._updateHint();\n            },\n            _onDatasetRendered: function onDatasetRendered(type, suggestions, async, dataset) {\n                this._updateHint();\n                if (this.autoselect) {\n                    var cursorClass = this.selectors.cursor.substr(1);\n                    this.menu.$node.find(this.selectors.suggestion).first().addClass(cursorClass);\n                }\n                this.eventBus.trigger(\"render\", suggestions, async, dataset);\n            },\n            _onAsyncRequested: function onAsyncRequested(type, dataset, query) {\n                this.eventBus.trigger(\"asyncrequest\", query, dataset);\n            },\n            _onAsyncCanceled: function onAsyncCanceled(type, dataset, query) {\n                this.eventBus.trigger(\"asynccancel\", query, dataset);\n            },\n            _onAsyncReceived: function onAsyncReceived(type, dataset, query) {\n                this.eventBus.trigger(\"asyncreceive\", query, dataset);\n            },\n            _onFocused: function onFocused() {\n                this._minLengthMet() && this.menu.update(this.input.getQuery());\n            },\n            _onBlurred: function onBlurred() {\n                if (this.input.hasQueryChangedSinceLastFocus()) {\n                    this.eventBus.trigger(\"change\", this.input.getQuery());\n                }\n            },\n            _onEnterKeyed: function onEnterKeyed(type, $e) {\n                var $selectable;\n                if ($selectable = this.menu.getActiveSelectable()) {\n                    if (this.select($selectable)) {\n                        $e.preventDefault();\n                        $e.stopPropagation();\n                    }\n                } else if (this.autoselect) {\n                    if (this.select(this.menu.getTopSelectable())) {\n                        $e.preventDefault();\n                        $e.stopPropagation();\n                    }\n                }\n            },\n            _onTabKeyed: function onTabKeyed(type, $e) {\n                var $selectable;\n                if ($selectable = this.menu.getActiveSelectable()) {\n                    this.select($selectable) && $e.preventDefault();\n                } else if (this.autoselect) {\n                    if ($selectable = this.menu.getTopSelectable()) {\n                        this.autocomplete($selectable) && $e.preventDefault();\n                    }\n                }\n            },\n            _onEscKeyed: function onEscKeyed() {\n                this.close();\n            },\n            _onUpKeyed: function onUpKeyed() {\n                this.moveCursor(-1);\n            },\n            _onDownKeyed: function onDownKeyed() {\n                this.moveCursor(+1);\n            },\n            _onLeftKeyed: function onLeftKeyed() {\n                if (this.dir === \"rtl\" && this.input.isCursorAtEnd()) {\n                    this.autocomplete(this.menu.getActiveSelectable() || this.menu.getTopSelectable());\n                }\n            },\n            _onRightKeyed: function onRightKeyed() {\n                if (this.dir === \"ltr\" && this.input.isCursorAtEnd()) {\n                    this.autocomplete(this.menu.getActiveSelectable() || this.menu.getTopSelectable());\n                }\n            },\n            _onQueryChanged: function onQueryChanged(e, query) {\n                this._minLengthMet(query) ? this.menu.update(query) : this.menu.empty();\n            },\n            _onWhitespaceChanged: function onWhitespaceChanged() {\n                this._updateHint();\n            },\n            _onLangDirChanged: function onLangDirChanged(e, dir) {\n                if (this.dir !== dir) {\n                    this.dir = dir;\n                    this.menu.setLanguageDirection(dir);\n                }\n            },\n            _openIfActive: function openIfActive() {\n                this.isActive() && this.open();\n            },\n            _minLengthMet: function minLengthMet(query) {\n                query = _.isString(query) ? query : this.input.getQuery() || \"\";\n                return query.length >= this.minLength;\n            },\n            _updateHint: function updateHint() {\n                var $selectable, data, val, query, escapedQuery, frontMatchRegEx, match;\n                $selectable = this.menu.getTopSelectable();\n                data = this.menu.getSelectableData($selectable);\n                val = this.input.getInputValue();\n                if (data && !_.isBlankString(val) && !this.input.hasOverflow()) {\n                    query = Input.normalizeQuery(val);\n                    escapedQuery = _.escapeRegExChars(query);\n                    frontMatchRegEx = new RegExp(\"^(?:\" + escapedQuery + \")(.+$)\", \"i\");\n                    match = frontMatchRegEx.exec(data.val);\n                    match && this.input.setHint(val + match[1]);\n                } else {\n                    this.input.clearHint();\n                }\n            },\n            isEnabled: function isEnabled() {\n                return this.enabled;\n            },\n            enable: function enable() {\n                this.enabled = true;\n            },\n            disable: function disable() {\n                this.enabled = false;\n            },\n            isActive: function isActive() {\n                return this.active;\n            },\n            activate: function activate() {\n                if (this.isActive()) {\n                    return true;\n                } else if (!this.isEnabled() || this.eventBus.before(\"active\")) {\n                    return false;\n                } else {\n                    this.active = true;\n                    this.eventBus.trigger(\"active\");\n                    return true;\n                }\n            },\n            deactivate: function deactivate() {\n                if (!this.isActive()) {\n                    return true;\n                } else if (this.eventBus.before(\"idle\")) {\n                    return false;\n                } else {\n                    this.active = false;\n                    this.close();\n                    this.eventBus.trigger(\"idle\");\n                    return true;\n                }\n            },\n            isOpen: function isOpen() {\n                return this.menu.isOpen();\n            },\n            open: function open() {\n                if (!this.isOpen() && !this.eventBus.before(\"open\")) {\n                    this.input.setAriaExpanded(true);\n                    this.menu.open();\n                    this._updateHint();\n                    this.eventBus.trigger(\"open\");\n                }\n                return this.isOpen();\n            },\n            close: function close() {\n                if (this.isOpen() && !this.eventBus.before(\"close\")) {\n                    this.input.setAriaExpanded(false);\n                    this.menu.close();\n                    this.input.clearHint();\n                    this.input.resetInputValue();\n                    this.eventBus.trigger(\"close\");\n                }\n                return !this.isOpen();\n            },\n            setVal: function setVal(val) {\n                this.input.setQuery(_.toStr(val));\n            },\n            getVal: function getVal() {\n                return this.input.getQuery();\n            },\n            select: function select($selectable) {\n                var data = this.menu.getSelectableData($selectable);\n                if (data && !this.eventBus.before(\"select\", data.obj, data.dataset)) {\n                    this.input.setQuery(data.val, true);\n                    this.eventBus.trigger(\"select\", data.obj, data.dataset);\n                    this.close();\n                    return true;\n                }\n                return false;\n            },\n            autocomplete: function autocomplete($selectable) {\n                var query, data, isValid;\n                query = this.input.getQuery();\n                data = this.menu.getSelectableData($selectable);\n                isValid = data && query !== data.val;\n                if (isValid && !this.eventBus.before(\"autocomplete\", data.obj, data.dataset)) {\n                    this.input.setQuery(data.val);\n                    this.eventBus.trigger(\"autocomplete\", data.obj, data.dataset);\n                    return true;\n                }\n                return false;\n            },\n            moveCursor: function moveCursor(delta) {\n                var query, $candidate, data, suggestion, datasetName, cancelMove, id;\n                query = this.input.getQuery();\n                $candidate = this.menu.selectableRelativeToCursor(delta);\n                data = this.menu.getSelectableData($candidate);\n                suggestion = data ? data.obj : null;\n                datasetName = data ? data.dataset : null;\n                id = $candidate ? $candidate.attr(\"id\") : null;\n                this.input.trigger(\"cursorchange\", id);\n                cancelMove = this._minLengthMet() && this.menu.update(query);\n                if (!cancelMove && !this.eventBus.before(\"cursorchange\", suggestion, datasetName)) {\n                    this.menu.setCursor($candidate);\n                    if (data) {\n                        if (typeof data.val === \"string\") {\n                            this.input.setInputValue(data.val);\n                        }\n                    } else {\n                        this.input.resetInputValue();\n                        this._updateHint();\n                    }\n                    this.eventBus.trigger(\"cursorchange\", suggestion, datasetName);\n                    return true;\n                }\n                return false;\n            },\n            destroy: function destroy() {\n                this.input.destroy();\n                this.menu.destroy();\n            }\n        });\n        return Typeahead;\n        function c(ctx) {\n            var methods = [].slice.call(arguments, 1);\n            return function() {\n                var args = [].slice.call(arguments);\n                _.each(methods, function(method) {\n                    return ctx[method].apply(ctx, args);\n                });\n            };\n        }\n    }();\n    (function() {\n        \"use strict\";\n        var old, keys, methods;\n        old = $.fn.typeahead;\n        keys = {\n            www: \"tt-www\",\n            attrs: \"tt-attrs\",\n            typeahead: \"tt-typeahead\"\n        };\n        methods = {\n            initialize: function initialize(o, datasets) {\n                var www;\n                datasets = _.isArray(datasets) ? datasets : [].slice.call(arguments, 1);\n                o = o || {};\n                www = WWW(o.classNames);\n                return this.each(attach);\n                function attach() {\n                    var $input, $wrapper, $hint, $menu, defaultHint, defaultMenu, eventBus, input, menu, status, typeahead, MenuConstructor;\n                    _.each(datasets, function(d) {\n                        d.highlight = !!o.highlight;\n                    });\n                    $input = $(this);\n                    $wrapper = $(www.html.wrapper);\n                    $hint = $elOrNull(o.hint);\n                    $menu = $elOrNull(o.menu);\n                    defaultHint = o.hint !== false && !$hint;\n                    defaultMenu = o.menu !== false && !$menu;\n                    defaultHint && ($hint = buildHintFromInput($input, www));\n                    defaultMenu && ($menu = $(www.html.menu).css(www.css.menu));\n                    $hint && $hint.val(\"\");\n                    $input = prepInput($input, www);\n                    if (defaultHint || defaultMenu) {\n                        $wrapper.css(www.css.wrapper);\n                        $input.css(defaultHint ? www.css.input : www.css.inputWithNoHint);\n                        $input.wrap($wrapper).parent().prepend(defaultHint ? $hint : null).append(defaultMenu ? $menu : null);\n                    }\n                    MenuConstructor = defaultMenu ? DefaultMenu : Menu;\n                    eventBus = new EventBus({\n                        el: $input\n                    });\n                    input = new Input({\n                        hint: $hint,\n                        input: $input,\n                        menu: $menu\n                    }, www);\n                    menu = new MenuConstructor({\n                        node: $menu,\n                        datasets: datasets\n                    }, www);\n                    status = new Status({\n                        $input: $input,\n                        menu: menu\n                    });\n                    typeahead = new Typeahead({\n                        input: input,\n                        menu: menu,\n                        eventBus: eventBus,\n                        minLength: o.minLength,\n                        autoselect: o.autoselect\n                    }, www);\n                    $input.data(keys.www, www);\n                    $input.data(keys.typeahead, typeahead);\n                }\n            },\n            isEnabled: function isEnabled() {\n                var enabled;\n                ttEach(this.first(), function(t) {\n                    enabled = t.isEnabled();\n                });\n                return enabled;\n            },\n            enable: function enable() {\n                ttEach(this, function(t) {\n                    t.enable();\n                });\n                return this;\n            },\n            disable: function disable() {\n                ttEach(this, function(t) {\n                    t.disable();\n                });\n                return this;\n            },\n            isActive: function isActive() {\n                var active;\n                ttEach(this.first(), function(t) {\n                    active = t.isActive();\n                });\n                return active;\n            },\n            activate: function activate() {\n                ttEach(this, function(t) {\n                    t.activate();\n                });\n                return this;\n            },\n            deactivate: function deactivate() {\n                ttEach(this, function(t) {\n                    t.deactivate();\n                });\n                return this;\n            },\n            isOpen: function isOpen() {\n                var open;\n                ttEach(this.first(), function(t) {\n                    open = t.isOpen();\n                });\n                return open;\n            },\n            open: function open() {\n                ttEach(this, function(t) {\n                    t.open();\n                });\n                return this;\n            },\n            close: function close() {\n                ttEach(this, function(t) {\n                    t.close();\n                });\n                return this;\n            },\n            select: function select(el) {\n                var success = false, $el = $(el);\n                ttEach(this.first(), function(t) {\n                    success = t.select($el);\n                });\n                return success;\n            },\n            autocomplete: function autocomplete(el) {\n                var success = false, $el = $(el);\n                ttEach(this.first(), function(t) {\n                    success = t.autocomplete($el);\n                });\n                return success;\n            },\n            moveCursor: function moveCursoe(delta) {\n                var success = false;\n                ttEach(this.first(), function(t) {\n                    success = t.moveCursor(delta);\n                });\n                return success;\n            },\n            val: function val(newVal) {\n                var query;\n                if (!arguments.length) {\n                    ttEach(this.first(), function(t) {\n                        query = t.getVal();\n                    });\n                    return query;\n                } else {\n                    ttEach(this, function(t) {\n                        t.setVal(_.toStr(newVal));\n                    });\n                    return this;\n                }\n            },\n            destroy: function destroy() {\n                ttEach(this, function(typeahead, $input) {\n                    revert($input);\n                    typeahead.destroy();\n                });\n                return this;\n            }\n        };\n        $.fn.typeahead = function(method) {\n            if (methods[method]) {\n                return methods[method].apply(this, [].slice.call(arguments, 1));\n            } else {\n                return methods.initialize.apply(this, arguments);\n            }\n        };\n        $.fn.typeahead.noConflict = function noConflict() {\n            $.fn.typeahead = old;\n            return this;\n        };\n        function ttEach($els, fn) {\n            $els.each(function() {\n                var $input = $(this), typeahead;\n                (typeahead = $input.data(keys.typeahead)) && fn(typeahead, $input);\n            });\n        }\n        function buildHintFromInput($input, www) {\n            return $input.clone().addClass(www.classes.hint).removeData().css(www.css.hint).css(getBackgroundStyles($input)).prop({\n                readonly: true,\n                required: false\n            }).removeAttr(\"id name placeholder\").removeClass(\"required\").attr({\n                spellcheck: \"false\",\n                tabindex: -1\n            });\n        }\n        function prepInput($input, www) {\n            $input.data(keys.attrs, {\n                dir: $input.attr(\"dir\"),\n                autocomplete: $input.attr(\"autocomplete\"),\n                spellcheck: $input.attr(\"spellcheck\"),\n                style: $input.attr(\"style\")\n            });\n            $input.addClass(www.classes.input).attr({\n                spellcheck: false\n            });\n            try {\n                !$input.attr(\"dir\") && $input.attr(\"dir\", \"auto\");\n            } catch (e) {}\n            return $input;\n        }\n        function getBackgroundStyles($el) {\n            return {\n                backgroundAttachment: $el.css(\"background-attachment\"),\n                backgroundClip: $el.css(\"background-clip\"),\n                backgroundColor: $el.css(\"background-color\"),\n                backgroundImage: $el.css(\"background-image\"),\n                backgroundOrigin: $el.css(\"background-origin\"),\n                backgroundPosition: $el.css(\"background-position\"),\n                backgroundRepeat: $el.css(\"background-repeat\"),\n                backgroundSize: $el.css(\"background-size\")\n            };\n        }\n        function revert($input) {\n            var www, $wrapper;\n            www = $input.data(keys.www);\n            $wrapper = $input.parent().filter(www.selectors.wrapper);\n            _.each($input.data(keys.attrs), function(val, key) {\n                _.isUndefined(val) ? $input.removeAttr(key) : $input.attr(key, val);\n            });\n            $input.removeData(keys.typeahead).removeData(keys.www).removeData(keys.attr).removeClass(www.classes.input);\n            if ($wrapper.length) {\n                $input.detach().insertAfter($wrapper);\n                $wrapper.remove();\n            }\n        }\n        function $elOrNull(obj) {\n            var isValid, $el;\n            isValid = _.isJQuery(obj) || _.isElement(obj);\n            $el = isValid ? $(obj).first() : [];\n            return $el.length ? $el : null;\n        }\n    })();\n});"
  },
  {
    "path": "docs/search.json",
    "content": "{\"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV4viewSo6UIViewCSgvp\":{\"name\":\"view\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroConditionalContext\"},\"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV11isAppearingSbvp\":{\"name\":\"isAppearing\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroConditionalContext\"},\"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV12isPresentingSbvp\":{\"name\":\"isPresenting\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroConditionalContext\"},\"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV20isInTabbarControllerSbvp\":{\"name\":\"isInTabbarController\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroConditionalContext\"},\"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV20isInNavbarControllerSbvp\":{\"name\":\"isInNavbarController\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroConditionalContext\"},\"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV9isMatchedSbvp\":{\"name\":\"isMatched\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroConditionalContext\"},\"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV21isAncestorViewMatchedSbvp\":{\"name\":\"isAncestorViewMatched\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroConditionalContext\"},\"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV11matchedViewSo6UIViewCSgvp\":{\"name\":\"matchedView\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroConditionalContext\"},\"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV19matchedAncestorViewSo6UIViewC_AFtSgvp\":{\"name\":\"matchedAncestorView\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroConditionalContext\"},\"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV18fromViewControllerSo06UIViewF0Cvp\":{\"name\":\"fromViewController\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroConditionalContext\"},\"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV16toViewControllerSo06UIViewF0Cvp\":{\"name\":\"toViewController\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroConditionalContext\"},\"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV21currentViewControllerSo06UIViewF0Cvp\":{\"name\":\"currentViewController\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroConditionalContext\"},\"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV19otherViewControllerSo06UIViewF0Cvp\":{\"name\":\"otherViewController\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroConditionalContext\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV05beginC0SayAA0A8ModifierCGSgvp\":{\"name\":\"beginState\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV20conditionalModifiersSaySbAA0A18ConditionalContextVc_SayAA0A8ModifierCGtGSgvp\":{\"name\":\"conditionalModifiers\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV8positionSo7CGPointVSgvp\":{\"name\":\"position\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV4sizeSo6CGSizeVSgvp\":{\"name\":\"size\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV9transformSo13CATransform3DVSgvp\":{\"name\":\"transform\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV7opacitySfSgvp\":{\"name\":\"opacity\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV12cornerRadius14CoreFoundation7CGFloatVSgvp\":{\"name\":\"cornerRadius\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV15backgroundColorSo10CGColorRefaSgvp\":{\"name\":\"backgroundColor\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV9zPosition14CoreFoundation7CGFloatVSgvp\":{\"name\":\"zPosition\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV11anchorPointSo7CGPointVSgvp\":{\"name\":\"anchorPoint\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV12contentsRectSo6CGRectVSgvp\":{\"name\":\"contentsRect\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV13contentsScale14CoreFoundation7CGFloatVSgvp\":{\"name\":\"contentsScale\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV11borderWidth14CoreFoundation7CGFloatVSgvp\":{\"name\":\"borderWidth\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV11borderColorSo10CGColorRefaSgvp\":{\"name\":\"borderColor\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV11shadowColorSo10CGColorRefaSgvp\":{\"name\":\"shadowColor\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV13shadowOpacitySfSgvp\":{\"name\":\"shadowOpacity\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV12shadowOffsetSo6CGSizeVSgvp\":{\"name\":\"shadowOffset\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV12shadowRadius14CoreFoundation7CGFloatVSgvp\":{\"name\":\"shadowRadius\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV10shadowPathSo9CGPathRefaSgvp\":{\"name\":\"shadowPath\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV13masksToBoundsSbSgvp\":{\"name\":\"masksToBounds\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV13displayShadowSbvp\":{\"name\":\"displayShadow\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV7overlaySo10CGColorRefa5color_14CoreFoundation7CGFloatV7opacitytSgvp\":{\"name\":\"overlay\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV6spring14CoreFoundation7CGFloatV_AGtSgvp\":{\"name\":\"spring\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV5delaySdvp\":{\"name\":\"delay\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV8durationSdSgvp\":{\"name\":\"duration\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV14timingFunctionSo013CAMediaTimingE0CSgvp\":{\"name\":\"timingFunction\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV3arc14CoreFoundation7CGFloatVSgvp\":{\"name\":\"arc\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV6sourceSSSgvp\":{\"name\":\"source\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV7cascadeSd_AA16CascadeDirectionOSbtSgvp\":{\"name\":\"cascade\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV22ignoreSubviewModifiersSbSgvp\":{\"name\":\"ignoreSubviewModifiers\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV15coordinateSpaceAA0a10CoordinateE0OSgvp\":{\"name\":\"coordinateSpace\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV23useScaleBasedSizeChangeSbSgvp\":{\"name\":\"useScaleBasedSizeChange\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV12snapshotTypeAA0a8SnapshotE0OSgvp\":{\"name\":\"snapshotType\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV7nonFadeSbvp\":{\"name\":\"nonFade\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV12forceAnimateSbvp\":{\"name\":\"forceAnimate\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV6customSDySSypGSgvp\":{\"name\":\"custom\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV6appendyyAA0A8ModifierCF\":{\"name\":\"append(_:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV6append10contentsOfySayAA0A8ModifierCG_tF\":{\"name\":\"append(contentsOf:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateVyypSgSScip\":{\"name\":\"subscript(_:)\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html#/s:s25ExpressibleByArrayLiteralP05arrayD0x0cD7ElementQzd_tcfc\":{\"name\":\"init(arrayLiteral:)\",\"parent_name\":\"HeroTargetState\"},\"Structs/HeroTargetState.html\":{\"name\":\"HeroTargetState\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\"},\"Structs/HeroConditionalContext.html\":{\"name\":\"HeroConditionalContext\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\"},\"Protocols/HeroTransitionDelegate.html#/s:4Hero0A18TransitionDelegateP04heroB0_9didUpdateyAA0aB0C_AA0aB5StateOtF\":{\"name\":\"heroTransition(_:didUpdate:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransitionDelegate\"},\"Protocols/HeroTransitionDelegate.html#/s:4Hero0A18TransitionDelegateP04heroB0_9didUpdateyAA0aB0C_SdtF\":{\"name\":\"heroTransition(_:didUpdate:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransitionDelegate\"},\"Protocols/HeroStringConvertible.html#/s:4Hero0A17StringConvertibleP4from4nodexSgAA8ExprNodeC_tFZ\":{\"name\":\"from(node:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroStringConvertible\"},\"Protocols/HeroViewControllerDelegate.html#/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroWillStartAnimatingFromViewController:\":{\"name\":\"heroWillStartAnimatingFrom(viewController:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroViewControllerDelegate\"},\"Protocols/HeroViewControllerDelegate.html#/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroDidEndAnimatingFromViewController:\":{\"name\":\"heroDidEndAnimatingFrom(viewController:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroViewControllerDelegate\"},\"Protocols/HeroViewControllerDelegate.html#/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroDidCancelAnimatingFromViewController:\":{\"name\":\"heroDidCancelAnimatingFrom(viewController:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroViewControllerDelegate\"},\"Protocols/HeroViewControllerDelegate.html#/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroWillStartTransition\":{\"name\":\"heroWillStartTransition()\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroViewControllerDelegate\"},\"Protocols/HeroViewControllerDelegate.html#/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroDidEndTransition\":{\"name\":\"heroDidEndTransition()\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroViewControllerDelegate\"},\"Protocols/HeroViewControllerDelegate.html#/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroDidCancelTransition\":{\"name\":\"heroDidCancelTransition()\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroViewControllerDelegate\"},\"Protocols/HeroViewControllerDelegate.html#/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroWillStartAnimatingToViewController:\":{\"name\":\"heroWillStartAnimatingTo(viewController:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroViewControllerDelegate\"},\"Protocols/HeroViewControllerDelegate.html#/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroDidEndAnimatingToViewController:\":{\"name\":\"heroDidEndAnimatingTo(viewController:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroViewControllerDelegate\"},\"Protocols/HeroViewControllerDelegate.html#/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroDidCancelAnimatingToViewController:\":{\"name\":\"heroDidCancelAnimatingTo(viewController:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroViewControllerDelegate\"},\"Protocols/HeroProgressUpdateObserver.html#/s:4Hero0A22ProgressUpdateObserverP07heroDidcB08progressySd_tF\":{\"name\":\"heroDidUpdateProgress(progress:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroProgressUpdateObserver\"},\"Protocols/HeroAnimator.html#/s:4Hero0A8AnimatorP4heroAA0A10TransitionCSgvp\":{\"name\":\"hero\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroAnimator\"},\"Protocols/HeroAnimator.html#/s:4Hero0A8AnimatorP10canAnimate4view9appearingSbSo6UIViewC_SbtF\":{\"name\":\"canAnimate(view:appearing:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroAnimator\"},\"Protocols/HeroAnimator.html#/s:4Hero0A8AnimatorP7animate9fromViews02toE0SdSaySo6UIViewCG_AItF\":{\"name\":\"animate(fromViews:toViews:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroAnimator\"},\"Protocols/HeroAnimator.html#/s:4Hero0A8AnimatorP5cleanyyF\":{\"name\":\"clean()\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroAnimator\"},\"Protocols/HeroAnimator.html#/s:4Hero0A8AnimatorP6seekTo10timePassedySd_tF\":{\"name\":\"seekTo(timePassed:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroAnimator\"},\"Protocols/HeroAnimator.html#/s:4Hero0A8AnimatorP6resume10timePassed7reverseS2d_SbtF\":{\"name\":\"resume(timePassed:reverse:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroAnimator\"},\"Protocols/HeroAnimator.html#/s:4Hero0A8AnimatorP5apply5state2toyAA0A11TargetStateV_So6UIViewCtF\":{\"name\":\"apply(state:to:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroAnimator\"},\"Protocols/HeroAnimator.html#/s:4Hero0A8AnimatorP12changeTarget5state13isDestination2toyAA0aD5StateV_SbSo6UIViewCtF\":{\"name\":\"changeTarget(state:isDestination:to:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroAnimator\"},\"Protocols/HeroPreprocessor.html#/s:4Hero0A12PreprocessorP4heroAA0A10TransitionCSgvp\":{\"name\":\"hero\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroPreprocessor\"},\"Protocols/HeroPreprocessor.html#/s:4Hero0A12PreprocessorP7process9fromViews02toE0ySaySo6UIViewCG_AItF\":{\"name\":\"process(fromViews:toViews:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroPreprocessor\"},\"Protocols/HeroCustomSnapshotView.html#/s:4Hero0A18CustomSnapshotViewP04heroC0So6UIViewCSgvp\":{\"name\":\"heroSnapshot\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroCustomSnapshotView\"},\"Protocols/HeroCompatible.html#/s:4Hero0A10CompatibleP0B4TypeQa\":{\"name\":\"CompatibleType\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroCompatible\"},\"Protocols/HeroCompatible.html#/s:4Hero0A10CompatibleP4heroAA0A9ExtensionCy0B4TypeQzGvp\":{\"name\":\"hero\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroCompatible\"},\"Protocols/HeroCompatible.html\":{\"name\":\"HeroCompatible\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\"},\"Protocols/HeroCustomSnapshotView.html\":{\"name\":\"HeroCustomSnapshotView\",\"abstract\":\"\\u003cp\\u003eAllows a view to create their own custom snapshot when using \\u003cstrong\\u003eOptimized\\u003c/strong\\u003e snapshot\\u003c/p\\u003e\"},\"Protocols/HeroPreprocessor.html\":{\"name\":\"HeroPreprocessor\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\"},\"Protocols/HeroAnimator.html\":{\"name\":\"HeroAnimator\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\"},\"Protocols/HeroProgressUpdateObserver.html\":{\"name\":\"HeroProgressUpdateObserver\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\"},\"Protocols/HeroViewControllerDelegate.html\":{\"name\":\"HeroViewControllerDelegate\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\"},\"Protocols/HeroStringConvertible.html\":{\"name\":\"HeroStringConvertible\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\"},\"Protocols/HeroTransitionDelegate.html\":{\"name\":\"HeroTransitionDelegate\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\"},\"Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF\":{\"name\":\"==(_:_:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\"},\"Extensions/HeroDebugView.html#/gestureRecognizerShouldBegin(_:)\":{\"name\":\"gestureRecognizerShouldBegin(_:)\",\"parent_name\":\"HeroDebugView\"},\"Extensions/UINavigationController.html#/Operation\":{\"name\":\"Operation\",\"parent_name\":\"UINavigationController\"},\"Extensions/String.html#/s:SS4HeroE5match5regexSS_SnySiGtSgSS_tF\":{\"name\":\"match(regex:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"String\"},\"Extensions/UITabBarController.html#/s:So18UITabBarControllerC4HeroE07heroTabB13AnimationTypeAC0d7DefaultgH0Ovp\":{\"name\":\"heroTabBarAnimationType\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"UITabBarController\"},\"Extensions/UITabBarController.html#/c:@CM@Hero@@objc(cs)UITabBarController(py)heroTabBarAnimationTypeString\":{\"name\":\"heroTabBarAnimationTypeString\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"UITabBarController\"},\"Extensions/UINavigationController.html#/s:So22UINavigationControllerC4HeroE27heroNavigationAnimationTypeAC0c7DefaultfG0Ovp\":{\"name\":\"heroNavigationAnimationType\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"UINavigationController\"},\"Extensions/UINavigationController.html#/c:@CM@Hero@@objc(cs)UINavigationController(py)heroNavigationAnimationTypeString\":{\"name\":\"heroNavigationAnimationTypeString\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"UINavigationController\"},\"Extensions/UIViewController.html#/s:So16UIViewControllerC4HeroE22heroModalAnimationTypeAC0c7DefaultfG0Ovp\":{\"name\":\"heroModalAnimationType\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"UIViewController\"},\"Extensions/UIViewController.html#/c:@CM@Hero@@objc(cs)UIViewController(py)heroModalAnimationTypeString\":{\"name\":\"heroModalAnimationTypeString\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"UIViewController\"},\"Extensions/UIViewController.html#/c:@CM@Hero@@objc(cs)UIViewController(py)isHeroEnabled\":{\"name\":\"isHeroEnabled\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"UIViewController\"},\"Extensions/UIViewController.html#/c:@CM@Hero@@objc(cs)UIViewController(im)ht_dismiss:\":{\"name\":\"ht_dismiss(_:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"UIViewController\"},\"Extensions/UIViewController.html#/s:So16UIViewControllerC4HeroE015heroReplaceViewB04withyAB_tF\":{\"name\":\"heroReplaceViewController(with:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"UIViewController\"},\"Extensions/UIViewController.html#/c:@CM@Hero@@objc(cs)UIViewController(im)hero_dismissViewController\":{\"name\":\"hero_dismissViewController()\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"UIViewController\"},\"Extensions/UIViewController.html#/c:@CM@Hero@@objc(cs)UIViewController(im)hero_unwindToRootViewController\":{\"name\":\"hero_unwindToRootViewController()\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"UIViewController\"},\"Extensions/UIViewController.html#/s:So16UIViewControllerC4HeroE017hero_unwindToViewB0yyABF\":{\"name\":\"hero_unwindToViewController(_:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"UIViewController\"},\"Extensions/UIViewController.html#/s:So16UIViewControllerC4HeroE017hero_unwindToViewB012withSelectory10ObjectiveC0I0V_tF\":{\"name\":\"hero_unwindToViewController(withSelector:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"UIViewController\"},\"Extensions/UIViewController.html#/s:So16UIViewControllerC4HeroE017hero_unwindToViewB09withClassyyXlXp_tF\":{\"name\":\"hero_unwindToViewController(withClass:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"UIViewController\"},\"Extensions/UIViewController.html#/s:So16UIViewControllerC4HeroE017hero_unwindToViewB014withMatchBlockySbABXE_tF\":{\"name\":\"hero_unwindToViewController(withMatchBlock:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"UIViewController\"},\"Extensions/UIViewController.html#/s:So16UIViewControllerC4HeroE016hero_replaceViewB04withyAB_tF\":{\"name\":\"hero_replaceViewController(with:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"UIViewController\"},\"Extensions/UIView.html#/c:@CM@Hero@@objc(cs)UIView(py)heroID\":{\"name\":\"heroID\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"UIView\"},\"Extensions/UIView.html#/c:@CM@Hero@@objc(cs)UIView(py)isHeroEnabled\":{\"name\":\"isHeroEnabled\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"UIView\"},\"Extensions/UIView.html#/c:@CM@Hero@@objc(cs)UIView(py)isHeroEnabledForSubviews\":{\"name\":\"isHeroEnabledForSubviews\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"UIView\"},\"Extensions/UIView.html#/s:So6UIViewC4HeroE13heroModifiersSayAC0B8ModifierCGSgvp\":{\"name\":\"heroModifiers\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"UIView\"},\"Extensions/UIView.html#/c:@CM@Hero@@objc(cs)UIView(py)heroModifierString\":{\"name\":\"heroModifierString\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"UIView\"},\"Extensions/CATransform3D.html#/s:SQ2eeoiySbx_xtFZ\":{\"name\":\"==(_:_:)\",\"parent_name\":\"CATransform3D\"},\"Extensions/CAMediaTimingFunction.html#/s:So21CAMediaTimingFunctionC4HeroE6linearABvpZ\":{\"name\":\"linear\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"CAMediaTimingFunction\"},\"Extensions/CAMediaTimingFunction.html#/s:So21CAMediaTimingFunctionC4HeroE6easeInABvpZ\":{\"name\":\"easeIn\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"CAMediaTimingFunction\"},\"Extensions/CAMediaTimingFunction.html#/s:So21CAMediaTimingFunctionC4HeroE7easeOutABvpZ\":{\"name\":\"easeOut\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"CAMediaTimingFunction\"},\"Extensions/CAMediaTimingFunction.html#/s:So21CAMediaTimingFunctionC4HeroE9easeInOutABvpZ\":{\"name\":\"easeInOut\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"CAMediaTimingFunction\"},\"Extensions/CAMediaTimingFunction.html#/s:So21CAMediaTimingFunctionC4HeroE8standardABvpZ\":{\"name\":\"standard\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"CAMediaTimingFunction\"},\"Extensions/CAMediaTimingFunction.html#/s:So21CAMediaTimingFunctionC4HeroE12decelerationABvpZ\":{\"name\":\"deceleration\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"CAMediaTimingFunction\"},\"Extensions/CAMediaTimingFunction.html#/s:So21CAMediaTimingFunctionC4HeroE12accelerationABvpZ\":{\"name\":\"acceleration\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"CAMediaTimingFunction\"},\"Extensions/CAMediaTimingFunction.html#/s:So21CAMediaTimingFunctionC4HeroE5sharpABvpZ\":{\"name\":\"sharp\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"CAMediaTimingFunction\"},\"Extensions/CAMediaTimingFunction.html#/s:So21CAMediaTimingFunctionC4HeroE11easeOutBackABvpZ\":{\"name\":\"easeOutBack\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"CAMediaTimingFunction\"},\"Extensions/CAMediaTimingFunction.html#/s:So21CAMediaTimingFunctionC4HeroE4from4nameABSgSS_tFZ\":{\"name\":\"from(name:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"CAMediaTimingFunction\"},\"Extensions/CAMediaTimingFunction.html\":{\"name\":\"CAMediaTimingFunction\"},\"Extensions/CATransform3D.html\":{\"name\":\"CATransform3D\"},\"Extensions/UIView.html\":{\"name\":\"UIView\"},\"Extensions/UIViewController.html\":{\"name\":\"UIViewController\"},\"Extensions/UINavigationController.html\":{\"name\":\"UINavigationController\"},\"Extensions/UITabBarController.html\":{\"name\":\"UITabBarController\"},\"Extensions/String.html\":{\"name\":\"String\"},\"Extensions/HeroDebugView.html\":{\"name\":\"HeroDebugView\"},\"Enums/HeroTransitionState.html#/s:4Hero0A15TransitionStateO8possibleyA2CmF\":{\"name\":\"possible\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransitionState\"},\"Enums/HeroTransitionState.html#/s:4Hero0A15TransitionStateO8notifiedyA2CmF\":{\"name\":\"notified\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransitionState\"},\"Enums/HeroTransitionState.html#/s:4Hero0A15TransitionStateO8startingyA2CmF\":{\"name\":\"starting\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransitionState\"},\"Enums/HeroTransitionState.html#/s:4Hero0A15TransitionStateO9animatingyA2CmF\":{\"name\":\"animating\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransitionState\"},\"Enums/HeroTransitionState.html#/s:4Hero0A15TransitionStateO10completingyA2CmF\":{\"name\":\"completing\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransitionState\"},\"Enums/HeroDefaultAnimationType/Strategy.html#/s:4Hero0A20DefaultAnimationTypeO8StrategyO16forceLeftToRightyA2EmF\":{\"name\":\"forceLeftToRight\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"Strategy\"},\"Enums/HeroDefaultAnimationType/Strategy.html#/s:4Hero0A20DefaultAnimationTypeO8StrategyO16forceRightToLeftyA2EmF\":{\"name\":\"forceRightToLeft\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"Strategy\"},\"Enums/HeroDefaultAnimationType/Strategy.html#/s:4Hero0A20DefaultAnimationTypeO8StrategyO13userInterfaceyA2EmF\":{\"name\":\"userInterface\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"Strategy\"},\"Enums/HeroDefaultAnimationType/Direction.html#/s:4Hero0A20DefaultAnimationTypeO9DirectionO4leftyA2EmF\":{\"name\":\"left\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"Direction\"},\"Enums/HeroDefaultAnimationType/Direction.html#/s:4Hero0A20DefaultAnimationTypeO9DirectionO5rightyA2EmF\":{\"name\":\"right\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"Direction\"},\"Enums/HeroDefaultAnimationType/Direction.html#/s:4Hero0A20DefaultAnimationTypeO9DirectionO2upyA2EmF\":{\"name\":\"up\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"Direction\"},\"Enums/HeroDefaultAnimationType/Direction.html#/s:4Hero0A20DefaultAnimationTypeO9DirectionO4downyA2EmF\":{\"name\":\"down\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"Direction\"},\"Enums/HeroDefaultAnimationType/Direction.html#/s:4Hero0A20DefaultAnimationTypeO9DirectionO4from4nodeAESgAA8ExprNodeC_tFZ\":{\"name\":\"from(node:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"Direction\"},\"Enums/HeroDefaultAnimationType/Direction.html#/s:4Hero0A20DefaultAnimationTypeO9DirectionO17leadingToTrailingAA07CascadeE0OvpZ\":{\"name\":\"leadingToTrailing\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"Direction\"},\"Enums/HeroDefaultAnimationType/Direction.html#/s:4Hero0A20DefaultAnimationTypeO9DirectionO17trailingToLeadingAA07CascadeE0OvpZ\":{\"name\":\"trailingToLeading\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"Direction\"},\"Enums/HeroDefaultAnimationType/Direction.html#/s:4Hero0A20DefaultAnimationTypeO9DirectionO7leadingAEvpZ\":{\"name\":\"leading\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"Direction\"},\"Enums/HeroDefaultAnimationType/Direction.html#/s:4Hero0A20DefaultAnimationTypeO9DirectionO8trailingAEvpZ\":{\"name\":\"trailing\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"Direction\"},\"Enums/HeroDefaultAnimationType/Direction.html\":{\"name\":\"Direction\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroDefaultAnimationType\"},\"Enums/HeroDefaultAnimationType/Strategy.html\":{\"name\":\"Strategy\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroDefaultAnimationType\"},\"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO4autoyA2CmF\":{\"name\":\"auto\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroDefaultAnimationType\"},\"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO4pushyA2C9DirectionO_tcACmF\":{\"name\":\"push(direction:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroDefaultAnimationType\"},\"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO4pullyA2C9DirectionO_tcACmF\":{\"name\":\"pull(direction:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroDefaultAnimationType\"},\"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO5coveryA2C9DirectionO_tcACmF\":{\"name\":\"cover(direction:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroDefaultAnimationType\"},\"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO7uncoveryA2C9DirectionO_tcACmF\":{\"name\":\"uncover(direction:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroDefaultAnimationType\"},\"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO5slideyA2C9DirectionO_tcACmF\":{\"name\":\"slide(direction:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroDefaultAnimationType\"},\"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO9zoomSlideyA2C9DirectionO_tcACmF\":{\"name\":\"zoomSlide(direction:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroDefaultAnimationType\"},\"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO6pageInyA2C9DirectionO_tcACmF\":{\"name\":\"pageIn(direction:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroDefaultAnimationType\"},\"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO7pageOutyA2C9DirectionO_tcACmF\":{\"name\":\"pageOut(direction:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroDefaultAnimationType\"},\"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO4fadeyA2CmF\":{\"name\":\"fade\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroDefaultAnimationType\"},\"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO4zoomyA2CmF\":{\"name\":\"zoom\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroDefaultAnimationType\"},\"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO7zoomOutyA2CmF\":{\"name\":\"zoomOut\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroDefaultAnimationType\"},\"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO8selectByyA2C_ACtcACmF\":{\"name\":\"selectBy(presenting:dismissing:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroDefaultAnimationType\"},\"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO11autoReverse10presentingA2C_tFZ\":{\"name\":\"autoReverse(presenting:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroDefaultAnimationType\"},\"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO4noneyA2CmF\":{\"name\":\"none\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroDefaultAnimationType\"},\"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO5labelSSSgvp\":{\"name\":\"label\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroDefaultAnimationType\"},\"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO4from4nodeACSgAA8ExprNodeC_tFZ\":{\"name\":\"from(node:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroDefaultAnimationType\"},\"Enums/CascadeDirection.html#/s:4Hero16CascadeDirectionO11topToBottomyA2CmF\":{\"name\":\"topToBottom\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"CascadeDirection\"},\"Enums/CascadeDirection.html#/s:4Hero16CascadeDirectionO11bottomToTopyA2CmF\":{\"name\":\"bottomToTop\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"CascadeDirection\"},\"Enums/CascadeDirection.html#/s:4Hero16CascadeDirectionO11leftToRightyA2CmF\":{\"name\":\"leftToRight\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"CascadeDirection\"},\"Enums/CascadeDirection.html#/s:4Hero16CascadeDirectionO11rightToLeftyA2CmF\":{\"name\":\"rightToLeft\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"CascadeDirection\"},\"Enums/CascadeDirection.html#/s:4Hero16CascadeDirectionO6radialyACSo7CGPointV_tcACmF\":{\"name\":\"radial(center:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"CascadeDirection\"},\"Enums/CascadeDirection.html#/s:4Hero16CascadeDirectionO13inverseRadialyACSo7CGPointV_tcACmF\":{\"name\":\"inverseRadial(center:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"CascadeDirection\"},\"Enums/CascadeDirection.html#/s:4Hero16CascadeDirectionO17leadingToTrailingACvpZ\":{\"name\":\"leadingToTrailing\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"CascadeDirection\"},\"Enums/CascadeDirection.html#/s:4Hero16CascadeDirectionO17trailingToLeadingACvpZ\":{\"name\":\"trailingToLeading\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"CascadeDirection\"},\"Enums/ParseError.html#/s:4Hero10ParseErrorO13unexpectTokenyA2CmF\":{\"name\":\"unexpectToken\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"ParseError\"},\"Enums/ParseError.html#/s:4Hero10ParseErrorO17undefinedOperatoryACSScACmF\":{\"name\":\"undefinedOperator(_:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"ParseError\"},\"Enums/ParseError.html#/s:4Hero10ParseErrorO15expectCharacteryACSJcACmF\":{\"name\":\"expectCharacter(_:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"ParseError\"},\"Enums/ParseError.html#/s:4Hero10ParseErrorO16expectExpressionyA2CmF\":{\"name\":\"expectExpression\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"ParseError\"},\"Enums/ParseError.html#/s:4Hero10ParseErrorO18expectArgumentListyA2CmF\":{\"name\":\"expectArgumentList\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"ParseError\"},\"Enums/ParseError.html#/s:4Hero10ParseErrorO18expectFunctionNameyA2CmF\":{\"name\":\"expectFunctionName\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"ParseError\"},\"Enums/Token.html#/s:4Hero5TokenO10identifieryACSS_SnySiGtcACmF\":{\"name\":\"identifier(_:_:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"Token\"},\"Enums/Token.html#/s:4Hero5TokenO6numberyACSf_SnySiGtcACmF\":{\"name\":\"number(_:_:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"Token\"},\"Enums/Token.html#/s:4Hero5TokenO10parensOpenyACSnySiGcACmF\":{\"name\":\"parensOpen(_:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"Token\"},\"Enums/Token.html#/s:4Hero5TokenO11parensCloseyACSnySiGcACmF\":{\"name\":\"parensClose(_:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"Token\"},\"Enums/Token.html#/s:4Hero5TokenO5commayACSnySiGcACmF\":{\"name\":\"comma(_:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"Token\"},\"Enums/Token.html#/s:4Hero5TokenO5otheryACSS_SnySiGtcACmF\":{\"name\":\"other(_:_:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"Token\"},\"Enums/HeroViewOrderingStrategy.html#/s:4Hero0A20ViewOrderingStrategyO4autoyA2CmF\":{\"name\":\"auto\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroViewOrderingStrategy\"},\"Enums/HeroViewOrderingStrategy.html#/s:4Hero0A20ViewOrderingStrategyO06sourceB5OnTopyA2CmF\":{\"name\":\"sourceViewOnTop\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroViewOrderingStrategy\"},\"Enums/HeroViewOrderingStrategy.html#/s:4Hero0A20ViewOrderingStrategyO011destinationB5OnTopyA2CmF\":{\"name\":\"destinationViewOnTop\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroViewOrderingStrategy\"},\"Enums/HeroCoordinateSpace.html#/s:4Hero0A15CoordinateSpaceO6globalyA2CmF\":{\"name\":\"global\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroCoordinateSpace\"},\"Enums/HeroCoordinateSpace.html#/s:4Hero0A15CoordinateSpaceO5localyA2CmF\":{\"name\":\"local\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroCoordinateSpace\"},\"Enums/HeroSnapshotType.html#/s:4Hero0A12SnapshotTypeO9optimizedyA2CmF\":{\"name\":\"optimized\",\"abstract\":\"\\u003cp\\u003eWill optimize for different type of views\",\"parent_name\":\"HeroSnapshotType\"},\"Enums/HeroSnapshotType.html#/s:4Hero0A12SnapshotTypeO6normalyA2CmF\":{\"name\":\"normal\",\"abstract\":\"\\u003cp\\u003esnapshotView(afterScreenUpdates:)\\u003c/p\\u003e\",\"parent_name\":\"HeroSnapshotType\"},\"Enums/HeroSnapshotType.html#/s:4Hero0A12SnapshotTypeO11layerRenderyA2CmF\":{\"name\":\"layerRender\",\"abstract\":\"\\u003cp\\u003elayer.render(in: currentContext)\\u003c/p\\u003e\",\"parent_name\":\"HeroSnapshotType\"},\"Enums/HeroSnapshotType.html#/s:4Hero0A12SnapshotTypeO02noB0yA2CmF\":{\"name\":\"noSnapshot\",\"abstract\":\"\\u003cp\\u003ewill not create snapshot. animate the view directly.\",\"parent_name\":\"HeroSnapshotType\"},\"Enums/HeroSnapshotType.html\":{\"name\":\"HeroSnapshotType\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\"},\"Enums/HeroCoordinateSpace.html\":{\"name\":\"HeroCoordinateSpace\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\"},\"Enums/HeroViewOrderingStrategy.html\":{\"name\":\"HeroViewOrderingStrategy\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\"},\"Enums/Token.html\":{\"name\":\"Token\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\"},\"Enums/ParseError.html\":{\"name\":\"ParseError\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\"},\"Enums/CascadeDirection.html\":{\"name\":\"CascadeDirection\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\"},\"Enums/HeroDefaultAnimationType.html\":{\"name\":\"HeroDefaultAnimationType\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\"},\"Enums/HeroTransitionState.html\":{\"name\":\"HeroTransitionState\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\"},\"Classes/HeroDebugPlugin.html#/showOnTop\":{\"name\":\"showOnTop\",\"parent_name\":\"HeroDebugPlugin\"},\"Classes/HeroDebugPlugin.html#/animate(fromViews:toViews:)\":{\"name\":\"animate(fromViews:toViews:)\",\"parent_name\":\"HeroDebugPlugin\"},\"Classes/HeroDebugPlugin.html#/resume(timePassed:reverse:)\":{\"name\":\"resume(timePassed:reverse:)\",\"parent_name\":\"HeroDebugPlugin\"},\"Classes/HeroDebugPlugin.html#/clean()\":{\"name\":\"clean()\",\"parent_name\":\"HeroDebugPlugin\"},\"Classes/HeroDebugPlugin.html#/onDone()\":{\"name\":\"onDone()\",\"parent_name\":\"HeroDebugPlugin\"},\"Classes/HeroDebugPlugin.html#/onProcessSliderChanged(progress:)\":{\"name\":\"onProcessSliderChanged(progress:)\",\"parent_name\":\"HeroDebugPlugin\"},\"Classes/Hero.html#/s:4HeroAAC6sharedAA0A10TransitionCvpZ\":{\"name\":\"shared\",\"abstract\":\"\\u003cp\\u003eShared singleton object for controlling the transition\\u003c/p\\u003e\",\"parent_name\":\"Hero\"},\"Classes/HeroTransition.html#/s:4Hero0A10TransitionC8delegateAA0aB8Delegate_pSgvp\":{\"name\":\"delegate\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/s:4Hero0A10TransitionC16defaultAnimationAA0a7DefaultD4TypeOvp\":{\"name\":\"defaultAnimation\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/s:4Hero0A10TransitionC14containerColorSo7UIColorCvp\":{\"name\":\"containerColor\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/s:4Hero0A10TransitionC24isUserInteractionEnabledSbvp\":{\"name\":\"isUserInteractionEnabled\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/s:4Hero0A10TransitionC20viewOrderingStrategyAA0a4ViewdE0Ovp\":{\"name\":\"viewOrderingStrategy\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/s:4Hero0A10TransitionC33defaultAnimationDirectionStrategyAA0a7DefaultD4TypeO0F0Ovp\":{\"name\":\"defaultAnimationDirectionStrategy\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/s:4Hero0A10TransitionC5stateAA0aB5StateOvp\":{\"name\":\"state\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/s:4Hero0A10TransitionC15isTransitioningSbvp\":{\"name\":\"isTransitioning\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/s:4Hero0A10TransitionC12isPresentingSbvp\":{\"name\":\"isPresenting\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/s:4Hero0A10TransitionC13transitioningSbvp\":{\"name\":\"transitioning\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/s:4Hero0A10TransitionC10presentingSbvp\":{\"name\":\"presenting\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/s:4Hero0A10TransitionC9containerSo6UIViewCSgvp\":{\"name\":\"container\",\"abstract\":\"\\u003cp\\u003econtainer we created to hold all animating views, will be a subview of the\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/s:4Hero0A10TransitionC16toViewControllerSo06UIViewE0CSgvp\":{\"name\":\"toViewController\",\"abstract\":\"\\u003cp\\u003edestination view controller\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/s:4Hero0A10TransitionC18fromViewControllerSo06UIViewE0CSgvp\":{\"name\":\"fromViewController\",\"abstract\":\"\\u003cp\\u003esource view controller\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/s:4Hero0A10TransitionC7contextAA0A7ContextCSgvp\":{\"name\":\"context\",\"abstract\":\"\\u003cp\\u003econtext object holding transition informations\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/s:4Hero0A10TransitionC11interactiveSbvp\":{\"name\":\"interactive\",\"abstract\":\"\\u003cp\\u003ewhether or not we are handling transition interactively\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/s:4Hero0A10TransitionC13totalDurationSdvp\":{\"name\":\"totalDuration\",\"abstract\":\"\\u003cp\\u003emax duration needed by the animators\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/s:4Hero0A10TransitionC8progressSdvp\":{\"name\":\"progress\",\"abstract\":\"\\u003cp\\u003eprogress of the current transition. 0 if no transition is happening\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/c:@M@Hero@objc(cs)HeroTransition(im)init\":{\"name\":\"init()\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/s:4Hero0A10TransitionC24observeForProgressUpdate8observeryAA0aeF8Observer_p_tF\":{\"name\":\"observeForProgressUpdate(observer:)\",\"abstract\":\"\\u003cp\\u003eReceive callbacks on each animation frame.\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/s:4Hero0A10TransitionC7animateyyF\":{\"name\":\"animate()\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/s:4Hero0A10TransitionC8complete8finishedySb_tF\":{\"name\":\"complete(finished:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/s:4Hero0A10TransitionC10transition4from2to2in10completionySo16UIViewControllerC_AJSo0H0CySbcSgtF\":{\"name\":\"transition(from:to:in:completion:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/s:4Hero0A10TransitionC6updateyy14CoreFoundation7CGFloatVF\":{\"name\":\"update(_:)\",\"abstract\":\"\\u003cp\\u003eUpdate the progress for the interactive transition.\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/s:4Hero0A10TransitionC6finish7animateySb_tF\":{\"name\":\"finish(animate:)\",\"abstract\":\"\\u003cp\\u003eFinish the interactive transition.\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/s:4Hero0A10TransitionC6cancel7animateySb_tF\":{\"name\":\"cancel(animate:)\",\"abstract\":\"\\u003cp\\u003eCancel the interactive transition.\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/s:4Hero0A10TransitionC5apply9modifiers2toySayAA0A8ModifierCG_So6UIViewCtF\":{\"name\":\"apply(modifiers:to:)\",\"abstract\":\"\\u003cp\\u003eOverride modifiers during an interactive animation.\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/s:4Hero0A10TransitionC12changeTarget9modifiers13isDestination2toySayAA0A8ModifierCG_SbSo6UIViewCtF\":{\"name\":\"changeTarget(modifiers:isDestination:to:)\",\"abstract\":\"\\u003cp\\u003eOverride target state during an interactive animation.\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/s:4Hero0A10TransitionC5startyyF\":{\"name\":\"start()\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)navigationController:willShowViewController:animated:\":{\"name\":\"navigationController(_:willShow:animated:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)navigationController:didShowViewController:animated:\":{\"name\":\"navigationController(_:didShow:animated:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)navigationController:animationControllerForOperation:fromViewController:toViewController:\":{\"name\":\"navigationController(_:animationControllerFor:from:to:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)navigationController:interactionControllerForAnimationController:\":{\"name\":\"navigationController(_:interactionControllerFor:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)tabBarController:shouldSelectViewController:\":{\"name\":\"tabBarController(_:shouldSelect:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)tabBarController:interactionControllerForAnimationController:\":{\"name\":\"tabBarController(_:interactionControllerFor:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)tabBarController:animationControllerForTransitionFromViewController:toViewController:\":{\"name\":\"tabBarController(_:animationControllerForTransitionFrom:to:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)animationControllerForPresentedController:presentingController:sourceController:\":{\"name\":\"animationController(forPresented:presenting:source:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)animationControllerForDismissedController:\":{\"name\":\"animationController(forDismissed:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)interactionControllerForDismissal:\":{\"name\":\"interactionControllerForDismissal(using:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)interactionControllerForPresentation:\":{\"name\":\"interactionControllerForPresentation(using:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)animateTransition:\":{\"name\":\"animateTransition(using:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)transitionDuration:\":{\"name\":\"transitionDuration(using:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)animationEnded:\":{\"name\":\"animationEnded(_:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(py)wantsInteractiveStart\":{\"name\":\"wantsInteractiveStart\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)startInteractiveTransition:\":{\"name\":\"startInteractiveTransition(_:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroTransition\"},\"Classes/Parser.html#/s:4Hero6ParserC6tokensACSayAA5TokenOG_tcfc\":{\"name\":\"init(tokens:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"Parser\"},\"Classes/Parser.html#/s:4Hero6ParserC5parseSayAA8ExprNodeCGyKF\":{\"name\":\"parse()\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"Parser\"},\"Classes/FunctionNode.html#/s:4Hero12FunctionNodeC9prototypeAA09PrototypeC0Cvp\":{\"name\":\"prototype\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"FunctionNode\"},\"Classes/FunctionNode.html#/s:4Hero12FunctionNodeC4bodyAA04ExprC0Cvp\":{\"name\":\"body\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"FunctionNode\"},\"Classes/FunctionNode.html#/s:4Hero12FunctionNodeC11descriptionSSvp\":{\"name\":\"description\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"FunctionNode\"},\"Classes/FunctionNode.html#/s:4Hero12FunctionNodeC9prototype4bodyAcA09PrototypeC0C_AA04ExprC0Ctcfc\":{\"name\":\"init(prototype:body:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"FunctionNode\"},\"Classes/PrototypeNode.html#/s:4Hero13PrototypeNodeC13argumentNamesSaySSGvp\":{\"name\":\"argumentNames\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"PrototypeNode\"},\"Classes/PrototypeNode.html#/s:4Hero13PrototypeNodeC11descriptionSSvp\":{\"name\":\"description\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"PrototypeNode\"},\"Classes/PrototypeNode.html#/s:4Hero13PrototypeNodeC4name13argumentNamesACSS_SaySSGtcfc\":{\"name\":\"init(name:argumentNames:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"PrototypeNode\"},\"Classes/CallNode.html#/s:4Hero8CallNodeC9argumentsSayAA04ExprC0CGvp\":{\"name\":\"arguments\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"CallNode\"},\"Classes/CallNode.html#/s:4Hero8CallNodeC11descriptionSSvp\":{\"name\":\"description\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"CallNode\"},\"Classes/CallNode.html#/s:4Hero8CallNodeC4name9argumentsACSS_SayAA04ExprC0CGtcfc\":{\"name\":\"init(name:arguments:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"CallNode\"},\"Classes/BinaryOpNode.html#/s:4Hero12BinaryOpNodeC3lhsAA04ExprD0Cvp\":{\"name\":\"lhs\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"BinaryOpNode\"},\"Classes/BinaryOpNode.html#/s:4Hero12BinaryOpNodeC3rhsAA04ExprD0Cvp\":{\"name\":\"rhs\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"BinaryOpNode\"},\"Classes/BinaryOpNode.html#/s:4Hero12BinaryOpNodeC11descriptionSSvp\":{\"name\":\"description\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"BinaryOpNode\"},\"Classes/BinaryOpNode.html#/s:4Hero12BinaryOpNodeC4name3lhs3rhsACSS_AA04ExprD0CAHtcfc\":{\"name\":\"init(name:lhs:rhs:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"BinaryOpNode\"},\"Classes/VariableNode.html#/s:4Hero12VariableNodeC11descriptionSSvp\":{\"name\":\"description\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"VariableNode\"},\"Classes/NumberNode.html#/s:4Hero10NumberNodeC5valueSfvp\":{\"name\":\"value\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"NumberNode\"},\"Classes/NumberNode.html#/s:4Hero10NumberNodeC11descriptionSSvp\":{\"name\":\"description\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"NumberNode\"},\"Classes/NumberNode.html#/s:4Hero10NumberNodeC5valueACSf_tcfc\":{\"name\":\"init(value:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"NumberNode\"},\"Classes/ExprNode.html#/s:4Hero8ExprNodeC5rangeSnySiGvp\":{\"name\":\"range\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"ExprNode\"},\"Classes/ExprNode.html#/s:4Hero8ExprNodeC4nameSSvp\":{\"name\":\"name\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"ExprNode\"},\"Classes/ExprNode.html#/s:s23CustomStringConvertibleP11descriptionSSvp\":{\"name\":\"description\",\"parent_name\":\"ExprNode\"},\"Classes/ExprNode.html#/s:4Hero8ExprNodeC4nameACSS_tcfc\":{\"name\":\"init(name:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"ExprNode\"},\"Classes/Lexer.html#/s:4Hero5LexerC5inputACSS_tcfc\":{\"name\":\"init(input:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"Lexer\"},\"Classes/Lexer.html#/s:4Hero5LexerC8tokenizeSayAA5TokenOGyF\":{\"name\":\"tokenize()\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"Lexer\"},\"Classes/HeroPlugin.html#/s:4Hero0A6PluginC4heroAA0A10TransitionCSgvp\":{\"name\":\"hero\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroPlugin\"},\"Classes/HeroPlugin.html#/s:4Hero0A6PluginC7contextAA0A7ContextCSgvp\":{\"name\":\"context\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroPlugin\"},\"Classes/HeroPlugin.html#/s:4Hero0A6PluginC23requirePerFrameCallbackSbvp\":{\"name\":\"requirePerFrameCallback\",\"abstract\":\"\\u003cp\\u003eDetermines whether or not to receive \\u003ccode\\u003eseekTo\\u003c/code\\u003e callback on every frame.\\u003c/p\\u003e\",\"parent_name\":\"HeroPlugin\"},\"Classes/HeroPlugin.html#/c:@M@Hero@objc(cs)HeroPlugin(im)init\":{\"name\":\"init()\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroPlugin\"},\"Classes/HeroPlugin.html#/s:4Hero0A6PluginC7process9fromViews02toE0ySaySo6UIViewCG_AItF\":{\"name\":\"process(fromViews:toViews:)\",\"abstract\":\"\\u003cp\\u003eCalled before any animation.\",\"parent_name\":\"HeroPlugin\"},\"Classes/HeroPlugin.html#/s:4Hero0A6PluginC10canAnimate4view9appearingSbSo6UIViewC_SbtF\":{\"name\":\"canAnimate(view:appearing:)\",\"parent_name\":\"HeroPlugin\"},\"Classes/HeroPlugin.html#/s:4Hero0A6PluginC7animate9fromViews02toE0SdSaySo6UIViewCG_AItF\":{\"name\":\"animate(fromViews:toViews:)\",\"abstract\":\"\\u003cp\\u003ePerform the animation.\\u003c/p\\u003e\",\"parent_name\":\"HeroPlugin\"},\"Classes/HeroPlugin.html#/s:4Hero0A6PluginC5cleanyyF\":{\"name\":\"clean()\",\"abstract\":\"\\u003cp\\u003eCalled when all animations are completed.\\u003c/p\\u003e\",\"parent_name\":\"HeroPlugin\"},\"Classes/HeroPlugin.html#/s:4Hero0A6PluginC6seekTo10timePassedySd_tF\":{\"name\":\"seekTo(timePassed:)\",\"abstract\":\"\\u003cp\\u003eFor supporting interactive animation only.\\u003c/p\\u003e\",\"parent_name\":\"HeroPlugin\"},\"Classes/HeroPlugin.html#/s:4Hero0A6PluginC6resume10timePassed7reverseS2d_SbtF\":{\"name\":\"resume(timePassed:reverse:)\",\"abstract\":\"\\u003cp\\u003eFor supporting interactive animation only.\\u003c/p\\u003e\",\"parent_name\":\"HeroPlugin\"},\"Classes/HeroPlugin.html#/s:4Hero0A6PluginC5apply5state2toyAA0A11TargetStateV_So6UIViewCtF\":{\"name\":\"apply(state:to:)\",\"abstract\":\"\\u003cp\\u003eFor supporting interactive animation only.\\u003c/p\\u003e\",\"parent_name\":\"HeroPlugin\"},\"Classes/HeroPlugin.html#/s:4Hero0A6PluginC12changeTarget5state13isDestination2toyAA0aD5StateV_SbSo6UIViewCtF\":{\"name\":\"changeTarget(state:isDestination:to:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroPlugin\"},\"Classes/HeroPlugin.html#/s:4Hero0A6PluginC9isEnabledSbvpZ\":{\"name\":\"isEnabled\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroPlugin\"},\"Classes/HeroPlugin.html#/s:4Hero0A6PluginC6enableyyFZ\":{\"name\":\"enable()\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroPlugin\"},\"Classes/HeroPlugin.html#/s:4Hero0A6PluginC7disableyyFZ\":{\"name\":\"disable()\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroPlugin\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC13applyFunctionACyAA0A11TargetStateVzc_tcfc\":{\"name\":\"init(applyFunction:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC9beginWithyACSayACGFZ\":{\"name\":\"beginWith(_:)\",\"abstract\":\"\\u003cp\\u003eApply modifiers directly to the view at the start of the transition.\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC9beginWith9modifiersACSayACG_tFZ\":{\"name\":\"beginWith(modifiers:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC9beginWithyA2Cd_tFZ\":{\"name\":\"beginWith(_:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC24useGlobalCoordinateSpaceACvpZ\":{\"name\":\"useGlobalCoordinateSpace\",\"abstract\":\"\\u003cp\\u003eUse global coordinate space.\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC22ignoreSubviewModifiersACvpZ\":{\"name\":\"ignoreSubviewModifiers\",\"abstract\":\"\\u003cp\\u003eignore all heroModifiers attributes for a view\\u0026rsquo;s direct subviews.\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC22ignoreSubviewModifiers9recursiveACSb_tFZ\":{\"name\":\"ignoreSubviewModifiers(recursive:)\",\"abstract\":\"\\u003cp\\u003eignore all heroModifiers attributes for a view\\u0026rsquo;s subviews.\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC20useOptimizedSnapshotACvpZ\":{\"name\":\"useOptimizedSnapshot\",\"abstract\":\"\\u003cp\\u003eWill create snapshot optimized for different view type.\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC17useNormalSnapshotACvpZ\":{\"name\":\"useNormalSnapshot\",\"abstract\":\"\\u003cp\\u003eCreate snapshot using snapshotView(afterScreenUpdates:).\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC22useLayerRenderSnapshotACvpZ\":{\"name\":\"useLayerRenderSnapshot\",\"abstract\":\"\\u003cp\\u003eCreate snapshot using layer.render(in: currentContext).\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC13useNoSnapshotACvpZ\":{\"name\":\"useNoSnapshot\",\"abstract\":\"\\u003cp\\u003eForce Hero to not create any snapshot when animating this view.\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC12forceAnimateACvpZ\":{\"name\":\"forceAnimate\",\"abstract\":\"\\u003cp\\u003eForce the view to animate.\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC23useScaleBasedSizeChangeACvpZ\":{\"name\":\"useScaleBasedSizeChange\",\"abstract\":\"\\u003cp\\u003eForce Hero use scale based size animation. This will convert all .size modifier into .scale modifier.\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC4from4nodeACSgAA8ExprNodeC_tFZ\":{\"name\":\"from(node:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC4fadeACvpZ\":{\"name\":\"fade\",\"abstract\":\"\\u003cp\\u003eFade the view during transition\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC12forceNonFadeACvpZ\":{\"name\":\"forceNonFade\",\"abstract\":\"\\u003cp\\u003eForce don\\u0026rsquo;t fade view during transition\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC8positionyACSo7CGPointVFZ\":{\"name\":\"position(_:)\",\"abstract\":\"\\u003cp\\u003eSet the position for the view to animate from/to.\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC4sizeyACSo6CGSizeVFZ\":{\"name\":\"size(_:)\",\"abstract\":\"\\u003cp\\u003eSet the size for the view to animate from/to.\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC9transformyACSo13CATransform3DVFZ\":{\"name\":\"transform(_:)\",\"abstract\":\"\\u003cp\\u003eSet the transform for the view to animate from/to. Will override previous perspective, scale, translate, \\u0026amp; rotate modifiers\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC11perspectiveyAC14CoreFoundation7CGFloatVFZ\":{\"name\":\"perspective(_:)\",\"abstract\":\"\\u003cp\\u003eSet the perspective on the transform. use in combination with the rotate modifier.\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC5scale1x1y1zAC14CoreFoundation7CGFloatV_A2JtFZ\":{\"name\":\"scale(x:y:z:)\",\"abstract\":\"\\u003cp\\u003eScale 3d\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC5scaleyAC14CoreFoundation7CGFloatVFZ\":{\"name\":\"scale(_:)\",\"abstract\":\"\\u003cp\\u003eScale in x \\u0026amp; y axis\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC9translate1x1y1zAC14CoreFoundation7CGFloatV_A2JtFZ\":{\"name\":\"translate(x:y:z:)\",\"abstract\":\"\\u003cp\\u003eTranslate 3d\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC9translate_1zACSo7CGPointV_14CoreFoundation7CGFloatVtFZ\":{\"name\":\"translate(_:z:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC6rotate1x1y1zAC14CoreFoundation7CGFloatV_A2JtFZ\":{\"name\":\"rotate(x:y:z:)\",\"abstract\":\"\\u003cp\\u003eRotate 3d\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC6rotate_1zACSo7CGPointV_14CoreFoundation7CGFloatVtFZ\":{\"name\":\"rotate(_:z:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC6rotateyAC14CoreFoundation7CGFloatVFZ\":{\"name\":\"rotate(_:)\",\"abstract\":\"\\u003cp\\u003eRotate 2d\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC15backgroundColoryACSo7UIColorCFZ\":{\"name\":\"backgroundColor(_:)\",\"abstract\":\"\\u003cp\\u003eSet the backgroundColor for the view to animate from/to.\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC11borderColoryACSo7UIColorCFZ\":{\"name\":\"borderColor(_:)\",\"abstract\":\"\\u003cp\\u003eSet the borderColor for the view to animate from/to.\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC11shadowColoryACSo7UIColorCFZ\":{\"name\":\"shadowColor(_:)\",\"abstract\":\"\\u003cp\\u003eSet the shadowColor for the view to animate from/to.\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC7overlay5color7opacityACSo7UIColorC_14CoreFoundation7CGFloatVtFZ\":{\"name\":\"overlay(color:opacity:)\",\"abstract\":\"\\u003cp\\u003eCreate an overlay on the animating view.\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC7opacityyAC14CoreFoundation7CGFloatVFZ\":{\"name\":\"opacity(_:)\",\"abstract\":\"\\u003cp\\u003eSet the opacity for the view to animate from/to.\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC12cornerRadiusyAC14CoreFoundation7CGFloatVFZ\":{\"name\":\"cornerRadius(_:)\",\"abstract\":\"\\u003cp\\u003eSet the cornerRadius for the view to animate from/to.\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC9zPositionyAC14CoreFoundation7CGFloatVFZ\":{\"name\":\"zPosition(_:)\",\"abstract\":\"\\u003cp\\u003eSet the zPosition for the view to animate from/to.\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC12contentsRectyACSo6CGRectVFZ\":{\"name\":\"contentsRect(_:)\",\"abstract\":\"\\u003cp\\u003eSet the contentsRect for the view to animate from/to.\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC13contentsScaleyAC14CoreFoundation7CGFloatVFZ\":{\"name\":\"contentsScale(_:)\",\"abstract\":\"\\u003cp\\u003eSet the contentsScale for the view to animate from/to.\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC11borderWidthyAC14CoreFoundation7CGFloatVFZ\":{\"name\":\"borderWidth(_:)\",\"abstract\":\"\\u003cp\\u003eSet the borderWidth for the view to animate from/to.\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC13shadowOpacityyAC14CoreFoundation7CGFloatVFZ\":{\"name\":\"shadowOpacity(_:)\",\"abstract\":\"\\u003cp\\u003eSet the shadowOpacity for the view to animate from/to.\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC12shadowOffsetyACSo6CGSizeVFZ\":{\"name\":\"shadowOffset(_:)\",\"abstract\":\"\\u003cp\\u003eSet the shadowOffset for the view to animate from/to.\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC12shadowRadiusyAC14CoreFoundation7CGFloatVFZ\":{\"name\":\"shadowRadius(_:)\",\"abstract\":\"\\u003cp\\u003eSet the shadowRadius for the view to animate from/to.\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC10shadowPathyACSo9CGPathRefaFZ\":{\"name\":\"shadowPath(_:)\",\"abstract\":\"\\u003cp\\u003eSet the shadowPath for the view to animate from/to.\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC13masksToBoundsyACSbFZ\":{\"name\":\"masksToBounds(_:)\",\"abstract\":\"\\u003cp\\u003eSet the masksToBounds for the view to animate from/to.\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC8durationyACSdFZ\":{\"name\":\"duration(_:)\",\"abstract\":\"\\u003cp\\u003eSets the duration of the animation for a given view. If not used, Hero will use determine the duration based on the distance and size changes.\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC20durationMatchLongestACvpZ\":{\"name\":\"durationMatchLongest\",\"abstract\":\"\\u003cp\\u003eSets the duration of the animation for a given view to match the longest animation of the transition.\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC5delayyACSdFZ\":{\"name\":\"delay(_:)\",\"abstract\":\"\\u003cp\\u003eSets the delay of the animation for a given view.\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC14timingFunctionyACSo013CAMediaTimingD0CFZ\":{\"name\":\"timingFunction(_:)\",\"abstract\":\"\\u003cp\\u003eSets the timing function of the animation for a given view. If not used, Hero will use determine the timing function based on whether or not the view is entering or exiting the screen.\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC6spring9stiffness7dampingAC14CoreFoundation7CGFloatV_AItFZ\":{\"name\":\"spring(stiffness:damping:)\",\"abstract\":\"\\u003cp\\u003e(iOS 9+) Use spring animation with custom stiffness \\u0026amp; damping. The duration will be automatically calculated. Will be ignored if arc, timingFunction, or duration is set.\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC6source6heroIDACSS_tFZ\":{\"name\":\"source(heroID:)\",\"abstract\":\"\\u003cp\\u003eTransition from/to the state of the view with matching heroID\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC3arcACvpZ\":{\"name\":\"arc\",\"abstract\":\"\\u003cp\\u003eWorks in combination with position modifier to apply a natural curve when moving to the destination.\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC3arc9intensityAC14CoreFoundation7CGFloatV_tFZ\":{\"name\":\"arc(intensity:)\",\"abstract\":\"\\u003cp\\u003eWorks in combination with position modifier to apply a natural curve when moving to the destination.\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC7cascadeACvpZ\":{\"name\":\"cascade\",\"abstract\":\"\\u003cp\\u003eCascade applys increasing delay modifiers to subviews\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC7cascade5delta9direction17delayMatchedViewsACSd_AA16CascadeDirectionOSbtFZ\":{\"name\":\"cascade(delta:direction:delayMatchedViews:)\",\"abstract\":\"\\u003cp\\u003eCascade applys increasing delay modifiers to subviews\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC4whenyACSbAA0A18ConditionalContextVc_SayACGtFZ\":{\"name\":\"when(_:_:)\",\"abstract\":\"\\u003cp\\u003eApply modifiers only if the condition return true.\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC4whenyACSbAA0A18ConditionalContextVc_ACdtFZ\":{\"name\":\"when(_:_:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC11whenMatchedyA2Cd_tFZ\":{\"name\":\"whenMatched(_:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC14whenPresentingyA2Cd_tFZ\":{\"name\":\"whenPresenting(_:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC14whenDismissingyA2Cd_tFZ\":{\"name\":\"whenDismissing(_:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC13whenAppearingyA2Cd_tFZ\":{\"name\":\"whenAppearing(_:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroModifier.html#/s:4Hero0A8ModifierC16whenDisappearingyA2Cd_tFZ\":{\"name\":\"whenDisappearing(_:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroModifier\"},\"Classes/HeroContext.html#/s:4Hero0A7ContextC9containerSo6UIViewCvp\":{\"name\":\"container\",\"abstract\":\"\\u003cp\\u003eThe container holding all of the animating views\\u003c/p\\u003e\",\"parent_name\":\"HeroContext\"},\"Classes/HeroContext.html#/s:4Hero0A7ContextC9fromViewsSaySo6UIViewCGvp\":{\"name\":\"fromViews\",\"abstract\":\"\\u003cp\\u003eA flattened list of all views from source ViewController\\u003c/p\\u003e\",\"parent_name\":\"HeroContext\"},\"Classes/HeroContext.html#/s:4Hero0A7ContextC7toViewsSaySo6UIViewCGvp\":{\"name\":\"toViews\",\"abstract\":\"\\u003cp\\u003eA flattened list of all views from destination ViewController\\u003c/p\\u003e\",\"parent_name\":\"HeroContext\"},\"Classes/HeroContext.html#/s:4Hero0A7ContextC10sourceView3forSo6UIViewCSgSS_tF\":{\"name\":\"sourceView(for:)\",\"parent_name\":\"HeroContext\"},\"Classes/HeroContext.html#/s:4Hero0A7ContextC15destinationView3forSo6UIViewCSgSS_tF\":{\"name\":\"destinationView(for:)\",\"parent_name\":\"HeroContext\"},\"Classes/HeroContext.html#/s:4Hero0A7ContextC10pairedView3forSo6UIViewCSgAG_tF\":{\"name\":\"pairedView(for:)\",\"parent_name\":\"HeroContext\"},\"Classes/HeroContext.html#/s:4Hero0A7ContextC12snapshotView3forSo6UIViewCAG_tF\":{\"name\":\"snapshotView(for:)\",\"parent_name\":\"HeroContext\"},\"Classes/HeroContext.html#/s:4Hero0A7ContextCyAA0A11TargetStateVSgSo6UIViewCcip\":{\"name\":\"subscript(_:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroContext\"},\"Classes/HeroContext.html#/s:4Hero0A7ContextC5cleanyyF\":{\"name\":\"clean()\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroContext\"},\"Classes/HeroContext.html#/s:4Hero0A7ContextC4hide4viewySo6UIViewC_tF\":{\"name\":\"hide(view:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroContext\"},\"Classes/HeroContext.html#/s:4Hero0A7ContextC6unhide4viewySo6UIViewC_tF\":{\"name\":\"unhide(view:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroContext\"},\"Classes/HeroExtension.html#/s:4Hero0A9ExtensionC4basexvp\":{\"name\":\"base\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroExtension\"},\"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo6UIViewCRbzlE2idSSSgvp\":{\"name\":\"id\",\"abstract\":\"\\u003cp\\u003e\\u003cstrong\\u003eID\\u003c/strong\\u003e is the identifier for the view. When doing a transition between two view controllers,\",\"parent_name\":\"HeroExtension\"},\"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo6UIViewCRbzlE9isEnabledSbvp\":{\"name\":\"isEnabled\",\"abstract\":\"\\u003cp\\u003e\\u003cstrong\\u003eisEnabled\\u003c/strong\\u003e allows to specify whether a view and its subviews should be consider for animations.\",\"parent_name\":\"HeroExtension\"},\"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo6UIViewCRbzlE20isEnabledForSubviewsSbvp\":{\"name\":\"isEnabledForSubviews\",\"abstract\":\"\\u003cp\\u003e\\u003cstrong\\u003eisEnabledForSubviews\\u003c/strong\\u003e allows to specify whether a view\\u0026rsquo;s subviews should be consider for animations.\",\"parent_name\":\"HeroExtension\"},\"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo6UIViewCRbzlE9modifiersSayAA0A8ModifierCGSgvp\":{\"name\":\"modifiers\",\"abstract\":\"\\u003cp\\u003eUse \\u003cstrong\\u003emodifiers\\u003c/strong\\u003e to specify animations alongside the main transition. Checkout \\u003ccode\\u003eHeroModifier.swift\\u003c/code\\u003e for available modifiers.\\u003c/p\\u003e\",\"parent_name\":\"HeroExtension\"},\"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo6UIViewCRbzlE14modifierStringSSSgvp\":{\"name\":\"modifierString\",\"abstract\":\"\\u003cp\\u003emodifierString** provides another way to set \\u003cstrong\\u003emodifiers\\u003c/strong\\u003e. It can be assigned through storyboard.\\u003c/p\\u003e\",\"parent_name\":\"HeroExtension\"},\"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE18modalAnimationTypeAA0a7DefaultfG0Ovp\":{\"name\":\"modalAnimationType\",\"abstract\":\"\\u003cp\\u003edefault hero animation type for presenting \\u0026amp; dismissing modally\\u003c/p\\u003e\",\"parent_name\":\"HeroExtension\"},\"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE24modalAnimationTypeStringSSSgvp\":{\"name\":\"modalAnimationTypeString\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroExtension\"},\"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE9isEnabledSbvp\":{\"name\":\"isEnabled\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroExtension\"},\"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo22UINavigationControllerCRbzlE23navigationAnimationTypeAA0a7DefaultfG0Ovp\":{\"name\":\"navigationAnimationType\",\"abstract\":\"\\u003cp\\u003edefault hero animation type for push and pop within the navigation controller\\u003c/p\\u003e\",\"parent_name\":\"HeroExtension\"},\"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo22UINavigationControllerCRbzlE29navigationAnimationTypeStringSSSgvp\":{\"name\":\"navigationAnimationTypeString\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroExtension\"},\"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo18UITabBarControllerCRbzlE03tabD13AnimationTypeAA0a7DefaultgH0Ovp\":{\"name\":\"tabBarAnimationType\",\"abstract\":\"\\u003cp\\u003edefault hero animation type for switching tabs within the tab bar controller\\u003c/p\\u003e\",\"parent_name\":\"HeroExtension\"},\"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo18UITabBarControllerCRbzlE03tabD19AnimationTypeStringSSSgvp\":{\"name\":\"tabBarAnimationTypeString\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroExtension\"},\"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE011dismissViewD010completionyyycSg_tF\":{\"name\":\"dismissViewController(completion:)\",\"abstract\":\"\\u003cp\\u003eDismiss the current view controller with animation. Will perform a navigationController.popViewController\",\"parent_name\":\"HeroExtension\"},\"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE016unwindToRootViewD0yyF\":{\"name\":\"unwindToRootViewController()\",\"abstract\":\"\\u003cp\\u003eUnwind to the root view controller using Hero\\u003c/p\\u003e\",\"parent_name\":\"HeroExtension\"},\"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE012unwindToViewD0yyAEF\":{\"name\":\"unwindToViewController(_:)\",\"abstract\":\"\\u003cp\\u003eUnwind to a specific view controller using Hero\\u003c/p\\u003e\",\"parent_name\":\"HeroExtension\"},\"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE012unwindToViewD012withSelectory10ObjectiveC0I0V_tF\":{\"name\":\"unwindToViewController(withSelector:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroExtension\"},\"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE012unwindToViewD09withClassyyXlXp_tF\":{\"name\":\"unwindToViewController(withClass:)\",\"abstract\":\"\\u003cp\\u003eUnwind to a view controller with given class using Hero\\u003c/p\\u003e\",\"parent_name\":\"HeroExtension\"},\"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE012unwindToViewD014withMatchBlockySbAEXE_tF\":{\"name\":\"unwindToViewController(withMatchBlock:)\",\"abstract\":\"\\u003cp\\u003eUnwind to a view controller that the matchBlock returns true on.\\u003c/p\\u003e\",\"parent_name\":\"HeroExtension\"},\"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE011replaceViewD04with10completionyAE_yycSgtF\":{\"name\":\"replaceViewController(with:completion:)\",\"abstract\":\"\\u003cp\\u003eReplace the current view controller with another VC on the navigation/modal/root view of UIWindow stack.\\u003c/p\\u003e\",\"parent_name\":\"HeroExtension\"},\"Classes/HeroDebugPlugin.html#/s:4Hero0A11DebugPluginC9showOnTopSbvpZ\":{\"name\":\"showOnTop\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroDebugPlugin\"},\"Classes/HeroDebugPlugin.html#/s:4Hero0A11DebugPluginC7animate9fromViews02toF0SdSaySo6UIViewCG_AItF\":{\"name\":\"animate(fromViews:toViews:)\",\"parent_name\":\"HeroDebugPlugin\"},\"Classes/HeroDebugPlugin.html#/s:4Hero0A11DebugPluginC6resume10timePassed7reverseS2d_SbtF\":{\"name\":\"resume(timePassed:reverse:)\",\"parent_name\":\"HeroDebugPlugin\"},\"Classes/HeroDebugPlugin.html#/s:4Hero0A11DebugPluginC5cleanyyF\":{\"name\":\"clean()\",\"parent_name\":\"HeroDebugPlugin\"},\"Classes/HeroDebugPlugin.html#/s:4Hero0A11DebugPluginC6onDoneyyF\":{\"name\":\"onDone()\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroDebugPlugin\"},\"Classes/HeroDebugPlugin.html#/s:4Hero0A11DebugPluginC22onProcessSliderChanged8progressySf_tF\":{\"name\":\"onProcessSliderChanged(progress:)\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\",\"parent_name\":\"HeroDebugPlugin\"},\"Classes/HeroDebugPlugin.html\":{\"name\":\"HeroDebugPlugin\"},\"Classes/HeroExtension.html\":{\"name\":\"HeroExtension\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\"},\"Classes/HeroContext.html\":{\"name\":\"HeroContext\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\"},\"Classes/HeroModifier.html\":{\"name\":\"HeroModifier\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\"},\"Classes/HeroPlugin.html\":{\"name\":\"HeroPlugin\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\"},\"Classes/Lexer.html\":{\"name\":\"Lexer\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\"},\"Classes/ExprNode.html\":{\"name\":\"ExprNode\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\"},\"Classes/NumberNode.html\":{\"name\":\"NumberNode\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\"},\"Classes/VariableNode.html\":{\"name\":\"VariableNode\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\"},\"Classes/BinaryOpNode.html\":{\"name\":\"BinaryOpNode\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\"},\"Classes/CallNode.html\":{\"name\":\"CallNode\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\"},\"Classes/PrototypeNode.html\":{\"name\":\"PrototypeNode\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\"},\"Classes/FunctionNode.html\":{\"name\":\"FunctionNode\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\"},\"Classes/Parser.html\":{\"name\":\"Parser\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\"},\"Classes/HeroTransition.html\":{\"name\":\"HeroTransition\",\"abstract\":\"\\u003cp\\u003eUndocumented\\u003c/p\\u003e\"},\"Classes/Hero.html\":{\"name\":\"Hero\",\"abstract\":\"\\u003ch3 id='the-singleton-class-object-for-controlling-interactive-transitions' class='heading'\\u003eThe singleton class/object for controlling interactive transitions.\\u003c/h3\\u003e\"},\"Classes.html\":{\"name\":\"Classes\",\"abstract\":\"\\u003cp\\u003eThe following classes are available globally.\\u003c/p\\u003e\"},\"Enums.html\":{\"name\":\"Enumerations\",\"abstract\":\"\\u003cp\\u003eThe following enumerations are available globally.\\u003c/p\\u003e\"},\"Extensions.html\":{\"name\":\"Extensions\",\"abstract\":\"\\u003cp\\u003eThe following extensions are available globally.\\u003c/p\\u003e\"},\"Functions.html\":{\"name\":\"Functions\",\"abstract\":\"\\u003cp\\u003eThe following functions are available globally.\\u003c/p\\u003e\"},\"Protocols.html\":{\"name\":\"Protocols\",\"abstract\":\"\\u003cp\\u003eThe following protocols are available globally.\\u003c/p\\u003e\"},\"Structs.html\":{\"name\":\"Structures\",\"abstract\":\"\\u003cp\\u003eThe following structures are available globally.\\u003c/p\\u003e\"}}"
  },
  {
    "path": "docs/undocumented.json",
    "content": "{\n  \"warnings\": [\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Debug Plugin/HeroDebugPlugin.swift\",\n      \"line\": 27,\n      \"symbol\": \"HeroDebugPlugin\",\n      \"symbol_kind\": \"source.lang.swift.decl.class\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Debug Plugin/HeroDebugPlugin.swift\",\n      \"line\": 28,\n      \"symbol\": \"HeroDebugPlugin.showOnTop\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.static\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Debug Plugin/HeroDebugPlugin.swift\",\n      \"line\": 76,\n      \"symbol\": \"HeroDebugPlugin\",\n      \"symbol_kind\": \"source.lang.swift.decl.extension\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Debug Plugin/HeroDebugPlugin.swift\",\n      \"line\": 77,\n      \"symbol\": \"HeroDebugPlugin.onDone()\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Debug Plugin/HeroDebugPlugin.swift\",\n      \"line\": 87,\n      \"symbol\": \"HeroDebugPlugin.onProcessSliderChanged(progress:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Debug Plugin/HeroDebugView.swift\",\n      \"line\": 195,\n      \"symbol\": \"HeroDebugView.gestureRecognizerShouldBegin(_:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Extensions/CAMediaTimingFunction+Hero.swift\",\n      \"line\": 28,\n      \"symbol\": \"CAMediaTimingFunction.linear\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.static\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Extensions/CAMediaTimingFunction+Hero.swift\",\n      \"line\": 28,\n      \"symbol\": \"CAMediaTimingFunction.linear\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.static\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Extensions/CAMediaTimingFunction+Hero.swift\",\n      \"line\": 29,\n      \"symbol\": \"CAMediaTimingFunction.easeIn\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.static\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Extensions/CAMediaTimingFunction+Hero.swift\",\n      \"line\": 29,\n      \"symbol\": \"CAMediaTimingFunction.easeIn\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.static\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Extensions/CAMediaTimingFunction+Hero.swift\",\n      \"line\": 30,\n      \"symbol\": \"CAMediaTimingFunction.easeOut\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.static\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Extensions/CAMediaTimingFunction+Hero.swift\",\n      \"line\": 30,\n      \"symbol\": \"CAMediaTimingFunction.easeOut\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.static\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Extensions/CAMediaTimingFunction+Hero.swift\",\n      \"line\": 31,\n      \"symbol\": \"CAMediaTimingFunction.easeInOut\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.static\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Extensions/CAMediaTimingFunction+Hero.swift\",\n      \"line\": 31,\n      \"symbol\": \"CAMediaTimingFunction.easeInOut\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.static\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Extensions/CAMediaTimingFunction+Hero.swift\",\n      \"line\": 34,\n      \"symbol\": \"CAMediaTimingFunction.standard\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.static\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Extensions/CAMediaTimingFunction+Hero.swift\",\n      \"line\": 34,\n      \"symbol\": \"CAMediaTimingFunction.standard\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.static\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Extensions/CAMediaTimingFunction+Hero.swift\",\n      \"line\": 35,\n      \"symbol\": \"CAMediaTimingFunction.deceleration\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.static\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Extensions/CAMediaTimingFunction+Hero.swift\",\n      \"line\": 35,\n      \"symbol\": \"CAMediaTimingFunction.deceleration\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.static\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Extensions/CAMediaTimingFunction+Hero.swift\",\n      \"line\": 36,\n      \"symbol\": \"CAMediaTimingFunction.acceleration\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.static\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Extensions/CAMediaTimingFunction+Hero.swift\",\n      \"line\": 36,\n      \"symbol\": \"CAMediaTimingFunction.acceleration\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.static\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Extensions/CAMediaTimingFunction+Hero.swift\",\n      \"line\": 37,\n      \"symbol\": \"CAMediaTimingFunction.sharp\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.static\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Extensions/CAMediaTimingFunction+Hero.swift\",\n      \"line\": 37,\n      \"symbol\": \"CAMediaTimingFunction.sharp\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.static\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Extensions/CAMediaTimingFunction+Hero.swift\",\n      \"line\": 40,\n      \"symbol\": \"CAMediaTimingFunction.easeOutBack\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.static\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Extensions/CAMediaTimingFunction+Hero.swift\",\n      \"line\": 40,\n      \"symbol\": \"CAMediaTimingFunction.easeOutBack\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.static\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Extensions/CAMediaTimingFunction+Hero.swift\",\n      \"line\": 42,\n      \"symbol\": \"CAMediaTimingFunction.from(name:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.static\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Extensions/CAMediaTimingFunction+Hero.swift\",\n      \"line\": 42,\n      \"symbol\": \"CAMediaTimingFunction.from(name:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.static\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Extensions/UIView+Hero.swift\",\n      \"line\": 122,\n      \"symbol\": \"UIView.heroID\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Extensions/UIView+Hero.swift\",\n      \"line\": 122,\n      \"symbol\": \"UIView.heroID\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Extensions/UIView+Hero.swift\",\n      \"line\": 129,\n      \"symbol\": \"UIView.isHeroEnabled\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Extensions/UIView+Hero.swift\",\n      \"line\": 129,\n      \"symbol\": \"UIView.isHeroEnabled\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Extensions/UIView+Hero.swift\",\n      \"line\": 136,\n      \"symbol\": \"UIView.isHeroEnabledForSubviews\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Extensions/UIView+Hero.swift\",\n      \"line\": 136,\n      \"symbol\": \"UIView.isHeroEnabledForSubviews\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Extensions/UIView+Hero.swift\",\n      \"line\": 142,\n      \"symbol\": \"UIView.heroModifiers\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Extensions/UIView+Hero.swift\",\n      \"line\": 142,\n      \"symbol\": \"UIView.heroModifiers\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Extensions/UIView+Hero.swift\",\n      \"line\": 149,\n      \"symbol\": \"UIView.heroModifierString\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Extensions/UIView+Hero.swift\",\n      \"line\": 149,\n      \"symbol\": \"UIView.heroModifierString\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Extensions/UIViewController+Hero.swift\",\n      \"line\": 65,\n      \"symbol\": \"HeroExtension.modalAnimationTypeString\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Extensions/UIViewController+Hero.swift\",\n      \"line\": 65,\n      \"symbol\": \"HeroExtension.modalAnimationTypeString\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Extensions/UIViewController+Hero.swift\",\n      \"line\": 71,\n      \"symbol\": \"HeroExtension.isEnabled\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Extensions/UIViewController+Hero.swift\",\n      \"line\": 71,\n      \"symbol\": \"HeroExtension.isEnabled\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Extensions/UIViewController+Hero.swift\",\n      \"line\": 128,\n      \"symbol\": \"UIViewController.heroModalAnimationType\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Extensions/UIViewController+Hero.swift\",\n      \"line\": 128,\n      \"symbol\": \"UIViewController.heroModalAnimationType\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Extensions/UIViewController+Hero.swift\",\n      \"line\": 134,\n      \"symbol\": \"UIViewController.heroModalAnimationTypeString\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Extensions/UIViewController+Hero.swift\",\n      \"line\": 134,\n      \"symbol\": \"UIViewController.heroModalAnimationTypeString\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Extensions/UIViewController+Hero.swift\",\n      \"line\": 140,\n      \"symbol\": \"UIViewController.isHeroEnabled\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Extensions/UIViewController+Hero.swift\",\n      \"line\": 140,\n      \"symbol\": \"UIViewController.isHeroEnabled\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Extensions/UIViewController+Hero.swift\",\n      \"line\": 154,\n      \"symbol\": \"HeroExtension.navigationAnimationTypeString\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Extensions/UIViewController+Hero.swift\",\n      \"line\": 154,\n      \"symbol\": \"HeroExtension.navigationAnimationTypeString\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Extensions/UIViewController+Hero.swift\",\n      \"line\": 162,\n      \"symbol\": \"UINavigationController.heroNavigationAnimationType\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Extensions/UIViewController+Hero.swift\",\n      \"line\": 162,\n      \"symbol\": \"UINavigationController.heroNavigationAnimationType\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Extensions/UIViewController+Hero.swift\",\n      \"line\": 169,\n      \"symbol\": \"UINavigationController.heroNavigationAnimationTypeString\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Extensions/UIViewController+Hero.swift\",\n      \"line\": 169,\n      \"symbol\": \"UINavigationController.heroNavigationAnimationTypeString\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Extensions/UIViewController+Hero.swift\",\n      \"line\": 193,\n      \"symbol\": \"HeroExtension.tabBarAnimationTypeString\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Extensions/UIViewController+Hero.swift\",\n      \"line\": 193,\n      \"symbol\": \"HeroExtension.tabBarAnimationTypeString\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Extensions/UIViewController+Hero.swift\",\n      \"line\": 201,\n      \"symbol\": \"UITabBarController.heroTabBarAnimationType\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Extensions/UIViewController+Hero.swift\",\n      \"line\": 201,\n      \"symbol\": \"UITabBarController.heroTabBarAnimationType\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Extensions/UIViewController+Hero.swift\",\n      \"line\": 208,\n      \"symbol\": \"UITabBarController.heroTabBarAnimationTypeString\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Extensions/UIViewController+Hero.swift\",\n      \"line\": 208,\n      \"symbol\": \"UITabBarController.heroTabBarAnimationTypeString\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Extensions/UIViewController+Hero.swift\",\n      \"line\": 242,\n      \"symbol\": \"HeroExtension.unwindToViewController(withSelector:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Extensions/UIViewController+Hero.swift\",\n      \"line\": 242,\n      \"symbol\": \"HeroExtension.unwindToViewController(withSelector:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Extensions/UIViewController+Hero.swift\",\n      \"line\": 346,\n      \"symbol\": \"UIViewController.ht_dismiss(_:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Extensions/UIViewController+Hero.swift\",\n      \"line\": 346,\n      \"symbol\": \"UIViewController.ht_dismiss(_:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Extensions/UIViewController+Hero.swift\",\n      \"line\": 351,\n      \"symbol\": \"UIViewController.heroReplaceViewController(with:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Extensions/UIViewController+Hero.swift\",\n      \"line\": 351,\n      \"symbol\": \"UIViewController.heroReplaceViewController(with:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Extensions/UIViewController+Hero.swift\",\n      \"line\": 357,\n      \"symbol\": \"UIViewController.hero_dismissViewController()\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Extensions/UIViewController+Hero.swift\",\n      \"line\": 357,\n      \"symbol\": \"UIViewController.hero_dismissViewController()\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Extensions/UIViewController+Hero.swift\",\n      \"line\": 363,\n      \"symbol\": \"UIViewController.hero_unwindToRootViewController()\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Extensions/UIViewController+Hero.swift\",\n      \"line\": 363,\n      \"symbol\": \"UIViewController.hero_unwindToRootViewController()\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Extensions/UIViewController+Hero.swift\",\n      \"line\": 368,\n      \"symbol\": \"UIViewController.hero_unwindToViewController(_:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Extensions/UIViewController+Hero.swift\",\n      \"line\": 368,\n      \"symbol\": \"UIViewController.hero_unwindToViewController(_:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Extensions/UIViewController+Hero.swift\",\n      \"line\": 373,\n      \"symbol\": \"UIViewController.hero_unwindToViewController(withSelector:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Extensions/UIViewController+Hero.swift\",\n      \"line\": 373,\n      \"symbol\": \"UIViewController.hero_unwindToViewController(withSelector:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Extensions/UIViewController+Hero.swift\",\n      \"line\": 378,\n      \"symbol\": \"UIViewController.hero_unwindToViewController(withClass:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Extensions/UIViewController+Hero.swift\",\n      \"line\": 378,\n      \"symbol\": \"UIViewController.hero_unwindToViewController(withClass:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Extensions/UIViewController+Hero.swift\",\n      \"line\": 383,\n      \"symbol\": \"UIViewController.hero_unwindToViewController(withMatchBlock:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Extensions/UIViewController+Hero.swift\",\n      \"line\": 383,\n      \"symbol\": \"UIViewController.hero_unwindToViewController(withMatchBlock:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Extensions/UIViewController+Hero.swift\",\n      \"line\": 388,\n      \"symbol\": \"UIViewController.hero_replaceViewController(with:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Extensions/UIViewController+Hero.swift\",\n      \"line\": 388,\n      \"symbol\": \"UIViewController.hero_replaceViewController(with:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroCompatible.swift\",\n      \"line\": 25,\n      \"symbol\": \"HeroCompatible\",\n      \"symbol_kind\": \"source.lang.swift.decl.protocol\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroCompatible.swift\",\n      \"line\": 25,\n      \"symbol\": \"HeroCompatible\",\n      \"symbol_kind\": \"source.lang.swift.decl.protocol\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroCompatible.swift\",\n      \"line\": 26,\n      \"symbol\": \"HeroCompatible.CompatibleType\",\n      \"symbol_kind\": \"source.lang.swift.decl.associatedtype\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroCompatible.swift\",\n      \"line\": 26,\n      \"symbol\": \"HeroCompatible.CompatibleType\",\n      \"symbol_kind\": \"source.lang.swift.decl.associatedtype\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroCompatible.swift\",\n      \"line\": 28,\n      \"symbol\": \"HeroCompatible.hero\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroCompatible.swift\",\n      \"line\": 28,\n      \"symbol\": \"HeroCompatible.hero\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroCompatible.swift\",\n      \"line\": 31,\n      \"symbol\": \"HeroCompatible\",\n      \"symbol_kind\": \"source.lang.swift.decl.extension\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroCompatible.swift\",\n      \"line\": 31,\n      \"symbol\": \"HeroCompatible\",\n      \"symbol_kind\": \"source.lang.swift.decl.extension\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroCompatible.swift\",\n      \"line\": 32,\n      \"symbol\": \"HeroCompatible.hero\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroCompatible.swift\",\n      \"line\": 32,\n      \"symbol\": \"HeroCompatible.hero\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroCompatible.swift\",\n      \"line\": 38,\n      \"symbol\": \"HeroExtension\",\n      \"symbol_kind\": \"source.lang.swift.decl.extension\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroCompatible.swift\",\n      \"line\": 38,\n      \"symbol\": \"HeroExtension\",\n      \"symbol_kind\": \"source.lang.swift.decl.extension\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroCompatible.swift\",\n      \"line\": 39,\n      \"symbol\": \"HeroExtension\",\n      \"symbol_kind\": \"source.lang.swift.decl.class\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroCompatible.swift\",\n      \"line\": 39,\n      \"symbol\": \"HeroExtension\",\n      \"symbol_kind\": \"source.lang.swift.decl.class\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroCompatible.swift\",\n      \"line\": 40,\n      \"symbol\": \"HeroExtension.base\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroCompatible.swift\",\n      \"line\": 40,\n      \"symbol\": \"HeroExtension.base\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroCompatible.swift\",\n      \"line\": 45,\n      \"symbol\": \"HeroExtension\",\n      \"symbol_kind\": \"source.lang.swift.decl.extension\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroCompatible.swift\",\n      \"line\": 45,\n      \"symbol\": \"HeroExtension\",\n      \"symbol_kind\": \"source.lang.swift.decl.extension\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroCompatible.swift\",\n      \"line\": 146,\n      \"symbol\": \"HeroExtension\",\n      \"symbol_kind\": \"source.lang.swift.decl.extension\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroCompatible.swift\",\n      \"line\": 146,\n      \"symbol\": \"HeroExtension\",\n      \"symbol_kind\": \"source.lang.swift.decl.extension\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroCompatible.swift\",\n      \"line\": 185,\n      \"symbol\": \"HeroExtension\",\n      \"symbol_kind\": \"source.lang.swift.decl.extension\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroCompatible.swift\",\n      \"line\": 185,\n      \"symbol\": \"HeroExtension\",\n      \"symbol_kind\": \"source.lang.swift.decl.extension\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroCompatible.swift\",\n      \"line\": 214,\n      \"symbol\": \"HeroExtension\",\n      \"symbol_kind\": \"source.lang.swift.decl.extension\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroCompatible.swift\",\n      \"line\": 214,\n      \"symbol\": \"HeroExtension\",\n      \"symbol_kind\": \"source.lang.swift.decl.extension\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroContext.swift\",\n      \"line\": 27,\n      \"symbol\": \"HeroContext\",\n      \"symbol_kind\": \"source.lang.swift.decl.class\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroContext.swift\",\n      \"line\": 27,\n      \"symbol\": \"HeroContext\",\n      \"symbol_kind\": \"source.lang.swift.decl.class\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroContext.swift\",\n      \"line\": 84,\n      \"symbol\": \"HeroContext\",\n      \"symbol_kind\": \"source.lang.swift.decl.extension\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroContext.swift\",\n      \"line\": 84,\n      \"symbol\": \"HeroContext\",\n      \"symbol_kind\": \"source.lang.swift.decl.extension\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroContext.swift\",\n      \"line\": 315,\n      \"symbol\": \"HeroContext.subscript(_:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.subscript\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroContext.swift\",\n      \"line\": 315,\n      \"symbol\": \"HeroContext.subscript(_:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.subscript\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroContext.swift\",\n      \"line\": 324,\n      \"symbol\": \"HeroContext.clean()\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroContext.swift\",\n      \"line\": 324,\n      \"symbol\": \"HeroContext.clean()\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroContext.swift\",\n      \"line\": 334,\n      \"symbol\": \"HeroContext\",\n      \"symbol_kind\": \"source.lang.swift.decl.extension\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroContext.swift\",\n      \"line\": 334,\n      \"symbol\": \"HeroContext\",\n      \"symbol_kind\": \"source.lang.swift.decl.extension\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroContext.swift\",\n      \"line\": 335,\n      \"symbol\": \"HeroContext.hide(view:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroContext.swift\",\n      \"line\": 335,\n      \"symbol\": \"HeroContext.hide(view:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroContext.swift\",\n      \"line\": 346,\n      \"symbol\": \"HeroContext.unhide(view:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroContext.swift\",\n      \"line\": 346,\n      \"symbol\": \"HeroContext.unhide(view:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroContext.swift\",\n      \"line\": 418,\n      \"symbol\": \"HeroCustomSnapshotView.heroSnapshot\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroContext.swift\",\n      \"line\": 418,\n      \"symbol\": \"HeroCustomSnapshotView.heroSnapshot\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroModifier+Advanced.swift\",\n      \"line\": 43,\n      \"symbol\": \"HeroModifier.beginWith(modifiers:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.static\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroModifier+Advanced.swift\",\n      \"line\": 43,\n      \"symbol\": \"HeroModifier.beginWith(modifiers:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.static\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroModifier+Advanced.swift\",\n      \"line\": 47,\n      \"symbol\": \"HeroModifier.beginWith(_:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.static\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroModifier+Advanced.swift\",\n      \"line\": 47,\n      \"symbol\": \"HeroModifier.beginWith(_:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.static\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroModifier+HeroStringConvertible.swift\",\n      \"line\": 29,\n      \"symbol\": \"HeroModifier.from(node:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.static\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroModifier+HeroStringConvertible.swift\",\n      \"line\": 29,\n      \"symbol\": \"HeroModifier.from(node:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.static\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroModifier.swift\",\n      \"line\": 27,\n      \"symbol\": \"HeroModifier\",\n      \"symbol_kind\": \"source.lang.swift.decl.extension\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroModifier.swift\",\n      \"line\": 27,\n      \"symbol\": \"HeroModifier\",\n      \"symbol_kind\": \"source.lang.swift.decl.extension\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroModifier.swift\",\n      \"line\": 28,\n      \"symbol\": \"HeroModifier\",\n      \"symbol_kind\": \"source.lang.swift.decl.class\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroModifier.swift\",\n      \"line\": 28,\n      \"symbol\": \"HeroModifier\",\n      \"symbol_kind\": \"source.lang.swift.decl.class\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroModifier.swift\",\n      \"line\": 28,\n      \"symbol\": \"HeroModifier\",\n      \"symbol_kind\": \"source.lang.swift.decl.extension\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroModifier.swift\",\n      \"line\": 28,\n      \"symbol\": \"HeroModifier\",\n      \"symbol_kind\": \"source.lang.swift.decl.extension\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroModifier.swift\",\n      \"line\": 30,\n      \"symbol\": \"HeroModifier.init(applyFunction:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroModifier.swift\",\n      \"line\": 30,\n      \"symbol\": \"HeroModifier.init(applyFunction:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroModifier.swift\",\n      \"line\": 36,\n      \"symbol\": \"HeroModifier\",\n      \"symbol_kind\": \"source.lang.swift.decl.extension\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroModifier.swift\",\n      \"line\": 36,\n      \"symbol\": \"HeroModifier\",\n      \"symbol_kind\": \"source.lang.swift.decl.extension\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroModifier.swift\",\n      \"line\": 75,\n      \"symbol\": \"HeroModifier\",\n      \"symbol_kind\": \"source.lang.swift.decl.extension\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroModifier.swift\",\n      \"line\": 75,\n      \"symbol\": \"HeroModifier\",\n      \"symbol_kind\": \"source.lang.swift.decl.extension\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroModifier.swift\",\n      \"line\": 135,\n      \"symbol\": \"HeroModifier.translate(_:z:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.static\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroModifier.swift\",\n      \"line\": 135,\n      \"symbol\": \"HeroModifier.translate(_:z:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.static\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroModifier.swift\",\n      \"line\": 154,\n      \"symbol\": \"HeroModifier.rotate(_:z:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.static\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroModifier.swift\",\n      \"line\": 154,\n      \"symbol\": \"HeroModifier.rotate(_:z:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.static\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroModifier.swift\",\n      \"line\": 169,\n      \"symbol\": \"HeroModifier\",\n      \"symbol_kind\": \"source.lang.swift.decl.extension\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroModifier.swift\",\n      \"line\": 169,\n      \"symbol\": \"HeroModifier\",\n      \"symbol_kind\": \"source.lang.swift.decl.extension\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroModifier.swift\",\n      \"line\": 216,\n      \"symbol\": \"HeroModifier\",\n      \"symbol_kind\": \"source.lang.swift.decl.extension\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroModifier.swift\",\n      \"line\": 216,\n      \"symbol\": \"HeroModifier\",\n      \"symbol_kind\": \"source.lang.swift.decl.extension\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroModifier.swift\",\n      \"line\": 340,\n      \"symbol\": \"HeroModifier\",\n      \"symbol_kind\": \"source.lang.swift.decl.extension\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroModifier.swift\",\n      \"line\": 340,\n      \"symbol\": \"HeroModifier\",\n      \"symbol_kind\": \"source.lang.swift.decl.extension\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroModifier.swift\",\n      \"line\": 398,\n      \"symbol\": \"HeroModifier\",\n      \"symbol_kind\": \"source.lang.swift.decl.extension\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroModifier.swift\",\n      \"line\": 398,\n      \"symbol\": \"HeroModifier\",\n      \"symbol_kind\": \"source.lang.swift.decl.extension\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroModifier.swift\",\n      \"line\": 469,\n      \"symbol\": \"HeroModifier\",\n      \"symbol_kind\": \"source.lang.swift.decl.extension\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroModifier.swift\",\n      \"line\": 469,\n      \"symbol\": \"HeroModifier\",\n      \"symbol_kind\": \"source.lang.swift.decl.extension\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroModifier.swift\",\n      \"line\": 482,\n      \"symbol\": \"HeroModifier.when(_:_:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.static\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroModifier.swift\",\n      \"line\": 482,\n      \"symbol\": \"HeroModifier.when(_:_:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.static\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroModifier.swift\",\n      \"line\": 486,\n      \"symbol\": \"HeroModifier.whenMatched(_:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.static\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroModifier.swift\",\n      \"line\": 486,\n      \"symbol\": \"HeroModifier.whenMatched(_:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.static\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroModifier.swift\",\n      \"line\": 490,\n      \"symbol\": \"HeroModifier.whenPresenting(_:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.static\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroModifier.swift\",\n      \"line\": 490,\n      \"symbol\": \"HeroModifier.whenPresenting(_:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.static\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroModifier.swift\",\n      \"line\": 494,\n      \"symbol\": \"HeroModifier.whenDismissing(_:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.static\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroModifier.swift\",\n      \"line\": 494,\n      \"symbol\": \"HeroModifier.whenDismissing(_:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.static\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroModifier.swift\",\n      \"line\": 498,\n      \"symbol\": \"HeroModifier.whenAppearing(_:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.static\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroModifier.swift\",\n      \"line\": 498,\n      \"symbol\": \"HeroModifier.whenAppearing(_:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.static\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroModifier.swift\",\n      \"line\": 502,\n      \"symbol\": \"HeroModifier.whenDisappearing(_:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.static\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroModifier.swift\",\n      \"line\": 502,\n      \"symbol\": \"HeroModifier.whenDisappearing(_:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.static\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroPlugin.swift\",\n      \"line\": 27,\n      \"symbol\": \"HeroPlugin\",\n      \"symbol_kind\": \"source.lang.swift.decl.class\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroPlugin.swift\",\n      \"line\": 27,\n      \"symbol\": \"HeroPlugin\",\n      \"symbol_kind\": \"source.lang.swift.decl.class\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroPlugin.swift\",\n      \"line\": 29,\n      \"symbol\": \"HeroPlugin.hero\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroPlugin.swift\",\n      \"line\": 29,\n      \"symbol\": \"HeroPlugin.hero\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroPlugin.swift\",\n      \"line\": 31,\n      \"symbol\": \"HeroPlugin.context\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroPlugin.swift\",\n      \"line\": 31,\n      \"symbol\": \"HeroPlugin.context\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroPlugin.swift\",\n      \"line\": 47,\n      \"symbol\": \"HeroPlugin.init()\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroPlugin.swift\",\n      \"line\": 47,\n      \"symbol\": \"HeroPlugin.init()\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroPlugin.swift\",\n      \"line\": 132,\n      \"symbol\": \"HeroPlugin.changeTarget(state:isDestination:to:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroPlugin.swift\",\n      \"line\": 132,\n      \"symbol\": \"HeroPlugin.changeTarget(state:isDestination:to:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroPlugin.swift\",\n      \"line\": 136,\n      \"symbol\": \"HeroPlugin\",\n      \"symbol_kind\": \"source.lang.swift.decl.extension\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroPlugin.swift\",\n      \"line\": 136,\n      \"symbol\": \"HeroPlugin\",\n      \"symbol_kind\": \"source.lang.swift.decl.extension\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroPlugin.swift\",\n      \"line\": 137,\n      \"symbol\": \"HeroPlugin.isEnabled\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.static\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroPlugin.swift\",\n      \"line\": 137,\n      \"symbol\": \"HeroPlugin.isEnabled\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.static\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroPlugin.swift\",\n      \"line\": 149,\n      \"symbol\": \"HeroPlugin.enable()\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.static\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroPlugin.swift\",\n      \"line\": 149,\n      \"symbol\": \"HeroPlugin.enable()\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.static\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroPlugin.swift\",\n      \"line\": 152,\n      \"symbol\": \"HeroPlugin.disable()\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.static\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroPlugin.swift\",\n      \"line\": 152,\n      \"symbol\": \"HeroPlugin.disable()\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.static\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 27,\n      \"symbol\": \"HeroSnapshotType\",\n      \"symbol_kind\": \"source.lang.swift.decl.enum\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 27,\n      \"symbol\": \"HeroSnapshotType\",\n      \"symbol_kind\": \"source.lang.swift.decl.enum\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 46,\n      \"symbol\": \"HeroCoordinateSpace\",\n      \"symbol_kind\": \"source.lang.swift.decl.enum\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 46,\n      \"symbol\": \"HeroCoordinateSpace\",\n      \"symbol_kind\": \"source.lang.swift.decl.enum\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 47,\n      \"symbol\": \"HeroCoordinateSpace.global\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 47,\n      \"symbol\": \"HeroCoordinateSpace.global\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 48,\n      \"symbol\": \"HeroCoordinateSpace.local\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 48,\n      \"symbol\": \"HeroCoordinateSpace.local\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 51,\n      \"symbol\": \"HeroTargetState\",\n      \"symbol_kind\": \"source.lang.swift.decl.struct\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 51,\n      \"symbol\": \"HeroTargetState\",\n      \"symbol_kind\": \"source.lang.swift.decl.struct\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 52,\n      \"symbol\": \"HeroTargetState.beginState\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 52,\n      \"symbol\": \"HeroTargetState.beginState\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 53,\n      \"symbol\": \"HeroTargetState.conditionalModifiers\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 53,\n      \"symbol\": \"HeroTargetState.conditionalModifiers\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 55,\n      \"symbol\": \"HeroTargetState.position\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 55,\n      \"symbol\": \"HeroTargetState.position\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 56,\n      \"symbol\": \"HeroTargetState.size\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 56,\n      \"symbol\": \"HeroTargetState.size\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 57,\n      \"symbol\": \"HeroTargetState.transform\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 57,\n      \"symbol\": \"HeroTargetState.transform\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 58,\n      \"symbol\": \"HeroTargetState.opacity\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 58,\n      \"symbol\": \"HeroTargetState.opacity\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 59,\n      \"symbol\": \"HeroTargetState.cornerRadius\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 59,\n      \"symbol\": \"HeroTargetState.cornerRadius\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 60,\n      \"symbol\": \"HeroTargetState.backgroundColor\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 60,\n      \"symbol\": \"HeroTargetState.backgroundColor\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 61,\n      \"symbol\": \"HeroTargetState.zPosition\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 61,\n      \"symbol\": \"HeroTargetState.zPosition\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 62,\n      \"symbol\": \"HeroTargetState.anchorPoint\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 62,\n      \"symbol\": \"HeroTargetState.anchorPoint\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 64,\n      \"symbol\": \"HeroTargetState.contentsRect\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 64,\n      \"symbol\": \"HeroTargetState.contentsRect\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 65,\n      \"symbol\": \"HeroTargetState.contentsScale\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 65,\n      \"symbol\": \"HeroTargetState.contentsScale\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 67,\n      \"symbol\": \"HeroTargetState.borderWidth\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 67,\n      \"symbol\": \"HeroTargetState.borderWidth\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 68,\n      \"symbol\": \"HeroTargetState.borderColor\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 68,\n      \"symbol\": \"HeroTargetState.borderColor\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 70,\n      \"symbol\": \"HeroTargetState.shadowColor\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 70,\n      \"symbol\": \"HeroTargetState.shadowColor\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 71,\n      \"symbol\": \"HeroTargetState.shadowOpacity\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 71,\n      \"symbol\": \"HeroTargetState.shadowOpacity\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 72,\n      \"symbol\": \"HeroTargetState.shadowOffset\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 72,\n      \"symbol\": \"HeroTargetState.shadowOffset\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 73,\n      \"symbol\": \"HeroTargetState.shadowRadius\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 73,\n      \"symbol\": \"HeroTargetState.shadowRadius\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 74,\n      \"symbol\": \"HeroTargetState.shadowPath\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 74,\n      \"symbol\": \"HeroTargetState.shadowPath\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 75,\n      \"symbol\": \"HeroTargetState.masksToBounds\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 75,\n      \"symbol\": \"HeroTargetState.masksToBounds\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 76,\n      \"symbol\": \"HeroTargetState.displayShadow\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 76,\n      \"symbol\": \"HeroTargetState.displayShadow\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 78,\n      \"symbol\": \"HeroTargetState.overlay\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 78,\n      \"symbol\": \"HeroTargetState.overlay\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 80,\n      \"symbol\": \"HeroTargetState.spring\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 80,\n      \"symbol\": \"HeroTargetState.spring\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 81,\n      \"symbol\": \"HeroTargetState.delay\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 81,\n      \"symbol\": \"HeroTargetState.delay\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 82,\n      \"symbol\": \"HeroTargetState.duration\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 82,\n      \"symbol\": \"HeroTargetState.duration\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 83,\n      \"symbol\": \"HeroTargetState.timingFunction\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 83,\n      \"symbol\": \"HeroTargetState.timingFunction\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 85,\n      \"symbol\": \"HeroTargetState.arc\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 85,\n      \"symbol\": \"HeroTargetState.arc\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 86,\n      \"symbol\": \"HeroTargetState.source\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 86,\n      \"symbol\": \"HeroTargetState.source\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 87,\n      \"symbol\": \"HeroTargetState.cascade\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 87,\n      \"symbol\": \"HeroTargetState.cascade\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 89,\n      \"symbol\": \"HeroTargetState.ignoreSubviewModifiers\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 89,\n      \"symbol\": \"HeroTargetState.ignoreSubviewModifiers\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 90,\n      \"symbol\": \"HeroTargetState.coordinateSpace\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 90,\n      \"symbol\": \"HeroTargetState.coordinateSpace\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 91,\n      \"symbol\": \"HeroTargetState.useScaleBasedSizeChange\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 91,\n      \"symbol\": \"HeroTargetState.useScaleBasedSizeChange\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 92,\n      \"symbol\": \"HeroTargetState.snapshotType\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 92,\n      \"symbol\": \"HeroTargetState.snapshotType\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 94,\n      \"symbol\": \"HeroTargetState.nonFade\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 94,\n      \"symbol\": \"HeroTargetState.nonFade\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 95,\n      \"symbol\": \"HeroTargetState.forceAnimate\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 95,\n      \"symbol\": \"HeroTargetState.forceAnimate\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 96,\n      \"symbol\": \"HeroTargetState.custom\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 96,\n      \"symbol\": \"HeroTargetState.custom\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 102,\n      \"symbol\": \"HeroTargetState.append(_:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 102,\n      \"symbol\": \"HeroTargetState.append(_:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 106,\n      \"symbol\": \"HeroTargetState.append(contentsOf:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 106,\n      \"symbol\": \"HeroTargetState.append(contentsOf:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 128,\n      \"symbol\": \"HeroTargetState\",\n      \"symbol_kind\": \"source.lang.swift.decl.extension\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTargetState.swift\",\n      \"line\": 128,\n      \"symbol\": \"HeroTargetState\",\n      \"symbol_kind\": \"source.lang.swift.decl.extension\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTypes.swift\",\n      \"line\": 27,\n      \"symbol\": \"HeroPreprocessor\",\n      \"symbol_kind\": \"source.lang.swift.decl.protocol\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTypes.swift\",\n      \"line\": 27,\n      \"symbol\": \"HeroPreprocessor\",\n      \"symbol_kind\": \"source.lang.swift.decl.protocol\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTypes.swift\",\n      \"line\": 28,\n      \"symbol\": \"HeroPreprocessor.hero\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTypes.swift\",\n      \"line\": 28,\n      \"symbol\": \"HeroPreprocessor.hero\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTypes.swift\",\n      \"line\": 29,\n      \"symbol\": \"HeroPreprocessor.process(fromViews:toViews:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTypes.swift\",\n      \"line\": 29,\n      \"symbol\": \"HeroPreprocessor.process(fromViews:toViews:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTypes.swift\",\n      \"line\": 32,\n      \"symbol\": \"HeroAnimator\",\n      \"symbol_kind\": \"source.lang.swift.decl.protocol\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTypes.swift\",\n      \"line\": 32,\n      \"symbol\": \"HeroAnimator\",\n      \"symbol_kind\": \"source.lang.swift.decl.protocol\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTypes.swift\",\n      \"line\": 33,\n      \"symbol\": \"HeroAnimator.hero\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTypes.swift\",\n      \"line\": 33,\n      \"symbol\": \"HeroAnimator.hero\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTypes.swift\",\n      \"line\": 34,\n      \"symbol\": \"HeroAnimator.canAnimate(view:appearing:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTypes.swift\",\n      \"line\": 34,\n      \"symbol\": \"HeroAnimator.canAnimate(view:appearing:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTypes.swift\",\n      \"line\": 35,\n      \"symbol\": \"HeroAnimator.animate(fromViews:toViews:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTypes.swift\",\n      \"line\": 35,\n      \"symbol\": \"HeroAnimator.animate(fromViews:toViews:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTypes.swift\",\n      \"line\": 36,\n      \"symbol\": \"HeroAnimator.clean()\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTypes.swift\",\n      \"line\": 36,\n      \"symbol\": \"HeroAnimator.clean()\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTypes.swift\",\n      \"line\": 38,\n      \"symbol\": \"HeroAnimator.seekTo(timePassed:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTypes.swift\",\n      \"line\": 38,\n      \"symbol\": \"HeroAnimator.seekTo(timePassed:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTypes.swift\",\n      \"line\": 39,\n      \"symbol\": \"HeroAnimator.resume(timePassed:reverse:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTypes.swift\",\n      \"line\": 39,\n      \"symbol\": \"HeroAnimator.resume(timePassed:reverse:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTypes.swift\",\n      \"line\": 40,\n      \"symbol\": \"HeroAnimator.apply(state:to:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTypes.swift\",\n      \"line\": 40,\n      \"symbol\": \"HeroAnimator.apply(state:to:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTypes.swift\",\n      \"line\": 41,\n      \"symbol\": \"HeroAnimator.changeTarget(state:isDestination:to:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTypes.swift\",\n      \"line\": 41,\n      \"symbol\": \"HeroAnimator.changeTarget(state:isDestination:to:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTypes.swift\",\n      \"line\": 44,\n      \"symbol\": \"HeroProgressUpdateObserver\",\n      \"symbol_kind\": \"source.lang.swift.decl.protocol\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTypes.swift\",\n      \"line\": 44,\n      \"symbol\": \"HeroProgressUpdateObserver\",\n      \"symbol_kind\": \"source.lang.swift.decl.protocol\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTypes.swift\",\n      \"line\": 45,\n      \"symbol\": \"HeroProgressUpdateObserver.heroDidUpdateProgress(progress:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTypes.swift\",\n      \"line\": 45,\n      \"symbol\": \"HeroProgressUpdateObserver.heroDidUpdateProgress(progress:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTypes.swift\",\n      \"line\": 48,\n      \"symbol\": \"HeroViewOrderingStrategy\",\n      \"symbol_kind\": \"source.lang.swift.decl.enum\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTypes.swift\",\n      \"line\": 48,\n      \"symbol\": \"HeroViewOrderingStrategy\",\n      \"symbol_kind\": \"source.lang.swift.decl.enum\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTypes.swift\",\n      \"line\": 49,\n      \"symbol\": \"HeroViewOrderingStrategy.auto\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTypes.swift\",\n      \"line\": 49,\n      \"symbol\": \"HeroViewOrderingStrategy.auto\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTypes.swift\",\n      \"line\": 49,\n      \"symbol\": \"HeroViewOrderingStrategy.destinationViewOnTop\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTypes.swift\",\n      \"line\": 49,\n      \"symbol\": \"HeroViewOrderingStrategy.destinationViewOnTop\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTypes.swift\",\n      \"line\": 49,\n      \"symbol\": \"HeroViewOrderingStrategy.sourceViewOnTop\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroTypes.swift\",\n      \"line\": 49,\n      \"symbol\": \"HeroViewOrderingStrategy.sourceViewOnTop\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroViewControllerDelegate.swift\",\n      \"line\": 27,\n      \"symbol\": \"HeroViewControllerDelegate\",\n      \"symbol_kind\": \"source.lang.swift.decl.protocol\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroViewControllerDelegate.swift\",\n      \"line\": 27,\n      \"symbol\": \"HeroViewControllerDelegate\",\n      \"symbol_kind\": \"source.lang.swift.decl.protocol\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroViewControllerDelegate.swift\",\n      \"line\": 28,\n      \"symbol\": \"HeroViewControllerDelegate.heroWillStartAnimatingFrom(viewController:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroViewControllerDelegate.swift\",\n      \"line\": 28,\n      \"symbol\": \"HeroViewControllerDelegate.heroWillStartAnimatingFrom(viewController:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroViewControllerDelegate.swift\",\n      \"line\": 29,\n      \"symbol\": \"HeroViewControllerDelegate.heroDidEndAnimatingFrom(viewController:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroViewControllerDelegate.swift\",\n      \"line\": 29,\n      \"symbol\": \"HeroViewControllerDelegate.heroDidEndAnimatingFrom(viewController:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroViewControllerDelegate.swift\",\n      \"line\": 30,\n      \"symbol\": \"HeroViewControllerDelegate.heroDidCancelAnimatingFrom(viewController:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroViewControllerDelegate.swift\",\n      \"line\": 30,\n      \"symbol\": \"HeroViewControllerDelegate.heroDidCancelAnimatingFrom(viewController:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroViewControllerDelegate.swift\",\n      \"line\": 32,\n      \"symbol\": \"HeroViewControllerDelegate.heroWillStartTransition()\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroViewControllerDelegate.swift\",\n      \"line\": 32,\n      \"symbol\": \"HeroViewControllerDelegate.heroWillStartTransition()\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroViewControllerDelegate.swift\",\n      \"line\": 33,\n      \"symbol\": \"HeroViewControllerDelegate.heroDidEndTransition()\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroViewControllerDelegate.swift\",\n      \"line\": 33,\n      \"symbol\": \"HeroViewControllerDelegate.heroDidEndTransition()\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroViewControllerDelegate.swift\",\n      \"line\": 34,\n      \"symbol\": \"HeroViewControllerDelegate.heroDidCancelTransition()\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroViewControllerDelegate.swift\",\n      \"line\": 34,\n      \"symbol\": \"HeroViewControllerDelegate.heroDidCancelTransition()\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroViewControllerDelegate.swift\",\n      \"line\": 36,\n      \"symbol\": \"HeroViewControllerDelegate.heroWillStartAnimatingTo(viewController:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroViewControllerDelegate.swift\",\n      \"line\": 36,\n      \"symbol\": \"HeroViewControllerDelegate.heroWillStartAnimatingTo(viewController:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroViewControllerDelegate.swift\",\n      \"line\": 37,\n      \"symbol\": \"HeroViewControllerDelegate.heroDidEndAnimatingTo(viewController:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroViewControllerDelegate.swift\",\n      \"line\": 37,\n      \"symbol\": \"HeroViewControllerDelegate.heroDidEndAnimatingTo(viewController:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroViewControllerDelegate.swift\",\n      \"line\": 38,\n      \"symbol\": \"HeroViewControllerDelegate.heroDidCancelAnimatingTo(viewController:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/HeroViewControllerDelegate.swift\",\n      \"line\": 38,\n      \"symbol\": \"HeroViewControllerDelegate.heroDidCancelAnimatingTo(viewController:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/HeroStringConvertible.swift\",\n      \"line\": 25,\n      \"symbol\": \"HeroStringConvertible\",\n      \"symbol_kind\": \"source.lang.swift.decl.protocol\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/HeroStringConvertible.swift\",\n      \"line\": 25,\n      \"symbol\": \"HeroStringConvertible\",\n      \"symbol_kind\": \"source.lang.swift.decl.protocol\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/HeroStringConvertible.swift\",\n      \"line\": 26,\n      \"symbol\": \"HeroStringConvertible.from(node:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.static\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/HeroStringConvertible.swift\",\n      \"line\": 26,\n      \"symbol\": \"HeroStringConvertible.from(node:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.static\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Lexer.swift\",\n      \"line\": 11,\n      \"symbol\": \"Token\",\n      \"symbol_kind\": \"source.lang.swift.decl.enum\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Lexer.swift\",\n      \"line\": 11,\n      \"symbol\": \"Token\",\n      \"symbol_kind\": \"source.lang.swift.decl.enum\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Lexer.swift\",\n      \"line\": 12,\n      \"symbol\": \"Token.identifier(_:_:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Lexer.swift\",\n      \"line\": 12,\n      \"symbol\": \"Token.identifier(_:_:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Lexer.swift\",\n      \"line\": 13,\n      \"symbol\": \"Token.number(_:_:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Lexer.swift\",\n      \"line\": 13,\n      \"symbol\": \"Token.number(_:_:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Lexer.swift\",\n      \"line\": 14,\n      \"symbol\": \"Token.parensOpen(_:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Lexer.swift\",\n      \"line\": 14,\n      \"symbol\": \"Token.parensOpen(_:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Lexer.swift\",\n      \"line\": 15,\n      \"symbol\": \"Token.parensClose(_:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Lexer.swift\",\n      \"line\": 15,\n      \"symbol\": \"Token.parensClose(_:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Lexer.swift\",\n      \"line\": 16,\n      \"symbol\": \"Token.comma(_:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Lexer.swift\",\n      \"line\": 16,\n      \"symbol\": \"Token.comma(_:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Lexer.swift\",\n      \"line\": 17,\n      \"symbol\": \"Token.other(_:_:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Lexer.swift\",\n      \"line\": 17,\n      \"symbol\": \"Token.other(_:_:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Lexer.swift\",\n      \"line\": 30,\n      \"symbol\": \"Lexer\",\n      \"symbol_kind\": \"source.lang.swift.decl.class\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Lexer.swift\",\n      \"line\": 30,\n      \"symbol\": \"Lexer\",\n      \"symbol_kind\": \"source.lang.swift.decl.class\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Lexer.swift\",\n      \"line\": 32,\n      \"symbol\": \"Lexer.init(input:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Lexer.swift\",\n      \"line\": 32,\n      \"symbol\": \"Lexer.init(input:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Lexer.swift\",\n      \"line\": 35,\n      \"symbol\": \"Lexer.tokenize()\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Lexer.swift\",\n      \"line\": 35,\n      \"symbol\": \"Lexer.tokenize()\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Nodes.swift\",\n      \"line\": 11,\n      \"symbol\": \"ExprNode\",\n      \"symbol_kind\": \"source.lang.swift.decl.class\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Nodes.swift\",\n      \"line\": 11,\n      \"symbol\": \"ExprNode\",\n      \"symbol_kind\": \"source.lang.swift.decl.class\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Nodes.swift\",\n      \"line\": 12,\n      \"symbol\": \"ExprNode.range\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Nodes.swift\",\n      \"line\": 12,\n      \"symbol\": \"ExprNode.range\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Nodes.swift\",\n      \"line\": 13,\n      \"symbol\": \"ExprNode.name\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Nodes.swift\",\n      \"line\": 13,\n      \"symbol\": \"ExprNode.name\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Nodes.swift\",\n      \"line\": 17,\n      \"symbol\": \"ExprNode.init(name:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Nodes.swift\",\n      \"line\": 17,\n      \"symbol\": \"ExprNode.init(name:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Nodes.swift\",\n      \"line\": 22,\n      \"symbol\": \"==(_:_:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.free\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Nodes.swift\",\n      \"line\": 22,\n      \"symbol\": \"==(_:_:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.free\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Nodes.swift\",\n      \"line\": 26,\n      \"symbol\": \"NumberNode\",\n      \"symbol_kind\": \"source.lang.swift.decl.class\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Nodes.swift\",\n      \"line\": 26,\n      \"symbol\": \"NumberNode\",\n      \"symbol_kind\": \"source.lang.swift.decl.class\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Nodes.swift\",\n      \"line\": 27,\n      \"symbol\": \"NumberNode.value\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Nodes.swift\",\n      \"line\": 27,\n      \"symbol\": \"NumberNode.value\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Nodes.swift\",\n      \"line\": 28,\n      \"symbol\": \"NumberNode.description\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Nodes.swift\",\n      \"line\": 28,\n      \"symbol\": \"NumberNode.description\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Nodes.swift\",\n      \"line\": 31,\n      \"symbol\": \"NumberNode.init(value:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Nodes.swift\",\n      \"line\": 31,\n      \"symbol\": \"NumberNode.init(value:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Nodes.swift\",\n      \"line\": 37,\n      \"symbol\": \"VariableNode\",\n      \"symbol_kind\": \"source.lang.swift.decl.class\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Nodes.swift\",\n      \"line\": 37,\n      \"symbol\": \"VariableNode\",\n      \"symbol_kind\": \"source.lang.swift.decl.class\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Nodes.swift\",\n      \"line\": 38,\n      \"symbol\": \"VariableNode.description\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Nodes.swift\",\n      \"line\": 38,\n      \"symbol\": \"VariableNode.description\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Nodes.swift\",\n      \"line\": 43,\n      \"symbol\": \"BinaryOpNode\",\n      \"symbol_kind\": \"source.lang.swift.decl.class\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Nodes.swift\",\n      \"line\": 43,\n      \"symbol\": \"BinaryOpNode\",\n      \"symbol_kind\": \"source.lang.swift.decl.class\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Nodes.swift\",\n      \"line\": 44,\n      \"symbol\": \"BinaryOpNode.lhs\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Nodes.swift\",\n      \"line\": 44,\n      \"symbol\": \"BinaryOpNode.lhs\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Nodes.swift\",\n      \"line\": 45,\n      \"symbol\": \"BinaryOpNode.rhs\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Nodes.swift\",\n      \"line\": 45,\n      \"symbol\": \"BinaryOpNode.rhs\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Nodes.swift\",\n      \"line\": 46,\n      \"symbol\": \"BinaryOpNode.description\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Nodes.swift\",\n      \"line\": 46,\n      \"symbol\": \"BinaryOpNode.description\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Nodes.swift\",\n      \"line\": 49,\n      \"symbol\": \"BinaryOpNode.init(name:lhs:rhs:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Nodes.swift\",\n      \"line\": 49,\n      \"symbol\": \"BinaryOpNode.init(name:lhs:rhs:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Nodes.swift\",\n      \"line\": 56,\n      \"symbol\": \"CallNode\",\n      \"symbol_kind\": \"source.lang.swift.decl.class\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Nodes.swift\",\n      \"line\": 56,\n      \"symbol\": \"CallNode\",\n      \"symbol_kind\": \"source.lang.swift.decl.class\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Nodes.swift\",\n      \"line\": 57,\n      \"symbol\": \"CallNode.arguments\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Nodes.swift\",\n      \"line\": 57,\n      \"symbol\": \"CallNode.arguments\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Nodes.swift\",\n      \"line\": 58,\n      \"symbol\": \"CallNode.description\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Nodes.swift\",\n      \"line\": 58,\n      \"symbol\": \"CallNode.description\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Nodes.swift\",\n      \"line\": 61,\n      \"symbol\": \"CallNode.init(name:arguments:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Nodes.swift\",\n      \"line\": 61,\n      \"symbol\": \"CallNode.init(name:arguments:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Nodes.swift\",\n      \"line\": 67,\n      \"symbol\": \"PrototypeNode\",\n      \"symbol_kind\": \"source.lang.swift.decl.class\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Nodes.swift\",\n      \"line\": 67,\n      \"symbol\": \"PrototypeNode\",\n      \"symbol_kind\": \"source.lang.swift.decl.class\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Nodes.swift\",\n      \"line\": 68,\n      \"symbol\": \"PrototypeNode.argumentNames\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Nodes.swift\",\n      \"line\": 68,\n      \"symbol\": \"PrototypeNode.argumentNames\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Nodes.swift\",\n      \"line\": 69,\n      \"symbol\": \"PrototypeNode.description\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Nodes.swift\",\n      \"line\": 69,\n      \"symbol\": \"PrototypeNode.description\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Nodes.swift\",\n      \"line\": 72,\n      \"symbol\": \"PrototypeNode.init(name:argumentNames:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Nodes.swift\",\n      \"line\": 72,\n      \"symbol\": \"PrototypeNode.init(name:argumentNames:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Nodes.swift\",\n      \"line\": 78,\n      \"symbol\": \"FunctionNode\",\n      \"symbol_kind\": \"source.lang.swift.decl.class\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Nodes.swift\",\n      \"line\": 78,\n      \"symbol\": \"FunctionNode\",\n      \"symbol_kind\": \"source.lang.swift.decl.class\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Nodes.swift\",\n      \"line\": 79,\n      \"symbol\": \"FunctionNode.prototype\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Nodes.swift\",\n      \"line\": 79,\n      \"symbol\": \"FunctionNode.prototype\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Nodes.swift\",\n      \"line\": 80,\n      \"symbol\": \"FunctionNode.body\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Nodes.swift\",\n      \"line\": 80,\n      \"symbol\": \"FunctionNode.body\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Nodes.swift\",\n      \"line\": 81,\n      \"symbol\": \"FunctionNode.description\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Nodes.swift\",\n      \"line\": 81,\n      \"symbol\": \"FunctionNode.description\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Nodes.swift\",\n      \"line\": 84,\n      \"symbol\": \"FunctionNode.init(prototype:body:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Nodes.swift\",\n      \"line\": 84,\n      \"symbol\": \"FunctionNode.init(prototype:body:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Parser.swift\",\n      \"line\": 11,\n      \"symbol\": \"ParseError\",\n      \"symbol_kind\": \"source.lang.swift.decl.enum\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Parser.swift\",\n      \"line\": 11,\n      \"symbol\": \"ParseError\",\n      \"symbol_kind\": \"source.lang.swift.decl.enum\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Parser.swift\",\n      \"line\": 12,\n      \"symbol\": \"ParseError.unexpectToken\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Parser.swift\",\n      \"line\": 12,\n      \"symbol\": \"ParseError.unexpectToken\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Parser.swift\",\n      \"line\": 13,\n      \"symbol\": \"ParseError.undefinedOperator(_:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Parser.swift\",\n      \"line\": 13,\n      \"symbol\": \"ParseError.undefinedOperator(_:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Parser.swift\",\n      \"line\": 15,\n      \"symbol\": \"ParseError.expectCharacter(_:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Parser.swift\",\n      \"line\": 15,\n      \"symbol\": \"ParseError.expectCharacter(_:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Parser.swift\",\n      \"line\": 16,\n      \"symbol\": \"ParseError.expectExpression\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Parser.swift\",\n      \"line\": 16,\n      \"symbol\": \"ParseError.expectExpression\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Parser.swift\",\n      \"line\": 17,\n      \"symbol\": \"ParseError.expectArgumentList\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Parser.swift\",\n      \"line\": 17,\n      \"symbol\": \"ParseError.expectArgumentList\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Parser.swift\",\n      \"line\": 18,\n      \"symbol\": \"ParseError.expectFunctionName\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Parser.swift\",\n      \"line\": 18,\n      \"symbol\": \"ParseError.expectFunctionName\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Parser.swift\",\n      \"line\": 21,\n      \"symbol\": \"Parser\",\n      \"symbol_kind\": \"source.lang.swift.decl.class\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Parser.swift\",\n      \"line\": 21,\n      \"symbol\": \"Parser\",\n      \"symbol_kind\": \"source.lang.swift.decl.class\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Parser.swift\",\n      \"line\": 25,\n      \"symbol\": \"Parser.init(tokens:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Parser.swift\",\n      \"line\": 25,\n      \"symbol\": \"Parser.init(tokens:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Parser.swift\",\n      \"line\": 156,\n      \"symbol\": \"Parser.parse()\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Parser.swift\",\n      \"line\": 156,\n      \"symbol\": \"Parser.parse()\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Regex.swift\",\n      \"line\": 13,\n      \"symbol\": \"String.match(regex:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Parser/Regex.swift\",\n      \"line\": 13,\n      \"symbol\": \"String.match(regex:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/CascadePreprocessor.swift\",\n      \"line\": 29,\n      \"symbol\": \"CascadeDirection\",\n      \"symbol_kind\": \"source.lang.swift.decl.enum\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/CascadePreprocessor.swift\",\n      \"line\": 29,\n      \"symbol\": \"CascadeDirection\",\n      \"symbol_kind\": \"source.lang.swift.decl.enum\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/CascadePreprocessor.swift\",\n      \"line\": 30,\n      \"symbol\": \"CascadeDirection.topToBottom\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/CascadePreprocessor.swift\",\n      \"line\": 30,\n      \"symbol\": \"CascadeDirection.topToBottom\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/CascadePreprocessor.swift\",\n      \"line\": 31,\n      \"symbol\": \"CascadeDirection.bottomToTop\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/CascadePreprocessor.swift\",\n      \"line\": 31,\n      \"symbol\": \"CascadeDirection.bottomToTop\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/CascadePreprocessor.swift\",\n      \"line\": 32,\n      \"symbol\": \"CascadeDirection.leftToRight\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/CascadePreprocessor.swift\",\n      \"line\": 32,\n      \"symbol\": \"CascadeDirection.leftToRight\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/CascadePreprocessor.swift\",\n      \"line\": 33,\n      \"symbol\": \"CascadeDirection.rightToLeft\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/CascadePreprocessor.swift\",\n      \"line\": 33,\n      \"symbol\": \"CascadeDirection.rightToLeft\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/CascadePreprocessor.swift\",\n      \"line\": 34,\n      \"symbol\": \"CascadeDirection.radial(center:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/CascadePreprocessor.swift\",\n      \"line\": 34,\n      \"symbol\": \"CascadeDirection.radial(center:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/CascadePreprocessor.swift\",\n      \"line\": 35,\n      \"symbol\": \"CascadeDirection.inverseRadial(center:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/CascadePreprocessor.swift\",\n      \"line\": 35,\n      \"symbol\": \"CascadeDirection.inverseRadial(center:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/CascadePreprocessor.swift\",\n      \"line\": 76,\n      \"symbol\": \"CascadeDirection.leadingToTrailing\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.static\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/CascadePreprocessor.swift\",\n      \"line\": 76,\n      \"symbol\": \"CascadeDirection.leadingToTrailing\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.static\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/CascadePreprocessor.swift\",\n      \"line\": 80,\n      \"symbol\": \"CascadeDirection.trailingToLeading\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.static\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/CascadePreprocessor.swift\",\n      \"line\": 80,\n      \"symbol\": \"CascadeDirection.trailingToLeading\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.static\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift\",\n      \"line\": 27,\n      \"symbol\": \"HeroConditionalContext\",\n      \"symbol_kind\": \"source.lang.swift.decl.struct\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift\",\n      \"line\": 27,\n      \"symbol\": \"HeroConditionalContext\",\n      \"symbol_kind\": \"source.lang.swift.decl.struct\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift\",\n      \"line\": 29,\n      \"symbol\": \"HeroConditionalContext.view\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift\",\n      \"line\": 29,\n      \"symbol\": \"HeroConditionalContext.view\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift\",\n      \"line\": 31,\n      \"symbol\": \"HeroConditionalContext.isAppearing\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift\",\n      \"line\": 31,\n      \"symbol\": \"HeroConditionalContext.isAppearing\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift\",\n      \"line\": 33,\n      \"symbol\": \"HeroConditionalContext.isPresenting\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift\",\n      \"line\": 33,\n      \"symbol\": \"HeroConditionalContext.isPresenting\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift\",\n      \"line\": 36,\n      \"symbol\": \"HeroConditionalContext.isInTabbarController\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift\",\n      \"line\": 36,\n      \"symbol\": \"HeroConditionalContext.isInTabbarController\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift\",\n      \"line\": 39,\n      \"symbol\": \"HeroConditionalContext.isInNavbarController\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift\",\n      \"line\": 39,\n      \"symbol\": \"HeroConditionalContext.isInNavbarController\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift\",\n      \"line\": 42,\n      \"symbol\": \"HeroConditionalContext.isMatched\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift\",\n      \"line\": 42,\n      \"symbol\": \"HeroConditionalContext.isMatched\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift\",\n      \"line\": 45,\n      \"symbol\": \"HeroConditionalContext.isAncestorViewMatched\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift\",\n      \"line\": 45,\n      \"symbol\": \"HeroConditionalContext.isAncestorViewMatched\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift\",\n      \"line\": 49,\n      \"symbol\": \"HeroConditionalContext.matchedView\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift\",\n      \"line\": 49,\n      \"symbol\": \"HeroConditionalContext.matchedView\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift\",\n      \"line\": 52,\n      \"symbol\": \"HeroConditionalContext.matchedAncestorView\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift\",\n      \"line\": 52,\n      \"symbol\": \"HeroConditionalContext.matchedAncestorView\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift\",\n      \"line\": 63,\n      \"symbol\": \"HeroConditionalContext.fromViewController\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift\",\n      \"line\": 63,\n      \"symbol\": \"HeroConditionalContext.fromViewController\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift\",\n      \"line\": 66,\n      \"symbol\": \"HeroConditionalContext.toViewController\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift\",\n      \"line\": 66,\n      \"symbol\": \"HeroConditionalContext.toViewController\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift\",\n      \"line\": 69,\n      \"symbol\": \"HeroConditionalContext.currentViewController\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift\",\n      \"line\": 69,\n      \"symbol\": \"HeroConditionalContext.currentViewController\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift\",\n      \"line\": 72,\n      \"symbol\": \"HeroConditionalContext.otherViewController\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift\",\n      \"line\": 72,\n      \"symbol\": \"HeroConditionalContext.otherViewController\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift\",\n      \"line\": 27,\n      \"symbol\": \"HeroDefaultAnimationType\",\n      \"symbol_kind\": \"source.lang.swift.decl.enum\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift\",\n      \"line\": 27,\n      \"symbol\": \"HeroDefaultAnimationType\",\n      \"symbol_kind\": \"source.lang.swift.decl.enum\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift\",\n      \"line\": 28,\n      \"symbol\": \"HeroDefaultAnimationType.Direction\",\n      \"symbol_kind\": \"source.lang.swift.decl.enum\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift\",\n      \"line\": 28,\n      \"symbol\": \"HeroDefaultAnimationType.Direction\",\n      \"symbol_kind\": \"source.lang.swift.decl.enum\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift\",\n      \"line\": 29,\n      \"symbol\": \"HeroDefaultAnimationType.Direction.down\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift\",\n      \"line\": 29,\n      \"symbol\": \"HeroDefaultAnimationType.Direction.down\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift\",\n      \"line\": 29,\n      \"symbol\": \"HeroDefaultAnimationType.Direction.left\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift\",\n      \"line\": 29,\n      \"symbol\": \"HeroDefaultAnimationType.Direction.left\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift\",\n      \"line\": 29,\n      \"symbol\": \"HeroDefaultAnimationType.Direction.right\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift\",\n      \"line\": 29,\n      \"symbol\": \"HeroDefaultAnimationType.Direction.right\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift\",\n      \"line\": 29,\n      \"symbol\": \"HeroDefaultAnimationType.Direction.up\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift\",\n      \"line\": 29,\n      \"symbol\": \"HeroDefaultAnimationType.Direction.up\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift\",\n      \"line\": 30,\n      \"symbol\": \"HeroDefaultAnimationType.Direction.from(node:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.static\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift\",\n      \"line\": 30,\n      \"symbol\": \"HeroDefaultAnimationType.Direction.from(node:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.static\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift\",\n      \"line\": 42,\n      \"symbol\": \"HeroDefaultAnimationType.Direction.leadingToTrailing\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.static\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift\",\n      \"line\": 42,\n      \"symbol\": \"HeroDefaultAnimationType.Direction.leadingToTrailing\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.static\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift\",\n      \"line\": 46,\n      \"symbol\": \"HeroDefaultAnimationType.Direction.trailingToLeading\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.static\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift\",\n      \"line\": 46,\n      \"symbol\": \"HeroDefaultAnimationType.Direction.trailingToLeading\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.static\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift\",\n      \"line\": 50,\n      \"symbol\": \"HeroDefaultAnimationType.Direction.leading\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.static\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift\",\n      \"line\": 50,\n      \"symbol\": \"HeroDefaultAnimationType.Direction.leading\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.static\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift\",\n      \"line\": 54,\n      \"symbol\": \"HeroDefaultAnimationType.Direction.trailing\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.static\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift\",\n      \"line\": 54,\n      \"symbol\": \"HeroDefaultAnimationType.Direction.trailing\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.static\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift\",\n      \"line\": 59,\n      \"symbol\": \"HeroDefaultAnimationType.Strategy\",\n      \"symbol_kind\": \"source.lang.swift.decl.enum\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift\",\n      \"line\": 59,\n      \"symbol\": \"HeroDefaultAnimationType.Strategy\",\n      \"symbol_kind\": \"source.lang.swift.decl.enum\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift\",\n      \"line\": 60,\n      \"symbol\": \"HeroDefaultAnimationType.Strategy.forceLeftToRight\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift\",\n      \"line\": 60,\n      \"symbol\": \"HeroDefaultAnimationType.Strategy.forceLeftToRight\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift\",\n      \"line\": 60,\n      \"symbol\": \"HeroDefaultAnimationType.Strategy.forceRightToLeft\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift\",\n      \"line\": 60,\n      \"symbol\": \"HeroDefaultAnimationType.Strategy.forceRightToLeft\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift\",\n      \"line\": 60,\n      \"symbol\": \"HeroDefaultAnimationType.Strategy.userInterface\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift\",\n      \"line\": 60,\n      \"symbol\": \"HeroDefaultAnimationType.Strategy.userInterface\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift\",\n      \"line\": 73,\n      \"symbol\": \"HeroDefaultAnimationType.auto\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift\",\n      \"line\": 73,\n      \"symbol\": \"HeroDefaultAnimationType.auto\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift\",\n      \"line\": 74,\n      \"symbol\": \"HeroDefaultAnimationType.push(direction:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift\",\n      \"line\": 74,\n      \"symbol\": \"HeroDefaultAnimationType.push(direction:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift\",\n      \"line\": 75,\n      \"symbol\": \"HeroDefaultAnimationType.pull(direction:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift\",\n      \"line\": 75,\n      \"symbol\": \"HeroDefaultAnimationType.pull(direction:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift\",\n      \"line\": 76,\n      \"symbol\": \"HeroDefaultAnimationType.cover(direction:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift\",\n      \"line\": 76,\n      \"symbol\": \"HeroDefaultAnimationType.cover(direction:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift\",\n      \"line\": 77,\n      \"symbol\": \"HeroDefaultAnimationType.uncover(direction:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift\",\n      \"line\": 77,\n      \"symbol\": \"HeroDefaultAnimationType.uncover(direction:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift\",\n      \"line\": 78,\n      \"symbol\": \"HeroDefaultAnimationType.slide(direction:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift\",\n      \"line\": 78,\n      \"symbol\": \"HeroDefaultAnimationType.slide(direction:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift\",\n      \"line\": 79,\n      \"symbol\": \"HeroDefaultAnimationType.zoomSlide(direction:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift\",\n      \"line\": 79,\n      \"symbol\": \"HeroDefaultAnimationType.zoomSlide(direction:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift\",\n      \"line\": 80,\n      \"symbol\": \"HeroDefaultAnimationType.pageIn(direction:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift\",\n      \"line\": 80,\n      \"symbol\": \"HeroDefaultAnimationType.pageIn(direction:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift\",\n      \"line\": 81,\n      \"symbol\": \"HeroDefaultAnimationType.pageOut(direction:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift\",\n      \"line\": 81,\n      \"symbol\": \"HeroDefaultAnimationType.pageOut(direction:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift\",\n      \"line\": 82,\n      \"symbol\": \"HeroDefaultAnimationType.fade\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift\",\n      \"line\": 82,\n      \"symbol\": \"HeroDefaultAnimationType.fade\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift\",\n      \"line\": 83,\n      \"symbol\": \"HeroDefaultAnimationType.zoom\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift\",\n      \"line\": 83,\n      \"symbol\": \"HeroDefaultAnimationType.zoom\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift\",\n      \"line\": 84,\n      \"symbol\": \"HeroDefaultAnimationType.zoomOut\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift\",\n      \"line\": 84,\n      \"symbol\": \"HeroDefaultAnimationType.zoomOut\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift\",\n      \"line\": 86,\n      \"symbol\": \"HeroDefaultAnimationType.selectBy(presenting:dismissing:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift\",\n      \"line\": 86,\n      \"symbol\": \"HeroDefaultAnimationType.selectBy(presenting:dismissing:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift\",\n      \"line\": 88,\n      \"symbol\": \"HeroDefaultAnimationType.autoReverse(presenting:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.static\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift\",\n      \"line\": 88,\n      \"symbol\": \"HeroDefaultAnimationType.autoReverse(presenting:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.static\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift\",\n      \"line\": 92,\n      \"symbol\": \"HeroDefaultAnimationType.none\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift\",\n      \"line\": 92,\n      \"symbol\": \"HeroDefaultAnimationType.none\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift\",\n      \"line\": 170,\n      \"symbol\": \"HeroDefaultAnimationType.label\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift\",\n      \"line\": 170,\n      \"symbol\": \"HeroDefaultAnimationType.label\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift\",\n      \"line\": 184,\n      \"symbol\": \"HeroDefaultAnimationType\",\n      \"symbol_kind\": \"source.lang.swift.decl.extension\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift\",\n      \"line\": 184,\n      \"symbol\": \"HeroDefaultAnimationType\",\n      \"symbol_kind\": \"source.lang.swift.decl.extension\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift\",\n      \"line\": 185,\n      \"symbol\": \"HeroDefaultAnimationType.from(node:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.static\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift\",\n      \"line\": 185,\n      \"symbol\": \"HeroDefaultAnimationType.from(node:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.static\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition+Animate.swift\",\n      \"line\": 27,\n      \"symbol\": \"HeroTransition.animate()\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition+Animate.swift\",\n      \"line\": 27,\n      \"symbol\": \"HeroTransition.animate()\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition+Complete.swift\",\n      \"line\": 28,\n      \"symbol\": \"HeroTransition.complete(finished:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition+Complete.swift\",\n      \"line\": 28,\n      \"symbol\": \"HeroTransition.complete(finished:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition+CustomTransition.swift\",\n      \"line\": 29,\n      \"symbol\": \"HeroTransition.transition(from:to:in:completion:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition+CustomTransition.swift\",\n      \"line\": 29,\n      \"symbol\": \"HeroTransition.transition(from:to:in:completion:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition+Start.swift\",\n      \"line\": 28,\n      \"symbol\": \"HeroTransition.start()\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition+Start.swift\",\n      \"line\": 28,\n      \"symbol\": \"HeroTransition.start()\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition+UINavigationControllerDelegate.swift\",\n      \"line\": 28,\n      \"symbol\": \"HeroTransition.navigationController(_:willShow:animated:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition+UINavigationControllerDelegate.swift\",\n      \"line\": 28,\n      \"symbol\": \"HeroTransition.navigationController(_:willShow:animated:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition+UINavigationControllerDelegate.swift\",\n      \"line\": 34,\n      \"symbol\": \"HeroTransition.navigationController(_:didShow:animated:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition+UINavigationControllerDelegate.swift\",\n      \"line\": 34,\n      \"symbol\": \"HeroTransition.navigationController(_:didShow:animated:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition+UINavigationControllerDelegate.swift\",\n      \"line\": 40,\n      \"symbol\": \"HeroTransition.navigationController(_:animationControllerFor:from:to:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition+UINavigationControllerDelegate.swift\",\n      \"line\": 40,\n      \"symbol\": \"HeroTransition.navigationController(_:animationControllerFor:from:to:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition+UINavigationControllerDelegate.swift\",\n      \"line\": 50,\n      \"symbol\": \"HeroTransition.navigationController(_:interactionControllerFor:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition+UINavigationControllerDelegate.swift\",\n      \"line\": 50,\n      \"symbol\": \"HeroTransition.navigationController(_:interactionControllerFor:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition+UITabBarControllerDelegate.swift\",\n      \"line\": 28,\n      \"symbol\": \"HeroTransition.tabBarController(_:shouldSelect:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition+UITabBarControllerDelegate.swift\",\n      \"line\": 28,\n      \"symbol\": \"HeroTransition.tabBarController(_:shouldSelect:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition+UITabBarControllerDelegate.swift\",\n      \"line\": 38,\n      \"symbol\": \"HeroTransition.tabBarController(_:interactionControllerFor:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition+UITabBarControllerDelegate.swift\",\n      \"line\": 38,\n      \"symbol\": \"HeroTransition.tabBarController(_:interactionControllerFor:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition+UITabBarControllerDelegate.swift\",\n      \"line\": 42,\n      \"symbol\": \"HeroTransition.tabBarController(_:animationControllerForTransitionFrom:to:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition+UITabBarControllerDelegate.swift\",\n      \"line\": 42,\n      \"symbol\": \"HeroTransition.tabBarController(_:animationControllerForTransitionFrom:to:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift\",\n      \"line\": 32,\n      \"symbol\": \"HeroTransition.animationController(forPresented:presenting:source:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift\",\n      \"line\": 32,\n      \"symbol\": \"HeroTransition.animationController(forPresented:presenting:source:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift\",\n      \"line\": 41,\n      \"symbol\": \"HeroTransition.animationController(forDismissed:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift\",\n      \"line\": 41,\n      \"symbol\": \"HeroTransition.animationController(forDismissed:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift\",\n      \"line\": 49,\n      \"symbol\": \"HeroTransition.interactionControllerForDismissal(using:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift\",\n      \"line\": 49,\n      \"symbol\": \"HeroTransition.interactionControllerForDismissal(using:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift\",\n      \"line\": 53,\n      \"symbol\": \"HeroTransition.interactionControllerForPresentation(using:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift\",\n      \"line\": 53,\n      \"symbol\": \"HeroTransition.interactionControllerForPresentation(using:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift\",\n      \"line\": 59,\n      \"symbol\": \"HeroTransition.animateTransition(using:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift\",\n      \"line\": 59,\n      \"symbol\": \"HeroTransition.animateTransition(using:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift\",\n      \"line\": 66,\n      \"symbol\": \"HeroTransition.transitionDuration(using:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift\",\n      \"line\": 66,\n      \"symbol\": \"HeroTransition.transitionDuration(using:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift\",\n      \"line\": 70,\n      \"symbol\": \"HeroTransition.animationEnded(_:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift\",\n      \"line\": 70,\n      \"symbol\": \"HeroTransition.animationEnded(_:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift\",\n      \"line\": 76,\n      \"symbol\": \"HeroTransition.wantsInteractiveStart\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift\",\n      \"line\": 76,\n      \"symbol\": \"HeroTransition.wantsInteractiveStart\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift\",\n      \"line\": 79,\n      \"symbol\": \"HeroTransition.startInteractiveTransition(_:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift\",\n      \"line\": 79,\n      \"symbol\": \"HeroTransition.startInteractiveTransition(_:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition.swift\",\n      \"line\": 26,\n      \"symbol\": \"HeroTransition\",\n      \"symbol_kind\": \"source.lang.swift.decl.extension\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition.swift\",\n      \"line\": 26,\n      \"symbol\": \"HeroTransition\",\n      \"symbol_kind\": \"source.lang.swift.decl.extension\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition.swift\",\n      \"line\": 27,\n      \"symbol\": \"HeroTransition\",\n      \"symbol_kind\": \"source.lang.swift.decl.extension\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition.swift\",\n      \"line\": 27,\n      \"symbol\": \"HeroTransition\",\n      \"symbol_kind\": \"source.lang.swift.decl.extension\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition.swift\",\n      \"line\": 27,\n      \"symbol\": \"HeroTransition\",\n      \"symbol_kind\": \"source.lang.swift.decl.extension\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition.swift\",\n      \"line\": 27,\n      \"symbol\": \"HeroTransition\",\n      \"symbol_kind\": \"source.lang.swift.decl.extension\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition.swift\",\n      \"line\": 27,\n      \"symbol\": \"HeroTransition\",\n      \"symbol_kind\": \"source.lang.swift.decl.extension\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition.swift\",\n      \"line\": 27,\n      \"symbol\": \"HeroTransition\",\n      \"symbol_kind\": \"source.lang.swift.decl.extension\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition.swift\",\n      \"line\": 27,\n      \"symbol\": \"HeroTransition\",\n      \"symbol_kind\": \"source.lang.swift.decl.extension\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition.swift\",\n      \"line\": 27,\n      \"symbol\": \"HeroTransition\",\n      \"symbol_kind\": \"source.lang.swift.decl.extension\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition.swift\",\n      \"line\": 27,\n      \"symbol\": \"HeroTransition\",\n      \"symbol_kind\": \"source.lang.swift.decl.extension\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition.swift\",\n      \"line\": 27,\n      \"symbol\": \"HeroTransition\",\n      \"symbol_kind\": \"source.lang.swift.decl.extension\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition.swift\",\n      \"line\": 27,\n      \"symbol\": \"HeroTransition\",\n      \"symbol_kind\": \"source.lang.swift.decl.extension\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition.swift\",\n      \"line\": 27,\n      \"symbol\": \"HeroTransition\",\n      \"symbol_kind\": \"source.lang.swift.decl.extension\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition.swift\",\n      \"line\": 28,\n      \"symbol\": \"HeroTransition\",\n      \"symbol_kind\": \"source.lang.swift.decl.extension\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition.swift\",\n      \"line\": 28,\n      \"symbol\": \"HeroTransition\",\n      \"symbol_kind\": \"source.lang.swift.decl.extension\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition.swift\",\n      \"line\": 48,\n      \"symbol\": \"HeroTransitionDelegate\",\n      \"symbol_kind\": \"source.lang.swift.decl.protocol\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition.swift\",\n      \"line\": 48,\n      \"symbol\": \"HeroTransitionDelegate\",\n      \"symbol_kind\": \"source.lang.swift.decl.protocol\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition.swift\",\n      \"line\": 49,\n      \"symbol\": \"HeroTransitionDelegate.heroTransition(_:didUpdate:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition.swift\",\n      \"line\": 49,\n      \"symbol\": \"HeroTransitionDelegate.heroTransition(_:didUpdate:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition.swift\",\n      \"line\": 50,\n      \"symbol\": \"HeroTransitionDelegate.heroTransition(_:didUpdate:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition.swift\",\n      \"line\": 50,\n      \"symbol\": \"HeroTransitionDelegate.heroTransition(_:didUpdate:)\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition.swift\",\n      \"line\": 53,\n      \"symbol\": \"HeroTransition\",\n      \"symbol_kind\": \"source.lang.swift.decl.class\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition.swift\",\n      \"line\": 53,\n      \"symbol\": \"HeroTransition\",\n      \"symbol_kind\": \"source.lang.swift.decl.class\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition.swift\",\n      \"line\": 54,\n      \"symbol\": \"HeroTransition.delegate\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition.swift\",\n      \"line\": 54,\n      \"symbol\": \"HeroTransition.delegate\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition.swift\",\n      \"line\": 56,\n      \"symbol\": \"HeroTransition.defaultAnimation\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition.swift\",\n      \"line\": 56,\n      \"symbol\": \"HeroTransition.defaultAnimation\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition.swift\",\n      \"line\": 57,\n      \"symbol\": \"HeroTransition.containerColor\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition.swift\",\n      \"line\": 57,\n      \"symbol\": \"HeroTransition.containerColor\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition.swift\",\n      \"line\": 58,\n      \"symbol\": \"HeroTransition\",\n      \"symbol_kind\": \"source.lang.swift.decl.extension\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition.swift\",\n      \"line\": 58,\n      \"symbol\": \"HeroTransition\",\n      \"symbol_kind\": \"source.lang.swift.decl.extension\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition.swift\",\n      \"line\": 58,\n      \"symbol\": \"HeroTransition.isUserInteractionEnabled\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition.swift\",\n      \"line\": 58,\n      \"symbol\": \"HeroTransition.isUserInteractionEnabled\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition.swift\",\n      \"line\": 59,\n      \"symbol\": \"HeroTransition.viewOrderingStrategy\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition.swift\",\n      \"line\": 59,\n      \"symbol\": \"HeroTransition.viewOrderingStrategy\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition.swift\",\n      \"line\": 60,\n      \"symbol\": \"HeroTransition.defaultAnimationDirectionStrategy\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition.swift\",\n      \"line\": 60,\n      \"symbol\": \"HeroTransition.defaultAnimationDirectionStrategy\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition.swift\",\n      \"line\": 62,\n      \"symbol\": \"HeroTransition.state\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition.swift\",\n      \"line\": 62,\n      \"symbol\": \"HeroTransition.state\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition.swift\",\n      \"line\": 72,\n      \"symbol\": \"HeroTransition.isTransitioning\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition.swift\",\n      \"line\": 72,\n      \"symbol\": \"HeroTransition.isTransitioning\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition.swift\",\n      \"line\": 73,\n      \"symbol\": \"HeroTransition.isPresenting\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition.swift\",\n      \"line\": 73,\n      \"symbol\": \"HeroTransition.isPresenting\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition.swift\",\n      \"line\": 75,\n      \"symbol\": \"HeroTransition\",\n      \"symbol_kind\": \"source.lang.swift.decl.extension\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition.swift\",\n      \"line\": 75,\n      \"symbol\": \"HeroTransition\",\n      \"symbol_kind\": \"source.lang.swift.decl.extension\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition.swift\",\n      \"line\": 76,\n      \"symbol\": \"HeroTransition.transitioning\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition.swift\",\n      \"line\": 76,\n      \"symbol\": \"HeroTransition.transitioning\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition.swift\",\n      \"line\": 80,\n      \"symbol\": \"HeroTransition.presenting\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition.swift\",\n      \"line\": 80,\n      \"symbol\": \"HeroTransition.presenting\",\n      \"symbol_kind\": \"source.lang.swift.decl.var.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition.swift\",\n      \"line\": 183,\n      \"symbol\": \"HeroTransition.init()\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransition.swift\",\n      \"line\": 183,\n      \"symbol\": \"HeroTransition.init()\",\n      \"symbol_kind\": \"source.lang.swift.decl.function.method.instance\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransitionState.swift\",\n      \"line\": 25,\n      \"symbol\": \"HeroTransitionState\",\n      \"symbol_kind\": \"source.lang.swift.decl.enum\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransitionState.swift\",\n      \"line\": 25,\n      \"symbol\": \"HeroTransitionState\",\n      \"symbol_kind\": \"source.lang.swift.decl.enum\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransitionState.swift\",\n      \"line\": 27,\n      \"symbol\": \"HeroTransitionState.possible\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransitionState.swift\",\n      \"line\": 27,\n      \"symbol\": \"HeroTransitionState.possible\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransitionState.swift\",\n      \"line\": 31,\n      \"symbol\": \"HeroTransitionState.notified\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransitionState.swift\",\n      \"line\": 31,\n      \"symbol\": \"HeroTransitionState.notified\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransitionState.swift\",\n      \"line\": 34,\n      \"symbol\": \"HeroTransitionState.starting\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransitionState.swift\",\n      \"line\": 34,\n      \"symbol\": \"HeroTransitionState.starting\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransitionState.swift\",\n      \"line\": 37,\n      \"symbol\": \"HeroTransitionState.animating\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransitionState.swift\",\n      \"line\": 37,\n      \"symbol\": \"HeroTransitionState.animating\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransitionState.swift\",\n      \"line\": 40,\n      \"symbol\": \"HeroTransitionState.completing\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    },\n    {\n      \"file\": \"/Users/jmattiello/Workspace/github/Hero/Sources/Transition/HeroTransitionState.swift\",\n      \"line\": 40,\n      \"symbol\": \"HeroTransitionState.completing\",\n      \"symbol_kind\": \"source.lang.swift.decl.enumelement\",\n      \"warning\": \"undocumented\"\n    }\n  ],\n  \"source_directory\": \"/Users/jmattiello/Workspace/github/Hero\"\n}"
  }
]