From 0d10a300580f6548a927cc1a3cf0846916c16a53 Mon Sep 17 00:00:00 2001 From: Stephen Beitzel Date: Sat, 28 Jun 2025 16:02:35 -0700 Subject: [PATCH 1/6] Add setup.sh from NetNewsWire (MIT License) to create well-known developer settings --- ShipShape.xcodeproj/project.pbxproj | 2 ++ setup.sh | 47 +++++++++++++++++++++++++++++ 2 files changed, 49 insertions(+) create mode 100755 setup.sh diff --git a/ShipShape.xcodeproj/project.pbxproj b/ShipShape.xcodeproj/project.pbxproj index 30b14c0..eb2a710 100644 --- a/ShipShape.xcodeproj/project.pbxproj +++ b/ShipShape.xcodeproj/project.pbxproj @@ -23,6 +23,7 @@ /* Begin PBXFileReference section */ 51616E6E2DD8EDE8007B8250 /* ShipShape.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = ShipShape.app; sourceTree = BUILT_PRODUCTS_DIR; }; 517283BC2DDCD6D40064D974 /* ShipShapeTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ShipShapeTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 7C1EFDA42E10AA6800AAB949 /* setup.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = setup.sh; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFileSystemSynchronizedBuildFileExceptionSet section */ @@ -76,6 +77,7 @@ 51616E702DD8EDE8007B8250 /* ShipShape */, 517283BD2DDCD6D40064D974 /* ShipShapeTests */, 51616E6F2DD8EDE8007B8250 /* Products */, + 7C1EFDA42E10AA6800AAB949 /* setup.sh */, ); sourceTree = ""; }; diff --git a/setup.sh b/setup.sh new file mode 100755 index 0000000..7f0ee78 --- /dev/null +++ b/setup.sh @@ -0,0 +1,47 @@ +#!/bin/bash + +# This file is based on the `setup.sh` script in the NetNewsWire project. +# +# It is Copyright (c) 2002-2025 Brent Simmons. +# See https://github.com/Ranchero-Software/NetNewsWire/blob/main/LICENSE + +cat << "EOF" + __ _ _ __ _ +/ _\ |__ (_)_ __ / _\ |__ __ _ _ __ ___ +\ \| '_ \| | '_ \\ \| '_ \ / _` | '_ \ / _ \ +_\ \ | | | | |_) |\ \ | | | (_| | |_) | __/ +\__/_| |_|_| .__/\__/_| |_|\__,_| .__/ \___| + |_| |_| + +EOF + +echo This script will create a SharedXcodeSettings folder and a DeveloperSettings.xcconfig file. +echo +echo We need to ask a few questions first. +echo +read -p "Press enter to get started." + + +# Get the user's Developer Team ID +echo 1. What is your Developer Team ID? You can get this from developer.apple.com. +read devTeamID + +# Get the user's Org Identifier +echo 2. What is your organisation identifier? e.g. com.developername +read devOrgName + +echo Creating SharedXcodeSettings Folder +mkdir -p ../SharedXcodeSettings + +echo Creating DeveloperSettings.xcconfig + +cat <> ../SharedXcodeSettings/DeveloperSettings.xcconfig +CODE_SIGN_IDENTITY = Mac Developer +DEVELOPMENT_TEAM = $devTeamID +CODE_SIGN_STYLE = Automatic +ORGANIZATION_IDENTIFIER = $devOrgName +DEVELOPER_ENTITLEMENTS = -dev +PROVISIONING_PROFILE_SPECIFIER = +file + +echo Done! From d96fbde66d568a5cc7eaeb279506b9dc293bb468 Mon Sep 17 00:00:00 2001 From: Stephen Beitzel Date: Sat, 28 Jun 2025 16:41:47 -0700 Subject: [PATCH 2/6] Add configuration settings files and update README. --- Configuration/Project-Debug.xcconfig | 138 +++++ Configuration/Project-Release.xcconfig | 54 ++ Configuration/Project-Shared.xcconfig | 487 ++++++++++++++++++ Configuration/ShipShape-Debug.xcconfig | 14 + Configuration/ShipShape-Release.xcconfig | 14 + Configuration/ShipShape-Shared.xcconfig | 300 +++++++++++ Configuration/ShipShapeTests-Debug.xcconfig | 14 + Configuration/ShipShapeTests-Release.xcconfig | 16 + Configuration/ShipShapeTests-Shared.xcconfig | 196 +++++++ README.md | 14 +- ShipShape.xcodeproj/project.pbxproj | 247 ++------- ShipShape/Info.plist | 2 +- 12 files changed, 1281 insertions(+), 215 deletions(-) create mode 100644 Configuration/Project-Debug.xcconfig create mode 100644 Configuration/Project-Release.xcconfig create mode 100644 Configuration/Project-Shared.xcconfig create mode 100644 Configuration/ShipShape-Debug.xcconfig create mode 100644 Configuration/ShipShape-Release.xcconfig create mode 100644 Configuration/ShipShape-Shared.xcconfig create mode 100644 Configuration/ShipShapeTests-Debug.xcconfig create mode 100644 Configuration/ShipShapeTests-Release.xcconfig create mode 100644 Configuration/ShipShapeTests-Shared.xcconfig diff --git a/Configuration/Project-Debug.xcconfig b/Configuration/Project-Debug.xcconfig new file mode 100644 index 0000000..f98aa58 --- /dev/null +++ b/Configuration/Project-Debug.xcconfig @@ -0,0 +1,138 @@ +// +// Project-Debug.xcconfig +// +// Generated by BuildSettingExtractor on 6/28/25 +// https://buildsettingextractor.com +// + +#include "Project-Shared.xcconfig" + +// Debug Information Format +// +// The type of debug information to produce. +// +// * DWARF: Object files and linked products will use DWARF as the debug information +// format. [dwarf] +// * DWARF with dSYM File: Object files and linked products will use DWARF as the debug +// information format, and Xcode will also produce a dSYM file containing the debug +// information from the individual object files (except that a dSYM file is not needed +// and will not be created for static library or object file products). [dwarf-with-dsym] + +DEBUG_INFORMATION_FORMAT = dwarf + + + +// Enable Testability +// +// Enabling this setting will build the target with options appropriate for running +// automated tests against its product. +// +// This setting can be enabled when building targets for debugging if their products will +// be tested. This may result in tests running slower than otherwise. +// +// When this setting is enabled: +// +// * `GCC_SYMBOLS_PRIVATE_EXTERN` is disabled (`-fvisibility=hidden` will not be passed +// to `clang`). +// * `-enable-testing` is passed to the Swift compiler. +// * `-rdynamic` is passed to the linker. +// * `STRIP_INSTALLED_PRODUCT` is disabled (`strip` will not be run on the produced +// binary). + +ENABLE_TESTABILITY = YES + + + +// Generate Position-Dependent Code +// +// Faster function calls for applications. Not appropriate for shared libraries, which +// need to be position-independent. + +GCC_DYNAMIC_NO_PIC = NO + + + +// Optimization Level +// +// Specifies the degree to which the generated code is optimized for speed and binary +// size. +// +// * None: Do not optimize. [-O0] +// With this setting, the compiler's goal is to reduce the cost of compilation and to +// make debugging produce the expected results. Statements are independent—if you stop +// the program with a breakpoint between statements, you can then assign a new value to +// any variable or change the program counter to any other statement in the function and +// get exactly the results you would expect from the source code. +// * Fast: Optimizing compilation takes somewhat more time, and a lot more memory for a +// large function. [-O1] +// With this setting, the compiler tries to reduce code size and execution time, +// without performing any optimizations that take a great deal of compilation time. In +// Apple's compiler, strict aliasing, block reordering, and inter-block scheduling are +// disabled by default when optimizing. +// * Faster: The compiler performs nearly all supported optimizations that do not +// involve a space-speed tradeoff. [-O2] +// With this setting, the compiler does not perform loop unrolling or function +// inlining, or register renaming. As compared to the `Fast` setting, this setting +// increases both compilation time and the performance of the generated code. +// * Fastest: Turns on all optimizations specified by the `Faster` setting and also +// turns on function inlining and register renaming options. This setting may result in a +// larger binary. [-O3] +// * Fastest, Smallest: Optimize for size. This setting enables all `Faster` +// optimizations that do not typically increase code size. It also performs further +// optimizations designed to reduce code size. [-Os] +// * Fastest, Aggressive Optimizations: This setting enables `Fastest` but also enables +// aggressive optimizations that may break strict standards compliance but should work +// well on well-behaved code. [-Ofast] +// * Smallest, Aggressive Size Optimizations: This setting enables additional size +// savings by isolating repetitive code patterns into a compiler generated function. +// [-Oz] + +GCC_OPTIMIZATION_LEVEL = 0 + + + +// Preprocessor Macros +// +// Space-separated list of preprocessor macros of the form `foo` or `foo=bar`. + +GCC_PREPROCESSOR_DEFINITIONS = DEBUG=1 $(inherited) + + + +// Produce Debugging Information +// +// Debugging information is required for shader debugging and profiling. + +MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE + + + +// Build Active Architecture Only +// +// If enabled, only the active architecture is built. This setting will be ignored when +// building with a run destination which does not define a specific architecture, such as +// a 'Generic Device' run destination, or if the 'Override Architectures' scheme option +// is set to 'Match Run Destination' or 'Universal'. + +ONLY_ACTIVE_ARCH = YES + + + +// Active Compilation Conditions +// +// A list of compilation conditions to enable for conditional compilation expressions. + +SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG $(inherited) + + + +// Swift Optimization Level +// +// * None: Compile without any optimization. [-Onone] +// * Optimize for Speed: [-O] +// * Optimize for Size: [-Osize] +// * Whole Module Optimization: [-O -whole-module-optimization] + +SWIFT_OPTIMIZATION_LEVEL = -Onone + +#include? "../../SharedXcodeSettings/DeveloperSettings.xcconfig" diff --git a/Configuration/Project-Release.xcconfig b/Configuration/Project-Release.xcconfig new file mode 100644 index 0000000..8f6aeb7 --- /dev/null +++ b/Configuration/Project-Release.xcconfig @@ -0,0 +1,54 @@ +// +// Project-Release.xcconfig +// +// Generated by BuildSettingExtractor on 6/28/25 +// https://buildsettingextractor.com +// + +#include "Project-Shared.xcconfig" + +// Debug Information Format +// +// The type of debug information to produce. +// +// * DWARF: Object files and linked products will use DWARF as the debug information +// format. [dwarf] +// * DWARF with dSYM File: Object files and linked products will use DWARF as the debug +// information format, and Xcode will also produce a dSYM file containing the debug +// information from the individual object files (except that a dSYM file is not needed +// and will not be created for static library or object file products). [dwarf-with-dsym] + +DEBUG_INFORMATION_FORMAT = dwarf-with-dsym + + + +// Enable Foundation Assertions +// +// Controls whether assertion logic provided by `NSAssert` is included in the +// preprocessed source code or is elided during preprocessing. Disabling assertions can +// improve code performance. + +ENABLE_NS_ASSERTIONS = NO + + + +// Produce Debugging Information +// +// Debugging information is required for shader debugging and profiling. + +MTL_ENABLE_DEBUG_INFO = NO + + + +// Swift Compilation Mode +// +// This setting controls the way the Swift files in a module are rebuilt. +// +// * Incremental: Only rebuild the Swift source files in the module that are out of +// date, running multiple compiler processes as needed. +// * Whole Module: Always rebuild all Swift source files in the module, in a single +// compiler process. + +SWIFT_COMPILATION_MODE = wholemodule + +#include? "../../SharedXcodeSettings/DeveloperSettings.xcconfig" diff --git a/Configuration/Project-Shared.xcconfig b/Configuration/Project-Shared.xcconfig new file mode 100644 index 0000000..ee614cb --- /dev/null +++ b/Configuration/Project-Shared.xcconfig @@ -0,0 +1,487 @@ +// +// Project-Shared.xcconfig +// +// Generated by BuildSettingExtractor on 6/28/25 +// https://buildsettingextractor.com +// + +// Always Search User Paths (Deprecated) +// +// This setting is deprecated as of Xcode 8.3 and may not be supported in future +// versions. It is recommended that you disable the setting. +// +// If enabled, both `#include `-style and `#include "header.h"`-style +// directives search the paths in `USER_HEADER_SEARCH_PATHS` before +// `HEADER_SEARCH_PATHS`. As a consequence, user headers, such as your own `String.h` +// header, have precedence over system headers when using `#include `. This is +// done using the `-iquote` flag for the paths provided in `USER_HEADER_SEARCH_PATHS`. If +// disabled and your compiler fully supports separate user paths, user headers are only +// accessible with `#include "header.h"`-style preprocessor directives. +// +// For backwards compatibility reasons, this setting is enabled by default. Disabling it +// is strongly recommended. + +ALWAYS_SEARCH_USER_PATHS = NO + + + +// Generate Swift Asset Symbol Extensions +// +// Generate asset symbol extensions on Apple framework color and image types. + +ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES + + + +// Misuse of 'nonnull' +// +// Check for misuses of `nonnull` parameter and return types. + +CLANG_ANALYZER_NONNULL = YES + + + +// Suspicious Conversions of NSNumber and CFNumberRef +// +// Warn when a number object, such as an instance of `NSNumber`, `CFNumberRef`, +// `OSNumber`, or `OSBoolean` is compared or converted to a primitive value instead of +// another object. + +CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE + + + +// C++ Language Dialect +// +// Choose a standard or non-standard C++ language dialect. Options include: +// +// * C++98: Accept ISO C++ 1998 with amendments, but not GNU extensions. [-std=c++98] +// * GNU++98: Accept ISO C++ 1998 with amendments and GNU extensions. [-std=gnu++98] +// * C++11: Accept the ISO C++ 2011 standard with amendments, but not GNU extensions. +// [-std=c++11] +// * GNU++11: Accept the ISO C++ 2011 standard with amendments and GNU extensions. +// [-std=gnu++11] +// * C++14: Accept the ISO C++ 2014 standard with amendments, but not GNU extensions. +// [-std=c++14] +// * GNU++14: Accept the ISO C++ 2014 standard with amendments and GNU extensions. +// [-std=gnu++14] +// * C++17: Accept the ISO C++ 2017 standard with amendments, but not GNU extensions. +// [-std=c++17] +// * GNU++17: Accept the ISO C++ 2017 standard with amendments and GNU extensions. +// [-std=gnu++17] +// * C++20: Accept the ISO C++ 2020 standard with amendments, but not GNU extensions. +// [-std=c++20] +// * GNU++20: Accept the ISO C++ 2020 standard with amendments and GNU extensions. +// [-std=gnu++20] +// * C++23: Accept the ISO C++ 2023 standard with amendments, but not GNU extensions. +// [-std=c++23] +// * GNU++23: Accept the ISO C++ 2023 standard with amendments and GNU extensions. +// [-std=gnu++23] +// * Compiler Default: Tells the compiler to use its default C++ language dialect. This +// is normally the best choice unless you have specific needs. (Currently equivalent to +// GNU++98.) + +CLANG_CXX_LANGUAGE_STANDARD = gnu++20 + + + +// Enable Modules (C and Objective-C) +// +// Enables the use of modules for system APIs. System headers are imported as semantic +// modules instead of raw headers. This can result in faster builds and project indexing. + +CLANG_ENABLE_MODULES = YES + + + +// Objective-C Automatic Reference Counting +// +// Compiles reference-counted Objective-C code to use Automatic Reference Counting. Code +// compiled using automated reference counting is compatible with other code (such as +// frameworks) compiled using either manual reference counting (for example, traditional +// `retain` and `release` messages) or automated reference counting. [-fobjc-arc] + +CLANG_ENABLE_OBJC_ARC = YES + + + +// Weak References in Manual Retain Release +// +// Compiles Objective-C code to enable weak references for code compiled with manual +// retain release (MRR) semantics. + +CLANG_ENABLE_OBJC_WEAK = YES + + + +// Duplicate Method Definitions +// +// Warn about declaring the same method more than once within the same `@interface`. + +CLANG_WARN__DUPLICATE_METHOD_MATCH = YES + + + +// Block Capture of Autoreleasing +// +// Warn about block captures of implicitly autoreleasing parameters. + +CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES + + + +// Implicit Boolean Conversions +// +// Warn about implicit conversions to boolean values that are suspicious. For example, +// writing `if (foo)` where `foo` is the name a function will trigger a warning. + +CLANG_WARN_BOOL_CONVERSION = YES + + + +// Suspicious Commas +// +// Warn about suspicious uses of the comma operator. + +CLANG_WARN_COMMA = YES + + + +// Implicit Constant Conversions +// +// Warn about implicit conversions of constant values that cause the constant value to +// change, either through a loss of precision, or entirely in its meaning. + +CLANG_WARN_CONSTANT_CONVERSION = YES + + + +// Overriding Deprecated Objective-C Methods +// +// Warn if an Objective-C class either subclasses a deprecated class or overrides a +// method that has been marked deprecated or unavailable. + +CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES + + + +// Direct usage of 'isa' +// +// Warn about direct accesses to the Objective-C `isa` pointer instead of using a runtime +// API. + +CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR + + + +// Documentation Comments +// +// Warns about issues in documentation comments (`doxygen`-style) such as missing or +// incorrect documentation tags. + +CLANG_WARN_DOCUMENTATION_COMMENTS = YES + + + +// Empty Loop Bodies +// +// Warn about loop bodies that are suspiciously empty. + +CLANG_WARN_EMPTY_BODY = YES + + + +// Implicit Enum Conversions +// +// Warn about implicit conversions between different kinds of enum values. For example, +// this can catch issues when using the wrong enum flag as an argument to a function or +// method. + +CLANG_WARN_ENUM_CONVERSION = YES + + + +// Infinite Recursion +// +// Warn if all paths through a function call itself. + +CLANG_WARN_INFINITE_RECURSION = YES + + + +// Implicit Integer to Pointer Conversions +// +// Warn about implicit conversions between pointers and integers. For example, this can +// catch issues when one incorrectly intermixes using `NSNumber*`'s and raw integers. + +CLANG_WARN_INT_CONVERSION = YES + + + +// Implicit Non-Literal Null Conversions +// +// Warn about non-literal expressions that evaluate to zero being treated as a null +// pointer. + +CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES + + + +// Implicit retain of 'self' within blocks +// +// Warn about implicit retains of `self` within blocks, which can create a retain-cycle. + +CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES + + + +// Implicit Objective-C Literal Conversions +// +// Warn about implicit conversions from Objective-C literals to values of incompatible +// type. + +CLANG_WARN_OBJC_LITERAL_CONVERSION = YES + + + +// Unintentional Root Class +// +// Warn about classes that unintentionally do not subclass a root class, such as +// `NSObject`. + +CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR + + + +// Quoted Include In Framework Header +// +// Warns when a quoted include is used instead of a framework style include in a +// framework header. + +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES + + + +// Range-based For Loops +// +// Warn about ranged-based for loops. + +CLANG_WARN_RANGE_LOOP_ANALYSIS = YES + + + +// Strict Prototypes +// +// Warn about non-prototype declarations. + +CLANG_WARN_STRICT_PROTOTYPES = YES + + + +// Suspicious Moves +// +// Warn about suspicious uses of `std::move`. + +CLANG_WARN_SUSPICIOUS_MOVE = YES + + + +// Unguarded availability +// +// Warn if an API that is newer than the deployment target is used without "if +// (@available(...))" guards. + +CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE + + + +// Unreachable Code +// +// Warns about potentially unreachable code. + +CLANG_WARN_UNREACHABLE_CODE = YES + + + +// Strip Debug Symbols During Copy +// +// Specifies whether binary files that are copied during the build, such as in a Copy +// Bundle Resources or Copy Files build phase, should be stripped of debugging symbols. +// It does not cause the linked product of a target to be stripped—use +// `STRIP_INSTALLED_PRODUCT` for that. + +COPY_PHASE_STRIP = NO + + + +// Development Team +// +// The team ID of a development team to use for signing certificates and provisioning +// profiles. + +DEVELOPMENT_TEAM = B5C26XE59E + + + +// Enable Strict Checking of objc_msgSend Calls +// +// Controls whether `objc_msgSend` calls must be cast to the appropriate function pointer +// type before being called. + +ENABLE_STRICT_OBJC_MSGSEND = YES + + + +// User Script Sandboxing +// +// If enabled, the build system will sandbox user scripts to disallow undeclared +// input/output dependencies. + +ENABLE_USER_SCRIPT_SANDBOXING = YES + + + +// C Language Dialect +// +// Choose a standard or non-standard C language dialect. +// +// * ANSI C: Accept ISO C90 and ISO C++, turning off GNU extensions that are +// incompatible. [-ansi] +// Incompatible GNU extensions include the `asm`, `inline`, and `typeof` keywords (but +// not the equivalent `__asm__`, `__inline__`, and `__typeof__` forms), and the `//` +// syntax for comments. +// This setting also enables trigraphs. +// * C89: Accept ISO C90 (1990), but not GNU extensions. [-std=c89] +// * GNU89: Accept ISO C90 and GNU extensions. [-std=gnu89] +// * C99: Accept ISO C99 (1999), but not GNU extensions. [-std=c99] +// * GNU99: Accept ISO C99 and GNU extensions. [-std=gnu99] +// * C11: Accept ISO C11 (2011), but not GNU extensions. [-std=c11] +// * GNU11: Accept ISO C11 and GNU extensions. [-std=gnu11] +// * C17: Accept ISO C17 (2018), but not GNU extensions. [-std=c17] +// * GNU17: Accept ISO C17 and GNU extensions. [-std=gnu17] +// * C23: Accept ISO C23 (2024), but not GNU extensions. [-std=c23] +// * GNU23: Accept ISO C23 and GNU extensions. [-std=gnu23] +// * Compiler Default: Tells the compiler to use its default C language dialect. This +// is normally the best choice unless you have specific needs. (Currently equivalent to +// GNU99.) + +GCC_C_LANGUAGE_STANDARD = gnu17 + + + +// No Common Blocks +// +// In C, allocate even uninitialized global variables in the data section of the object +// file, rather than generating them as common blocks. This has the effect that if the +// same variable is declared (without `extern`) in two different compilations, you will +// get an error when you link them. + +GCC_NO_COMMON_BLOCKS = YES + + + +// Implicit Conversion to 32 Bit Type +// +// Warn if a value is implicitly converted from a 64-bit type to a 32-bit type. This is a +// subset of the warnings provided by -Wconversion. + +GCC_WARN_64_TO_32_BIT_CONVERSION = YES + + + +// Mismatched Return Type +// +// Causes warnings to be emitted when a function with a defined return type (not `void`) +// contains a return statement without a return-value or when it does not contain any +// return statements. Also emits a warning when a function with a void return type tries +// to return a value. + +GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR + + + +// Undeclared Selector +// +// Warn if a `@selector(...)` expression referring to an undeclared selector is found. A +// selector is considered undeclared if no method with that name has been declared before +// the `@selector(...)` expression, either explicitly in an `@interface` or `@protocol` +// declaration, or implicitly in an `@implementation` section. This option always +// performs its checks as soon as a `@selector(...)` expression is found, while +// `-Wselector` only performs its checks in the final stage of compilation. This also +// enforces the coding style convention that methods and selectors must be declared +// before being used. + +GCC_WARN_UNDECLARED_SELECTOR = YES + + + +// Uninitialized Variables +// +// Warn if a variable might be clobbered by a `setjmp` call or if an automatic variable +// is used without prior initialization. +// +// The compiler may not detect all cases where an automatic variable is initialized or +// all usage patterns that may lead to use prior to initialization. You can toggle +// between the normal uninitialized value checking or the more aggressive (conservative) +// checking, which finds more issues but the checking is much stricter. + +GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE + + + +// Unused Functions +// +// Warn whenever a static function is declared but not defined or a non-inline static +// function is unused. + +GCC_WARN_UNUSED_FUNCTION = YES + + + +// Unused Variables +// +// Warn whenever a local variable or nonconstant static variable is unused aside from its +// declaration. + +GCC_WARN_UNUSED_VARIABLE = YES + + + +// Localization Prefers String Catalogs +// +// When enabled, string tables generated in a localization export will prefer the String +// Catalog format. + +LOCALIZATION_PREFERS_STRING_CATALOGS = YES + + + +// macOS Deployment Target +// +// Code will load on this and later versions of macOS. Framework APIs that are +// unavailable in earlier versions will be weak-linked; your code should check for `null` +// function pointers or specific system versions before calling newer APIs. + +MACOSX_DEPLOYMENT_TARGET = 15.4 + + + +// Enable Fast Math +// +// Enable optimizations for floating-point arithmetic that may violate the IEEE 754 +// standard and disable the high precision variant of math functions for single and half +// precision floating-point. + +MTL_FAST_MATH = YES + + + +// Base SDK +// +// The name or path of the base SDK being used during the build. The product will be +// built against the headers and libraries located inside the indicated SDK. This path +// will be prepended to all search paths, and will be passed through the environment to +// the compiler and linker. Additional SDKs can be specified in the `ADDITIONAL_SDKS` +// setting. + +SDKROOT = macosx diff --git a/Configuration/ShipShape-Debug.xcconfig b/Configuration/ShipShape-Debug.xcconfig new file mode 100644 index 0000000..9bb0d6b --- /dev/null +++ b/Configuration/ShipShape-Debug.xcconfig @@ -0,0 +1,14 @@ +// +// ShipShape-Debug.xcconfig +// +// Generated by BuildSettingExtractor on 6/28/25 +// https://buildsettingextractor.com +// + +#include? "../../SharedXcodeSettings/DeveloperSettings.xcconfig" + +#include "ShipShape-Shared.xcconfig" + +//********************************************// +//* Currently no build settings in this file *// +//********************************************// diff --git a/Configuration/ShipShape-Release.xcconfig b/Configuration/ShipShape-Release.xcconfig new file mode 100644 index 0000000..ea4c6e7 --- /dev/null +++ b/Configuration/ShipShape-Release.xcconfig @@ -0,0 +1,14 @@ +// +// ShipShape-Release.xcconfig +// +// Generated by BuildSettingExtractor on 6/28/25 +// https://buildsettingextractor.com +// + +#include? "../../SharedXcodeSettings/DeveloperSettings.xcconfig" + +#include "ShipShape-Shared.xcconfig" + +//********************************************// +//* Currently no build settings in this file *// +//********************************************// diff --git a/Configuration/ShipShape-Shared.xcconfig b/Configuration/ShipShape-Shared.xcconfig new file mode 100644 index 0000000..ad32d1e --- /dev/null +++ b/Configuration/ShipShape-Shared.xcconfig @@ -0,0 +1,300 @@ +// +// ShipShape-Shared.xcconfig +// +// Generated by BuildSettingExtractor on 6/28/25 +// https://buildsettingextractor.com +// + +// Primary App Icon Set Name +// +// Name of an app icon set for the target's default app icon. The contents will be merged +// into the `Info.plist`. + +ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon + + + +// Global Accent Color Name +// +// The name of a color resource to use as a the target's accent color, used as the +// default tint color on iOS and watchOS, and accent color on macOS. + +ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor + + + +// Code Signing Entitlements +// +// The path to a file specifying code-signing entitlements. + +CODE_SIGN_ENTITLEMENTS = ShipShape/ShipShape.entitlements + + + +// Code Signing Style +// +// This setting specifies the method used to acquire and locate signing assets. Choose +// `Automatic` to let Xcode automatically create and update profiles, app IDs, and +// certificates. Choose `Manual` to create and update these yourself on the developer +// website. + +CODE_SIGN_STYLE = Automatic + + + +// Combine HiDPI Images +// +// Combines image files at different resolutions into one multi-page TIFF file that is +// HiDPI compliant for macOS 10.7 and later. Only image files in the same directory and +// with the same base name and extension are combined. The file names must conform to the +// naming convention used in HiDPI. + +COMBINE_HIDPI_IMAGES = YES + + + +// Current Project Version +// +// This setting defines the current version of the project. The value must be a integer +// or floating point number, such as `57` or `365.8`. +// +// When `GENERATE_INFOPLIST_FILE` is enabled, sets the value of the +// [CFBundleVersion](https://developer.apple.com/documentation/bundleresources/information_property_list/cfbundleversion) +// key in the `Info.plist` file to the value of this build setting. + +CURRENT_PROJECT_VERSION = 1 + + +// Enable Hardened Runtime +// +// Hardened Runtime defends your application by preventing modifications to its code and +// provides fine-grained controls over what can run in your process. Hardening the +// runtime also prevents access to sensitive resources unless your application +// pre-declares its intent to use them, which reduces the attack surface by eliminating +// unnecessary access. These properties help prevent exploitation of your application +// and this capability is required for your app to be notarized. + +ENABLE_HARDENED_RUNTIME = YES + + + +ENABLE_PREVIEWS = YES + + + +// User Script Sandboxing +// +// If enabled, the build system will sandbox user scripts to disallow undeclared +// input/output dependencies. + +ENABLE_USER_SCRIPT_SANDBOXING = NO + + + +// Generate Info.plist File +// +// If enabled, automatically generate an Info.plist file with content from build +// settings, and from content in the file pointed to by `INFOPLIST_FILE`, if defined. + +GENERATE_INFOPLIST_FILE = YES + + + +// Info.plist File +// +// The project-relative path to the property list file that contains the `Info.plist` +// information used by bundles. +// +// The build system merges the values you specify in this file with other values it +// generates during the build process. The product type, target platform, App Privacy +// manifests, input from other build tools, and other built-in logic impact the contents +// of the final `Info.plist` file it produces. When `GENERATE_INFOPLIST_FILE` is enabled, +// the build system also includes content from build settings in the merge process. +// +// For details on information property list files, see [Information Property +// List](https://developer.apple.com/documentation/bundleresources/information_property_list). + +INFOPLIST_FILE = ShipShape/Info.plist + + + +// Application Category +// +// When `GENERATE_INFOPLIST_FILE` is enabled, sets the value of the +// [LSApplicationCategoryType](https://developer.apple.com/documentation/bundleresources/information_property_list/lsapplicationcategorytype) +// key in the `Info.plist` file to the value of this build setting. + +INFOPLIST_KEY_LSApplicationCategoryType = public.app-category.developer-tools + + + +// Copyright (Human-Readable) +// +// When `GENERATE_INFOPLIST_FILE` is enabled, sets the value of the +// [NSHumanReadableCopyright](https://developer.apple.com/documentation/bundleresources/information_property_list/nshumanreadablecopyright) +// key in the `Info.plist` file to the value of this build setting. + +INFOPLIST_KEY_NSHumanReadableCopyright = + + + +// Application Scene Manifest (Generation) +// +// When `GENERATE_INFOPLIST_FILE` is enabled, sets the value of the +// [UIApplicationSceneManifest](https://developer.apple.com/documentation/bundleresources/information_property_list/uiapplicationscenemanifest) +// key in the Info.plist file to an entry suitable for a multi-window application. + +INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES + + + +// Launch Screen (Generation) +// +// When `GENERATE_INFOPLIST_FILE` is enabled, sets the value of the +// [UILaunchScreen](https://developer.apple.com/documentation/bundleresources/information_property_list/uilaunchscreen) +// key in the Info.plist file to an empty dictionary. + +INFOPLIST_KEY_UILaunchScreen_Generation = YES + + + +// Supported Interface Orientations +// +// When `GENERATE_INFOPLIST_FILE` is enabled, sets the value of the +// [UISupportedInterfaceOrientations](https://developer.apple.com/documentation/bundleresources/information_property_list/uisupportedinterfaceorientations) +// key in the `Info.plist` file to the value of this build setting. + +INFOPLIST_KEY_UISupportedInterfaceOrientations = UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight UIInterfaceOrientationPortrait + + + +// Supported Interface Orientations (iPad) +// +// When `GENERATE_INFOPLIST_FILE` is enabled, sets the value of the +// [UISupportedInterfaceOrientations~iPad](https://developer.apple.com/documentation/bundleresources/information_property_list/uisupportedinterfaceorientations) +// key in the `Info.plist` file to the value of this build setting. + +INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown + + + +// iOS Deployment Target +// +// Code will load on this and later versions of iOS. Framework APIs that are unavailable +// in earlier versions will be weak-linked; your code should check for null function +// pointers or specific system versions before calling newer APIs. + +IPHONEOS_DEPLOYMENT_TARGET = 17.6 + + + +// Runpath Search Paths +// +// This is a list of paths to be added to the `runpath` search path list for the image +// being created. At runtime, `dyld` uses the `runpath` when searching for dylibs whose +// load path begins with `@rpath/`. See [Dynamic Library Programming +// Topics](https://developer.apple.com/library/content/documentation/DeveloperTools/Conceptual/DynamicLibraries/000-Introduction/Introduction.html). + +LD_RUNPATH_SEARCH_PATHS = $(inherited) @executable_path/../Frameworks + + + +// macOS Deployment Target +// +// Code will load on this and later versions of macOS. Framework APIs that are +// unavailable in earlier versions will be weak-linked; your code should check for `null` +// function pointers or specific system versions before calling newer APIs. + +MACOSX_DEPLOYMENT_TARGET = 14.6 + + + +// Marketing Version +// +// This setting defines the user-visible version of the project. +// +// When `GENERATE_INFOPLIST_FILE` is enabled, sets the value of the +// [CFBundleShortVersionString](https://developer.apple.com/documentation/bundleresources/information_property_list/cfbundleshortversionstring) +// key in the `Info.plist` file to the value of this build setting. + +MARKETING_VERSION = 1.0 + + + +// Product Bundle Identifier +// +// A string that uniquely identifies the bundle. The string should be in reverse DNS +// format using only alphanumeric characters (`A-Z`, `a-z`, `0-9`), the dot (`.`), and +// the hyphen (`-`). +// +// When `GENERATE_INFOPLIST_FILE` is enabled, sets the value of the +// [CFBundleIdentifier](https://developer.apple.com/documentation/bundleresources/information_property_list/cfbundleidentifier) +// key in the `Info.plist` file to the value of this build setting. + +PRODUCT_BUNDLE_IDENTIFIER = ${ORGANIZATION_IDENTIFIER}.ShipShape + + + +// Product Name +// +// This is the basename of the product generated by the target. +// +// When `GENERATE_INFOPLIST_FILE` is enabled, sets the value of the +// [CFBundleName](https://developer.apple.com/documentation/bundleresources/information_property_list/cfbundlename) +// key in the `Info.plist` file to the value of this build setting. + +PRODUCT_NAME = $(TARGET_NAME) + + + +// Register App Groups +// +// When set, the app groups capability will require a provisioning profile. All app group +// identifiers prefixed with 'group.' will need to be registered on the developer website +// and set in the profile. This is only applicable to platforms supporting unregistered +// app groups. + +REGISTER_APP_GROUPS = YES + + + +// Supported Platforms +// +// The list of supported platforms from which a base SDK can be used. This setting is +// used if the product can be built for multiple platforms using different SDKs. + +SUPPORTED_PLATFORMS = iphoneos iphonesimulator macosx + + + +SUPPORTS_MACCATALYST = NO + + + +// Use Compiler to Extract Swift Strings +// +// When enabled, the Swift compiler will be used to extract Swift string literal and +// interpolation `LocalizedStringKey` and `LocalizationKey` types during localization +// export. + +SWIFT_EMIT_LOC_STRINGS = YES + + + +// Require Existential any +// +// Changes existential types to require explicit annotation with the `any` keyword. + +SWIFT_UPCOMING_FEATURE_EXISTENTIAL_ANY = YES + + + +// Swift Language Version +// +// The language version used to compile the target's Swift code. + +SWIFT_VERSION = 6.0 + + + +TARGETED_DEVICE_FAMILY = 1,2 diff --git a/Configuration/ShipShapeTests-Debug.xcconfig b/Configuration/ShipShapeTests-Debug.xcconfig new file mode 100644 index 0000000..2db5e51 --- /dev/null +++ b/Configuration/ShipShapeTests-Debug.xcconfig @@ -0,0 +1,14 @@ +// +// ShipShapeTests-Debug.xcconfig +// +// Generated by BuildSettingExtractor on 6/28/25 +// https://buildsettingextractor.com +// + +#include? "../../SharedXcodeSettings/DeveloperSettings.xcconfig" + +#include "ShipShapeTests-Shared.xcconfig" + +//********************************************// +//* Currently no build settings in this file *// +//********************************************// diff --git a/Configuration/ShipShapeTests-Release.xcconfig b/Configuration/ShipShapeTests-Release.xcconfig new file mode 100644 index 0000000..a7f8ab9 --- /dev/null +++ b/Configuration/ShipShapeTests-Release.xcconfig @@ -0,0 +1,16 @@ +// +// ShipShapeTests-Release.xcconfig +// +// Generated by BuildSettingExtractor on 6/28/25 +// https://buildsettingextractor.com +// + +#include? "../../SharedXcodeSettings/DeveloperSettings.xcconfig" + +#include "ShipShapeTests-Shared.xcconfig" + +// Validate Built Product +// +// If enabled, perform validation checks on the product as part of the build process. + +VALIDATE_PRODUCT = YES diff --git a/Configuration/ShipShapeTests-Shared.xcconfig b/Configuration/ShipShapeTests-Shared.xcconfig new file mode 100644 index 0000000..3ed29f7 --- /dev/null +++ b/Configuration/ShipShapeTests-Shared.xcconfig @@ -0,0 +1,196 @@ +// +// ShipShapeTests-Shared.xcconfig +// +// Generated by BuildSettingExtractor on 6/28/25 +// https://buildsettingextractor.com +// + +// Bundle Loader +// +// Specifies the executable that will load the bundle output file being linked. Undefined +// symbols from the bundle are checked against the specified executable as if it is one +// of the dynamic libraries the bundle was linked with. + +BUNDLE_LOADER = $(TEST_HOST) + + + +// Code Signing Style +// +// This setting specifies the method used to acquire and locate signing assets. Choose +// `Automatic` to let Xcode automatically create and update profiles, app IDs, and +// certificates. Choose `Manual` to create and update these yourself on the developer +// website. + +CODE_SIGN_STYLE = Automatic + + + +// Current Project Version +// +// This setting defines the current version of the project. The value must be a integer +// or floating point number, such as `57` or `365.8`. +// +// When `GENERATE_INFOPLIST_FILE` is enabled, sets the value of the +// [CFBundleVersion](https://developer.apple.com/documentation/bundleresources/information_property_list/cfbundleversion) +// key in the `Info.plist` file to the value of this build setting. + +CURRENT_PROJECT_VERSION = 1 + + + +// Development Team +// +// The team ID of a development team to use for signing certificates and provisioning +// profiles. + +DEVELOPMENT_TEAM = + + + +// User Script Sandboxing +// +// If enabled, the build system will sandbox user scripts to disallow undeclared +// input/output dependencies. + +ENABLE_USER_SCRIPT_SANDBOXING = NO + + + +// Generate Info.plist File +// +// If enabled, automatically generate an Info.plist file with content from build +// settings, and from content in the file pointed to by `INFOPLIST_FILE`, if defined. + +GENERATE_INFOPLIST_FILE = YES + + + +// iOS Deployment Target +// +// Code will load on this and later versions of iOS. Framework APIs that are unavailable +// in earlier versions will be weak-linked; your code should check for null function +// pointers or specific system versions before calling newer APIs. + +IPHONEOS_DEPLOYMENT_TARGET = 18.4 + + + +// Marketing Version +// +// This setting defines the user-visible version of the project. +// +// When `GENERATE_INFOPLIST_FILE` is enabled, sets the value of the +// [CFBundleShortVersionString](https://developer.apple.com/documentation/bundleresources/information_property_list/cfbundleshortversionstring) +// key in the `Info.plist` file to the value of this build setting. + +MARKETING_VERSION = 1.0 + + + +// Product Bundle Identifier +// +// A string that uniquely identifies the bundle. The string should be in reverse DNS +// format using only alphanumeric characters (`A-Z`, `a-z`, `0-9`), the dot (`.`), and +// the hyphen (`-`). +// +// When `GENERATE_INFOPLIST_FILE` is enabled, sets the value of the +// [CFBundleIdentifier](https://developer.apple.com/documentation/bundleresources/information_property_list/cfbundleidentifier) +// key in the `Info.plist` file to the value of this build setting. + +PRODUCT_BUNDLE_IDENTIFIER = ${ORGANIZATION_IDENTIFIER}.ShipShapeTests + + + +// Product Name +// +// This is the basename of the product generated by the target. +// +// When `GENERATE_INFOPLIST_FILE` is enabled, sets the value of the +// [CFBundleName](https://developer.apple.com/documentation/bundleresources/information_property_list/cfbundlename) +// key in the `Info.plist` file to the value of this build setting. + +PRODUCT_NAME = $(TARGET_NAME) + + + +// Register App Groups +// +// When set, the app groups capability will require a provisioning profile. All app group +// identifiers prefixed with 'group.' will need to be registered on the developer website +// and set in the profile. This is only applicable to platforms supporting unregistered +// app groups. + +REGISTER_APP_GROUPS = YES + + + +// Base SDK +// +// The name or path of the base SDK being used during the build. The product will be +// built against the headers and libraries located inside the indicated SDK. This path +// will be prepended to all search paths, and will be passed through the environment to +// the compiler and linker. Additional SDKs can be specified in the `ADDITIONAL_SDKS` +// setting. + +SDKROOT = iphoneos + + + +// Supported Platforms +// +// The list of supported platforms from which a base SDK can be used. This setting is +// used if the product can be built for multiple platforms using different SDKs. + +SUPPORTED_PLATFORMS = iphoneos iphonesimulator macosx + + + +SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO + + + +SUPPORTS_MACCATALYST = NO + + + +SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO + + + +// Use Compiler to Extract Swift Strings +// +// When enabled, the Swift compiler will be used to extract Swift string literal and +// interpolation `LocalizedStringKey` and `LocalizationKey` types during localization +// export. + +SWIFT_EMIT_LOC_STRINGS = NO + + + +// Require Existential any +// +// Changes existential types to require explicit annotation with the `any` keyword. + +SWIFT_UPCOMING_FEATURE_EXISTENTIAL_ANY = YES + + + +// Swift Language Version +// +// The language version used to compile the target's Swift code. + +SWIFT_VERSION = 6.0 + + + +TARGETED_DEVICE_FAMILY = 1,2 + + + +// Test Host +// +// Path to the executable into which a bundle of tests is injected. Only specify this +// setting if testing an application or other executable. + +TEST_HOST = $(BUILT_PRODUCTS_DIR)/ShipShape.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/ShipShape diff --git a/README.md b/README.md index c87f644..54cb72b 100644 --- a/README.md +++ b/README.md @@ -15,17 +15,21 @@ ShipShape was initially created in a [Hacking with Swift+ live stream](https://w Once ShipShape is stable, the plan is to merge it into another project called [Control Room](https://github.com/twostraws/ControlRoom), which gives users control over the iOS Simulator. +## Building the Application -## Running the app +This project uses `.xcconfig` files to configure build settings. It follows the example of [NetNewsWire](https://github.com/Ranchero-Software/NetNewsWire) +in using a file called `DeveloperSettings.xcconfig` to hold developer-specific settings. The script `setup.sh` included +at the root of this project will create this file at the well-known location `../SharedXcodeSettings`. If you've +already got that file, then you don't need to run the script; if you have not got such a file, open a Terminal +at the project root and run `./setup.sh` to create it. This will save your Developer ID and team prefix to the file, +which will be used to make sure the products you build do not collide with anyone else's. -You'll need Xcode 16 or later to build the code, along with an active App Store Connect account in order to connect to the API. +### Running the app -> [!CAUTION] -> You need to set the Team and Bundle Identifier values to something of your choosing. To avoid committing these changes to source control, we highly recommend you run `git update-index --assume-unchanged ShipShape.xcodeproj/project.pbxproj` after you clone the repository, which will stop Git from including this change in any commits you make. +You'll need Xcode 16 or later to build the code, along with an active App Store Connect account in order to connect to the API. When you run ShipShape for the first time, it will guide you through creating a private key to access the App Store Connect API. - ## Contribution guide This is an all-new project, so there are lots of opportunities to get involved: diff --git a/ShipShape.xcodeproj/project.pbxproj b/ShipShape.xcodeproj/project.pbxproj index eb2a710..f482576 100644 --- a/ShipShape.xcodeproj/project.pbxproj +++ b/ShipShape.xcodeproj/project.pbxproj @@ -24,6 +24,16 @@ 51616E6E2DD8EDE8007B8250 /* ShipShape.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = ShipShape.app; sourceTree = BUILT_PRODUCTS_DIR; }; 517283BC2DDCD6D40064D974 /* ShipShapeTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ShipShapeTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 7C1EFDA42E10AA6800AAB949 /* setup.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = setup.sh; sourceTree = ""; }; + 7C1EFDA52E10ACD700AAB949 /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = ""; }; + 7C1EFDA62E10B33600AAB949 /* Project-Debug.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Project-Debug.xcconfig"; sourceTree = ""; }; + 7C1EFDA72E10B33600AAB949 /* Project-Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Project-Release.xcconfig"; sourceTree = ""; }; + 7C1EFDA82E10B33600AAB949 /* Project-Shared.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Project-Shared.xcconfig"; sourceTree = ""; }; + 7C1EFDA92E10B33600AAB949 /* ShipShape-Debug.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "ShipShape-Debug.xcconfig"; sourceTree = ""; }; + 7C1EFDAA2E10B33600AAB949 /* ShipShape-Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "ShipShape-Release.xcconfig"; sourceTree = ""; }; + 7C1EFDAB2E10B33600AAB949 /* ShipShape-Shared.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "ShipShape-Shared.xcconfig"; sourceTree = ""; }; + 7C1EFDAC2E10B33600AAB949 /* ShipShapeTests-Debug.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "ShipShapeTests-Debug.xcconfig"; sourceTree = ""; }; + 7C1EFDAD2E10B33600AAB949 /* ShipShapeTests-Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "ShipShapeTests-Release.xcconfig"; sourceTree = ""; }; + 7C1EFDAE2E10B33600AAB949 /* ShipShapeTests-Shared.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "ShipShapeTests-Shared.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFileSystemSynchronizedBuildFileExceptionSet section */ @@ -74,10 +84,12 @@ 51616E652DD8EDE8007B8250 = { isa = PBXGroup; children = ( + 7C1EFDAF2E10B33600AAB949 /* Configuration */, 51616E702DD8EDE8007B8250 /* ShipShape */, 517283BD2DDCD6D40064D974 /* ShipShapeTests */, 51616E6F2DD8EDE8007B8250 /* Products */, 7C1EFDA42E10AA6800AAB949 /* setup.sh */, + 7C1EFDA52E10ACD700AAB949 /* README.md */, ); sourceTree = ""; }; @@ -90,6 +102,22 @@ name = Products; sourceTree = ""; }; + 7C1EFDAF2E10B33600AAB949 /* Configuration */ = { + isa = PBXGroup; + children = ( + 7C1EFDA62E10B33600AAB949 /* Project-Debug.xcconfig */, + 7C1EFDA72E10B33600AAB949 /* Project-Release.xcconfig */, + 7C1EFDA82E10B33600AAB949 /* Project-Shared.xcconfig */, + 7C1EFDA92E10B33600AAB949 /* ShipShape-Debug.xcconfig */, + 7C1EFDAA2E10B33600AAB949 /* ShipShape-Release.xcconfig */, + 7C1EFDAB2E10B33600AAB949 /* ShipShape-Shared.xcconfig */, + 7C1EFDAC2E10B33600AAB949 /* ShipShapeTests-Debug.xcconfig */, + 7C1EFDAD2E10B33600AAB949 /* ShipShapeTests-Release.xcconfig */, + 7C1EFDAE2E10B33600AAB949 /* ShipShapeTests-Shared.xcconfig */, + ); + path = Configuration; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ @@ -269,256 +297,57 @@ /* Begin XCBuildConfiguration section */ 51616E782DD8EDEA007B8250 /* Debug */ = { isa = XCBuildConfiguration; + baseConfigurationReference = 7C1EFDA62E10B33600AAB949 /* Project-Debug.xcconfig */; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - DEVELOPMENT_TEAM = B5C26XE59E; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - ENABLE_USER_SCRIPT_SANDBOXING = YES; - GCC_C_LANGUAGE_STANDARD = gnu17; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - LOCALIZATION_PREFERS_STRING_CATALOGS = YES; - MACOSX_DEPLOYMENT_TARGET = 15.4; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = macosx; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)"; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; }; name = Debug; }; 51616E792DD8EDEA007B8250 /* Release */ = { isa = XCBuildConfiguration; + baseConfigurationReference = 7C1EFDA72E10B33600AAB949 /* Project-Release.xcconfig */; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - DEVELOPMENT_TEAM = B5C26XE59E; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_USER_SCRIPT_SANDBOXING = YES; - GCC_C_LANGUAGE_STANDARD = gnu17; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - LOCALIZATION_PREFERS_STRING_CATALOGS = YES; - MACOSX_DEPLOYMENT_TARGET = 15.4; - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - SDKROOT = macosx; - SWIFT_COMPILATION_MODE = wholemodule; }; name = Release; }; 51616E7B2DD8EDEA007B8250 /* Debug */ = { isa = XCBuildConfiguration; + baseConfigurationReference = 7C1EFDA92E10B33600AAB949 /* ShipShape-Debug.xcconfig */; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CODE_SIGN_ENTITLEMENTS = ShipShape/ShipShape.entitlements; - CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = ""; - ENABLE_HARDENED_RUNTIME = YES; - ENABLE_PREVIEWS = YES; - ENABLE_USER_SCRIPT_SANDBOXING = NO; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_FILE = ShipShape/Info.plist; + INFOPLIST_KEY_ITSAppUsesNonExemptEncryption = NO; INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.developer-tools"; - INFOPLIST_KEY_NSHumanReadableCopyright = ""; + INFOPLIST_KEY_NSHumanReadableCopyright = "© 2025 Paul Hudson"; INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; INFOPLIST_KEY_UILaunchScreen_Generation = YES; INFOPLIST_KEY_UISupportedInterfaceOrientations = "UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight UIInterfaceOrientationPortrait"; INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown"; - IPHONEOS_DEPLOYMENT_TARGET = 17.6; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/../Frameworks", - ); - MACOSX_DEPLOYMENT_TARGET = 14.6; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.example.ShipShape; - PRODUCT_NAME = "$(TARGET_NAME)"; - REGISTER_APP_GROUPS = YES; - SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx"; - SUPPORTS_MACCATALYST = NO; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_UPCOMING_FEATURE_EXISTENTIAL_ANY = YES; - SWIFT_VERSION = 6.0; - TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; 51616E7C2DD8EDEA007B8250 /* Release */ = { isa = XCBuildConfiguration; + baseConfigurationReference = 7C1EFDAA2E10B33600AAB949 /* ShipShape-Release.xcconfig */; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CODE_SIGN_ENTITLEMENTS = ShipShape/ShipShape.entitlements; - CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = ""; - ENABLE_HARDENED_RUNTIME = YES; - ENABLE_PREVIEWS = YES; - ENABLE_USER_SCRIPT_SANDBOXING = NO; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_FILE = ShipShape/Info.plist; + INFOPLIST_KEY_ITSAppUsesNonExemptEncryption = NO; INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.developer-tools"; - INFOPLIST_KEY_NSHumanReadableCopyright = ""; + INFOPLIST_KEY_NSHumanReadableCopyright = "© 2025 Paul Hudson"; INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; INFOPLIST_KEY_UILaunchScreen_Generation = YES; INFOPLIST_KEY_UISupportedInterfaceOrientations = "UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight UIInterfaceOrientationPortrait"; INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown"; - IPHONEOS_DEPLOYMENT_TARGET = 17.6; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/../Frameworks", - ); - MACOSX_DEPLOYMENT_TARGET = 14.6; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.example.ShipShape; - PRODUCT_NAME = "$(TARGET_NAME)"; - REGISTER_APP_GROUPS = YES; - SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx"; - SUPPORTS_MACCATALYST = NO; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_UPCOMING_FEATURE_EXISTENTIAL_ANY = YES; - SWIFT_VERSION = 6.0; - TARGETED_DEVICE_FAMILY = "1,2"; }; name = Release; }; 517283C32DDCD6D40064D974 /* Debug */ = { isa = XCBuildConfiguration; + baseConfigurationReference = 7C1EFDAC2E10B33600AAB949 /* ShipShapeTests-Debug.xcconfig */; buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = ""; - ENABLE_USER_SCRIPT_SANDBOXING = NO; - GENERATE_INFOPLIST_FILE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 18.4; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.example.ShipShapeTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - REGISTER_APP_GROUPS = YES; - SDKROOT = iphoneos; - SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx"; - SUPPORTS_MACCATALYST = NO; - SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; - SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; - SWIFT_EMIT_LOC_STRINGS = NO; - SWIFT_UPCOMING_FEATURE_EXISTENTIAL_ANY = YES; - SWIFT_VERSION = 6.0; - TARGETED_DEVICE_FAMILY = "1,2"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/ShipShape.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/ShipShape"; }; name = Debug; }; 517283C42DDCD6D40064D974 /* Release */ = { isa = XCBuildConfiguration; + baseConfigurationReference = 7C1EFDAD2E10B33600AAB949 /* ShipShapeTests-Release.xcconfig */; buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = ""; - ENABLE_USER_SCRIPT_SANDBOXING = NO; - GENERATE_INFOPLIST_FILE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 18.4; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.example.ShipShapeTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - REGISTER_APP_GROUPS = YES; - SDKROOT = iphoneos; - SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx"; - SUPPORTS_MACCATALYST = NO; - SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; - SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; - SWIFT_EMIT_LOC_STRINGS = NO; - SWIFT_UPCOMING_FEATURE_EXISTENTIAL_ANY = YES; - SWIFT_VERSION = 6.0; - TARGETED_DEVICE_FAMILY = "1,2"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/ShipShape.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/ShipShape"; - VALIDATE_PRODUCT = YES; }; name = Release; }; diff --git a/ShipShape/Info.plist b/ShipShape/Info.plist index cf5848e..3a74f19 100644 --- a/ShipShape/Info.plist +++ b/ShipShape/Info.plist @@ -5,6 +5,6 @@ CFBundleHelpBookFolder ShipShape_(main).help CFBundleHelpBookName - com.hackingwithswift.ShipShape.help + ${PRODUCT_BUNDLE_IDENTIFIER}.help From 13c06c78029ec0f922e79a54cf00284cab0ec2cd Mon Sep 17 00:00:00 2001 From: Stephen Beitzel Date: Wed, 2 Jul 2025 20:20:40 -0700 Subject: [PATCH 3/6] Include helpbook source in the project, for convenient editing --- ShipShape.xcodeproj/project.pbxproj | 383 ++++++++++++++++++++++++++++ helpbook_source/.gitignore | 1 - 2 files changed, 383 insertions(+), 1 deletion(-) diff --git a/ShipShape.xcodeproj/project.pbxproj b/ShipShape.xcodeproj/project.pbxproj index f482576..8f36a60 100644 --- a/ShipShape.xcodeproj/project.pbxproj +++ b/ShipShape.xcodeproj/project.pbxproj @@ -34,6 +34,100 @@ 7C1EFDAC2E10B33600AAB949 /* ShipShapeTests-Debug.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "ShipShapeTests-Debug.xcconfig"; sourceTree = ""; }; 7C1EFDAD2E10B33600AAB949 /* ShipShapeTests-Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "ShipShapeTests-Release.xcconfig"; sourceTree = ""; }; 7C1EFDAE2E10B33600AAB949 /* ShipShapeTests-Shared.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "ShipShapeTests-Shared.xcconfig"; sourceTree = ""; }; + 7C9ED1082E16238600545BB5 /* locale-list.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "locale-list.json"; sourceTree = ""; }; + 7C9ED10A2E16238600545BB5 /* layout-apple-modern.haml */ = {isa = PBXFileReference; lastKnownFileType = text; path = "layout-apple-modern.haml"; sourceTree = ""; }; + 7C9ED10B2E16238600545BB5 /* layout-apple-modern-aside.haml */ = {isa = PBXFileReference; lastKnownFileType = text; path = "layout-apple-modern-aside.haml"; sourceTree = ""; }; + 7C9ED10C2E16238600545BB5 /* layout-blank.haml */ = {isa = PBXFileReference; lastKnownFileType = text; path = "layout-blank.haml"; sourceTree = ""; }; + 7C9ED10D2E16238600545BB5 /* layout-hpd.haml */ = {isa = PBXFileReference; lastKnownFileType = text; path = "layout-hpd.haml"; sourceTree = ""; }; + 7C9ED10F2E16238600545BB5 /* _partials_dir_partial.erb */ = {isa = PBXFileReference; lastKnownFileType = text; path = _partials_dir_partial.erb; sourceTree = ""; }; + 7C9ED1112E16238600545BB5 /* icon_32x32.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_32x32.png; sourceTree = ""; }; + 7C9ED1122E16238600545BB5 /* icon_32x32@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_32x32@2x.png"; sourceTree = ""; }; + 7C9ED1132E16238600545BB5 /* icon_256x256.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_256x256.png; sourceTree = ""; }; + 7C9ED1142E16238600545BB5 /* icon_256x256@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_256x256@2x.png"; sourceTree = ""; }; + 7C9ED1152E16238600545BB5 /* icon-webclip-57x57.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon-webclip-57x57.png"; sourceTree = ""; }; + 7C9ED1162E16238600545BB5 /* icon-webclip-76x76.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon-webclip-76x76.png"; sourceTree = ""; }; + 7C9ED1172E16238600545BB5 /* icon-webclip-120x120.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon-webclip-120x120.png"; sourceTree = ""; }; + 7C9ED1182E16238600545BB5 /* icon-webclip-152x152.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon-webclip-152x152.png"; sourceTree = ""; }; + 7C9ED1192E16238600545BB5 /* icon-webclip-ipad.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon-webclip-ipad.png"; sourceTree = ""; }; + 7C9ED11A2E16238600545BB5 /* icon-webclip-ipad_2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon-webclip-ipad_2x.png"; sourceTree = ""; }; + 7C9ED11B2E16238600545BB5 /* icon-webclip-iphone.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon-webclip-iphone.png"; sourceTree = ""; }; + 7C9ED11C2E16238600545BB5 /* icon-webclip-iphone_2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon-webclip-iphone_2x.png"; sourceTree = ""; }; + 7C9ED11E2E16238600545BB5 /* arrow.svg */ = {isa = PBXFileReference; lastKnownFileType = text; path = arrow.svg; sourceTree = ""; }; + 7C9ED11F2E16238600545BB5 /* arrow-blue.svg */ = {isa = PBXFileReference; lastKnownFileType = text; path = "arrow-blue.svg"; sourceTree = ""; }; + 7C9ED1202E16238600545BB5 /* ask-siri.svg */ = {isa = PBXFileReference; lastKnownFileType = text; path = "ask-siri.svg"; sourceTree = ""; }; + 7C9ED1212E16238600545BB5 /* button-clear-search.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "button-clear-search.png"; sourceTree = ""; }; + 7C9ED1222E16238600545BB5 /* button-close.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "button-close.png"; sourceTree = ""; }; + 7C9ED1232E16238600545BB5 /* button-close-2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "button-close-2.png"; sourceTree = ""; }; + 7C9ED1242E16238600545BB5 /* button-close-learnmore.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "button-close-learnmore.png"; sourceTree = ""; }; + 7C9ED1252E16238600545BB5 /* button-search.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "button-search.png"; sourceTree = ""; }; + 7C9ED1262E16238600545BB5 /* button-search-small.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "button-search-small.png"; sourceTree = ""; }; + 7C9ED1272E16238600545BB5 /* button-toc.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "button-toc.png"; sourceTree = ""; }; + 7C9ED1282E16238600545BB5 /* button-toc-rtl.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "button-toc-rtl.png"; sourceTree = ""; }; + 7C9ED1292E16238600545BB5 /* button-toc-small.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "button-toc-small.png"; sourceTree = ""; }; + 7C9ED12A2E16238600545BB5 /* button-toc-small-rtl.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "button-toc-small-rtl.png"; sourceTree = ""; }; + 7C9ED12B2E16238600545BB5 /* button-toc-toggle.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "button-toc-toggle.png"; sourceTree = ""; }; + 7C9ED12C2E16238600545BB5 /* button-toc-toggle-rtl.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "button-toc-toggle-rtl.png"; sourceTree = ""; }; + 7C9ED12D2E16238600545BB5 /* changelanguage_icon2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = changelanguage_icon2x.png; sourceTree = ""; }; + 7C9ED12E2E16238600545BB5 /* force-click.svg */ = {isa = PBXFileReference; lastKnownFileType = text; path = "force-click.svg"; sourceTree = ""; }; + 7C9ED12F2E16238600545BB5 /* icon-arrow.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon-arrow.png"; sourceTree = ""; }; + 7C9ED1302E16238600545BB5 /* icon-arrow-2.svg */ = {isa = PBXFileReference; lastKnownFileType = text; path = "icon-arrow-2.svg"; sourceTree = ""; }; + 7C9ED1312E16238600545BB5 /* icon-close.svg */ = {isa = PBXFileReference; lastKnownFileType = text; path = "icon-close.svg"; sourceTree = ""; }; + 7C9ED1322E16238600545BB5 /* icon-external-link.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon-external-link.png"; sourceTree = ""; }; + 7C9ED1332E16238600545BB5 /* icon-external-link-lg.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon-external-link-lg.png"; sourceTree = ""; }; + 7C9ED1342E16238600545BB5 /* icon-pause.svg */ = {isa = PBXFileReference; lastKnownFileType = text; path = "icon-pause.svg"; sourceTree = ""; }; + 7C9ED1352E16238600545BB5 /* icon-play.svg */ = {isa = PBXFileReference; lastKnownFileType = text; path = "icon-play.svg"; sourceTree = ""; }; + 7C9ED1362E16238600545BB5 /* icon-replay.svg */ = {isa = PBXFileReference; lastKnownFileType = text; path = "icon-replay.svg"; sourceTree = ""; }; + 7C9ED1372E16238600545BB5 /* icon-warning.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon-warning.png"; sourceTree = ""; }; + 7C9ED1382E16238600545BB5 /* icon-warning-black.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon-warning-black.png"; sourceTree = ""; }; + 7C9ED1392E16238600545BB5 /* icon-warning-eu.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon-warning-eu.png"; sourceTree = ""; }; + 7C9ED13A2E16238600545BB5 /* icon-webclip-57x57.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon-webclip-57x57.png"; sourceTree = ""; }; + 7C9ED13B2E16238600545BB5 /* icon-webclip-76x76.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon-webclip-76x76.png"; sourceTree = ""; }; + 7C9ED13C2E16238600545BB5 /* icon-webclip-120x120.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon-webclip-120x120.png"; sourceTree = ""; }; + 7C9ED13D2E16238600545BB5 /* icon-webclip-152x152.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon-webclip-152x152.png"; sourceTree = ""; }; + 7C9ED13E2E16238600545BB5 /* icon-webclip-ipad.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon-webclip-ipad.png"; sourceTree = ""; }; + 7C9ED13F2E16238600545BB5 /* icon-webclip-ipad_2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon-webclip-ipad_2x.png"; sourceTree = ""; }; + 7C9ED1402E16238600545BB5 /* icon-webclip-iphone.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon-webclip-iphone.png"; sourceTree = ""; }; + 7C9ED1412E16238600545BB5 /* icon-webclip-iphone_2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon-webclip-iphone_2x.png"; sourceTree = ""; }; + 7C9ED1422E16238600545BB5 /* L0200_LeftArrow_2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = L0200_LeftArrow_2x.png; sourceTree = ""; }; + 7C9ED1432E16238600545BB5 /* L0201_RightArrow_2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = L0201_RightArrow_2x.png; sourceTree = ""; }; + 7C9ED1442E16238600545BB5 /* movie-play_2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "movie-play_2x.png"; sourceTree = ""; }; + 7C9ED1452E16238600545BB5 /* nav-left.svg */ = {isa = PBXFileReference; lastKnownFileType = text; path = "nav-left.svg"; sourceTree = ""; }; + 7C9ED1462E16238600545BB5 /* nav-paddle-left.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "nav-paddle-left.png"; sourceTree = ""; }; + 7C9ED1472E16238600545BB5 /* nav-paddle-right.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "nav-paddle-right.png"; sourceTree = ""; }; + 7C9ED1482E16238600545BB5 /* nav-right.svg */ = {isa = PBXFileReference; lastKnownFileType = text; path = "nav-right.svg"; sourceTree = ""; }; + 7C9ED1492E16238600545BB5 /* search_image_large.svg */ = {isa = PBXFileReference; lastKnownFileType = text; path = search_image_large.svg; sourceTree = ""; }; + 7C9ED14A2E16238600545BB5 /* tip.svg */ = {isa = PBXFileReference; lastKnownFileType = text; path = tip.svg; sourceTree = ""; }; + 7C9ED14B2E16238600545BB5 /* toc_blue_large.svg */ = {isa = PBXFileReference; lastKnownFileType = text; path = toc_blue_large.svg; sourceTree = ""; }; + 7C9ED14C2E16238600545BB5 /* toc_large.svg */ = {isa = PBXFileReference; lastKnownFileType = text; path = toc_large.svg; sourceTree = ""; }; + 7C9ED14F2E16238600545BB5 /* apple.css */ = {isa = PBXFileReference; lastKnownFileType = text.css; path = apple.css; sourceTree = ""; }; + 7C9ED1512E16238600545BB5 /* github.css.scss */ = {isa = PBXFileReference; lastKnownFileType = text; path = github.css.scss; sourceTree = ""; }; + 7C9ED1522E16238600545BB5 /* middlemac.css.scss */ = {isa = PBXFileReference; lastKnownFileType = text; path = middlemac.css.scss; sourceTree = ""; }; + 7C9ED1532E16238600545BB5 /* note.svg */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = note.svg; sourceTree = ""; }; + 7C9ED1542E16238600545BB5 /* tip.svg */ = {isa = PBXFileReference; lastKnownFileType = text; path = tip.svg; sourceTree = ""; }; + 7C9ED1552E16238600545BB5 /* warning.svg */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = warning.svg; sourceTree = ""; }; + 7C9ED1582E16238600545BB5 /* _dummy.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = _dummy.txt; sourceTree = ""; }; + 7C9ED15A2E16238600545BB5 /* app.5.1.27.js */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.javascript; path = app.5.1.27.js; sourceTree = ""; }; + 7C9ED15B2E16238600545BB5 /* middlemac-debug.js */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.javascript; path = "middlemac-debug.js"; sourceTree = ""; }; + 7C9ED15C2E16238600545BB5 /* vendor.js */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.javascript; path = vendor.js; sourceTree = ""; }; + 7C9ED15F2E16238600545BB5 /* en */ = {isa = PBXFileReference; lastKnownFileType = text; name = en; path = en.lproj/10_app_store_api_key.html.md.erb; sourceTree = ""; }; + 7C9ED1612E16238600545BB5 /* en */ = {isa = PBXFileReference; lastKnownFileType = text; name = en; path = en.lproj/copyright.html.md.erb; sourceTree = ""; }; + 7C9ED1632E16238600545BB5 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.xml; name = en; path = en.lproj/ExactMatch.plist.erb; sourceTree = ""; }; + 7C9ED1652E16238600545BB5 /* en */ = {isa = PBXFileReference; lastKnownFileType = text; name = en; path = en.lproj/index_hpd.html.md.erb; sourceTree = ""; }; + 7C9ED1672E16238600545BB5 /* index.html.erb */ = {isa = PBXFileReference; lastKnownFileType = text; path = index.html.erb; sourceTree = ""; }; + 7C9ED1682E16238600545BB5 /* en */ = {isa = PBXFileReference; lastKnownFileType = text; name = en; path = en.lproj/index.html.md.erb; sourceTree = ""; }; + 7C9ED16A2E16238600545BB5 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.xml; name = en; path = en.lproj/InfoPlist.strings.erb; sourceTree = ""; }; + 7C9ED16C2E16238600545BB5 /* en */ = {isa = PBXFileReference; lastKnownFileType = text; name = en; path = "en.lproj/locale-info.json.erb"; sourceTree = ""; }; + 7C9ED16E2E16238600545BB5 /* locale-list.json.erb */ = {isa = PBXFileReference; lastKnownFileType = text; path = "locale-list.json.erb"; sourceTree = ""; }; + 7C9ED16F2E16238600545BB5 /* en */ = {isa = PBXFileReference; lastKnownFileType = text; name = en; path = en.lproj/navigation.json.erb; sourceTree = ""; }; + 7C9ED1712E16238600545BB5 /* en */ = {isa = PBXFileReference; lastKnownFileType = text; name = en; path = en.lproj/searchTree.json.erb; sourceTree = ""; }; + 7C9ED1742E16238600545BB5 /* Info.plist.erb */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = Info.plist.erb; sourceTree = ""; }; + 7C9ED1762E16238600545BB5 /* .gitignore */ = {isa = PBXFileReference; lastKnownFileType = text; path = .gitignore; sourceTree = ""; }; + 7C9ED1772E16238600545BB5 /* .ruby-version */ = {isa = PBXFileReference; lastKnownFileType = text; path = ".ruby-version"; sourceTree = ""; }; + 7C9ED1782E16238600545BB5 /* config.rb */ = {isa = PBXFileReference; lastKnownFileType = text.script.ruby; path = config.rb; sourceTree = ""; }; + 7C9ED1792E16238600545BB5 /* Gemfile */ = {isa = PBXFileReference; lastKnownFileType = text; path = Gemfile; sourceTree = ""; }; + 7C9ED17A2E16238600545BB5 /* Gemfile.lock */ = {isa = PBXFileReference; lastKnownFileType = text; path = Gemfile.lock; sourceTree = ""; }; + 7C9ED17B2E16238600545BB5 /* makefile */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.make; path = makefile; sourceTree = ""; }; + 7C9ED17C2E16238600545BB5 /* middlemac.webloc */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = middlemac.webloc; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFileSystemSynchronizedBuildFileExceptionSet section */ @@ -89,6 +183,7 @@ 517283BD2DDCD6D40064D974 /* ShipShapeTests */, 51616E6F2DD8EDE8007B8250 /* Products */, 7C1EFDA42E10AA6800AAB949 /* setup.sh */, + 7C9ED17D2E16238600545BB5 /* helpbook_source */, 7C1EFDA52E10ACD700AAB949 /* README.md */, ); sourceTree = ""; @@ -118,6 +213,219 @@ path = Configuration; sourceTree = ""; }; + 7C9ED1092E16238600545BB5 /* _data */ = { + isa = PBXGroup; + children = ( + 7C9ED1082E16238600545BB5 /* locale-list.json */, + ); + path = _data; + sourceTree = ""; + }; + 7C9ED10E2E16238600545BB5 /* _layouts */ = { + isa = PBXGroup; + children = ( + 7C9ED10A2E16238600545BB5 /* layout-apple-modern.haml */, + 7C9ED10B2E16238600545BB5 /* layout-apple-modern-aside.haml */, + 7C9ED10C2E16238600545BB5 /* layout-blank.haml */, + 7C9ED10D2E16238600545BB5 /* layout-hpd.haml */, + ); + path = _layouts; + sourceTree = ""; + }; + 7C9ED1102E16238600545BB5 /* _partials */ = { + isa = PBXGroup; + children = ( + 7C9ED10F2E16238600545BB5 /* _partials_dir_partial.erb */, + ); + path = _partials; + sourceTree = ""; + }; + 7C9ED11D2E16238600545BB5 /* convention */ = { + isa = PBXGroup; + children = ( + 7C9ED1112E16238600545BB5 /* icon_32x32.png */, + 7C9ED1122E16238600545BB5 /* icon_32x32@2x.png */, + 7C9ED1132E16238600545BB5 /* icon_256x256.png */, + 7C9ED1142E16238600545BB5 /* icon_256x256@2x.png */, + 7C9ED1152E16238600545BB5 /* icon-webclip-57x57.png */, + 7C9ED1162E16238600545BB5 /* icon-webclip-76x76.png */, + 7C9ED1172E16238600545BB5 /* icon-webclip-120x120.png */, + 7C9ED1182E16238600545BB5 /* icon-webclip-152x152.png */, + 7C9ED1192E16238600545BB5 /* icon-webclip-ipad.png */, + 7C9ED11A2E16238600545BB5 /* icon-webclip-ipad_2x.png */, + 7C9ED11B2E16238600545BB5 /* icon-webclip-iphone.png */, + 7C9ED11C2E16238600545BB5 /* icon-webclip-iphone_2x.png */, + ); + path = convention; + sourceTree = ""; + }; + 7C9ED14D2E16238600545BB5 /* img */ = { + isa = PBXGroup; + children = ( + 7C9ED11E2E16238600545BB5 /* arrow.svg */, + 7C9ED11F2E16238600545BB5 /* arrow-blue.svg */, + 7C9ED1202E16238600545BB5 /* ask-siri.svg */, + 7C9ED1212E16238600545BB5 /* button-clear-search.png */, + 7C9ED1222E16238600545BB5 /* button-close.png */, + 7C9ED1232E16238600545BB5 /* button-close-2.png */, + 7C9ED1242E16238600545BB5 /* button-close-learnmore.png */, + 7C9ED1252E16238600545BB5 /* button-search.png */, + 7C9ED1262E16238600545BB5 /* button-search-small.png */, + 7C9ED1272E16238600545BB5 /* button-toc.png */, + 7C9ED1282E16238600545BB5 /* button-toc-rtl.png */, + 7C9ED1292E16238600545BB5 /* button-toc-small.png */, + 7C9ED12A2E16238600545BB5 /* button-toc-small-rtl.png */, + 7C9ED12B2E16238600545BB5 /* button-toc-toggle.png */, + 7C9ED12C2E16238600545BB5 /* button-toc-toggle-rtl.png */, + 7C9ED12D2E16238600545BB5 /* changelanguage_icon2x.png */, + 7C9ED12E2E16238600545BB5 /* force-click.svg */, + 7C9ED12F2E16238600545BB5 /* icon-arrow.png */, + 7C9ED1302E16238600545BB5 /* icon-arrow-2.svg */, + 7C9ED1312E16238600545BB5 /* icon-close.svg */, + 7C9ED1322E16238600545BB5 /* icon-external-link.png */, + 7C9ED1332E16238600545BB5 /* icon-external-link-lg.png */, + 7C9ED1342E16238600545BB5 /* icon-pause.svg */, + 7C9ED1352E16238600545BB5 /* icon-play.svg */, + 7C9ED1362E16238600545BB5 /* icon-replay.svg */, + 7C9ED1372E16238600545BB5 /* icon-warning.png */, + 7C9ED1382E16238600545BB5 /* icon-warning-black.png */, + 7C9ED1392E16238600545BB5 /* icon-warning-eu.png */, + 7C9ED13A2E16238600545BB5 /* icon-webclip-57x57.png */, + 7C9ED13B2E16238600545BB5 /* icon-webclip-76x76.png */, + 7C9ED13C2E16238600545BB5 /* icon-webclip-120x120.png */, + 7C9ED13D2E16238600545BB5 /* icon-webclip-152x152.png */, + 7C9ED13E2E16238600545BB5 /* icon-webclip-ipad.png */, + 7C9ED13F2E16238600545BB5 /* icon-webclip-ipad_2x.png */, + 7C9ED1402E16238600545BB5 /* icon-webclip-iphone.png */, + 7C9ED1412E16238600545BB5 /* icon-webclip-iphone_2x.png */, + 7C9ED1422E16238600545BB5 /* L0200_LeftArrow_2x.png */, + 7C9ED1432E16238600545BB5 /* L0201_RightArrow_2x.png */, + 7C9ED1442E16238600545BB5 /* movie-play_2x.png */, + 7C9ED1452E16238600545BB5 /* nav-left.svg */, + 7C9ED1462E16238600545BB5 /* nav-paddle-left.png */, + 7C9ED1472E16238600545BB5 /* nav-paddle-right.png */, + 7C9ED1482E16238600545BB5 /* nav-right.svg */, + 7C9ED1492E16238600545BB5 /* search_image_large.svg */, + 7C9ED14A2E16238600545BB5 /* tip.svg */, + 7C9ED14B2E16238600545BB5 /* toc_blue_large.svg */, + 7C9ED14C2E16238600545BB5 /* toc_large.svg */, + ); + path = img; + sourceTree = ""; + }; + 7C9ED14E2E16238600545BB5 /* css */ = { + isa = PBXGroup; + children = ( + 7C9ED14D2E16238600545BB5 /* img */, + ); + path = css; + sourceTree = ""; + }; + 7C9ED1502E16238600545BB5 /* apple */ = { + isa = PBXGroup; + children = ( + 7C9ED14E2E16238600545BB5 /* css */, + 7C9ED14F2E16238600545BB5 /* apple.css */, + ); + path = apple; + sourceTree = ""; + }; + 7C9ED1562E16238600545BB5 /* middlemac */ = { + isa = PBXGroup; + children = ( + 7C9ED1512E16238600545BB5 /* github.css.scss */, + 7C9ED1522E16238600545BB5 /* middlemac.css.scss */, + 7C9ED1532E16238600545BB5 /* note.svg */, + 7C9ED1542E16238600545BB5 /* tip.svg */, + 7C9ED1552E16238600545BB5 /* warning.svg */, + ); + path = middlemac; + sourceTree = ""; + }; + 7C9ED1572E16238600545BB5 /* css */ = { + isa = PBXGroup; + children = ( + 7C9ED1502E16238600545BB5 /* apple */, + 7C9ED1562E16238600545BB5 /* middlemac */, + ); + path = css; + sourceTree = ""; + }; + 7C9ED1592E16238600545BB5 /* fonts */ = { + isa = PBXGroup; + children = ( + 7C9ED1582E16238600545BB5 /* _dummy.txt */, + ); + path = fonts; + sourceTree = ""; + }; + 7C9ED15D2E16238600545BB5 /* js */ = { + isa = PBXGroup; + children = ( + 7C9ED15A2E16238600545BB5 /* app.5.1.27.js */, + 7C9ED15B2E16238600545BB5 /* middlemac-debug.js */, + 7C9ED15C2E16238600545BB5 /* vendor.js */, + ); + path = js; + sourceTree = ""; + }; + 7C9ED15E2E16238600545BB5 /* SharedGlobalAssets */ = { + isa = PBXGroup; + children = ( + 7C9ED1092E16238600545BB5 /* _data */, + 7C9ED10E2E16238600545BB5 /* _layouts */, + 7C9ED1102E16238600545BB5 /* _partials */, + 7C9ED11D2E16238600545BB5 /* convention */, + 7C9ED1572E16238600545BB5 /* css */, + 7C9ED1592E16238600545BB5 /* fonts */, + 7C9ED15D2E16238600545BB5 /* js */, + ); + path = SharedGlobalAssets; + sourceTree = ""; + }; + 7C9ED1732E16238600545BB5 /* Resources */ = { + isa = PBXGroup; + children = ( + 7C9ED15E2E16238600545BB5 /* SharedGlobalAssets */, + 7C9ED1602E16238600545BB5 /* 10_app_store_api_key.html.md.erb */, + 7C9ED1622E16238600545BB5 /* copyright.html.md.erb */, + 7C9ED1642E16238600545BB5 /* ExactMatch.plist.erb */, + 7C9ED1662E16238600545BB5 /* index_hpd.html.md.erb */, + 7C9ED1672E16238600545BB5 /* index.html.erb */, + 7C9ED1692E16238600545BB5 /* index.html.md.erb */, + 7C9ED16B2E16238600545BB5 /* InfoPlist.strings.erb */, + 7C9ED16D2E16238600545BB5 /* locale-info.json.erb */, + 7C9ED16E2E16238600545BB5 /* locale-list.json.erb */, + 7C9ED1702E16238600545BB5 /* navigation.json.erb */, + 7C9ED1722E16238600545BB5 /* searchTree.json.erb */, + ); + path = Resources; + sourceTree = ""; + }; + 7C9ED1752E16238600545BB5 /* Contents */ = { + isa = PBXGroup; + children = ( + 7C9ED1732E16238600545BB5 /* Resources */, + 7C9ED1742E16238600545BB5 /* Info.plist.erb */, + ); + path = Contents; + sourceTree = ""; + }; + 7C9ED17D2E16238600545BB5 /* helpbook_source */ = { + isa = PBXGroup; + children = ( + 7C9ED1752E16238600545BB5 /* Contents */, + 7C9ED1762E16238600545BB5 /* .gitignore */, + 7C9ED1772E16238600545BB5 /* .ruby-version */, + 7C9ED1782E16238600545BB5 /* config.rb */, + 7C9ED1792E16238600545BB5 /* Gemfile */, + 7C9ED17A2E16238600545BB5 /* Gemfile.lock */, + 7C9ED17B2E16238600545BB5 /* makefile */, + 7C9ED17C2E16238600545BB5 /* middlemac.webloc */, + ); + path = helpbook_source; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ @@ -294,6 +602,81 @@ }; /* End PBXTargetDependency section */ +/* Begin PBXVariantGroup section */ + 7C9ED1602E16238600545BB5 /* 10_app_store_api_key.html.md.erb */ = { + isa = PBXVariantGroup; + children = ( + 7C9ED15F2E16238600545BB5 /* en */, + ); + name = 10_app_store_api_key.html.md.erb; + sourceTree = ""; + }; + 7C9ED1622E16238600545BB5 /* copyright.html.md.erb */ = { + isa = PBXVariantGroup; + children = ( + 7C9ED1612E16238600545BB5 /* en */, + ); + name = copyright.html.md.erb; + sourceTree = ""; + }; + 7C9ED1642E16238600545BB5 /* ExactMatch.plist.erb */ = { + isa = PBXVariantGroup; + children = ( + 7C9ED1632E16238600545BB5 /* en */, + ); + name = ExactMatch.plist.erb; + sourceTree = ""; + }; + 7C9ED1662E16238600545BB5 /* index_hpd.html.md.erb */ = { + isa = PBXVariantGroup; + children = ( + 7C9ED1652E16238600545BB5 /* en */, + ); + name = index_hpd.html.md.erb; + sourceTree = ""; + }; + 7C9ED1692E16238600545BB5 /* index.html.md.erb */ = { + isa = PBXVariantGroup; + children = ( + 7C9ED1682E16238600545BB5 /* en */, + ); + name = index.html.md.erb; + sourceTree = ""; + }; + 7C9ED16B2E16238600545BB5 /* InfoPlist.strings.erb */ = { + isa = PBXVariantGroup; + children = ( + 7C9ED16A2E16238600545BB5 /* en */, + ); + name = InfoPlist.strings.erb; + sourceTree = ""; + }; + 7C9ED16D2E16238600545BB5 /* locale-info.json.erb */ = { + isa = PBXVariantGroup; + children = ( + 7C9ED16C2E16238600545BB5 /* en */, + ); + name = "locale-info.json.erb"; + sourceTree = ""; + }; + 7C9ED1702E16238600545BB5 /* navigation.json.erb */ = { + isa = PBXVariantGroup; + children = ( + 7C9ED16F2E16238600545BB5 /* en */, + ); + name = navigation.json.erb; + sourceTree = ""; + }; + 7C9ED1722E16238600545BB5 /* searchTree.json.erb */ = { + isa = PBXVariantGroup; + children = ( + 7C9ED1712E16238600545BB5 /* en */, + ); + name = searchTree.json.erb; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + /* Begin XCBuildConfiguration section */ 51616E782DD8EDEA007B8250 /* Debug */ = { isa = XCBuildConfiguration; diff --git a/helpbook_source/.gitignore b/helpbook_source/.gitignore index 00fd651..7cc3f79 100644 --- a/helpbook_source/.gitignore +++ b/helpbook_source/.gitignore @@ -18,4 +18,3 @@ .tmp build* tmp -*.help From 36efbd9bfbb05293c228391fae9e89649ad8ed4e Mon Sep 17 00:00:00 2001 From: Stephen Beitzel Date: Thu, 3 Jul 2025 12:38:37 -0700 Subject: [PATCH 4/6] Add the default helpbook to the project as a resource. Make setup.sh idempotent. --- ShipShape.xcodeproj/project.pbxproj | 4 + ShipShape/Info.plist | 2 +- .../ShipShape.help/Contents/Info.plist | 44 + .../convention/icon-webclip-120x120.png | Bin 0 -> 22766 bytes .../convention/icon-webclip-152x152.png | Bin 0 -> 33725 bytes .../convention/icon-webclip-57x57.png | Bin 0 -> 6445 bytes .../convention/icon-webclip-76x76.png | Bin 0 -> 10549 bytes .../convention/icon-webclip-ipad.png | Bin 0 -> 9638 bytes .../convention/icon-webclip-ipad_2x.png | Bin 0 -> 30456 bytes .../convention/icon-webclip-iphone.png | Bin 0 -> 6445 bytes .../convention/icon-webclip-iphone_2x.png | Bin 0 -> 20648 bytes .../convention/icon_256x256.png | Bin 0 -> 79159 bytes .../convention/icon_256x256@2x.png | Bin 0 -> 251747 bytes .../convention/icon_32x32.png | Bin 0 -> 2448 bytes .../convention/icon_32x32@2x.png | Bin 0 -> 7907 bytes .../SharedGlobalAssets/css/apple/apple.css | 3831 ++++++++++ .../css/apple/css/img/L0200_LeftArrow_2x.png | Bin 0 -> 183 bytes .../css/apple/css/img/L0201_RightArrow_2x.png | Bin 0 -> 180 bytes .../css/apple/css/img/arrow-blue.svg | 1 + .../css/apple/css/img/arrow.svg | 1 + .../css/apple/css/img/ask-siri.svg | 1 + .../css/apple/css/img/button-clear-search.png | Bin 0 -> 1223 bytes .../css/apple/css/img/button-close-2.png | Bin 0 -> 435 bytes .../apple/css/img/button-close-learnmore.png | Bin 0 -> 187 bytes .../css/apple/css/img/button-close.png | Bin 0 -> 243 bytes .../css/apple/css/img/button-search-small.png | Bin 0 -> 872 bytes .../css/apple/css/img/button-search.png | Bin 0 -> 1039 bytes .../css/apple/css/img/button-toc-rtl.png | Bin 0 -> 285 bytes .../apple/css/img/button-toc-small-rtl.png | Bin 0 -> 382 bytes .../css/apple/css/img/button-toc-small.png | Bin 0 -> 1225 bytes .../apple/css/img/button-toc-toggle-rtl.png | Bin 0 -> 140 bytes .../css/apple/css/img/button-toc-toggle.png | Bin 0 -> 209 bytes .../css/apple/css/img/button-toc.png | Bin 0 -> 454 bytes .../apple/css/img/changelanguage_icon2x.png | Bin 0 -> 414 bytes .../css/apple/css/img/force-click.svg | 1 + .../css/apple/css/img/icon-arrow-2.svg | 1 + .../css/apple/css/img/icon-arrow.png | Bin 0 -> 268 bytes .../css/apple/css/img/icon-close.svg | 1 + .../apple/css/img/icon-external-link-lg.png | Bin 0 -> 403 bytes .../css/apple/css/img/icon-external-link.png | Bin 0 -> 304 bytes .../css/apple/css/img/icon-pause.svg | 1 + .../css/apple/css/img/icon-play.svg | 1 + .../css/apple/css/img/icon-replay.svg | 1 + .../css/apple/css/img/icon-warning-black.png | Bin 0 -> 246 bytes .../css/apple/css/img/icon-warning-eu.png | Bin 0 -> 368 bytes .../css/apple/css/img/icon-warning.png | Bin 0 -> 350 bytes .../apple/css/img/icon-webclip-120x120.png | Bin 0 -> 1906 bytes .../apple/css/img/icon-webclip-152x152.png | Bin 0 -> 2326 bytes .../css/apple/css/img/icon-webclip-57x57.png | Bin 0 -> 1224 bytes .../css/apple/css/img/icon-webclip-76x76.png | Bin 0 -> 1233 bytes .../css/apple/css/img/icon-webclip-ipad.png | Bin 0 -> 1501 bytes .../apple/css/img/icon-webclip-ipad_2x.png | Bin 0 -> 2035 bytes .../css/apple/css/img/icon-webclip-iphone.png | Bin 0 -> 1207 bytes .../apple/css/img/icon-webclip-iphone_2x.png | Bin 0 -> 1653 bytes .../css/apple/css/img/movie-play_2x.png | Bin 0 -> 2226 bytes .../css/apple/css/img/nav-left.svg | 1 + .../css/apple/css/img/nav-paddle-left.png | Bin 0 -> 140 bytes .../css/apple/css/img/nav-paddle-right.png | Bin 0 -> 139 bytes .../css/apple/css/img/nav-right.svg | 1 + .../css/apple/css/img/search_image_large.svg | 1 + .../css/apple/css/img/tip.svg | 1 + .../css/apple/css/img/toc_blue_large.svg | 1 + .../css/apple/css/img/toc_large.svg | 1 + .../css/middlemac/github.css | 329 + .../css/middlemac/middlemac.css | 131 + .../SharedGlobalAssets/css/middlemac/note.svg | 19 + .../SharedGlobalAssets/css/middlemac/tip.svg | 1 + .../css/middlemac/warning.svg | 19 + .../SharedGlobalAssets/js/app.5.1.27.js | 6295 +++++++++++++++++ .../SharedGlobalAssets/js/middlemac-debug.js | 20 + .../Resources/SharedGlobalAssets/js/vendor.js | 226 + .../Resources/en.lproj/ExactMatch.plist | 6 + .../Resources/en.lproj/InfoPlist.strings | 10 + .../Resources/en.lproj/ShipShape.cshelpindex | Bin 0 -> 2995 bytes .../Resources/en.lproj/ShipShape.helpindex | Bin 0 -> 3984 bytes .../Resources/en.lproj/app_store_api_key.html | 24 + .../Resources/en.lproj/copyright.html | 52 + .../Contents/Resources/en.lproj/index.html | 35 + .../Resources/en.lproj/index_hpd.html | 13 + .../Resources/en.lproj/locale-info.json | 12 + .../Resources/en.lproj/navigation.json | 58 + .../Resources/en.lproj/searchTree.json | 1 + .../Contents/Resources/index.html | 116 + .../Contents/Resources/locale-list.json | 12 + helpbook_source/config.rb | 6 +- helpbook_source/makefile | 3 + setup.sh | 34 +- 87 files changed, 11310 insertions(+), 8 deletions(-) create mode 100644 helpbook_source/ShipShape.help/Contents/Info.plist create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/convention/icon-webclip-120x120.png create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/convention/icon-webclip-152x152.png create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/convention/icon-webclip-57x57.png create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/convention/icon-webclip-76x76.png create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/convention/icon-webclip-ipad.png create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/convention/icon-webclip-ipad_2x.png create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/convention/icon-webclip-iphone.png create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/convention/icon-webclip-iphone_2x.png create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/convention/icon_256x256.png create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/convention/icon_256x256@2x.png create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/convention/icon_32x32.png create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/convention/icon_32x32@2x.png create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/apple.css create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/L0200_LeftArrow_2x.png create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/L0201_RightArrow_2x.png create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/arrow-blue.svg create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/arrow.svg create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/ask-siri.svg create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/button-clear-search.png create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/button-close-2.png create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/button-close-learnmore.png create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/button-close.png create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/button-search-small.png create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/button-search.png create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/button-toc-rtl.png create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/button-toc-small-rtl.png create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/button-toc-small.png create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/button-toc-toggle-rtl.png create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/button-toc-toggle.png create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/button-toc.png create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/changelanguage_icon2x.png create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/force-click.svg create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/icon-arrow-2.svg create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/icon-arrow.png create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/icon-close.svg create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/icon-external-link-lg.png create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/icon-external-link.png create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/icon-pause.svg create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/icon-play.svg create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/icon-replay.svg create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/icon-warning-black.png create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/icon-warning-eu.png create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/icon-warning.png create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/icon-webclip-120x120.png create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/icon-webclip-152x152.png create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/icon-webclip-57x57.png create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/icon-webclip-76x76.png create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/icon-webclip-ipad.png create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/icon-webclip-ipad_2x.png create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/icon-webclip-iphone.png create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/icon-webclip-iphone_2x.png create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/movie-play_2x.png create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/nav-left.svg create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/nav-paddle-left.png create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/nav-paddle-right.png create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/nav-right.svg create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/search_image_large.svg create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/tip.svg create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/toc_blue_large.svg create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/toc_large.svg create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/middlemac/github.css create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/middlemac/middlemac.css create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/middlemac/note.svg create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/middlemac/tip.svg create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/middlemac/warning.svg create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/js/app.5.1.27.js create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/js/middlemac-debug.js create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/js/vendor.js create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/en.lproj/ExactMatch.plist create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/en.lproj/InfoPlist.strings create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/en.lproj/ShipShape.cshelpindex create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/en.lproj/ShipShape.helpindex create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/en.lproj/app_store_api_key.html create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/en.lproj/copyright.html create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/en.lproj/index.html create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/en.lproj/index_hpd.html create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/en.lproj/locale-info.json create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/en.lproj/navigation.json create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/en.lproj/searchTree.json create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/index.html create mode 100644 helpbook_source/ShipShape.help/Contents/Resources/locale-list.json diff --git a/ShipShape.xcodeproj/project.pbxproj b/ShipShape.xcodeproj/project.pbxproj index 8f36a60..9fd6728 100644 --- a/ShipShape.xcodeproj/project.pbxproj +++ b/ShipShape.xcodeproj/project.pbxproj @@ -8,6 +8,7 @@ /* Begin PBXBuildFile section */ 51616E862DD8F5FA007B8250 /* JWTKit in Frameworks */ = {isa = PBXBuildFile; productRef = 51616E852DD8F5FA007B8250 /* JWTKit */; }; + 7C9ED2652E17013400545BB5 /* ShipShape.help in Resources */ = {isa = PBXBuildFile; fileRef = 7C9ED2642E17013400545BB5 /* ShipShape.help */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -128,6 +129,7 @@ 7C9ED17A2E16238600545BB5 /* Gemfile.lock */ = {isa = PBXFileReference; lastKnownFileType = text; path = Gemfile.lock; sourceTree = ""; }; 7C9ED17B2E16238600545BB5 /* makefile */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.make; path = makefile; sourceTree = ""; }; 7C9ED17C2E16238600545BB5 /* middlemac.webloc */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = middlemac.webloc; sourceTree = ""; }; + 7C9ED2642E17013400545BB5 /* ShipShape.help */ = {isa = PBXFileReference; lastKnownFileType = wrapper; path = ShipShape.help; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFileSystemSynchronizedBuildFileExceptionSet section */ @@ -418,6 +420,7 @@ 7C9ED1762E16238600545BB5 /* .gitignore */, 7C9ED1772E16238600545BB5 /* .ruby-version */, 7C9ED1782E16238600545BB5 /* config.rb */, + 7C9ED2642E17013400545BB5 /* ShipShape.help */, 7C9ED1792E16238600545BB5 /* Gemfile */, 7C9ED17A2E16238600545BB5 /* Gemfile.lock */, 7C9ED17B2E16238600545BB5 /* makefile */, @@ -524,6 +527,7 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + 7C9ED2652E17013400545BB5 /* ShipShape.help in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff --git a/ShipShape/Info.plist b/ShipShape/Info.plist index 3a74f19..6be251d 100644 --- a/ShipShape/Info.plist +++ b/ShipShape/Info.plist @@ -3,7 +3,7 @@ CFBundleHelpBookFolder - ShipShape_(main).help + ShipShape.help CFBundleHelpBookName ${PRODUCT_BUNDLE_IDENTIFIER}.help diff --git a/helpbook_source/ShipShape.help/Contents/Info.plist b/helpbook_source/ShipShape.help/Contents/Info.plist new file mode 100644 index 0000000..46c9b49 --- /dev/null +++ b/helpbook_source/ShipShape.help/Contents/Info.plist @@ -0,0 +1,44 @@ + + + + + CFBundleIdentifier + com.hackingwithswift.ShipShape.help + CFBundleName + ShipShape + HPDBookAccessPath + index_hpd.html + HPDBookIndexPath + ShipShape.helpindex + HPDBookCSIndexPath + ShipShape.cshelpindex + HPDBookTitle + ShipShape Help + CFBundleDevelopmentRegion + en-us + CFBundleShortVersionString + 1.0.0 + CFBundleVersion + 1.0.0 + HPDBookIconPath + SharedGlobalAssets/convention/icon_32x32@2x.png + HPDBookKBProduct + + HPDBookKBURL + https://github.com/twostraws/ShipShape + HPDBookRemoteURL + dummy_enables_share + HPDBookTopicListCSSPath + + HPDBookTopicListTemplatePath + + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + BNDL + CFBundleSignature + hbwr + HPDBookType + 3 + + diff --git a/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/convention/icon-webclip-120x120.png b/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/convention/icon-webclip-120x120.png new file mode 100644 index 0000000000000000000000000000000000000000..e197cf60d16666169c662336fb67755bb536f003 GIT binary patch literal 22766 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 literal 0 HcmV?d00001 diff --git a/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/convention/icon-webclip-57x57.png b/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/convention/icon-webclip-57x57.png new file mode 100644 index 0000000000000000000000000000000000000000..120cd36a13f0833bdba8c7cd6394ef564c994d2e GIT binary patch literal 6445 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 Hu0mjf2vK6q literal 0 HcmV?d00001 diff --git a/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/convention/icon-webclip-76x76.png b/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/convention/icon-webclip-76x76.png new file mode 100644 index 0000000000000000000000000000000000000000..7073d4ecfe52ae2c81ae2f7a12014c66ab93966a GIT binary patch literal 10549 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%0Ad&hmP)%;(l9$Zy7}^lcJ{93 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 D&qSal literal 0 HcmV?d00001 diff --git a/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/convention/icon-webclip-ipad.png b/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/convention/icon-webclip-ipad.png new file mode 100644 index 0000000000000000000000000000000000000000..e03207c33fb75426e547f7c03f1afdb78d146e98 GIT binary patch literal 9638 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 literal 0 HcmV?d00001 diff --git a/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/convention/icon-webclip-ipad_2x.png b/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/convention/icon-webclip-ipad_2x.png new file mode 100644 index 0000000000000000000000000000000000000000..551cb433d91ff0d501efdfe44a357269286b81bd GIT binary patch literal 30456 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 literal 0 HcmV?d00001 diff --git a/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/convention/icon-webclip-iphone.png b/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/convention/icon-webclip-iphone.png new file mode 100644 index 0000000000000000000000000000000000000000..bb92c961f30615508439c40e631ed904a8b52181 GIT binary patch literal 6445 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⁡% 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 literal 0 HcmV?d00001 diff --git a/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/convention/icon_256x256@2x.png b/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/convention/icon_256x256@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..1397885e05fc4e7328d36e0dbdf94052365bd76f GIT binary patch literal 251747 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

8qf((-m%p%0(EJ8$K zWf~ENuiioAj+A}Trh`RyFl$fiu1hO#+~e<6(*#3pfP)<5Zpq;8{|A>ME_X)Uv|#`M N002ovPDHLkV1j+SlKTJv literal 0 HcmV?d00001 diff --git a/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/apple.css b/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/apple.css new file mode 100644 index 0000000..cc5d6d3 --- /dev/null +++ b/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/apple.css @@ -0,0 +1,3831 @@ +/*! normalize.css v2.1.0 | MIT License | git.io/normalize */ +img,legend{ + border:0 +} +.apd-topic table,table{ + border-collapse:collapse +} +nav,section,section article,ul.toc{ + -webkit-tap-highlight-color:transparent +} +#search,hr{ + box-sizing:content-box +} +article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{ + display:block +} +audio,canvas,video{ + display:inline-block +} +audio:not([controls]){ + display:none; + height:0 +} +[hidden]{ + display:none +} +li,ol,ul{ + margin:0; + padding:0; + list-style:none +} +a:focus{ + outline:dotted thin +} +a:active,a:hover{ + outline:0 +} +h1{ + font-size:2em; + margin:.67em 0 +} +abbr[title]{ + border-bottom:1px dotted +} +b,strong{ + font-weight:700 +} +dfn{ + font-style:italic +} +hr{ + height:0 +} +mark{ + background:#ff0; + color:#000 +} +.link-default,.link-default:visited{ + color:#007aff +} +code,kbd,pre,samp{ + font-family:monospace,serif; + font-size:1em +} +pre{ + white-space:pre-wrap +} +q{ + quotes:"\201C" "\201D" "\2018" "\2019" +} +small{ + font-size:80% +} +sub,sup{ + font-size:75%; + line-height:0; + position:relative; + vertical-align:baseline +} +sup{ + top:-.5em +} +sub{ + bottom:-.25em +} +svg:not(:root){ + overflow:hidden +} +figure{ + margin:0 +} +fieldset{ + border:1px solid silver; + margin:0 2px; + padding:.35em .625em .75em +} +legend{ + padding:0 +} +button,input,select,textarea{ + font-family:inherit; + font-size:100%; + margin:0 +} +button,input{ + line-height:normal +} +button,select{ + text-transform:none +} +button,html input[type=button],input[type=reset],input[type=submit]{ + -webkit-appearance:button; + cursor:pointer +} +button[disabled],html input[disabled]{ + cursor:default +} +input[type=checkbox],input[type=radio]{ + box-sizing:border-box; + padding:0 +} +input[type=search]{ + -webkit-appearance:textfield; + box-sizing:content-box +} +input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{ + -webkit-appearance:none +} +button::-moz-focus-inner,input::-moz-focus-inner{ + border:0; + padding:0 +} +textarea{ + overflow:auto; + vertical-align:top +} +table{ + border-spacing:0 +} +.link-default{ + position:relative; + outline:0; + text-decoration:none +} +.link-default:hover{ + text-decoration:underline +} +.no-hover .link-default:hover,header.app h1 a,nav .toc-more-help a{ + text-decoration:none +} +a,a:active,button,button:active{ + outline:0 +} +.scroll{ + -webkit-overflow-scrolling:touch +} +[role=application],body,html{ + padding:0; + margin:0; + height:100%; + width:100%; + overflow:hidden +} +@media print{ + [role=application],body,html{ + position:static; + height:auto; + overflow:auto + } +} +html{ + -webkit-text-size-adjust:100%; + -ms-text-size-adjust:100%; + font-family:-apple-system,-apple-system-font,HelveticaNeue,"Helvetica Neue",Helvetica,sans-serif; + line-height:1.5; + -webkit-font-smoothing:antialiased; + -ms-font-smoothing:antialiased; + -moz-font-smoothing:antialiased; + -o-font-smoothing:antialiased; + font-smoothing:antialiased +} +html.is-not-mobile{ + font-size:17px +} +html.is-mobile{ + font:-apple-system-body +} +html.is-hv{ + font-size:15px +} +[role=application],body{ + background:#fafafa; + -webkit-text-size-adjust:none; + color:#4b4b4b; + overflow-x:hidden; + overflow-y:visible +} +.centered{ + position:relative; + margin:0 auto; + padding:0; + max-width:1156px; + min-width:320px +} +@media print{ + [role=application],body{ + background:0 0; + width:100% + } + .centered{ + position:static; + height:auto; + overflow:auto + } + header.app{ + display:none + } +} +.is-hv .centered{ + max-width:956px +} +.content{ + width:100%; + height:calc(100% - 44px) +} +.is-hv .content{ + height:100% +} +@media all and (max-width:874px){ + html.modal-view{ + overflow-y:hidden!important + } + .content,[role=application],body,html{ + overflow-x:hidden; + overflow-y:visible!important + } + [role=application],body,html{ + min-height:100% + } + .content{ + min-height:calc(100% - 44px); + height:auto; + background-color:#fff + } + .is-hv .content{ + min-height:100% + } + .is-ie .content{ + min-height:initial; + height:calc(100% - 44px) + } + .is-mobile [role=application],.is-mobile body,.is-mobile html{ + height:auto + } + .is-mobile.panel-visible,.is-mobile.panel-visible [role=application],.is-mobile.panel-visible body{ + height:100% + } + .is-mobile.panel-visible .content{ + height:calc(100% - 44px) + } +} +@-webkit-keyframes header-searchshow{ + 0%{ + opacity:1; + -webkit-transform:scale(1); + transform:scale(1); + -webkit-animation-timing-function:cubic-bezier(.2727,.0986,.8333,1); + animation-timing-function:cubic-bezier(.2727,.0986,.8333,1) + } + 40%{ + opacity:1 + } + 100%{ + opacity:0; + -webkit-transform:scale(.7); + transform:scale(.7) + } +} +@keyframes header-searchshow{ + 0%{ + opacity:1; + -webkit-transform:scale(1); + transform:scale(1); + -webkit-animation-timing-function:cubic-bezier(.2727,.0986,.8333,1); + animation-timing-function:cubic-bezier(.2727,.0986,.8333,1) + } + 40%{ + opacity:1 + } + 100%{ + opacity:0; + -webkit-transform:scale(.7); + transform:scale(.7) + } +} +@-webkit-keyframes header-searchhide{ + 0%{ + opacity:0; + -webkit-transform:scale(.7); + transform:scale(.7) + } + 60%{ + opacity:1 + } + 100%{ + opacity:1; + -webkit-transform:scale(1); + transform:scale(1); + -webkit-animation-timing-function:cubic-bezier(.2727,.0986,.8333,1); + animation-timing-function:cubic-bezier(.2727,.0986,.8333,1) + } +} +@keyframes header-searchhide{ + 0%{ + opacity:0; + -webkit-transform:scale(.7); + transform:scale(.7) + } + 60%{ + opacity:1 + } + 100%{ + opacity:1; + -webkit-transform:scale(1); + transform:scale(1); + -webkit-animation-timing-function:cubic-bezier(.2727,.0986,.8333,1); + animation-timing-function:cubic-bezier(.2727,.0986,.8333,1) + } +} +header.app{ + position:relative; + z-index:100; + background:#333; + height:44px; + font-size:1.12rem; + line-height:1.9 +} +header.app h1{ + font-weight:400; + font-size:inherit; + margin:0 68px; + padding:.29rem; + overflow:hidden; + text-align:center; + white-space:nowrap; + text-overflow:ellipsis; + position:relative; + z-index:101; + color:#fff; + -webkit-animation:header-searchhide .4s both; + animation:header-searchhide .4s both +} +header.app h1.searchopen{ + -webkit-animation:header-searchshow .4s both; + animation:header-searchshow .4s both; + z-index:1 +} +header.app h1 a{ + color:#fff +} +header.app button{ + position:absolute; + height:30px; + top:7px; + display:block; + z-index:101; + padding:0; + width:36px; + border-radius:5px; + -ms-background-clip:padding-box; + background-clip:padding-box; + color:transparent; + border:none; + background:no-repeat; + background-size:44px 44px; + background-position:50% 50% +} +.single-page-book header.app button[name=toc],header.app button[name=find][aria-checked=false] span{ + display:none +} +header.app button[aria-checked=true]{ + background-color:#666 +} +header.app button[aria-checked=false]:hover{ + opacity:.65 +} +header.app button[name=toc]{ + background-image:url(css/img/toc_large.svg); + left:17px +} +[dir=rtl] header.app button[name=toc]{ + left:auto; + right:17px; + -webkit-transform:scaleX(-1); + transform:scaleX(-1); + -webkit-filter:FlipH; + filter:FlipH; + -ms-filter:"FlipH" +} +header.app button[name=find]{ + background-image:url(css/img/search_image_large.svg); + right:17px +} +[dir=rtl] header.app button[name=find]{ + right:auto; + left:17px +} +header.app button[name=find][aria-checked=true]{ + background:0 0 +} +nav{ + font-size:.76rem; + background:#fff; + box-sizing:border-box; + position:absolute; + top:0; + left:0; + height:100%; + width:290px +} +@media print{ + nav{ + display:none + } +} +.is-hv nav{ + font-size:.82rem; + width:190px!important +} +[dir=rtl] nav{ + left:auto; + right:0 +} +.is-not-hv nav{ + z-index:30; + border-right:1px solid #f2f2f2; + transition:-webkit-transform 0 ease-in-out; + transition:transform 0 ease-in-out +} +.toc-animating.is-not-hv nav{ + transition-duration:.3s +} +.is-not-hv [dir=rtl] nav{ + border-left:1px solid #f2f2f2; + border-right:none +} +@media all and (max-width:568px){ + .is-not-hv nav{ + transition:-webkit-transform 0 ease-in-out,width 0 linear .6s; + transition:transform 0 ease-in-out,width 0 linear .6s; + box-shadow:none!important; + width:100%!important + } + .toc-animating.is-not-hv nav{ + transition-duration:.3s + } + .is-mobile nav{ + position:fixed; + height:auto; + top:44px; + bottom:0 + } +} +nav[aria-hidden=true] ul.toc{ + pointer-events:none; + overflow-y:hidden +} +@media all and (max-width:874px){ + nav{ + box-shadow:0 0 2px 2px rgba(0,0,0,.1) + } + .is-not-hv nav[aria-hidden=true]{ + -webkit-transform:translateX(-292px); + transform:translateX(-292px) + } + .is-not-hv [dir=rtl] nav[aria-hidden=true]{ + -webkit-transform:translateX(292px); + transform:translateX(292px) + } +} +@media all and (max-width:568px){ + .is-not-hv nav[aria-hidden=true]{ + -webkit-transform:translate3d(-100%,0,0); + transform:translate3d(-100%,0,0) + } + .is-not-hv [dir=rtl] nav[aria-hidden=true]{ + -webkit-transform:translate3d(100%,0,0); + transform:translate3d(100%,0,0) + } +} +.show-more-help-link nav{ + display:-webkit-flex; + -webkit-flex-direction:column +} +@media print{ + .show-more-help-link nav{ + display:none + } +} +nav .toc-more-help{ + display:block; + padding:4px 5px 5px; + -webkit-align-self:flex-end; + width:180px; + border-top:1px solid #e4e4e4; + text-align:center +} +nav .toc-more-help a{ + display:inline-block; + line-height:1.25em; + color:#007aff +} +nav .toc-more-help a:hover{ + text-decoration:underline +} +.no-hover .topic-page .next:hover,.no-hover .topic-page .prev:hover,.topic-page .copyright-text a,.topic-page .next:hover,.topic-page .prev:hover,ul.toc a,ul.toc a.active{ + text-decoration:none +} +nav .toc-more-help .toc-more-help-icon{ + display:inline-block; + width:5px; + height:7px; + background-image:url(css/img/icon-arrow.png); + background-size:5px 7px; + margin-left:5px +} +[dir=rtl] nav .toc-more-help .toc-more-help-icon{ + -webkit-transform:rotate(180deg); + transform:rotate(180deg); + margin-left:0; + margin-right:5px +} +ul.toc{ + height:100%; + overflow-y:scroll; + -webkit-overflow-scrolling:touch +} +.is-hv ul.toc>li:first-child{ + margin-top:.714em +} +.is-hv ul.toc>li:last-child{ + margin-bottom:.714em +} +ul.toc .icon{ + position:absolute; + top:7px; + top:calc(1.6em - 1.7rem/2); + height:1.7rem; + width:1.7rem; + left:1.42rem +} +.is-not-mobile ul.toc .icon{ + -webkit-transform:translateZ(0); + transform:translateZ(0); + -webkit-backface-visibility:hidden; + -ms-backface-visibility:hidden; + -o-backface-visibility:hidden; + backface-visibility:hidden +} +.is-hv ul.toc .icon{ + display:none +} +[dir=rtl] ul.toc .icon{ + left:auto; + right:1.42rem +} +ul.toc ul{ + overflow:hidden +} +ul.toc ul.animating{ + transition:max-height .3s ease-in-out +} +ul.toc li[aria-expanded=true].first-toc-item-active>a{ + -o-border-image:none; + border-image:none +} +ul.toc li[aria-expanded=false]>a{ + transition:border-bottom 0s linear .3s,padding-bottom 0s linear .3s +} +ul.toc a{ + outline:0; + display:block; + position:relative; + border:0; + border-bottom:1px solid #f2f2f2; + padding:.95em .7rem; + padding-left:.47rem; + -o-border-image:linear-gradient(to right,#fff 0,#fff 1.42rem,#f2f2f2 .47rem,#f2f2f2 100%) 0 0 1 0; + border-image:linear-gradient(to right,#fff 0,#fff 1.42rem,#f2f2f2 .47rem,#f2f2f2 100%) 0 0 1 0; + border-image-width:0 0 1px 0; + color:#4a4a4a +} +.is-hv ul.toc a.active,ul.toc a.active{ + background-color:#f2f2f2; + border-top:1px solid #f2f2f2 +} +.is-hv ul.toc a{ + padding-top:6px; + padding-bottom:7px; + border-bottom:none; + -o-border-image:none!important; + border-image:none!important +} +[dir=rtl] ul.toc a{ + padding-left:.7rem; + padding-right:.47rem; + -o-border-image:linear-gradient(to left,#fff 0,#fff 1.42rem,#f2f2f2 .47rem,#f2f2f2 100%) 0 0 1 0; + border-image:linear-gradient(to left,#fff 0,#fff 1.42rem,#f2f2f2 .47rem,#f2f2f2 100%) 0 0 1 0; + border-image-width:0 0 1px 0 +} +.is-hv [dir=rtl] ul.toc a{ + -o-border-image:none!important; + border-image:none!important +} +ul.toc a.active{ + -o-border-image:none; + border-image:none; + top:-1px; + border-bottom:none +} +ul.toc a:hover{ + color:#007aff; + cursor:pointer +} +.no-hover ul.toc a:hover,ul.toc a:hover.active{ + color:#4a4a4a; + cursor:default +} +div.Task>.Name,ul.toc .section{ + cursor:pointer +} +ul.toc a.active .icon{ + margin-top:.01px +} +ul.toc a .name{ + pointer-events:none; + padding-left:.95rem; + word-wrap:break-word +} +[dir=rtl] ul.toc a .name{ + padding-right:.95rem +} +ul.toc ul a{ + padding-left:1.35rem; + -o-border-image:linear-gradient(to right,#fff 0,#fff 2.3rem,#f2f2f2 1.35rem,#f2f2f2 100%) 0 0 1 0; + border-image:linear-gradient(to right,#fff 0,#fff 2.3rem,#f2f2f2 1.35rem,#f2f2f2 100%) 0 0 1 0; + border-image-width:0 0 1px 0 +} +.is-hv ul.toc ul a{ + -o-border-image:none!important; + border-image:none!important +} +[dir=rtl] ul.toc ul a{ + padding-left:.7rem; + padding-right:1.35rem; + -o-border-image:linear-gradient(to left,#fff 0,#fff 2.3rem,#f2f2f2 1.35rem,#f2f2f2 100%) 0 0 1 0; + border-image:linear-gradient(to left,#fff 0,#fff 2.3rem,#f2f2f2 1.35rem,#f2f2f2 100%) 0 0 1 0; + border-image-width:0 0 1px 0 +} +.is-hv [dir=rtl] ul.toc ul a{ + -o-border-image:none!important; + border-image:none!important +} +ul.toc ul a.active{ + -o-border-image:none; + border-image:none +} +ul.toc ul ul a{ + padding-left:2.23rem; + -o-border-image:linear-gradient(to right,#fff 0,#fff 3.18rem,#f2f2f2 2.23rem,#f2f2f2 100%) 0 0 1 0; + border-image:linear-gradient(to right,#fff 0,#fff 3.18rem,#f2f2f2 2.23rem,#f2f2f2 100%) 0 0 1 0; + border-image-width:0 0 1px 0 +} +.is-hv ul.toc ul ul a{ + -o-border-image:none!important; + border-image:none!important +} +[dir=rtl] ul.toc ul ul a{ + padding-left:.7rem; + padding-right:2.23rem; + -o-border-image:linear-gradient(to left,#fff 0,#fff 3.18rem,#f2f2f2 2.23rem,#f2f2f2 100%) 0 0 1 0; + border-image:linear-gradient(to left,#fff 0,#fff 3.18rem,#f2f2f2 2.23rem,#f2f2f2 100%) 0 0 1 0; + border-image-width:0 0 1px 0 +} +.is-hv [dir=rtl] ul.toc ul ul a{ + -o-border-image:none!important; + border-image:none!important +} +ul.toc ul ul a.active{ + -o-border-image:none; + border-image:none +} +ul.toc ul ul ul a{ + padding-left:3.11rem; + -o-border-image:linear-gradient(to right,#fff 0,#fff 4.06rem,#f2f2f2 3.11rem,#f2f2f2 100%) 0 0 1 0; + border-image:linear-gradient(to right,#fff 0,#fff 4.06rem,#f2f2f2 3.11rem,#f2f2f2 100%) 0 0 1 0; + border-image-width:0 0 1px 0 +} +.is-hv ul.toc ul ul ul a{ + -o-border-image:none!important; + border-image:none!important +} +[dir=rtl] ul.toc ul ul ul a{ + padding-left:.7rem; + padding-right:3.11rem; + -o-border-image:linear-gradient(to left,#fff 0,#fff 4.06rem,#f2f2f2 3.11rem,#f2f2f2 100%) 0 0 1 0; + border-image:linear-gradient(to left,#fff 0,#fff 4.06rem,#f2f2f2 3.11rem,#f2f2f2 100%) 0 0 1 0; + border-image-width:0 0 1px 0 +} +.is-hv [dir=rtl] ul.toc ul ul ul a{ + -o-border-image:none!important; + border-image:none!important +} +ul.toc ul ul ul a.active{ + -o-border-image:none; + border-image:none +} +ul.toc .hasIcon a{ + padding-left:.47rem; + -o-border-image:linear-gradient(to right,#fff 0,#fff 3.47rem,#f2f2f2 .47rem,#f2f2f2 100%) 0 0 1 0; + border-image:linear-gradient(to right,#fff 0,#fff 3.47rem,#f2f2f2 .47rem,#f2f2f2 100%) 0 0 1 0; + border-image-width:0 0 1px 0 +} +.is-hv ul.toc .hasIcon a{ + -o-border-image:none!important; + border-image:none!important +} +[dir=rtl] ul.toc .hasIcon a{ + padding-left:.7rem; + padding-right:.47rem; + -o-border-image:linear-gradient(to left,#fff 0,#fff 3.47rem,#f2f2f2 .47rem,#f2f2f2 100%) 0 0 1 0; + border-image:linear-gradient(to left,#fff 0,#fff 3.47rem,#f2f2f2 .47rem,#f2f2f2 100%) 0 0 1 0; + border-image-width:0 0 1px 0 +} +.is-hv [dir=rtl] ul.toc .hasIcon a{ + -o-border-image:none!important; + border-image:none!important +} +ul.toc .hasIcon a.active{ + -o-border-image:none; + border-image:none +} +ul.toc .hasIcon a>.name{ + padding-left:3rem +} +[dir=rtl] ul.toc .hasIcon a>.name{ + padding-left:0; + padding-right:3rem +} +ul.toc .hasIcon ul a{ + padding-left:4.42rem; + -o-border-image:linear-gradient(to right,#fff 0,#fff 4.42rem,#f2f2f2 4.42rem,#f2f2f2 100%) 0 0 1 0; + border-image:linear-gradient(to right,#fff 0,#fff 4.42rem,#f2f2f2 4.42rem,#f2f2f2 100%) 0 0 1 0; + border-image-width:0 0 1px 0 +} +.is-hv ul.toc .hasIcon ul a{ + -o-border-image:none!important; + border-image:none!important +} +[dir=rtl] ul.toc .hasIcon ul a{ + padding-left:.7rem; + padding-right:4.42rem; + -o-border-image:linear-gradient(to left,#fff 0,#fff 4.42rem,#f2f2f2 4.42rem,#f2f2f2 100%) 0 0 1 0; + border-image:linear-gradient(to left,#fff 0,#fff 4.42rem,#f2f2f2 4.42rem,#f2f2f2 100%) 0 0 1 0; + border-image-width:0 0 1px 0 +} +.is-hv [dir=rtl] ul.toc .hasIcon ul a{ + -o-border-image:none!important; + border-image:none!important +} +ul.toc .hasIcon ul a.active{ + -o-border-image:none; + border-image:none +} +ul.toc .hasIcon ul a>.name{ + padding-left:0 +} +[dir=rtl] ul.toc .hasIcon ul a>.name{ + padding-right:0 +} +ul.toc .hasIcon ul a.section{ + padding-left:3.47rem +} +[dir=rtl] ul.toc .hasIcon ul a.section{ + padding-left:0; + padding-right:3.47rem +} +ul.toc .hasIcon ul a.section .name{ + padding-left:.95rem +} +[dir=rtl] ul.toc .hasIcon ul a.section .name{ + padding-left:0; + padding-right:.95rem +} +ul.toc .hasIcon ul ul a{ + padding-left:5.37rem; + -o-border-image:linear-gradient(to right,#fff 0,#fff 5.37rem,#f2f2f2 5.37rem,#f2f2f2 100%) 0 0 1 0; + border-image:linear-gradient(to right,#fff 0,#fff 5.37rem,#f2f2f2 5.37rem,#f2f2f2 100%) 0 0 1 0; + border-image-width:0 0 1px 0 +} +.is-hv ul.toc .hasIcon ul ul a{ + -o-border-image:none!important; + border-image:none!important +} +[dir=rtl] ul.toc .hasIcon ul ul a{ + padding-left:.7rem; + padding-right:5.37rem; + -o-border-image:linear-gradient(to left,#fff 0,#fff 5.37rem,#f2f2f2 5.37rem,#f2f2f2 100%) 0 0 1 0; + border-image:linear-gradient(to left,#fff 0,#fff 5.37rem,#f2f2f2 5.37rem,#f2f2f2 100%) 0 0 1 0; + border-image-width:0 0 1px 0 +} +.is-hv [dir=rtl] ul.toc .hasIcon ul ul a{ + -o-border-image:none!important; + border-image:none!important +} +ul.toc .hasIcon ul ul a.active{ + -o-border-image:none; + border-image:none +} +ul.toc .hasIcon ul ul a.section{ + padding-left:4.42rem +} +[dir=rtl] ul.toc .hasIcon ul ul a.section{ + padding-left:0; + padding-right:4.42rem +} +ul.toc .hasIcon ul ul ul a{ + padding-left:6.32rem; + -o-border-image:linear-gradient(to right,#fff 0,#fff 6.32rem,#f2f2f2 6.32rem,#f2f2f2 100%) 0 0 1 0; + border-image:linear-gradient(to right,#fff 0,#fff 6.32rem,#f2f2f2 6.32rem,#f2f2f2 100%) 0 0 1 0; + border-image-width:0 0 1px 0 +} +.is-hv ul.toc .hasIcon ul ul ul a{ + -o-border-image:none!important; + border-image:none!important +} +[dir=rtl] ul.toc .hasIcon ul ul ul a{ + padding-left:.7rem; + padding-right:6.32rem; + -o-border-image:linear-gradient(to left,#fff 0,#fff 6.32rem,#f2f2f2 6.32rem,#f2f2f2 100%) 0 0 1 0; + border-image:linear-gradient(to left,#fff 0,#fff 6.32rem,#f2f2f2 6.32rem,#f2f2f2 100%) 0 0 1 0; + border-image-width:0 0 1px 0 +} +.is-hv [dir=rtl] ul.toc .hasIcon ul ul ul a{ + -o-border-image:none!important; + border-image:none!important +} +ul.toc .hasIcon ul ul ul a.active{ + -o-border-image:none; + border-image:none +} +ul.toc .hasIcon ul ul ul a.section{ + padding-left:5.37rem +} +[dir=rtl] ul.toc .hasIcon ul ul ul a.section{ + padding-left:0; + padding-right:5.37rem +} +ul.toc ul li.hasIcon{ + padding-left:.88rem; + border-image-width:0 0 1px 0; + -o-border-image:none; + border-image:none +} +.is-hv ul.toc ul li.hasIcon{ + -o-border-image:none!important; + border-image:none!important +} +[dir=rtl] ul.toc ul li.hasIcon{ + padding-left:.7rem; + padding-right:.88rem; + -o-border-image:linear-gradient(to left,#fff 0,#fff 5.37rem,#f2f2f2 .88rem,#f2f2f2 100%) 0 0 1 0; + border-image:linear-gradient(to left,#fff 0,#fff 5.37rem,#f2f2f2 .88rem,#f2f2f2 100%) 0 0 1 0; + border-image-width:0 0 1px 0 +} +.is-hv [dir=rtl] ul.toc ul li.hasIcon{ + -o-border-image:none!important; + border-image:none!important +} +ul.toc ul li.hasIcon.active{ + -o-border-image:none; + border-image:none +} +ul.toc .section .disclosure-icon{ + background-image:url(css/img/arrow.svg); + background-size:1em 1em; + width:1em; + height:1em; + display:block; + float:left; + margin-top:.23em +} +[dir=rtl] ul.toc .section .disclosure-icon{ + float:right; + -webkit-transform:rotate(180deg); + transform:rotate(180deg); + -webkit-backface-visibility:hidden; + -ms-backface-visibility:hidden; + -o-backface-visibility:hidden; + backface-visibility:hidden +} +.is-not-mobile ul.toc .section .disclosure-icon{ + transition:-webkit-transform .1s linear; + transition:transform .1s linear +} +ul.toc .section:hover .disclosure-icon{ + background-image:url(css/img/arrow-blue.svg) +} +ul.toc li[aria-expanded=true]>.section .disclosure-icon{ + -webkit-transform:rotate(90deg); + transform:rotate(90deg); + -webkit-backface-visibility:hidden; + -ms-backface-visibility:hidden; + -o-backface-visibility:hidden; + backface-visibility:hidden +} +section{ + position:absolute; + left:0; + right:0; + background-color:#fff; + overflow-x:hidden; + overflow-y:auto; + -webkit-overflow-scrolling:touch; + transition:left .3s ease-in-out,right .3s ease-in-out +} +@media print{ + section{ + position:static; + height:auto; + overflow:auto + } +} +section,section article{ + height:100% +} +.is-mobile.panel-visible section{ + height:100%; + overflow:hidden!important +} +@media all and (min-width:875px){ + .is-not-hv section{ + left:0; + z-index:31 + } + .is-not-hv section.toc-visible{ + left:290px + } + .is-not-hv [dir=rtl] section{ + left:0; + right:0 + } + .is-not-hv [dir=rtl] section.toc-visible{ + right:290px + } + .single-page-book section{ + left:0!important; + right:0!important + } +} +.is-hv section{ + transition:left .3s ease-in-out,right .3s ease-in-out,box-shadow 0s linear .3s; + box-shadow:-2px 0 0 0 transparent +} +.is-hv [dir=rtl] section{ + box-shadow:2px 0 0 0 transparent +} +.is-hv section.toc-visible{ + transition:left .3s ease-in-out,right .3s ease-in-out,box-shadow 0s linear 0s; + box-shadow:-2px 0 0 0 #e4e4e4; + left:190px +} +.is-hv [dir=rtl] section.toc-visible{ + left:0; + right:190px; + box-shadow:2px 0 0 0 #e4e4e4 +} +@media print{ + section{ + left:0; + width:100%!important + } +} +@media all and (max-width:874px){ + .is-mobile section,.is-mobile section article{ + min-height:100%!important; + height:auto; + overflow-x:hidden; + overflow-y:visible!important; + position:relative + } +} +.topic-container{ + position:relative; + width:100%; + max-width:866px; + margin:0 auto; + min-height:100%; + font-size:.82rem; + background:#fff; + padding-bottom:2em +} +.topic-container .is-hv{ + position:absolute +} +@media print{ + .topic-container{ + position:static; + height:auto; + overflow:auto + } +} +.is-mobile.is-safari8 .landing-page .topic-container,.is-mobile.is-safari9 .landing-page .topic-container,.is-modern-hv .landing-page .topic-container{ + display:-moz-flex; + display:-ms-flex; + display:-webkit-box; + display:flex; + -moz-flex-direction:column; + -o-flex-direction:column; + -webkit-box-orient:vertical; + -webkit-box-direction:normal; + flex-direction:column; + -ms-justify-content:center; + -moz-justify-content:center; + -o-justify-content:center; + -webkit-box-pack:center; + justify-content:center; + min-height:100%; + padding:0 +} +@media all and (max-width:581px){ + .is-modern-hv .landing-page .apd-topic figure img{ + max-width:328px + } +} +div.Task>.Name{ + position:relative +} +div.Task>.Name:focus{ + outline:0 +} +div.Task>.Name .task-arrow{ + background-image:url(css/img/arrow.svg); + position:absolute; + background-size:1em 1em; + width:1em; + height:1em; + top:.95em; + left:-1.2em; + transition:-webkit-transform .1s linear; + transition:transform .1s linear +} +[dir=rtl] div.Task>.Name .task-arrow{ + left:auto; + right:-1.2em; + -webkit-transform:rotate(180deg); + transform:rotate(180deg) +} +div.Task>.Name:hover .task-arrow{ + background-image:url(css/img/arrow-blue.svg) +} +.no-hover div.Task>.Name:hover .task-arrow{ + background-image:url(css/img/arrow.svg) +} +div.Task>.Name[aria-expanded=true] .task-arrow{ + -webkit-transform:rotate(90deg); + transform:rotate(90deg) +} +.SoloTask.Task h2.Name{ + cursor:text +} +.SoloTask.Task h2.Name .task-arrow{ + display:none +} +.SoloTask.Task h2.Name:hover{ + color:#484848!important +} +.topic-page{ + padding:8% +} +.topic-page.passionpoints{ + padding:4% +} +@media all and (max-width:568px){ + .topic-page{ + padding:5%; + padding:calc(2% + .8em) + } + .topic-page.passionpoints{ + padding:0 + } +} +.topic-page .chapter-name{ + display:inline-block; + color:#999; + text-transform:uppercase; + font-size:11px; + font-weight:600; + margin-bottom:4px +} +.feedback a,.topic-page .chapter-name:lang(el){ + text-transform:none +} +.topic-page .apd-topic{ + margin-bottom:1.5em +} +.topic-page .apd-topic .topicIcon{ + float:left; + width:30px; + height:30px; + background-size:30px 30px; + padding-right:10px; + margin:0; + position:relative; + top:1px +} +.is-hv .topic-page .apd-topic .topicIcon{ + display:inline +} +@media all and (max-width:568px){ + .topic-page .apd-topic .topicIcon{ + width:24px; + height:24px; + background-size:24px 24px; + padding-right:8px + } + [dir=rtl] .topic-page .apd-topic .topicIcon{ + padding-right:0; + padding-left:8px + } +} +[dir=rtl] .topic-page .apd-topic .topicIcon{ + float:right; + padding-right:0; + padding-left:10px +} +@media print{ + .topic-page .apd-topic a[href^=x-help]{ + display:none + } +} +.is-not-hv .topic-page .apd-topic a[href^=x-help]{ + display:none +} +.topic-page .next,.topic-page .prev{ + position:relative; + outline:0; + text-decoration:none; + color:#007aff; + padding:19px; + margin-bottom:1.5em; + font-size:.87rem +} +.topic-page .next:visited,.topic-page .prev:visited{ + color:#007aff +} +.topic-page .prev,[dir=rtl] .topic-page .next{ + float:left; + background:url(css/img/nav-left.svg) left no-repeat; + background-size:10px 20px +} +.topic-page .next,[dir=rtl] .topic-page .prev{ + float:right; + background:url(css/img/nav-right.svg) right no-repeat; + background-size:10px 20px +} +.topic-page .copyright-text{ + display:none; + white-space:pre-line; + color:#b1b1b1; + font-size:.65rem; + clear:both +} +.is-not-hv .topic-page .copyright-text{ + display:block +} +@media print{ + .topic-page .copyright-text{ + display:block + } +} +.topic-page .copyright-text a{ + position:relative; + outline:0; + color:#007aff +} +.topic-page .copyright-text a:visited{ + color:#007aff +} +.topic-page .copyright-text a:hover{ + text-decoration:underline +} +.no-hover .topic-page .copyright-text a:hover{ + text-decoration:none +} +.topic-page .language{ + display:none; + color:#484848; + font-size:.65rem; + margin:5px 0 0; + text-align:center +} +.topic-page .language .cur-lang{ + color:#007aff; + cursor:pointer; + display:inline-block +} +.topic-page .language .cur-lang .lang-icon{ + background-image:url(css/img/changelanguage_icon2x.png); + background-size:13px 13px; + width:13px; + height:13px; + display:inline-block; + position:relative; + top:2px; + pointer-events:none +} +.landing-page .topic-page .language{ + display:block +} +.single-page-book .topic-page .language{ + display:block; + text-align:left +} +[dir=rtl].single-page-book .topic-page .language{ + text-align:right +} +.topic-page.landing .feedback{ + display:none +} +.topic-page.landing .copyright-text{ + text-align:center +} +.fka-styles nav a[tabindex="0"]:focus{ + text-decoration:underline!important; + text-decoration:underline +} +.fka-styles :focus{ + outline-width:1px; + outline-style:dotted +} +.video-container{ + position:relative; + display:inline-block +} +.video-container video{ + height:auto +} +.video-container .thumbnail{ + overflow:hidden; + position:absolute; + left:0; + top:0; + width:100%; + height:100%; + display:inline-block; + vertical-align:top; + z-index:1; + background-color:transparent; + border:none +} +.video-container .thumbnail:active{ + border:none +} +.video-container .thumbnail .thumbnail-button{ + position:absolute; + top:50%; + left:50%; + -webkit-transform:translate(-50%,-50%); + transform:translate(-50%,-50%); + display:block; + background:url(css/img/icon-play.svg) center center no-repeat rgba(242,242,242,.75); + color:transparent; + cursor:pointer; + pointer-events:none; + width:90px; + height:90px; + border-radius:90px; + background-size:45px 45px +} +.apd-topic.PassionPoints .hide-me,[data-state=playing].video-container .thumbnail .thumbnail-button{ + display:none +} +[data-state=paused].video-container .thumbnail .thumbnail-button{ + background-image:url(css/img/icon-pause.svg) +} +[data-state=ended].video-container .thumbnail .thumbnail-button{ + background-image:url(css/img/icon-replay.svg) +} +@media all and (max-width:568px){ + .video-container .thumbnail .thumbnail-button{ + width:45px!important; + height:45px!important; + border-radius:45px!important; + background-size:23px 23px!important + } +} +.video-container .thumbnail .thumbnail-button.dark{ + background:rgba(34,34,34,.3) +} +.video-container .thumbnail,.video-container .thumbnail image{ + background-position:center; + background-size:cover +} +.apd-topic{ + color:#484848 +} +.apd-topic.PassionPoints{ + padding-bottom:2em; + margin:auto 0; + color:#333 +} +.apd-topic.PassionPoints .bordered-section{ + border-top:1px solid #e4e4e4 +} +.apd-topic.PassionPoints .Hero{ + display:-webkit-box; + display:flex; + -webkit-box-pack:center; + justify-content:center; + -webkit-box-align:center; + align-items:center; + padding:5% 0 10%; + margin-bottom:0 +} +@media all and (max-width:568px){ + .apd-topic.PassionPoints{ + margin-left:0; + margin-right:0 + } + .apd-topic.PassionPoints .Hero{ + -webkit-box-orient:vertical; + -webkit-box-direction:normal; + flex-direction:column; + padding:1em 2em + } +} +.apd-topic.PassionPoints .Hero:lang(de),.apd-topic.PassionPoints .Hero:lang(ja),.apd-topic.PassionPoints .Hero:lang(ko),.apd-topic.PassionPoints .Hero:lang(nl),.apd-topic.PassionPoints .Hero:lang(sv){ + -webkit-box-orient:vertical; + -webkit-box-direction:normal; + flex-direction:column; + padding:1em 2em +} +.apd-topic.PassionPoints .Hero figure{ + margin:0 2.5em 0 0; + text-align:center; + flex-basis:auto +} +[dir=rtl] .apd-topic.PassionPoints .Hero figure{ + margin-right:0; + margin-left:2.5em +} +@media all and (max-width:568px){ + .apd-topic.PassionPoints .Hero figure{ + margin-right:0; + width:-webkit-max-content; + width:-moz-max-content; + width:max-content + } + .apd-topic.PassionPoints .Hero figure img{ + max-width:50% + } +} +.apd-topic.PassionPoints .Hero div .Name{ + margin:.25em 0 0; + text-align:left; + font-weight:400; + font-size:3.25rem; + line-height:1; + color:#333; + letter-spacing:-.014em; + overflow:visible +} +[dir=rtl] .apd-topic.PassionPoints .Hero div .Name{ + text-align:right +} +@media all and (max-width:568px){ + .apd-topic.PassionPoints .Hero div .Name{ + text-align:center; + font-size:1.4rem + } + [dir=rtl] .apd-topic.PassionPoints .Hero div .Name{ + text-align:center + } + .apd-topic.PassionPoints .Hero div .Name:lang(nl){ + font-size:1.9rem + } +} +.apd-topic.PassionPoints .Hero div .Name:lang(de),.apd-topic.PassionPoints .Hero div .Name:lang(ja),.apd-topic.PassionPoints .Hero div .Name:lang(ko),.apd-topic.PassionPoints .Hero div .Name:lang(nl),.apd-topic.PassionPoints .Hero div .Name:lang(sv){ + text-align:center +} +.apd-topic.PassionPoints .Hero div p{ + text-align:left; + font-weight:300; + font-size:1.5rem; + line-height:1.3; + letter-spacing:.005em; + color:#666 +} +[dir=rtl] .apd-topic.PassionPoints .Hero div p{ + text-align:right +} +@media all and (max-width:568px){ + .apd-topic.PassionPoints .Hero div p{ + font-size:1rem; + text-align:center; + padding-left:2%; + padding-right:2%; + margin:.7em 0 + } + [dir=rtl] .apd-topic.PassionPoints .Hero div p{ + text-align:center + } +} +.apd-topic.PassionPoints .Hero div p:lang(de),.apd-topic.PassionPoints .Hero div p:lang(ja),.apd-topic.PassionPoints .Hero div p:lang(ko),.apd-topic.PassionPoints .Hero div p:lang(nl),.apd-topic.PassionPoints .Hero div p:lang(sv){ + text-align:center +} +.apd-topic.PassionPoints div.Feature{ + border-bottom:1px solid #e4e4e4; + position:relative; + padding:1em 2em; + letter-spacing:.02rem; + margin:0; + cursor:pointer; + transition:background-color .2s linear,border-color .2s linear +} +@media all and (max-width:568px){ + .apd-topic.PassionPoints div.Feature{ + padding:.8em 2em; + letter-spacing:0 + } + .apd-topic.PassionPoints div.Feature>figure{ + margin:.2em 0 + } +} +.apd-topic.PassionPoints div.Feature figure img{ + pointer-events:none +} +.apd-topic.PassionPoints div.Feature>.Name{ + font-weight:400; + font-size:1.59rem; + line-height:1.08; + margin:0 0 .3em +} +@media all and (max-width:568px){ + .apd-topic.PassionPoints div.Feature>.Name{ + font-size:1.1rem + } +} +.apd-topic.PassionPoints div.Feature>.Name+p{ + font-weight:300; + font-size:1.125rem; + color:#999; + margin-bottom:.5em; + line-height:1.3 +} +@media all and (max-width:568px){ + .apd-topic.PassionPoints div.Feature>.Name+p{ + font-size:.9rem + } +} +.apd-topic.PassionPoints div.Feature .FeatureBody{ + overflow:hidden; + padding:0 2em 2em +} +.apd-topic.PassionPoints div.Feature .FeatureBody.animating{ + transition:max-height .5s ease-in-out +} +@media screen{ + .apd-topic.PassionPoints div.Feature .FeatureBody{ + display:none + } +} +@media print{ + .apd-topic.PassionPoints div.Feature .FeatureBody{ + display:block!important + } +} +@media screen{ + .apd-topic.PassionPoints div.Feature .FeatureBody[aria-hidden=false]{ + display:block + } + .apd-topic.PassionPoints div.Feature .FeatureBody[aria-hidden=true]{ + max-height:0!important + } +} +.apd-topic.PassionPoints div.Feature .FeatureBody p{ + font-weight:200; + font-size:.8rem; + line-height:1.5 +} +@media all and (max-width:568px){ + .apd-topic.PassionPoints div.Feature .FeatureBody p{ + font-size:.9rem + } + .apd-topic.PassionPoints div.Feature .FeatureBody .Subhead{ + -webkit-box-orient:vertical!important; + -webkit-box-direction:normal!important; + flex-direction:column!important + } +} +.apd-topic.PassionPoints div.Feature .FeatureBody:last-child{ + padding-bottom:0 +} +.apd-topic.PassionPoints div.Feature .FeatureBody>p:first-child{ + text-align:left; + padding-bottom:1em +} +[dir=rtl] .apd-topic.PassionPoints div.Feature .FeatureBody>p:first-child{ + text-align:right +} +.apd-topic.PassionPoints div.Feature .FeatureBody .Name{ + margin-top:0; + font-size:1.125rem; + font-weight:400; + text-align:left; + line-height:1.3 +} +.apd-topic.PassionPoints div.Feature .FeatureBody .Subhead{ + padding:3em 0; + display:-webkit-box; + display:flex +} +.apd-topic.PassionPoints div.Feature .FeatureBody .Subhead>div{ + width:100% +} +.apd-topic.PassionPoints div.Feature .FeatureBody .Subhead>div p:last-child{ + margin-bottom:0 +} +[dir=rtl] .apd-topic.PassionPoints div.Feature .FeatureBody .Subhead h2,[dir=rtl] .apd-topic.PassionPoints div.Feature .FeatureBody .Subhead p{ + text-align:right +} +.apd-topic.PassionPoints div.Feature .FeatureBody .Subhead figure{ + max-width:900px; + align-self:flex-start +} +.apd-topic.PassionPoints div.Feature .FeatureBody .Subhead figure figcaption{ + font-size:.65rem; + color:#999 +} +.apd-topic.PassionPoints div.Feature .FeatureBody .Subhead.figure-left figure,.apd-topic.PassionPoints div.Feature .FeatureBody .Subhead:nth-child(even) figure{ + padding-right:2em +} +[dir=rtl] .apd-topic.PassionPoints div.Feature .FeatureBody .Subhead.figure-left figure,[dir=rtl] .apd-topic.PassionPoints div.Feature .FeatureBody .Subhead:nth-child(even) figure{ + padding-left:2em; + padding-right:0 +} +@media all and (max-width:568px){ + .apd-topic.PassionPoints div.Feature .FeatureBody .Subhead figure{ + align-self:center + } + .apd-topic.PassionPoints div.Feature .FeatureBody .Subhead.figure-left figure,.apd-topic.PassionPoints div.Feature .FeatureBody .Subhead:nth-child(even) figure{ + padding-right:0; + padding-left:0; + padding-bottom:1em + } +} +[dir=rtl] .apd-topic.PassionPoints div.Feature .FeatureBody .Subhead.figure-right figure{ + padding-right:2em!important; + padding-left:0!important +} +[dir=ltr] .apd-topic.PassionPoints div.Feature .FeatureBody .Subhead.figure-left figure{ + padding-left:0!important +} +.apd-topic.PassionPoints div.Feature .FeatureBody .Subhead.figure-right,.apd-topic.PassionPoints div.Feature .FeatureBody .Subhead:nth-child(odd){ + -webkit-box-orient:horizontal; + -webkit-box-direction:reverse; + flex-direction:row-reverse +} +.apd-topic.PassionPoints div.Feature .FeatureBody .Subhead.figure-right figure,.apd-topic.PassionPoints div.Feature .FeatureBody .Subhead:nth-child(odd) figure{ + padding-left:2em +} +[dir=rtl] .apd-topic.PassionPoints div.Feature .FeatureBody .Subhead.figure-right figure,[dir=rtl] .apd-topic.PassionPoints div.Feature .FeatureBody .Subhead:nth-child(odd) figure{ + padding-left:0; + padding-right:2em +} +@media all and (max-width:568px){ + .apd-topic.PassionPoints div.Feature .FeatureBody .Subhead.figure-right figure,.apd-topic.PassionPoints div.Feature .FeatureBody .Subhead:nth-child(odd) figure{ + padding-left:0; + padding-right:0; + padding-bottom:1em + } +} +[dir=rtl] .apd-topic.PassionPoints div.Feature .FeatureBody .Subhead.figure-left figure{ + padding-left:2em!important; + padding-right:0!important +} +[dir=ltr] .apd-topic.PassionPoints div.Feature .FeatureBody .Subhead.figure-right figure{ + padding-right:0!important +} +.apd-topic.PassionPoints div.Feature .FeatureBody .Subhead.figure-left{ + -webkit-box-orient:horizontal; + -webkit-box-direction:normal; + flex-direction:row +} +.apd-topic.PassionPoints div.Feature .FeatureBody .Subhead.figure-right{ + -webkit-box-orient:horizontal; + -webkit-box-direction:reverse; + flex-direction:row-reverse +} +.apd-topic.PassionPoints div.Feature .FeatureBody .Subhead.figure-top{ + -webkit-box-orient:vertical; + -webkit-box-direction:normal; + flex-direction:column +} +.apd-topic.PassionPoints div.Feature .FeatureBody .Subhead.figure-bottom{ + -webkit-box-orient:vertical; + -webkit-box-direction:reverse; + flex-direction:column-reverse +} +.apd-topic.PassionPoints div.Feature .FeatureBody .Subhead.figure-top figure{ + padding-left:0; + padding-right:0; + padding-bottom:1em +} +.apd-topic.PassionPoints div.Feature .FeatureBody .Subhead.figure-bottom figure{ + padding-left:0; + padding-right:0; + padding-top:1em +} +.apd-topic.PassionPoints div.Feature .FeatureBody .Triptych{ + padding:3em 0; + min-width:460px +} +@media all and (max-width:568px){ + .apd-topic.PassionPoints div.Feature .FeatureBody .Subhead.figure-bottom{ + -webkit-box-orient:vertical!important; + -webkit-box-direction:reverse!important; + flex-direction:column-reverse!important + } + .apd-topic.PassionPoints div.Feature .FeatureBody .Triptych{ + min-width:auto + } +} +.apd-topic.PassionPoints div.Feature .FeatureBody .Triptych .panel-container{ + display:-webkit-box; + display:flex; + flex-wrap:wrap; + -webkit-box-orient:horizontal; + -webkit-box-direction:normal; + flex-direction:row; + margin:10px -10px +} +@media all and (max-width:568px){ + .apd-topic.PassionPoints div.Feature .FeatureBody .Triptych .panel-container{ + -webkit-box-orient:vertical; + -webkit-box-direction:normal; + flex-direction:column; + -webkit-box-align:start; + align-items:flex-start + } +} +.apd-topic.PassionPoints div.Feature .FeatureBody .Triptych .panel-container .Panel{ + -webkit-box-flex:1; + flex:1 120px; + padding:0; + text-align:left; + margin:10px +} +.apd-topic.PassionPoints div.Feature .FeatureBody .Triptych .panel-container .Panel figure{ + padding-bottom:1em +} +@media all and (max-width:568px){ + .apd-topic.PassionPoints div.Feature .FeatureBody .Triptych .panel-container .Panel{ + display:-webkit-box; + display:flex; + text-align:left; + -webkit-box-orient:horizontal; + -webkit-box-direction:normal; + flex-direction:row; + padding-bottom:2em; + width:95% + } + .apd-topic.PassionPoints div.Feature .FeatureBody .Triptych .panel-container .Panel figure{ + padding-right:.6em; + min-width:30%; + max-width:30% + } +} +.Copyright.apd-topic h1,.apd-topic .topicIcon{ + display:none +} +.apd-topic.PassionPoints div.Feature .FeatureBody .Triptych .panel-container .Panel p{ + font-size:.8rem; + padding-bottom:1em; + vertical-align:top +} +[dir=rtl] .apd-topic.PassionPoints div.Feature .FeatureBody .Triptych .panel-container .Panel p{ + text-align:right +} +.apd-topic.PassionPoints div.Feature .FeatureBody .Subhead figure,.apd-topic.PassionPoints div.Feature .FeatureBody .Triptych figure,.apd-topic.PassionPoints div.Feature .FeatureBody .Triptych+figure figure,.apd-topic.PassionPoints div.Feature .FeatureBody .Triptych+figure+p figure{ + margin:0 +} +.apd-topic.PassionPoints div.Feature .FeatureBody .Subhead p,.apd-topic.PassionPoints div.Feature .FeatureBody .Triptych p,.apd-topic.PassionPoints div.Feature .FeatureBody .Triptych+figure p,.apd-topic.PassionPoints div.Feature .FeatureBody .Triptych+figure+p p{ + text-align:left; + padding:0 +} +.apd-topic.PassionPoints div.Feature .FeatureBody .Triptych .Panel p{ + padding:0 .3em +} +.apd-topic.PassionPoints div.Feature .FeatureBody .Triptych+figure+p{ + width:60%; + margin:0 auto +} +@media all and (max-width:568px){ + .apd-topic.PassionPoints div.Feature .FeatureBody .Triptych+figure+p{ + width:90% + } +} +.apd-topic.PassionPoints div.Feature .FeatureBody>figure.hide-me:last-of-type+p,.apd-topic.PassionPoints div.Feature .FeatureBody>figure:last-of-type{ + padding-top:2em; + border-top:1px solid #e4e4e4; + margin-top:0 +} +.apd-topic.PassionPoints div.Feature .FeatureBody .Outro{ + padding-top:1em; + text-align:left; + margin-bottom:2em +} +[dir=rtl] .apd-topic.PassionPoints div.Feature .FeatureBody .Outro{ + text-align:right +} +.apd-topic.PassionPoints div.Feature .FeatureBody .Outro figure{ + margin:1em 0 1.25em +} +.apd-topic.PassionPoints div.Feature .FeatureBody .Outro.outro-center footer,.apd-topic.PassionPoints div.Feature .FeatureBody .Outro.outro-center p{ + text-align:center +} +.apd-topic.PassionPoints div.Feature .FeatureBody+.toggle-feature-btn{ + width:24px; + height:24px; + background:url(css/img/icon-arrow-2.svg) center 97% no-repeat; + background-size:24px 24px; + padding:3px; + border:0 +} +.apd-topic.PassionPoints div.Feature .FeatureBody[aria-hidden=false]+.toggle-feature-btn{ + position:absolute; + background:url(css/img/icon-close.svg) center 97% no-repeat; + top:20px; + right:20px +} +[dir=rtl] .apd-topic.PassionPoints div.Feature .FeatureBody[aria-hidden=false]+.toggle-feature-btn{ + right:auto; + left:20px +} +.apd-topic.PassionPoints div.Feature .FeatureBody[aria-hidden=false].animating+.toggle-feature-btn{ + position:relative!important; + width:24px; + height:24px; + background-size:24px 24px; + background:url(css/img/icon-arrow-2.svg) center 97% no-repeat; + margin:0 auto; + top:initial; + right:initial +} +[dir=rtl] .apd-topic.PassionPoints div.Feature .FeatureBody[aria-hidden=false].animating+.toggle-feature-btn{ + right:initial; + left:initial +} +.apd-topic.PassionPoints div.Feature[aria-expanded=true]{ + cursor:default +} +.apd-topic.PassionPoints div.Feature[aria-expanded=true].FeatureSingle{ + background-color:inherit +} +.apd-topic.PassionPoints div.Feature[aria-expanded=true] .Triptych+figure+p figure{ + float:left +} +.apd-topic h1{ + position:relative; + bottom:0; + outline:0; + overflow:auto; + text-overflow:ellipsis; + font-family:-apple-system,-apple-system-font,HelveticaNeue,"Helvetica Neue",Helvetica,sans-serif; + font-size:1.59rem; + line-height:1.2; + font-weight:400; + color:#4b4b4b; + margin:0 0 1em; + padding:0 +} +[lang=hi] .apd-topic h1,[lang=th] .apd-topic h1,[lang=vi] .apd-topic h1{ + line-height:1.5 +} +.is-mobile .apd-topic h1,.modal-content .apd-topic h1{ + font-size:1.24rem; + margin-bottom:.7em +} +.apd-topic figure{ + margin:1.25em 0 .9em +} +.apd-topic figure img{ + max-width:100%; + height:auto +} +.apd-topic video{ + max-width:100% +} +.apd-topic div.ParaLines,.apd-topic p{ + margin:.3em 0 1em; + white-space:pre-line; + word-wrap:break-word; + widows:3; + orphans:3 +} +.apd-topic div.ParaLines img,.apd-topic p img{ + height:1em!important; + width:auto!important; + position:relative; + top:-.1em; + vertical-align:text-bottom; + pointer-events:none +} +.apd-topic h1 img,.apd-topic h2 img,.apd-topic h3 img,.apd-topic h4 img,.apd-topic h5 img,.apd-topic h6 img{ + height:1.2em!important; + width:auto!important; + vertical-align:-.2em; + pointer-events:none +} +.apd-topic div.ParaLines p{ + margin:0 +} +.apd-topic strong.BlackIcon,.apd-topic strong.EUIcon,.apd-topic strong.Icon,.apd-topic strong.YellowIcon,.apd-topic strong.force-click,.apd-topic strong.siri,.apd-topic strong.tip,.apd-topic strong[class="3d-touch"]{ + background:url(css/img/icon-warning.png) left top no-repeat; + background-size:1rem .82rem; + padding:0 0 0 1.5em +} +[dir=rtl] .apd-topic strong.BlackIcon,[dir=rtl] .apd-topic strong.EUIcon,[dir=rtl] .apd-topic strong.Icon,[dir=rtl] .apd-topic strong.YellowIcon,[dir=rtl] .apd-topic strong.force-click,[dir=rtl] .apd-topic strong.siri,[dir=rtl] .apd-topic strong.tip,[dir=rtl] .apd-topic strong[class="3d-touch"]{ + padding:0 1.5em 0 0; + background-position:right top +} +.apd-topic strong.EUIcon{ + background-image:url(css/img/icon-warning-eu.png) +} +.apd-topic strong.BlackIcon{ + background-image:url(css/img/icon-warning-black.png) +} +.apd-topic strong.force-click,.apd-topic strong.siri,.apd-topic strong.tip,.apd-topic strong[class="3d-touch"]{ + background-image:url(css/img/ask-siri.svg); + background-size:1.4em 1.4em; + padding:.15em 0 .15em 1.7em +} +[dir=rtl] .apd-topic strong.force-click,[dir=rtl] .apd-topic strong.siri,[dir=rtl] .apd-topic strong.tip,[dir=rtl] .apd-topic strong[class="3d-touch"]{ + padding:.15em 1.7em .15em 0 +} +.apd-topic strong.tip{ + background-image:url(css/img/tip.svg) +} +.apd-topic strong.force-click,.apd-topic strong[class="3d-touch"]{ + background-image:url(css/img/force-click.svg) +} +.apd-topic sup{ + top:-.4em +} +.apd-topic span.NoBreak{ + white-space:nowrap +} +.Copyright.apd-topic{ + font-size:.65rem +} +.Copyright.apd-topic p:nth-of-type(1){ + margin-bottom:.1em +} +.Copyright.apd-topic p:nth-of-type(2){ + margin-top:.1em +} +.apd-topic .Alert+.Alert,.apd-topic li p.Caution,.apd-topic li p.Important,.apd-topic li p.Note,.apd-topic li p.Notice,.apd-topic li p.Tip{ + margin-top:.75em +} +.apd-topic .TaskBody .Alert,.apd-topic div.note{ + margin-top:.75em; + margin-bottom:.75em +} +.apd-topic p.Caution,.apd-topic p.Warning{ + margin-bottom:.75em +} +.apd-topic .yNote{ + font-style:italic; + font-weight:700 +} +.apd-topic code{ + font-family:Menlo,monospace; + font-size:.76rem +} +.apd-topic .CodeLine,.apd-topic .CodeLines{ + display:block; + font-weight:400; + white-space:pre-wrap; + word-break:break-word; + overflow:hidden; + text-overflow:ellipsis +} +.client-env a,.feedback button,.nb{ + white-space:nowrap +} +.apd-topic .CodeLines{ + margin-top:.3em; + margin-bottom:1em +} +.apd-topic .CodeLines>.CodeLine{ + margin-top:.25em; + margin-bottom:.25em +} +.apd-topic .Comment{ + color:red +} +.apd-topic .Comment:before{ + content:"COMMENT: "; + font-weight:700 +} +.apd-topic .HIStrings{ + margin-top:1.25em; + margin-bottom:.25em +} +.apd-topic .HIStrings p{ + margin-bottom:.9em +} +.apd-topic .HIStrings>p{ + margin-bottom:0 +} +.apd-topic .HIStrings:first-child{ + padding-top:0; + margin-top:.65em +} +.apd-topic .HIStrings+.HIStrings{ + margin-top:.5em +} +.apd-topic .HIStrings em.Term{ + color:#555 +} +.apd-topic .HIStrings strong.Term{ + color:#000 +} +.apd-topic a,.apd-topic a:visited{ + color:#007aff +} +.apd-topic .HISubString{ + margin-top:.3em; + margin-bottom:.7em; + display:list-item; + margin-left:1.5em; + padding-left:.25em +} +[dir=rtl] .apd-topic .HISubString{ + margin-left:0; + margin-right:1.5em; + padding-left:0; + padding-right:.25em +} +.apd-topic .HISubString>.HISubString{ + margin-top:.85em; + display:block; + margin-left:0; + padding-left:0 +} +[dir=rtl] .apd-topic .HISubString>.HISubString{ + margin-left:0; + margin-right:0; + padding-left:0; + padding-right:0 +} +.apd-topic a{ + position:relative; + outline:0; + text-decoration:none +} +.apd-topic a:hover{ + text-decoration:underline +} +#search .searchresults-item a,.feedback button:hover,.landing li a:hover,.landing ul a:hover,.no-hover .apd-topic a:hover,.toc-toggle a{ + text-decoration:none +} +.apd-topic a.xRef.Aside{ + cursor:pointer; + border-bottom:1px dotted #007aff +} +.apd-topic a.xRef.Aside:hover{ + border-bottom-style:solid; + text-decoration:none +} +.no-hover .apd-topic a.xRef.Aside:hover{ + border-bottom:1px dotted #007aff +} +.apd-topic a.xRef.Aside *{ + pointer-events:none +} +.apd-topic em:lang(ja),.apd-topic em:lang(ko),.apd-topic em:lang(zh){ + font-style:normal; + font-weight:700 +} +.apd-topic .LinkExternal strong,.apd-topic .LinkUniversal strong{ + display:block; + margin:2.86em 0 .5em +} +.apd-topic .LinkExternal a,.apd-topic .LinkUniversal a{ + display:table; + margin:.2em 0 0 +} +.apd-topic .link-external{ + background-image:url(css/img/icon-external-link.png); + width:7px; + height:7px; + background-size:7px 7px; + display:inline-block; + margin-left:3px; + margin-right:2px; + position:relative +} +.apd-topic .itunes-link{ + width:430px; + text-align:left +} +.apd-topic table[data-type="1 column"]>tbody,.apd-topic table[data-type=Data]>tbody,.apd-topic table[data-type="Full Width"]>tbody{ + width:100% +} +[dir=rtl] .apd-topic .itunes-link{ + text-align:right +} +.apd-topic ol,.apd-topic ul{ + margin-top:.3em; + margin-bottom:1em +} +.apd-topic ol>li,.apd-topic ul>li{ + margin-top:.3em; + margin-bottom:.7em +} +.apd-topic ul>li{ + list-style:disc +} +.apd-topic ol.decimal>li,.apd-topic ol>li{ + list-style:decimal +} +.apd-topic .ListDescriptor+.Alert{ + margin-top:-.25em!important +} +.is-chrome .apd-topic ol>li,.is-ff .apd-topic ol>li,.is-ie .apd-topic ol>li{ + padding-left:3px +} +.is-chrome body[dir=rtl] .apd-topic ol>li,.is-ff body[dir=rtl] .apd-topic ol>li,.is-ie body[dir=rtl] .apd-topic ol>li{ + padding-left:0; + padding-right:3px +} +.apd-topic ol>li:lang(ar){ + list-style-type:arabic-indic +} +.apd-topic ol>li:lang(he){ + list-style-type:hebrew +} +.apd-topic ul.ListSingle{ + font-weight:400 +} +.apd-topic ul.ListSingle>li{ + font-weight:400; + list-style-type:square; + list-style-position:outside; + list-style-image:-webkit-gradient(radial,50% 50%,3,50% 50%,6,from(#aaa),color-stop(.8,#aaa),to(#aaa)) +} +.apd-topic ul.ListSingle li>p{ + margin-top:.25em +} +.apd-topic address p,.apd-topic ol.alpha>li,.apd-topic ol.decimal>li{ + margin-top:0; + margin-bottom:0 +} +.apd-topic ol.decimal>li:lang(ar){ + list-style-type:arabic-indic +} +.apd-topic ol.decimal>li:lang(he){ + list-style-type:hebrew +} +.apd-topic ol.alpha>li{ + list-style:lower-alpha!important +} +.apd-topic dl dd,.apd-topic dl dt{ + display:inline; + margin:0 +} +.apd-topic dl dt{ + float:left; + font-weight:700 +} +.apd-topic dl dt:after{ + content:'\00a0\00a0' +} +.apd-topic address{ + font-style:normal +} +.apd-topic address+p{ + margin-top:1em +} +.apd-topic .Subhead .Name{ + font-size:.82rem; + margin-top:1.7em; + margin-bottom:.3em; + font-weight:700; + color:#4b4b4b +} +.apd-topic .Subhead .Name+p{ + margin-top:0 +} +.apd-topic .Subhead ul+.Alert{ + margin-left:0 +} +[dir=rtl] .apd-topic .Subhead ul+.Alert{ + margin-right:0 +} +.apd-topic .Example{ + margin-left:4.36em; + margin-right:4.36em +} +.apd-topic div.Task{ + margin:2em 0; + background-color:none; + border-top:1px solid #e4e4e4; + border-bottom:1px solid #e4e4e4 +} +.apd-topic div.Task+.Task{ + margin-top:-2.1em; + border-top-color:transparent +} +.apd-topic div.Task.no-header .TaskBody{ + margin-top:1em +} +.apd-topic div.Task:first-child{ + margin-top:1.4em +} +.apd-topic div.Task>.Name{ + font-size:.82rem; + font-weight:700; + line-height:1.43; + margin:0; + padding-top:.79em; + padding-bottom:.79em +} +.apd-topic div.Task>.Name:hover{ + color:#007aff +} +.no-hover .apd-topic div.Task>.Name:hover{ + color:#484848 +} +.apd-topic .TaskBody{ + padding-bottom:0; + margin-top:-.214em; + margin-right:0; + margin-bottom:.125em; + overflow:hidden; + opacity:1 +} +@media screen{ + .apd-topic .TaskBody{ + display:none + } +} +@media print{ + .apd-topic .TaskBody{ + display:block!important; + opacity:1 + } +} +@media screen{ + .apd-topic .TaskBody[aria-hidden=false]{ + display:block + } + .apd-topic .TaskBody[aria-hidden=true]{ + opacity:0; + max-height:0!important + } +} +.apd-topic .TaskBody>.Alert,.apd-topic .TaskBody>.Alert:first-child,.apd-topic .TaskBody>figure,.apd-topic .TaskBody>p,.apd-topic .TaskBody>p+p,.apd-topic .TaskBody>p:first-child{ + margin-top:.3em +} +.apd-topic table,.apd-topic td,.apd-topic th,.apd-topic tr{ + border:none; + page-break-inside:avoid +} +.apd-topic table tbody tr,.apd-topic table tbody>tr:last-child,.msie.apd-topic table tbody>tr>td{ + border-bottom:1px solid #e4e4e4 +} +.apd-topic table{ + width:100%; + font-size:.71rem; + line-height:1.065rem; + table-layout:fixed; + text-align:left; + margin-top:1em; + margin-bottom:2em +} +.is-hv .apd-topic table{ + font-size:.95em; + line-height:1.52em +} +[dir=rtl] .apd-topic table{ + text-align:right +} +.apd-topic table:first-child>tbody:first-child{ + border-top-color:#fff!important +} +.apd-topic table>tbody{ + border-top:1px solid #e4e4e4 +} +.apd-topic table>thead+tbody{ + border-top:none +} +.apd-topic thead>tr{ + background:#97a6b2 +} +.msie.apd-topic table tbody>tr>td{ + border-top:1px solid #e4e4e4 +} +.apd-topic thead+tbody tr.TableDisplayRow:first-child,.apd-topic thead+tbody>tr{ + border-top:none!important +} +.apd-topic p.TableHead{ + font-weight:700; + color:#fff +} +.apd-topic td,.apd-topic th{ + vertical-align:top; + text-align:left +} +[dir=rtl] .apd-topic td,[dir=rtl] .apd-topic th{ + text-align:right +} +.apd-topic td code,.apd-topic th code{ + font-size:.65rem; + padding-top:.05em +} +.apd-topic table tbody>tr td>p.TableDisplay{ + font-weight:700; + vertical-align:top +} +.apd-topic table tbody>tr td>.TableDisplay+p{ + vertical-align:top +} +.apd-topic table[data-type="1 column"]{ + background-color:transparent; + table-layout:fixed +} +.apd-topic table[data-type="1 column"] thead tr{ + background:0 0; + border-top:3px solid #e4e4e4 +} +.apd-topic table[data-type="1 column"] tr.TableDisplayRow,.apd-topic table[data-type=Data],.apd-topic table[data-type="Full Width"]{ + background-color:transparent +} +.apd-topic table[data-type="1 column"] tr{ + border-top:1px solid #e4e4e4; + border-bottom:1px solid #e4e4e4 +} +.apd-topic table[data-type="1 column"] .TableDisplay,.apd-topic table[data-type="1 column"] .TableHead,.apd-topic table[data-type="1 column"] .TableSubhead{ + overflow:hidden; + font-weight:700; + color:#000!important; + text-overflow:ellipsis; + vertical-align:top +} +.apd-topic table[data-type=Data]>tbody>tr>td,.apd-topic table[data-type="Full Width"]>tbody>tr>td{ + border:1px solid #e4e4e4 +} +.apd-topic table[data-type=Data] tr,.apd-topic table[data-type="Full Width"] tr{ + background:0 0 +} +.apd-topic table[data-type=Data] thead p.TableHead,.apd-topic table[data-type="Full Width"] thead p.TableHead{ + color:#666!important +} +.apd-topic table[data-type=Data] td>p,.apd-topic table[data-type="Full Width"] td>p{ + display:block; + text-align:left +} +.apd-topic table[data-type=Data] .TableDisplay,.apd-topic table[data-type=Data] .TableSubhead,.apd-topic table[data-type="Full Width"] .TableDisplay,.apd-topic table[data-type="Full Width"] .TableSubhead{ + display:block; + font-weight:700; + color:#555; + text-align:left +} +.feedback button,.landing{ + text-align:center +} +.apd-topic .Heiti:lang(zh-cn),.apd-topic .Heiti:lang(zh-sg){ + font-family:"Heiti SC" +} +.apd-topic .Heiti:lang(zh-hk),.apd-topic .Heiti:lang(zh-tw){ + font-family:"Heiti TC" +} +.apd-topic table:first-child{ + margin-top:1.25em +} +.apd-topic table th{ + padding:.25em .6em .3em .5em +} +[dir=rtl] .apd-topic table th{ + padding:.25em .5em .3em .6em +} +.apd-topic table td{ + padding:.65em .6em .6em .5em +} +[dir=rtl] .apd-topic table td{ + padding:.65em .5em .6em .6em +} +.apd-topic table td ol,.apd-topic table td p,.apd-topic table td ul{ + margin-top:.4em; + margin-bottom:.6em +} +.apd-topic table td>figure{ + padding-left:.15em; + margin-top:1em!important; + margin-bottom:.25em!important +} +[dir=rtl] .apd-topic table td>figure{ + padding-left:0; + padding-right:.15em +} +.apd-topic table td>.TableDisplay,.apd-topic table td>ol li>p,.apd-topic table td>ul li>p,.apd-topic table td>ul>li{ + margin-top:.25em!important; + margin-bottom:.25em!important +} +.apd-topic table td ol>li{ + margin-bottom:0 +} +.apd-topic table figure{ + min-width:16px +} +.apd-topic table td>:first-child,.apd-topic table td>:first-child>:first-child,.apd-topic table td>:first-child>:first-child>:first-child,.apd-topic table th>:first-child,.apd-topic table th>:first-child>:first-child,.apd-topic table th>:first-child>:first-child>:first-child{ + margin-top:0!important +} +.apd-topic table td>:last-child,.apd-topic table td>:last-child>:last-child,.apd-topic table td>:last-child>:last-child>:last-child,.apd-topic table th>:last-child,.apd-topic table th>:last-child>:last-child,.apd-topic table th>:last-child>:last-child>:last-child{ + margin-bottom:0!important +} +.apd-topic table[data-type=Data] tr>th,.apd-topic table[data-type="Full Width"] tr>th{ + border:1px solid #e4e4e4; + padding:.4em +} +.apd-topic ol{ + margin-left:1.65em +} +[dir=rtl] .apd-topic ol{ + margin-left:0; + margin-right:1.65em +} +.apd-topic ul{ + margin-left:1.45em +} +[dir=rtl] .apd-topic ul{ + margin-left:0; + margin-right:1.45em +} +.apd-topic ul>li{ + padding-left:.25em +} +[dir=rtl] .apd-topic ul>li{ + padding-left:0; + padding-right:.25em +} +.apd-topic ul .Example{ + margin-left:3em +} +[dir=rtl] .apd-topic ul .Example{ + margin-left:0; + margin-right:3em +} +.apd-topic ol ol,.apd-topic ul ol{ + margin-left:1.5em +} +[dir=rtl] .apd-topic ol ol,[dir=rtl] .apd-topic ul ol{ + margin-left:0; + margin-right:1.5em +} +.apd-topic ol ul,.apd-topic ul ul{ + margin-left:1.3em +} +[dir=rtl] .apd-topic ol ul,[dir=rtl] .apd-topic ul ul{ + margin-left:0; + margin-right:1.3em +} +.apd-topic ul.ListSingle{ + margin-left:0 +} +[dir=rtl] .apd-topic ul.ListSingle{ + margin-left:0; + margin-right:0 +} +.apd-topic ul.ListSingle>li{ + padding-left:.5em; + margin-left:1.15em +} +[dir=rtl] .apd-topic ul.ListSingle>li{ + padding-left:0; + padding-right:.5em; + margin-left:0; + margin-right:1.15em +} +.apd-topic ul.ListSingle>li>ul{ + margin-left:1.25em +} +[dir=rtl] .apd-topic ul.ListSingle>li>ul{ + margin-left:0; + margin-right:1.25em +} +.apd-topic .TaskBody{ + margin-left:-1.25em; + padding-left:1.25em +} +[dir=rtl] .apd-topic .TaskBody{ + margin-left:0; + margin-right:-1.25em; + padding-left:0; + padding-right:1.25em +} +.apd-topic .TaskBody p{ + margin-left:0 +} +[dir=rtl] .apd-topic .TaskBody p{ + margin-left:0; + margin-right:0 +} +.apd-topic .TaskBody .ListSingle table,.apd-topic .TaskBody ol table{ + margin-left:-.5em +} +.apd-topic .TaskBody table{ + margin-left:1em; + width:calc(99%); + width:-webkit-calc(99%) +} +[dir=rtl] .apd-topic .TaskBody table{ + margin-left:0; + margin-right:1em +} +.apd-topic .footer,.apd-topic footer{ + font-size:.65rem!important; + color:#999!important +} +.apd-topic .footer a,.apd-topic footer a{ + color:#666 +} +.is-mac-os .apd-topic{ + -webkit-transform:translateZ(0); + transform:translateZ(0) +} +.landing h1{ + font-size:2.06rem; + color:#474747; + margin:5px 0 12px +} +@media all and (max-width:568px){ + .is-mobile .landing h1{ + font-size:1.24rem; + margin-bottom:0 + } +} +.landing li,.landing ul{ + display:none; + margin:0 +} +.is-mobile .landing li,.is-mobile .landing ul,.is-modern-hv .landing li,.is-modern-hv .landing ul{ + display:inline-block +} +.landing li{ + list-style:none; + padding:0 1em!important; + border-right:1px solid #e5e6e7 +} +[dir=rtl] .landing li{ + border-right:0; + border-left:1px solid #e5e6e7 +} +.landing li:last-child{ + border:0 +} +.landing li p{ + margin:0 +} +.landing .landing-toc-btn{ + border-top:1px solid #e4e4e4; + border-bottom:1px solid #e4e4e4; + display:block; + text-align:center; + padding:.3em 0 .6em; + color:#007aff; + cursor:pointer; + font-size:.9rem; + font-weight:200 +} +.landing .landing-toc-btn .toggle-toc-btn{ + background:url(css/img/toc_blue_large.svg) center center no-repeat; + background-size:50px 40px; + width:32px; + height:22px; + border:none; + position:relative; + top:3px; + pointer-events:none +} +.is-mobile .landing .landing-toc-btn .toggle-toc-btn{ + top:5px +} +[dir=rtl] .landing .landing-toc-btn .toggle-toc-btn{ + -webkit-transform:scaleX(-1); + transform:scaleX(-1); + -webkit-filter:FlipH; + filter:FlipH; + -ms-filter:"FlipH" +} +.landing .landing-toc-btn .toggle-toc-btn-label{ + pointer-events:none +} +.landing .Feature[aria-expanded=false]:hover{ + background-color:#f2f2f2 +} +.feedback{ + display:inline-block; + position:relative; + padding-top:1.6em +} +@media print{ + .feedback{ + display:none + } +} +@media all and (max-width:568px){ + .feedback{ + padding-top:2.4em + } +} +.feedback a{ + color:#007aff; + cursor:pointer +} +.feedback a:hover{ + text-transform:underline +} +.no-hover .feedback a:hover{ + text-transform:none +} +.feedback .choices-label,.feedback .confirm,.feedback .solicit{ + transition:opacity .3s ease-in-out; + position:absolute; + top:0; + left:0; + right:0; + margin:0; + opacity:1; + z-index:2 +} +.feedback .choices-label[aria-hidden=true],.feedback .confirm[aria-hidden=true],.feedback .solicit[aria-hidden=true]{ + overflow:hidden; + opacity:0; + z-index:1 +} +.feedback .choices-label,.feedback .confirm{ + font-weight:700 +} +.feedback .solicit{ + font-style:italic +} +.feedback form{ + transition:max-height 0s linear .4s,opacity .3s linear,padding-top 0s linear .4s,padding-bottom 0s linear .4s; + padding-top:1em; + padding-bottom:1em; + opacity:1; + max-height:800px +} +.feedback form[aria-hidden=true]{ + overflow:hidden; + opacity:0; + padding-top:0; + padding-bottom:0; + max-height:0 +} +.feedback form[aria-hidden=false] .choices label{ + margin-top:.4em; + margin-bottom:.4em +} +.feedback .choices-label[aria-hidden=false],.feedback .confirm[aria-hidden=false],.feedback .solicit[aria-hidden=false],.feedback form[aria-hidden=false]{ + transition-delay:.4s +} +.feedback .choices label{ + position:relative; + display:block; + padding:0 0 0 1.5em; + transition:margin-top 0s linear .4s,margin-bottom 0s linear .4s +} +[dir=rtl] .feedback .choices label{ + padding:0 1.5em 0 0 +} +.feedback .choices input{ + position:absolute; + top:.25em; + left:1px +} +[dir=rtl] .feedback .choices input{ + left:auto; + right:0 +} +.feedback textarea{ + resize:none; + height:6em; + width:100% +} +.feedback button{ + font-size:16px; + line-height:1.9375; + font-weight:500; + letter-spacing:0; + background-color:#0070c9; + background:linear-gradient(#42a1ec,#0070c9); + border-color:#07c; + border-width:1px; + border-style:solid; + border-radius:4px; + color:#fff; + cursor:pointer; + display:inline-block; + min-width:30px; + padding-left:15px; + padding-right:15px; + padding-top:1px; + margin-right:8px +} +.feedback button:hover{ + background-color:#147bcd; + background:linear-gradient(#51a9ee,#147bcd); + border-color:#1482d0 +} +.feedback button:focus{ + box-shadow:0 0 0 3px rgba(131,192,253,.5); + outline:0 +} +.is-ie .feedback button:focus{ + outline:#c1e0fe solid 3px +} +.feedback button:active{ + background-color:#0067b9; + background:linear-gradient(#3d94d9,#0067b9); + border-color:#006dbc; + outline:0 +} +.feedback button:disabled{ + border-color:#07c; + color:#fff; + cursor:default; + opacity:.3 +} +.feedback button[name=cancel]{ + border-color:#6a6a6a; + background-color:#595959; + background:linear-gradient(#888,#595959) +} +@-webkit-keyframes searchform-slide{ + 0%{ + -webkit-transform:translate3d(100px,0,0); + transform:translate3d(100px,0,0); + -webkit-animation-timing-function:cubic-bezier(.11393,.8644,.14684,1); + animation-timing-function:cubic-bezier(.11393,.8644,.14684,1) + } + 100%{ + -webkit-transform:translateZ(0); + transform:translateZ(0) + } +} +@keyframes searchform-slide{ + 0%{ + -webkit-transform:translate3d(100px,0,0); + transform:translate3d(100px,0,0); + -webkit-animation-timing-function:cubic-bezier(.11393,.8644,.14684,1); + animation-timing-function:cubic-bezier(.11393,.8644,.14684,1) + } + 100%{ + -webkit-transform:translateZ(0); + transform:translateZ(0) + } +} +@-webkit-keyframes searchform-fade{ + 0%{ + opacity:0; + -webkit-animation-timing-function:cubic-bezier(.67,0,.33,1); + animation-timing-function:cubic-bezier(.67,0,.33,1) + } + 100%{ + opacity:1 + } +} +@keyframes searchform-fade{ + 0%{ + opacity:0; + -webkit-animation-timing-function:cubic-bezier(.67,0,.33,1); + animation-timing-function:cubic-bezier(.67,0,.33,1) + } + 100%{ + opacity:1 + } +} +@-webkit-keyframes searchresults-show{ + 0%{ + opacity:0; + -webkit-animation-timing-function:ease; + animation-timing-function:ease + } + 100%{ + opacity:1 + } +} +@keyframes searchresults-show{ + 0%{ + opacity:0; + -webkit-animation-timing-function:ease; + animation-timing-function:ease + } + 100%{ + opacity:1 + } +} +@-webkit-keyframes searchresults-items-show{ + 0%{ + opacity:0; + -webkit-transform:translateX(100px); + transform:translateX(100px); + -webkit-animation-timing-function:ease; + animation-timing-function:ease + } + 100%{ + opacity:1; + -webkit-transform:none; + transform:none + } +} +@keyframes searchresults-items-show{ + 0%{ + opacity:0; + -webkit-transform:translateX(100px); + transform:translateX(100px); + -webkit-animation-timing-function:ease; + animation-timing-function:ease + } + 100%{ + opacity:1; + -webkit-transform:none; + transform:none + } +} +@-webkit-keyframes searchview-close-left-searchshow{ + 0%{ + opacity:0; + -webkit-transform:scale3d(1,.65,1); + transform:scale3d(1,.65,1); + -webkit-animation-timing-function:ease; + animation-timing-function:ease + } + 100%{ + opacity:1; + -webkit-transform:rotate(-45deg); + transform:rotate(-45deg) + } +} +@keyframes searchview-close-left-searchshow{ + 0%{ + opacity:0; + -webkit-transform:scale3d(1,.65,1); + transform:scale3d(1,.65,1); + -webkit-animation-timing-function:ease; + animation-timing-function:ease + } + 100%{ + opacity:1; + -webkit-transform:rotate(-45deg); + transform:rotate(-45deg) + } +} +@-webkit-keyframes searchview-close-left-searchhide{ + 0%{ + opacity:1; + -webkit-transform:rotate(-45deg); + transform:rotate(-45deg); + -webkit-animation-timing-function:ease; + animation-timing-function:ease + } + 100%{ + opacity:0; + -webkit-transform:scale3d(1,.65,1); + transform:scale3d(1,.65,1) + } +} +@keyframes searchview-close-left-searchhide{ + 0%{ + opacity:1; + -webkit-transform:rotate(-45deg); + transform:rotate(-45deg); + -webkit-animation-timing-function:ease; + animation-timing-function:ease + } + 100%{ + opacity:0; + -webkit-transform:scale3d(1,.65,1); + transform:scale3d(1,.65,1) + } +} +@-webkit-keyframes searchview-close-right-searchshow{ + 0%{ + opacity:0; + -webkit-transform:scale3d(1,.65,1); + transform:scale3d(1,.65,1); + -webkit-animation-timing-function:ease; + animation-timing-function:ease + } + 100%{ + opacity:1; + -webkit-transform:rotate(45deg); + transform:rotate(45deg) + } +} +@keyframes searchview-close-right-searchshow{ + 0%{ + opacity:0; + -webkit-transform:scale3d(1,.65,1); + transform:scale3d(1,.65,1); + -webkit-animation-timing-function:ease; + animation-timing-function:ease + } + 100%{ + opacity:1; + -webkit-transform:rotate(45deg); + transform:rotate(45deg) + } +} +@-webkit-keyframes searchview-close-right-searchhide{ + 0%{ + opacity:1; + -webkit-transform:rotate(45deg); + transform:rotate(45deg); + -webkit-animation-timing-function:ease; + animation-timing-function:ease + } + 100%{ + opacity:0; + -webkit-transform:scale3d(1,.65,1); + transform:scale3d(1,.65,1) + } +} +@keyframes searchview-close-right-searchhide{ + 0%{ + opacity:1; + -webkit-transform:rotate(45deg); + transform:rotate(45deg); + -webkit-animation-timing-function:ease; + animation-timing-function:ease + } + 100%{ + opacity:0; + -webkit-transform:scale3d(1,.65,1); + transform:scale3d(1,.65,1) + } +} +#search-curtain{ + background:rgba(0,0,0,.2); + display:none; + position:fixed; + top:0; + right:0; + bottom:0; + left:0; + width:100%; + height:100%; + z-index:99 +} +header.app button.searchview-close[aria-checked=true]{ + opacity:1; + position:absolute; + width:38px; + height:44px; + top:0; + color:#fff; + cursor:pointer; + transition:opacity .2s cubic-bezier(.645,.045,.355,1); + -webkit-tap-highlight-color:transparent +} +header.app button.searchview-close[aria-checked=true]:-moz-focusring{ + outline:#fff dotted 1px +} +header.app button.searchview-close[aria-checked=true]::-moz-focus-inner{ + border:0 +} +header.app button.searchview-close[aria-checked=true]:active,header.app button.searchview-close[aria-checked=true]:hover{ + opacity:.65 +} +header.app button.searchview-close[aria-checked=true]:focus{ + outline-offset:-7px +} +header.app button.searchview-close[aria-checked=true]:focus:active{ + outline:0 +} +.searchview-close-wrapper{ + display:block; + width:100%; + height:100% +} +.searchview-close-left,.searchview-close-right{ + height:18px; + width:1px; + background:#fff; + top:11px; + z-index:1; + position:absolute; + display:block +} +.searchview-close-left{ + right:12px; + -webkit-transform:scale3d(1,.65,1); + transform:scale3d(1,.65,1); + -webkit-transform-origin:0 100%; + transform-origin:0 100% +} +.searchview-close-right{ + left:12px; + -webkit-transform:scale3d(1,.65,1); + transform:scale3d(1,.65,1); + -webkit-transform-origin:100% 100%; + transform-origin:100% 100% +} +#search .searchform-input,#search button{ + border:none; + background-color:transparent +} +#search{ + padding:0; + position:absolute; + top:0; + right:0; + left:0; + z-index:100; + display:block; + margin:0; + width:100%; + height:48px; + max-height:44px; + font-size:18px; + font-weight:400; + -webkit-user-select:none; + -ms-user-select:none; + -moz-user-select:none; + -o-user-select:none; + user-select:none +} +#search .search-content{ + margin:0 auto; + max-width:980px; + position:relative; + z-index:2 +} +#search .searchview{ + display:none +} +#search .searchview-content{ + position:absolute; + top:0; + left:16.66667%; + width:66.66667%; + height:100vh; + z-index:3 +} +#search .searchform{ + height:44px; + line-height:44px +} +@media all and (max-width:568px){ + #search .searchview-content{ + left:auto; + width:100% + } + #search .searchform{ + margin-left:16.66667%; + width:66.66667% + } + [dir=rtl] #search .searchform{ + margin-left:0; + margin-right:16.66667% + } +} +#search .searchform-wrapper{ + padding-left:40px; + position:relative; + z-index:2 +} +[dir=rtl] #search .searchform-wrapper{ + padding-left:0; + padding-right:40px +} +#search .searchform-input{ + font-size:16px; + line-height:1.375; + letter-spacing:normal; + color:#fff; + outline:0; + width:100%; + height:1.375em +} +#search .searchform-input::-webkit-input-placeholder{ + color:#999; + opacity:1 +} +#search .searchform-input:-ms-input-placeholder{ + color:#999; + opacity:1 +} +#search .searchform-input::placeholder{ + color:#999; + opacity:1 +} +#search .searchform-input::-ms-clear{ + display:none; + width:0; + height:0 +} +#search .searchform-icon{ + position:absolute; + z-index:1; + top:0; + left:0; + width:40px; + height:44px; + background-size:20px 44px; + background-image:url(css/img/search_image_large.svg); + background-position:10px 50%; + background-repeat:no-repeat; + transition:opacity .2s cubic-bezier(.645,.045,.355,1) +} +.modal .modal-footer,.modal .modal-header{ + height:50px; + min-height:50px; + text-align:center +} +[dir=rtl] #search .searchform-icon{ + left:auto; + right:0 +} +#search .searchresults{ + font-size:.8235rem; + line-height:2; + letter-spacing:normal; + display:none; + background:#fff; + border-top:none; + color:#999; + max-height:calc(56%); + overflow-x:hidden; + overflow-y:auto; + -webkit-overflow-scrolling:touch; + white-space:nowrap +} +#search .searchresults-item a,#search .searchresults-item a b,#search .searchresults-noresults,#search .searchresults.with-content,.searchhide #search .searchview,.searchopen #search .searchview,.searchopen #search~#search-curtain,.searchshow #search .searchview{ + display:block +} +#search .searchresults.with-content-initial{ + -webkit-animation:searchresults-show .2s both; + animation:searchresults-show .2s both +} +#search .searchresults-section{ + border-top:1px solid #d6d6d6; + margin:0; + padding:24px 40px 15px; + left:auto; + position:static +} +.modal,html.modal-view{ + position:fixed +} +#search .searchresults-section:first-child{ + border-top:none +} +#search .searchresults-header{ + font-size:12px; + line-height:1; + font-weight:400; + letter-spacing:normal; + color:#999 +} +#search .searchresults-list{ + list-style:none; + padding-top:5px +} +#search .searchresults-item{ + margin:4px -32px +} +#search .searchresults-item a{ + color:#333; + padding:0 48px +} +#search .searchresults-item a b{ + color:#999; + font-weight:400; + font-size:12px; + line-height:1em; + padding-bottom:7px; + pointer-events:none +} +#search .searchresults-item a:hover{ + background-color:#f2f2f2; + color:#08c +} +#search .searchresults-item a:hover b{ + color:#08c +} +#search .searchresults-animated{ + -webkit-animation:searchresults-items-show .4s both; + animation:searchresults-items-show .4s both +} +#search .searchresults-animated:nth-child(1){ + -webkit-animation-delay:20ms; + animation-delay:20ms +} +#search .searchresults-animated:nth-child(2){ + -webkit-animation-delay:40ms; + animation-delay:40ms +} +#search .searchresults-animated:nth-child(3){ + -webkit-animation-delay:60ms; + animation-delay:60ms +} +#search .searchresults-animated:nth-child(4){ + -webkit-animation-delay:80ms; + animation-delay:80ms +} +#search .searchresults-animated:nth-child(5){ + -webkit-animation-delay:.1s; + animation-delay:.1s +} +#search .searchresults-animated:nth-child(6){ + -webkit-animation-delay:120ms; + animation-delay:120ms +} +#search .searchresults-animated:nth-child(7){ + -webkit-animation-delay:140ms; + animation-delay:140ms +} +#search .searchresults-animated:nth-child(8){ + -webkit-animation-delay:160ms; + animation-delay:160ms +} +#search .searchresults-animated:nth-child(9){ + -webkit-animation-delay:180ms; + animation-delay:180ms +} +#search .searchresults-animated:nth-child(10){ + -webkit-animation-delay:.2s; + animation-delay:.2s +} +#search .searchresults-animated.searchresults-header{ + -webkit-animation-delay:0; + animation-delay:0 +} +#search .searchresults-noresults{ + padding:0 32px; + color:#999; + line-height:1.25; + white-space:normal +} +.searchopen #search .search-item-menu{ + pointer-events:none; + visibility:hidden +} +.searchopen .searchview-close-wrapper{ + -webkit-transform:none; + transform:none +} +.searchopen .searchview-close-left{ + -webkit-transform:rotate(-45deg); + transform:rotate(-45deg) +} +.searchopen .searchview-close-right{ + -webkit-transform:rotate(45deg); + transform:rotate(45deg) +} +@-webkit-keyframes searchshow-curtain{ + 0%{ + opacity:0; + -webkit-animation-timing-function:ease; + animation-timing-function:ease + } + 100%{ + opacity:1 + } +} +@keyframes searchshow-curtain{ + 0%{ + opacity:0; + -webkit-animation-timing-function:ease; + animation-timing-function:ease + } + 100%{ + opacity:1 + } +} +@-webkit-keyframes searchshow{ + 0%{ + -webkit-transform:none; + transform:none; + -webkit-animation-timing-function:cubic-bezier(1,0,0,1); + animation-timing-function:cubic-bezier(1,0,0,1) + } + 100%{ + -webkit-transform:translate3d(0,-100%,0); + transform:translate3d(0,-100%,0) + } +} +@keyframes searchshow{ + 0%{ + -webkit-transform:none; + transform:none; + -webkit-animation-timing-function:cubic-bezier(1,0,0,1); + animation-timing-function:cubic-bezier(1,0,0,1) + } + 100%{ + -webkit-transform:translate3d(0,-100%,0); + transform:translate3d(0,-100%,0) + } +} +@-webkit-keyframes search-list-searchshow{ + 0%{ + -webkit-transform:translateY(0); + transform:translateY(0); + -webkit-animation-timing-function:cubic-bezier(1,0,0,1); + animation-timing-function:cubic-bezier(1,0,0,1) + } + 100%{ + -webkit-transform:translateY(-100%) translateY(106px); + transform:translateY(-100%) translateY(106px) + } +} +@keyframes search-list-searchshow{ + 0%{ + -webkit-transform:translateY(0); + transform:translateY(0); + -webkit-animation-timing-function:cubic-bezier(1,0,0,1); + animation-timing-function:cubic-bezier(1,0,0,1) + } + 100%{ + -webkit-transform:translateY(-100%) translateY(106px); + transform:translateY(-100%) translateY(106px) + } +} +@-webkit-keyframes search-item-searchshow{ + 0%{ + opacity:1; + -webkit-transform:scale(1); + transform:scale(1); + -webkit-animation-timing-function:cubic-bezier(.2727,.0986,.8333,1); + animation-timing-function:cubic-bezier(.2727,.0986,.8333,1) + } + 40%{ + opacity:1 + } + 100%{ + opacity:0; + -webkit-transform:scale(.7); + transform:scale(.7) + } +} +@keyframes search-item-searchshow{ + 0%{ + opacity:1; + -webkit-transform:scale(1); + transform:scale(1); + -webkit-animation-timing-function:cubic-bezier(.2727,.0986,.8333,1); + animation-timing-function:cubic-bezier(.2727,.0986,.8333,1) + } + 40%{ + opacity:1 + } + 100%{ + opacity:0; + -webkit-transform:scale(.7); + transform:scale(.7) + } +} +.searchshow #search~#search-curtain{ + display:block; + -webkit-animation:searchshow-curtain .2s both; + animation:searchshow-curtain .2s both +} +.searchshow #search .search-item-menu{ + -webkit-animation:search-item-searchshow .4s both; + animation:search-item-searchshow .4s both; + pointer-events:none +} +.searchshow #search .search-item-menu:nth-child(2){ + -webkit-animation-delay:280ms; + animation-delay:280ms +} +.searchshow #search .search-item-menu:nth-child(3){ + -webkit-animation-delay:245ms; + animation-delay:245ms +} +.searchshow #search .search-item-menu:nth-child(4){ + -webkit-animation-delay:210ms; + animation-delay:210ms +} +.searchshow #search .search-item-menu:nth-child(5){ + -webkit-animation-delay:175ms; + animation-delay:175ms +} +.searchshow #search .search-item-menu:nth-child(6){ + -webkit-animation-delay:140ms; + animation-delay:140ms +} +.searchshow #search .search-item-menu:nth-child(7){ + -webkit-animation-delay:105ms; + animation-delay:105ms +} +.searchshow #search .search-item-menu:nth-child(8){ + -webkit-animation-delay:70ms; + animation-delay:70ms +} +.searchshow #search .search-item-menu:nth-child(9){ + -webkit-animation-delay:35ms; + animation-delay:35ms +} +.searchshow #search .searchform{ + -webkit-animation:searchform-fade .4s .4s both; + animation:searchform-fade .4s .4s both +} +.searchshow #search .searchform-wrapper{ + -webkit-animation:searchform-slide 1s .4s both; + animation:searchform-slide 1s .4s both +} +.searchshow .searchview-close{ + -webkit-transform:translateZ(0); + transform:translateZ(0) +} +.searchshow .searchview-close-left{ + -webkit-animation:searchview-close-left-searchshow .3s both; + animation:searchview-close-left-searchshow .3s both +} +.searchshow .searchview-close-right{ + -webkit-animation:searchview-close-right-searchshow .3s both; + animation:searchview-close-right-searchshow .3s both +} +@-webkit-keyframes searchhide{ + 0%{ + -webkit-transform:translate3d(0,-100%,0); + transform:translate3d(0,-100%,0); + -webkit-animation-timing-function:cubic-bezier(1,0,0,1); + animation-timing-function:cubic-bezier(1,0,0,1) + } + 100%{ + -webkit-transform:none; + transform:none + } +} +@keyframes searchhide{ + 0%{ + -webkit-transform:translate3d(0,-100%,0); + transform:translate3d(0,-100%,0); + -webkit-animation-timing-function:cubic-bezier(1,0,0,1); + animation-timing-function:cubic-bezier(1,0,0,1) + } + 100%{ + -webkit-transform:none; + transform:none + } +} +@-webkit-keyframes search-item-searchhide{ + 0%{ + opacity:0; + -webkit-transform:scale(.7); + transform:scale(.7) + } + 60%{ + opacity:1 + } + 100%{ + opacity:1; + -webkit-transform:scale(1); + transform:scale(1); + -webkit-animation-timing-function:cubic-bezier(.2727,.0986,.8333,1); + animation-timing-function:cubic-bezier(.2727,.0986,.8333,1) + } +} +@keyframes search-item-searchhide{ + 0%{ + opacity:0; + -webkit-transform:scale(.7); + transform:scale(.7) + } + 60%{ + opacity:1 + } + 100%{ + opacity:1; + -webkit-transform:scale(1); + transform:scale(1); + -webkit-animation-timing-function:cubic-bezier(.2727,.0986,.8333,1); + animation-timing-function:cubic-bezier(.2727,.0986,.8333,1) + } +} +@-webkit-keyframes searchview-searchhide{ + 0%{ + opacity:1; + -webkit-animation-timing-function:ease; + animation-timing-function:ease + } + 100%{ + opacity:0 + } +} +@keyframes searchview-searchhide{ + 0%{ + opacity:1; + -webkit-animation-timing-function:ease; + animation-timing-function:ease + } + 100%{ + opacity:0 + } +} +.searchhide #search .search-item-menu{ + pointer-events:none; + -webkit-animation:search-item-searchhide .4s both; + animation:search-item-searchhide .4s both +} +.searchhide #search .search-item-menu:nth-child(2){ + -webkit-animation-delay:0; + animation-delay:0 +} +.searchhide #search .search-item-menu:nth-child(3){ + -webkit-animation-delay:35ms; + animation-delay:35ms +} +.searchhide #search .search-item-menu:nth-child(4){ + -webkit-animation-delay:70ms; + animation-delay:70ms +} +.searchhide #search .search-item-menu:nth-child(5){ + -webkit-animation-delay:105ms; + animation-delay:105ms +} +.searchhide #search .search-item-menu:nth-child(6){ + -webkit-animation-delay:140ms; + animation-delay:140ms +} +.searchhide #search .search-item-menu:nth-child(7){ + -webkit-animation-delay:175ms; + animation-delay:175ms +} +.searchhide #search .search-item-menu:nth-child(8){ + -webkit-animation-delay:210ms; + animation-delay:210ms +} +.searchhide #search .search-item-menu:nth-child(9){ + -webkit-animation-delay:245ms; + animation-delay:245ms +} +.searchhide #search .searchview-content{ + -webkit-animation:searchview-searchhide .2s both; + animation:searchview-searchhide .2s both +} +.searchhide #search .searchresults-animated{ + -webkit-animation:none; + animation:none +} +.searchhide .searchview-close-wrapper{ + -webkit-animation:searchview-close-searchhide-small .6s .2s both; + animation:searchview-close-searchhide-small .6s .2s both +} +.searchhide .searchview-close-left{ + -webkit-animation:searchview-close-left-searchhide-small .6s 150ms both; + animation:searchview-close-left-searchhide-small .6s 150ms both +} +.searchhide .searchview-close-right{ + -webkit-animation:searchview-close-right-searchhide-small .6s 150ms both; + animation:searchview-close-right-searchhide-small .6s 150ms both +} +.modal{ + display:-webkit-box; + display:flex; + -webkit-box-direction:normal; + -webkit-box-orient:vertical; + flex-direction:column; + flex-wrap:nowrap; + -webkit-box-pack:center; + justify-content:center; + align-content:center; + -webkit-box-align:center; + align-items:center; + z-index:1000; + transition:padding .3s ease-in-out; + background:rgba(0,0,0,.6); + top:0; + right:0; + bottom:0; + left:0; + padding:2%; + -webkit-animation:show-modal .2s .3s ease 0s 1 forwards; + animation:show-modal .2s .3s ease 0s 1 forwards +} +@media all and (max-width:568px){ + .modal{ + padding:2% + } +} +.modal.dismiss{ + -webkit-animation:show-modal .2s reverse .3s ease 0s 1 forwards; + animation:show-modal .2s reverse .3s ease 0s 1 forwards; + opacity:0 +} +.modal .hv-close-btn,.modal .modal-content,.modal .modal-footer,.modal .modal-header{ + width:90%; + margin:0 auto; + max-width:740px; + position:relative +} +.modal .modal-content{ + overflow-y:auto; + overflow-x:hidden; + border-radius:4px 4px 0 0; + background:#fff; + transition:max-height .3s ease-in-out; + max-height:70%; + max-height:calc(96% - 45px); + -webkit-box-ordinal-group:1; + order:0; + -webkit-box-flex:0; + flex:0 1 auto; + align-self:auto; + border-top:1px solid #fff; + border-bottom:1px solid #fff +} +.is-hv .modal .modal-content{ + border-radius:4px +} +.modal .apd-topic{ + font-size:.82rem +} +.is-not-hv .modal .apd-topic{ + padding:7% 8% calc(8% - 45px) +} +.is-hv .modal .apd-topic,.is-safari5 .modal .apd-topic{ + padding:7% 8%!important +} +@media all and (max-width:568px){ + .modal .apd-topic{ + padding:5% 5% 5px + } +} +.modal .apd-topic h1{ + pointer-events:none +} +.modal .modal-header{ + background-color:#f3f5f6; + border-bottom:1px solid #fafbfb; + display:none +} +.modal .modal-header h2{ + color:#545454; + font-size:1.06rem; + line-height:1.06rem; + padding:15px; + margin:0 +} +.modal .modal-footer{ + border-radius:0 0 4px 4px; + border-top:1px solid #e4e4e4; + background:#fff +} +.modal .modal-footer button[name=close]{ + border:none; + background:0 0; + margin:0; + padding:15px; + width:100%; + color:#2f2f2f; + font-size:1.06rem; + line-height:1.06rem +} +.is-hv .modal .modal-footer{ + display:none +} +.modal .hv-close-btn{ + z-index:1010; + height:15px; + top:25px; + right:12px +} +.modal .hv-close-btn button[name=close]{ + display:block; + border:none; + margin:0; + padding:10px; + color:transparent; + background:url(css/img/button-close.png) center no-repeat; + background-size:15px 15px; + width:15px; + height:15px; + position:absolute; + top:9px; + right:9px +} +[dir=rtl] .modal .hv-close-btn button[name=close]{ + right:initial; + left:32px +} +.is-not-hv .modal .hv-close-btn{ + display:none +} +.modal.has-modal-header .modal-header{ + display:block; + border-radius:4px 4px 0 0 +} +.modal.has-modal-header .modal-content{ + border-radius:0; + max-height:calc(96% - 45px - 50px) +} +.is-hv .modal.has-modal-header .modal-content{ + border-radius:0 0 4px 4px +} +@-webkit-keyframes show-modal{ + from{ + opacity:0 + } + to{ + opacity:1 + } +} +@keyframes show-modal{ + from{ + opacity:0 + } + to{ + opacity:1 + } +} +.development body::after,.review body::after,.staging body::after{ + position:fixed; + bottom:0; + right:0; + font-weight:700; + font-size:12px; + background-color:grey; + color:#fff; + padding:2px 6px; + border-top-left-radius:6px; + z-index:100 +} +.development body::after{ + content:"dev" +} +.review body::after{ + content:"review" +} +.staging body::after{ + content:"staging" +} +.loading-error{ + background-image:none; + width:600px; + position:relative; + margin:0 auto; + text-align:center; + left:inherit +} +.loading-error h1{ + margin-bottom:.5em +} +.loading-error p{ + margin:0 +} +.language-picker{ + min-height:150px +} +.language-picker.modal .modal-content,.language-picker.modal .modal-footer,.language-picker.modal .modal-header{ + width:300px +} +.language-picker.modal .modal-content{ + max-height:500px; + border-radius:0!important +} +.language-picker.modal .modal-content button{ + display:none +} +.language-picker.modal .modal-footer{ + display:block!important +} +.language-picker ul{ + background-color:#fff; + width:300px; + overflow:auto; + padding:0; + margin:0 +} +.language-picker ul li{ + list-style:none; + margin:0 20px; + padding:13px 0; + border-bottom:1px solid #f2f2f2; + cursor:pointer +} +.language-picker ul li:last-of-type{ + border-bottom:none +} +[dir=rtl] .language-picker ul li{ + text-align:right +} +.language-picker ul li[data-value^=en]{ + direction:ltr +} +.toc-button{ + opacity:0; + color:transparent; + position:absolute; + top:42%; + top:calc(50% - 65px/2); + top:-webkit-calc(50% - 65px/2); + -webkit-backface-visibility:hidden; + background:url(css/img/button-toc-toggle.png) center center no-repeat; + background-size:17px 16px; + width:25px; + height:65px; + border:1px solid #b7babe; + border-radius:0 9px 9px 0; + z-index:21; + background-color:#b7babe; + transition:opacity .5s ease-in-out; + pointer-events:none +} +.toc-toggle a,.toc-toggle a:visited{ + color:#007aff +} +@media print{ + .toc-button{ + display:none + } +} +[dir=rtl] .toc-button{ + border-radius:9px 0 0 9px; + background-image:url(css/img/button-toc-toggle-rtl.png) +} +.toc-button.toc-button-pin{ + pointer-events:auto; + opacity:.5; + left:0 +} +.toc-button.toc-button-pin:hover{ + opacity:.9; + transition:opacity .5s ease-in-out +} +[dir=rtl] .toc-button.toc-button-pin{ + left:auto; + right:0 +} +.loaded-timer .toc-button.toc-button-pin{ + opacity:.9 +} +.is-older-hv .toc-button{ + display:block +} +.toc-toggle{ + margin:10px auto; + text-align:center +} +.toc-toggle a{ + position:relative; + outline:0; + cursor:pointer +} +.toc-toggle a:hover{ + text-decoration:underline +} +.no-hover .toc-toggle a:hover{ + text-decoration:none +} +[data-change-bar=true]{ + border-left:2px solid red; + background-color:#ffc8c8; + padding-left:2px; + padding-right:4px +} +[data-change-bar=true] [data-change-bar=true]{ + border:0; + padding:0; + background-color:inherit +} +.client-env{ + position:relative; + display:-webkit-box; + display:flex; + justify-content:space-around; + color:#fff; + font-size:.6em; + font-family:Menlo; + padding:.2em 0 +} +.review .client-env,.review .client-env button{ + background-color:#007aff +} +.development .client-env,.development .client-env button{ + background-color:#5f27ff +} +.client-env a{ + color:#fff +} +.client-env li{ + padding:0 2em; + border-right:1px solid rgba(255,255,255,.5); + -webkit-box-flex:1; + flex-grow:1; + text-align:center +} +.client-env li:nth-of-type(3){ + border-right:none +} +.client-env li:last-of-type{ + -webkit-box-flex:0; + flex-grow:0; + border-right:none +} +.client-env li:last-of-type button{ + position:absolute; + top:0; + right:-5px; + font-size:20px; + padding-right:20px; + padding-left:9px; + border:none; + border-radius:20px; + height:30px; + width:30px; + text-align:center; + z-index:10000; + color:#fff; + font-weight:700; + font-family:Courier +} diff --git a/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/L0200_LeftArrow_2x.png b/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/L0200_LeftArrow_2x.png new file mode 100644 index 0000000000000000000000000000000000000000..0514f1adecf6b71ee4d4f0d99d19aad9473a8729 GIT binary patch literal 183 zcmeAS@N?(olHy`uVBq!ia0vp^LO?9V#0(^le}1wONbv;tgt#(vocaI%Kad2X-T$jk z1I3w3g8YIR7zCalys`_(4fk|$4B?PvJ?O~GWFWwD;N-M)dyAC}9)40n6G}MQw3gjh zJEIYIpS|w9LCK7krB3mNGKRSur@ZiPb6(~ifZZIwE7?V-Rr cu6y(CKQfD7(mwKF6VM6No$F)Z+yfd9UopUj>ljXws5$kTaO;P?e@#&;o56dIY&y?z$ Z>n(&N(nKTc4gt+)@O1TaS?83{1OTIRKj#1d literal 0 HcmV?d00001 diff --git a/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/arrow-blue.svg b/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/arrow-blue.svg new file mode 100644 index 0000000..fcb287c --- /dev/null +++ b/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/arrow-blue.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/arrow.svg b/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/arrow.svg new file mode 100644 index 0000000..7c003fd --- /dev/null +++ b/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/arrow.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/ask-siri.svg b/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/ask-siri.svg new file mode 100644 index 0000000..c49f517 --- /dev/null +++ b/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/ask-siri.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/button-clear-search.png b/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/button-clear-search.png new file mode 100644 index 0000000000000000000000000000000000000000..73a6f96a68e767479430a4adbe20fe5554497b32 GIT binary patch literal 1223 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX3?zBp#Z6#fU@{5t331&!3P=fo9Xqz~*s){h z&Yin}2n2TT1|l%ty?f8@J$v>5DKNcv&z`+|z(()ew|D>keS7x;>3tvorU%h_i`i&bmZ{N5DM0al8y?5{7qk9h@-+T1r{=>)jA3c8X`01mk&mKK{@%ZWU z$IpQ1#gk_*pTBVsvoA)2ze)#^ZT#APcKh@3QR_+B|(0{42(?7EUawo9GqM{y!--! zLL#CP(lT-is%q*wx`xK4mi7*g?jGL0e*S?$!69LhaY-qu1%;K>HMMp14UNt1on761 z6DCcYv0(Y?wOhCE*t2)v{sRXOoxXhi#*^o7-@X3?wD<2nfwg)Y7#JAudb&7;lJ1K9ypXbVPO#U+hUHAc zlT;R`xoB#27(R8eIAyR;gxTW2Q`1LY8ySjMtZ`v6yLrjQ)NMn1%)vcPTa;E*1V-`A z=zGHMdAdROT<*+kGq}ah=FYe^moZJ!*w~=hqG9Gr<1(F9OfU6U%-otA7tH9PGiPpN zr~%ia<;6e0xh@65(Bf@t=0ybY2zgIT6PVt7YsT$;IiHgjyt(sr^{?WE=M0hqt~Ks7 z*BhR*V9P^)jTNAar%8SoQfy1@@ z>zvZ;Yx?UnTDn^dBxW4=8g@Qzf6}i_z1>>HiB9`?KCKE!^LsmoSNr#-Thnr5Bj$37 zZca)N^lF%K#~}Ois(p7ZHC;>H{p`AP?DC@r4n5{gTYC1!&Sm=iDelKF-8ELc^|(S( zVy2?p`8Tmfn(}Y%zgfpR`SbxD@w9{~AKDscguXm0u<_EPMW2EUv_08Gl6_tYbU#Q8 zjbh>Z7-a2HmAv`*ESWz)7M^Uq&E1`|Ld8ax%PR52FAv3~DSmr1L{6qiJ5I?tppn%Z wFyV>b*}i$*5iB9Hf18_|nD3OhKA6NHzQxG$(W~z@z?8+{>FVdQ&MBb@0Cf}B#Q*>R literal 0 HcmV?d00001 diff --git a/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/button-close-2.png b/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/button-close-2.png new file mode 100644 index 0000000000000000000000000000000000000000..3971e7199e3546a247a2cab7dd993b6fd23b764b GIT binary patch literal 435 zcmeAS@N?(olHy`uVBq!ia0vp^Rv^s53?#3m?veshegQrqu4||YZm;Zm1T(+1BdFag9bAK4Po_PQj{q}Tm4DmR=_3BNbCIg<dLoE zc6?9Xt`_sS;ir2b?71bEg~=OTA>2a%fY^6{FN6 zo0e|&O<=U#Jb_0?L%pp1)WvICb}qPdyV~{KqD|ZPmTVK+a%Lv~(``m~A9iKx0)v6U M)78&qol`;+01A@Og#Z8m literal 0 HcmV?d00001 diff --git a/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/button-close-learnmore.png b/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/button-close-learnmore.png new file mode 100644 index 0000000000000000000000000000000000000000..1586c83da29d5411c3f811c3d61158fd6419e6ec GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp^G9b*v3?%uJ&DntzXMj(L>*T33{{R0EB+c|>jsOLj zN`m}?85qhYpS1w;;yqm)LpWqv4?6a;Dl#~1Y!f!JShvuelj(!wKK4I(uNT>IZ}q)m z7|`z>uXD@r<&g#A>(+00bEt&tu=bD858(&nS@#2(KFfh(Uqzeae5^KR9AB!>{MF~m e#(>+dwf~K;DjRq7soelt#o+1c=d#Wzp$PzJB0{YI literal 0 HcmV?d00001 diff --git a/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/button-close.png b/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/button-close.png new file mode 100644 index 0000000000000000000000000000000000000000..445c82102bcf8ec25550e51b566659df271ddb81 GIT binary patch literal 243 zcmeAS@N?(olHy`uVBq!ia0vp^av;pY3?xs=ZJr3EL<4+6T(JVXs{vvOK0*~v(=?B=>Jz$V(zJKHeizu^K|n(O~e zte&(@;z0f}!;9uN9qNCt^RTHlJDz1x5&p56@hn?ZSVE-Zc_t0+2Qdde?b!Y3t4PmZAY-6DrO#xs_l4#>i48 WzIDIr0zaUO7(8A5T-G@yGywopR9FE3 literal 0 HcmV?d00001 diff --git a/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/button-search-small.png b/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/button-search-small.png new file mode 100644 index 0000000000000000000000000000000000000000..c8ded6b04f5c4f2691ebb8a5428b4749cb4028ec GIT binary patch literal 872 zcmV-u1DE`XP)WdZ^LQ*raRkTmbl%GE z85-hWZlBd^9LOKJ@`eHj5=(AQ+d?+t&Kbi89bhbdl{3j8(0fYFQ6L~6_w@s9CZ#Kg z9F&~340fd6dp^hz(D^yiSBCXYQ8cJKPy*%A`rRrNxHh-y5BfrB=QLQFb7yvZ{|b_* zkSYdqrGV{S{s7%UCr3*ScBG%Kqu+z_3AEoOL4sG+9dtsKAj4xr2+-MBrAb5b0l&VW zPn5Myh1{}dR47m|%vB;_@l}WE3VKD-K1Nbw-GGoFa$V3Mmp+No8{~ChdBex(zX0WG zkjtJ#>k9fn89VGqY{?n<7e{tiAil7wm)=#TB|yd=ITXk@+}>!#c5hJcDmyyH(qO}e zBY_a0eQ6RTc%8bJeFLRj5?I<)H04i?(I1m~UqwnyZIl65$Ki!?n*&^25!pS+M!RVB z4jWV?ZwVT4m%Sn3wL^n;xT0@&ASWqnMVr8i(z2ljjUSZ*#RC;~B;7nUX$@&zK|?s3 z+Zie{Hr5+Apgo%4C{rPj&?ItrHjm~Qj^YtKl{aw>!vWFmgrz=ru7M-$!yzjUDJ?cQ z!9n)(LoVkR{F%XEB;QIZP{FYJizXWeYNuAZurMP}33MQS&_$qWHVU2=a`wR51kP%UApL z2vCqbah7LJ2*^k7_U-{75XdvxQpZ?So*QErD3cbG)Ft!i{LjB_w0FV$;++#)j61Rt y^3k;}DWKP#mx5lt@PPRoV}eYO2{J+d73e$ry^`s`(g%`W@Ck8^j*kBS|38o%1$aUr z`E6?tFyInPg8YIR7?@eu*f}_P`1l2dghfQfC8VU~6cm+J)YP?f4UEk!ZS0*~J-qz_ zL!uIr(=zi*E2`^S+PiuuOq)J))|~l^7B5|~dfmn?Tet7pd*JY~lV{Ffx_aZ@!zWK) zyn6li!{={*{&Fk|VPs%nGWT?G49U3n_J(({kfTW3!@MT8PANl;F3zMW33|*d&0R4e zDHE)l7A*4o^7nuJAy!UK182uj^Qo@$W6$f%o3-kl-E(Qh@R&mlY$gjBc{3cC_4vCo zwEl0socYv0>9rHbLdiRNHP2VQsXd#p;6zAhd1;fobK2|0b{h1qL-nEB~h|8t|4RUm|^YjA}NtY z90iMH)-WBOP{Od3cMh9q^KXX2mmGF4bW1J7n6n)`t(uJ(3&J%eSUPqzZemoK(j*oz zd0hh6hN(^S*VQ&LORz))bAD?`fA`=>wdey~hVwEPJv-Ez$T+0OciZw!i7-V)gCq7tyskxrPG z#CrR{!drQPY+88AoaXm6Ex zKIi!^qkZYut7e~nF1+4c|9wzDuK`aslkBgB+xb2uXQwXsvXybyzp0Hyo4EtNuj82# z{g?H9Na%tZqn1hOtqbnht*v~j<+yWm-aj>|3y@f@a6b57E$HIx+goC<0n;mkr>mdK II;Vst0O5zLNB{r; literal 0 HcmV?d00001 diff --git a/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/button-toc-rtl.png b/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/button-toc-rtl.png new file mode 100644 index 0000000000000000000000000000000000000000..40f929973fb9a518d619cddac32cc88d1c574b38 GIT binary patch literal 285 zcmeAS@N?(olHy`uVBq!ia0vp^1wib_0VEji{yyskq?k&A{DK+&M^9AR3glh$ba4#H zxcBzPM!`b{0xp5S{wx$pSaGCGc@g8+hK`RsZ4FjaW^}MfNUUdf-~CWkepX z{)1Qg<=pI?HXTcy+A2g37(^b literal 0 HcmV?d00001 diff --git a/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/button-toc-small-rtl.png b/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/button-toc-small-rtl.png new file mode 100644 index 0000000000000000000000000000000000000000..bb1152deec9c09cbc43b16797bf6abb7a5224bda GIT binary patch literal 382 zcmV-^0fGLBP)GMfdfE@d27R9v88>C&Tr{wvHMn6Vl)Z3Td_?zmf(C7kOu351zbAe7A~<)lBDN7U zs4;9Mw!qvKy%veLCA^8CK_#Jku^F@z#h~M1B?JvB3*Cv+MSp*Qz@PvB4~LZzG^iYp zLD%B)^77)gfD9_9$e=`lfB*VRxj}G1sX?zd?AWnm!!61UIu#89 zb0|0H-H!eH_wTqrh{EX4*Kgmxef>qbL06-*va+H#QEt%9^s=(D^c_?Pqkkaqe-H)s zs6kXVsEjy+2p6?fEBvWe9Z{`<1XbBn@mJZ?iK?~85I>39UUDT8=H`jkeHa5l9G~|nwpW3k(rs9pPye)P*7M{SX5M0TwGjI zQc_x4T2@w8UtizQ(9qb}*wob2+}zyK($dz}*52OU(b3V_+1b_A)!p6Q)6>)2+uPUI z*WceiVZwxo6DLlZG->kW$y26GnKf(H|NsAiZUEW~1mWS~5C+g~a4t{~E)J2!B!ON4 z0=PKDc|b1EsSrV+Yk`IU)d0N-6sf7HfvZPm0L6iR1S)_FR#jC&f~B&u5-1Kd2QCE+ z3LqC~7sLvnMqm&D*|}hllam9afqLNpCbvcUL?i;IhokAJ`ILOw8>CzJ&F1p{eP03#z4GcyY-8#_A} zH#ZM2pMbQCth}nBg|)4{gM*__aB^}+HqbwLdHID!z{oGJuBol7tFLcu>zX!W=A8Kp z7B5-3Zp*gqyLKHseDd_U3l}b2x_tH8^*fJVy!rg)%hzAO|M-Xd_A@XriFmp=hIkxL zzOYy*LBcfSioz_3BL^Q&io46eTxz zktXDB?ir|DS;XzwEVcZ|D~=gapgbYDal`U+9Er(7j>evz%DF|#K-pzSvWnfmZQZ){ zYh_UZ1Mj1R!v&M8Zarap#KZMED>wJ;rv{+Mj&(d!Tf{45xXHlSc(Xx^RLeskcT!UF z^9F_vM~BG)kNPs2EABi}R#JL2_aWQDnJ#-AXBs;k;7=5|pkl~-iT6<{@AvQD`O6)Q zIG(75PU4;9#;+`p@F-CErh;N|wY9Z%wXjI@jGrFn9oA`X)z!awTxeI_H?V zEHpeMAaIg+Qp)lz5`pYfudk9)@_92wBdM z-~)T8`y?*|^Tf4%DxItP7A-5SI-TXb%1K6a2~VJ?%8FBZ2jf$x3x}o_-w+YVa`Ab0 uQf-l-qt9lwlbs!DXEUUWt}I|Q;b2%{^<<&{r1tZm1ncSQ=d#Wzp$P!=Am_3G literal 0 HcmV?d00001 diff --git a/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/button-toc-toggle-rtl.png b/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/button-toc-toggle-rtl.png new file mode 100644 index 0000000000000000000000000000000000000000..8d3ca51e9061426958f8277e952c52264d2fb99e GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^NQ7u$Zz!;UP*Y=+5_#;OTR#2CcwXOyeTOK}4Y OWbkzLb6Mw<&;$VWcVAur literal 0 HcmV?d00001 diff --git a/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/button-toc.png b/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/button-toc.png new file mode 100644 index 0000000000000000000000000000000000000000..d7c3c4ca1776b2aa030e7ae6cdc8d813db4eaec0 GIT binary patch literal 454 zcmeAS@N?(olHy`uVBq!ia0vp^1wib_!3-qN`z0*_QkelhA+FKU(Vd;0|NsAoFzS&2 zP#h=-1dWZ2O-)S@MsssBkWmN&AZgqn5e$-&l7LFQzE0Q&v{b1i$S)X3bGUeTdU<;X z1_uX+goG5%o-=prw(ZYeyn6ld)92rR{+tPoSO!$}%G1R$B;(%Oo2UDl92i_K9{Xn4 zwO*`1B=F0>|L*6qgyy!k8BKZ-vexrllinn~Lkpg>G_&za{b^5lA<@h)*Re9|#k6H! zfo$p3Q{JR2%~-59{Xm3s^ttx!jBVeI^rKfSW>T}LPpubfm~i*(4<1iOZ4G0_Gh9Ey z4zPs@?P#0K#1zaqhv_{_T&-IbQ~7?wAM4&<*!n@UR5ylue$e$pTMaTUEI4?csd|4= z_=brGdM&h6cKEOqlnACzu4vd6Q6keO=E}{UDIulv^kueYUv;H!Vd=jkH9Kv~uJqkj qf9CCfVLij&#YYx6HnYh;W8Zyq&e_u(tZhJFGkCiCxvXFts=yvC&a+F8YC%e1{KY_Gk4xGGfOV}W^_<*RpF+S$H) zY~aodzw)Xn!z})|q^;VVz|acsjv58m%iBNX2(L48+njddYi{Agih60U{aj-2pDJ(p zC*)oo!7?Li|Iu_&acSizrEc!MiM2Dftp9NN!s#$k>HKSRr>+f3n*00uGDD=86j+58C_w%HsEPgCu|K?Uanx-u^@Wy}E#g U<<`Cbfg#4=>FVdQ&MBb@0DhFWMF0Q* literal 0 HcmV?d00001 diff --git a/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/force-click.svg b/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/force-click.svg new file mode 100644 index 0000000..17d2fba --- /dev/null +++ b/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/force-click.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/icon-arrow-2.svg b/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/icon-arrow-2.svg new file mode 100644 index 0000000..9d7e686 --- /dev/null +++ b/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/icon-arrow-2.svg @@ -0,0 +1 @@ +arrow \ No newline at end of file diff --git a/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/icon-arrow.png b/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/icon-arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..ce0e370387359dccaadbce90f706c7347a9e978d GIT binary patch literal 268 zcmV+n0rUQeP)0|cidj9?Vnu6diX%Ui+Z|3Q^Ou;TAcv>%mDx1Ukx!z Sei~%}0000 \ No newline at end of file diff --git a/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/icon-external-link-lg.png b/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/icon-external-link-lg.png new file mode 100644 index 0000000000000000000000000000000000000000..b14b544f7b0dd23bda630929ee4b6fd3fcb345e7 GIT binary patch literal 403 zcmeAS@N?(olHy`uVBq!ia0vp^G9b*s3?yAI>n{URMFBn`u0UFH!ddCb=l}oz4`Im9 zxCmhY1%YfLNzu-e5S0+^aHD|Y;ytGzT-m7?fU<`VKa~L5s!$T-7Yw8s1Ox=+6$}g< z91;==8v6U^&tJcO|M~Oh@4tQj{=Mb4hL1oc8$4YcLp08}UJ4g#HsE2o5G#F&`(4Ve=XMd^(I|8Y3f_M#+j|~TjoXX!xpEzJzQsX z-*9tH=3DCMY;}1;TJ%14-jiEz2ufWtF>@&TccPm`s>^n>&CCpswj}d(yG>fpwl;L_ ztMr)nWU+R}4H0JZpXbyj>|R&-LpzOM_I6U+4iW3`ZgG!&*61xedMdH`_k}yDmd1B8 c+UlkMvraiG5xlTU`w7T@p00i_>zopr0LVSB2mk;8 literal 0 HcmV?d00001 diff --git a/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/icon-external-link.png b/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/icon-external-link.png new file mode 100644 index 0000000000000000000000000000000000000000..6b233015681fbdef60df45d4c2c6d3b3dfc5ea46 GIT binary patch literal 304 zcmeAS@N?(olHy`uVBq!ia0vp^G9b*s3?yAI>n{URmH|E?u0Z<#|No+$CrL$hrU|=% znuSV&{DK)61QZM$5(*mn=da&?{>J_He^v`tMgwK1c)B=-Xq;br$&l%gf`H4#NR^BZ zjdOqbvo}g8NUojpE$}bvw`2nb290m*I)~-fGxKq`#uu8mmQPwEW$bw^LL_ZcO4Ffi zicon-pause-01-01 \ No newline at end of file diff --git a/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/icon-play.svg b/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/icon-play.svg new file mode 100644 index 0000000..26c3ceb --- /dev/null +++ b/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/icon-play.svg @@ -0,0 +1 @@ +icon-play \ No newline at end of file diff --git a/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/icon-replay.svg b/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/icon-replay.svg new file mode 100644 index 0000000..c98699a --- /dev/null +++ b/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/icon-replay.svg @@ -0,0 +1 @@ +icon-replay \ No newline at end of file diff --git a/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/icon-warning-black.png b/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/icon-warning-black.png new file mode 100644 index 0000000000000000000000000000000000000000..5929da78017be22dd94d1b8a49b26f304a673a5d GIT binary patch literal 246 zcmV%*9#!r?LL?vo2`d2yNI=3$hy)}cArkuC^X^o^|Lx7qc1^^%5TrAxZ*)ur~s-EuejG&S{HyzxKDkAmkh6@ zzD3)~=(nho_K$8-CvC=U>ZHvWQ;%smZC@YfhcP}<37cjY+F+^&QwxV#n7s#6owSci>K-Qb;bZcZI(qovqkjTm+hRnZ+3?K( O0000`OQ1x`}0iZ#=B|(0{3<3%U4gm!X{qy(Ve;;x2=^3EJ z4o?@ykczn4^PZ~?I|#4@R{o2BrPF)(Z+@1dIEzK$b0==Wkk7N$$9nBF`TEzp{_CS< zxtF)j+9Kt?b?c*rc8jj>om4VQNv(8$_w+UkvlpHpc&`Z^7h^R4AoslN0b88?Nv=Bw z1P$lOKVa*dpwu8egJnmfF=JkW&;!0{5T2*dyM#$C)-zZv9((}e;?Hv!3l3D;&G)fL z=<}#ld)V-Ew(SR&+YQXy82vZ!R|MLJTw5*US*w+AnlIld{j&2GD3m;1{an^LB{Ts5 Dj%Ij! literal 0 HcmV?d00001 diff --git a/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/icon-webclip-120x120.png b/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/icon-webclip-120x120.png new file mode 100644 index 0000000000000000000000000000000000000000..9165c9fb29e6139fab57a7583022278f3fd952cc GIT binary patch literal 1906 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 Dy%oQY literal 0 HcmV?d00001 diff --git a/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/icon-webclip-ipad_2x.png b/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/icon-webclip-ipad_2x.png new file mode 100644 index 0000000000000000000000000000000000000000..48c0d8324b8d00a52f32262b0e30813f9b6a9b5e GIT binary patch literal 2035 zcmV;h{>YK z#88tm1b=0dO$-hu&dCq?F{QKxfkI1vL51zM_qC!{lTCs1ZqGN3xedgg zdp_@c@44^2J_KP|XG2i@QJ6r0NkCwzQ3Mu(#IV9p2n>b5c&SiK0q-gdOAIX$g}_k$ zeHaQW424Yx3N4YJ!0=Qeu3;#&L=-k1Xo)DaL=;vS0z+Zbao38RAe=c_LdR$7ZES6v zc`mtBxFA(FGf}cIRTdu;u8j%5-EW?$vsoNN7q2+Upt6py6b0&)=Xl9!f-v_H<+F>F z{!03~C^Zmruz{_rh2Qe+*^ro?D)XncDG8Q_cT zs1Cn7jnX3Nd-bEsRSmXL{lwZ9hoRd|yf;D=8Y34asUv=<>VuXRpuos>cwhc~)CmbK z-HsMR&)^t*ZoS^wWx2L=j+}gMQk=NoIb7T70F@b_UpLyS(-1!-1F~G@?P%?H43Aly z-~QH1cI8`iYHt|o<9}EUkhW-{0Lv>gEppjI3c7BsE4tF}92(;Q_8sr8YOvD;eYi#o zDmmbQMM{NRS8^+V(RZBlAH_$2@Fir0qJ^JPKJ{9@g!Ldde`{I zX6SLBIA?uqcBI!BWn>H?MX;_oug;93gU?TNLkR5mOLh)evh-vv5MW?vJ(w)jM0r*( zQd^$#0ua*KM()gVidF(7QGhD!QSY%#bfmHuNK}pOF8{#mCj;5P_(p!u@_|GP~ilLdG7q510T3Fdz%qbSWKFH`!s{#sy^!0}_ZPN<;?@WZ6Js z@Yk?;z6vvW&&mVD1ZE9`k(Y_Sn>Chnhr?E zGuiimiYGTwLA-Dn$q^fVSy0bU@1Mr|Ldfz(Vk0 zQ#WeGBITT^6X^K;G9$G7V1?bFX=?GBEUr2Hs=|D(#Q`lp2<*CKV&SK+CCI$JMw8K1 za;zI*a_~twK3WptC+j#`Hs{a>WhT382w-xs!Z=z*YZHhc(zkDa*4}J#!ORRk&5bx= z=*J^y6@G21ZFPc8OR!twRJFKpwI)^}@;c#g(f6I@)fUJ(32IBsPLsd>q)H|UrL@-X zZfiEWfF~q)fe~77<;Kx*N3VO!7lsy-3w}1jkXEy4V8iY<(i!q1@?dN_veP0rFTYM} zV{sdtt0!oQH!Ew7eDm^HKdnt1E#AZ*T)?ts%ir|TYB3GGv8T;GFwCzE1W{X`6c=#= ztrBl-@og5tQei5EXy=*)Kdt-{o;hJ~0h5YD3v?Qp*t6g2>~rVu<)0GSFj!h89ez*yLnn(?9GnBGaXY@V*i-E*)eE|{uy1qI>_GaSOn%9ICy(m`HsMtbNNJ7 z_^t4;!T>iN5yD&T5t|OUs&985s^kVNHXY2FM!nueUTBFZ7{KtU4`_)fY&uZ5h9NK% zu3;#wFl;(dSYdakj1*Z$s^=Ec)AhE~4L0UB&dez~GAu>oxrW(jaAAetSe#Ce;TndPh{6g(Auwz@P-Cf3OaWRV3W1>z7=QO+NDM0sg}_i${{nT6Wqc|w RzI^}y002ovPDHLkV1iVpz~=w} literal 0 HcmV?d00001 diff --git a/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/icon-webclip-iphone.png b/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/icon-webclip-iphone.png new file mode 100644 index 0000000000000000000000000000000000000000..32b0fc787cc62e03915df66442e5c0c4c7b9073b GIT binary patch literal 1207 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 \ No newline at end of file diff --git a/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/nav-paddle-left.png b/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/nav-paddle-left.png new file mode 100644 index 0000000000000000000000000000000000000000..9950d3e687981a03740c6f548ad3325411c5cf10 GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^LO`s*#0(^pgbpMDDV_kI5ZC|z|1%{2=gs=-zxc0^ z-ZyEWIAckWUoeBivm0qZj-IEBV+hCf|;tZ-=!gUdaZjWaJFJXEY9)HX># kutUd1b*WH-nK3iN!NXGADQ2xRfjSvHUHx3vIVCg!07(ETVgLXD literal 0 HcmV?d00001 diff --git a/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/nav-paddle-right.png b/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/nav-paddle-right.png new file mode 100644 index 0000000000000000000000000000000000000000..7a3f54af56443a76b0c551f9b791607b2da20de7 GIT binary patch literal 139 zcmeAS@N?(olHy`uVBq!ia0vp^LO`s*#0(^pgbpMDDV_kI5ZC|z|1%{2=gs=-zxc0^ z-ZyEWIAckWUoeBivm0qZj;^PRV+hCf7JuDRxjPwh~oQP>Ens k;turOW^iR|!gOYa7=4M49V@mO12r;uy85}Sb4q9e0NuDK4FCWD literal 0 HcmV?d00001 diff --git a/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/nav-right.svg b/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/nav-right.svg new file mode 100644 index 0000000..6e43d7f --- /dev/null +++ b/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/nav-right.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/search_image_large.svg b/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/search_image_large.svg new file mode 100644 index 0000000..d161806 --- /dev/null +++ b/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/search_image_large.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/tip.svg b/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/tip.svg new file mode 100644 index 0000000..a21fc48 --- /dev/null +++ b/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/tip.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/toc_blue_large.svg b/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/toc_blue_large.svg new file mode 100644 index 0000000..0dff9e8 --- /dev/null +++ b/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/toc_blue_large.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/toc_large.svg b/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/toc_large.svg new file mode 100644 index 0000000..1a1f288 --- /dev/null +++ b/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/apple/css/img/toc_large.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/middlemac/github.css b/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/middlemac/github.css new file mode 100644 index 0000000..6af3553 --- /dev/null +++ b/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/middlemac/github.css @@ -0,0 +1,329 @@ +.hll { + background-color: #ffffcc; +} + +.c { + color: #999988; + font-style: italic; +} + +/* Comment */ +.err { + color: #a61717; + background-color: #e3d2d2; +} + +/* Error */ +.k { + color: #000000; + font-weight: bold; +} + +/* Keyword */ +.o { + color: #000000; + font-weight: bold; +} + +/* Operator */ +.cm { + color: #999988; + font-style: italic; +} + +/* Comment.Multiline */ +.cp { + color: #999999; + font-weight: bold; + font-style: italic; +} + +/* Comment.Preproc */ +.c1 { + color: #999988; + font-style: italic; +} + +/* Comment.Single */ +.cs { + color: #999999; + font-weight: bold; + font-style: italic; +} + +/* Comment.Special */ +.gd { + color: #000000; + background-color: #ffdddd; +} + +/* Generic.Deleted */ +.ge { + color: #000000; + font-style: italic; +} + +/* Generic.Emph */ +.gr { + color: #aa0000; +} + +/* Generic.Error */ +.gh { + color: #999999; +} + +/* Generic.Heading */ +.gi { + color: #000000; + background-color: #ddffdd; +} + +/* Generic.Inserted */ +.go { + color: #888888; +} + +/* Generic.Output */ +.gp { + color: #555555; +} + +/* Generic.Prompt */ +.gs { + font-weight: bold; +} + +/* Generic.Strong */ +.gu { + color: #aaaaaa; +} + +/* Generic.Subheading */ +.gt { + color: #aa0000; +} + +/* Generic.Traceback */ +.kc { + color: #000000; + font-weight: bold; +} + +/* Keyword.Constant */ +.kd { + color: #000000; + font-weight: bold; +} + +/* Keyword.Declaration */ +.kn { + color: #000000; + font-weight: bold; +} + +/* Keyword.Namespace */ +.kp { + color: #000000; + font-weight: bold; +} + +/* Keyword.Pseudo */ +.kr { + color: #000000; + font-weight: bold; +} + +/* Keyword.Reserved */ +.kt { + color: #445588; + font-weight: bold; +} + +/* Keyword.Type */ +.m { + color: #009999; +} + +/* Literal.Number */ +.s { + color: #d01040; +} + +/* Literal.String */ +.na { + color: #008080; +} + +/* Name.Attribute */ +.nb { + color: #0086B3; +} + +/* Name.Builtin */ +.nc { + color: #445588; + font-weight: bold; +} + +/* Name.Class */ +.no { + color: #008080; +} + +/* Name.Constant */ +.nd { + color: #3c5d5d; + font-weight: bold; +} + +/* Name.Decorator */ +.ni { + color: #800080; +} + +/* Name.Entity */ +.ne { + color: #990000; + font-weight: bold; +} + +/* Name.Exception */ +.nf { + color: #990000; + font-weight: bold; +} + +/* Name.Function */ +.nl { + color: #990000; + font-weight: bold; +} + +/* Name.Label */ +.nn { + color: #555555; +} + +/* Name.Namespace */ +.nt { + color: #000080; +} + +/* Name.Tag */ +.nv { + color: #008080; +} + +/* Name.Variable */ +.ow { + color: #000000; + font-weight: bold; +} + +/* Operator.Word */ +.w { + color: #bbbbbb; +} + +/* Text.Whitespace */ +.mf { + color: #009999; +} + +/* Literal.Number.Float */ +.mh { + color: #009999; +} + +/* Literal.Number.Hex */ +.mi { + color: #009999; +} + +/* Literal.Number.Integer */ +.mo { + color: #009999; +} + +/* Literal.Number.Oct */ +.sb { + color: #d01040; +} + +/* Literal.String.Backtick */ +.sc { + color: #d01040; +} + +/* Literal.String.Char */ +.sd { + color: #d01040; +} + +/* Literal.String.Doc */ +.s2 { + color: #d01040; +} + +/* Literal.String.Double */ +.se { + color: #d01040; +} + +/* Literal.String.Escape */ +.sh { + color: #d01040; +} + +/* Literal.String.Heredoc */ +.si { + color: #d01040; +} + +/* Literal.String.Interpol */ +.sx { + color: #d01040; +} + +/* Literal.String.Other */ +.sr { + color: #009926; +} + +/* Literal.String.Regex */ +.s1 { + color: #d01040; +} + +/* Literal.String.Single */ +.ss { + color: #990073; +} + +/* Literal.String.Symbol */ +.bp { + color: #999999; +} + +/* Name.Builtin.Pseudo */ +.vc { + color: #008080; +} + +/* Name.Variable.Class */ +.vg { + color: #008080; +} + +/* Name.Variable.Global */ +.vi { + color: #008080; +} + +/* Name.Variable.Instance */ +.il { + color: #009999; +} + +/* Literal.Number.Integer.Long */ diff --git a/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/middlemac/middlemac.css b/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/middlemac/middlemac.css new file mode 100644 index 0000000..5a5d6b3 --- /dev/null +++ b/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/middlemac/middlemac.css @@ -0,0 +1,131 @@ +.middlemac-debug { + text-align: left; + font-size: 75%; + white-space: pre-wrap; +} + +p.note, p.tip, p.warning { + background-repeat: no-repeat; + background-size: 1.4em; + background-position: top left; + text-indent: 2em; + display: block; +} + +p.note::before, p.tip::before, p.warning::before { + font-weight: bold; +} + +p.note.callout, p.tip.callout, p.warning.callout { + margin-left: 2em; + margin-right: 2em; +} + +p.note { + background-image: url("note.svg"); +} + +p.tip { + background-image: url("tip.svg"); +} + +p.warning { + background-image: url("warning.svg"); +} + +p.note::before { + content: "Note "; +} + +p.tip::before { + content: "Tip "; +} + +p.warning::before { + content: "Warning "; +} + +.apd-topic dl { + overflow: hidden; + position: relative; + border-top: 1px solid #e4e4e4; + border-bottom: 1px solid #e4e4e4; +} + +.apd-topic dl dt { + float: left; + width: 33%; + clear: both; + position: relative; + font-weight: initial; + margin: initial; +} + +.apd-topic dl dd { + float: right; + width: 62%; + margin: initial; +} + +.apd-topic dl.width50 dt, .apd-topic dl.width50 dd { + width: 50%; +} + +.apd-topic dl.width25 dt { + width: 25%; +} + +.apd-topic dl.width25 dd { + width: 74%; +} + +.apd-topic dl.nontabular dt, .apd-topic dl.nontabular dd { + position: initial; + float: none; + display: block; + width: initial; +} + +.apd-topic dl.nontabular dt:first-child { + margin-top: 1.0em; +} + +.apd-topic dl.nontabular dd { + margin-left: 2em; +} + +.apd-topic div.ParaLines, .apd-topic p { + white-space: initial; +} + +.apd-topic h2 code, +.apd-topic h3 code { + font-size: 1em; +} + +.method_details_list .inline, +.method_details_list .inline p, .attr_details .inline, +.attr_details .inline p { + display: inline; +} + +.method_details_list span.name, .attr_details span.name { + font-weight: bold; +} + +.method_details_list p.tag_title, .attr_details p.tag_title { + font-weight: bold; +} + +.method_details_list .note, .attr_details .note { + background-image: url("note.svg"); + background-repeat: no-repeat; + background-size: 1.4em; + background-position: top left; + text-indent: 2em; + display: block; +} + +div.highlight pre.shrink_code code { + font-size: 8pt; +} diff --git a/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/middlemac/note.svg b/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/middlemac/note.svg new file mode 100644 index 0000000..2cc6a88 --- /dev/null +++ b/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/middlemac/note.svg @@ -0,0 +1,19 @@ + + + + + + + + + + diff --git a/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/middlemac/tip.svg b/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/middlemac/tip.svg new file mode 100644 index 0000000..a21fc48 --- /dev/null +++ b/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/middlemac/tip.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/middlemac/warning.svg b/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/middlemac/warning.svg new file mode 100644 index 0000000..6cb0b10 --- /dev/null +++ b/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/css/middlemac/warning.svg @@ -0,0 +1,19 @@ + + + + + + + + + + diff --git a/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/js/app.5.1.27.js b/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/js/app.5.1.27.js new file mode 100644 index 0000000..eac76f2 --- /dev/null +++ b/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/js/app.5.1.27.js @@ -0,0 +1,6295 @@ +/* Modified by Jim Derry on 2018-May-03. + * Support non-flat file structure and srcset by modifying the regexes in + * _htmlLoadSuccess. + */ +var APP_VERSION = "5.1.27"; +/*! built 2018-03-08 */ +define("shared/mixin/toc-item", [], function() { + return Em.Mixin.create({ + id: null, + name: null, + icon: null, + parent: null, + book: null, + path: function() { + for (var a = [], b = this.get("parent"); b; ) + a.push(b), + b = b.get("parent"); + return a.reverse() + } + .property("parent"), + breadcrumb: function() { + return this.get("path").map(function(a) { + return a.name + }).join(" > ") + } + .property("path") + }) +}), +define("shared/browser", [], function() { + var a = "unknown" + , b = "ActiveXObject"in window && !window.ActiveXObject + , c = Em.Object.extend({ + isInHelpViewer: "HelpViewer"in window, + isInModernHelpViewer: "HelpViewer"in window && "showTOCButton"in window.HelpViewer, + isInOldHelpViewer: "HelpViewer"in window && !("showTOCButton"in window.HelpViewer), + all: function() { + var a = this.get("name") + " " + this.get("version") + ", OS " + this.get("os"); + return a + } + .property(), + name: function() { + var c = Em.get(window, "iTunes.platform"); + return c ? "itunes-%@".fmt(c.toLowerCase()) : b ? "msie" : (c = a, + $.each([/edge/i, /chrome/i, /safari/i, /opera/i, /webkit/i, /firefox/i, /msie/i], function() { + var a = navigator.userAgent.match(this); + return a ? (c = a[0].toLowerCase(), + !1) : void 0 + }), + c) + } + .property(), + version: function() { + var c = Em.get(window, "iTunes.version"); + return c ? c : b ? "11" : (c = a, + $.each([/Version\/([_\.\d]+)/, /Edge\/([_\.\d]+)/, /Chrome\/([_\.\d]+)/, /WebKit\/([_\.\d]+)/, /MSIE ([_\.\d]+)/, /Firefox\/([_\.\d]+)/], function() { + var a = navigator.userAgent.match(this); + return a ? (c = a[0].replace(this, "$1").replace(/_/g, "."), + !1) : void 0 + }), + c) + } + .property(), + os: function() { + var b = a; + return $.each([/Mac OS X ([_\.\d]+)/, /iPhone OS ([_\.\d]+)/, /CPU OS ([_\.\d]+)/, /Windows NT ([_\.\d]+)/], function() { + var a = navigator.userAgent.match(this); + return a ? (b = a[0].replace(this, "$1").replace(/_/g, "."), + !1) : void 0 + }), + b + } + .property(), + isMac: function() { + return /mac/i.test(navigator.appVersion) && !/mobile/i.test(navigator.appVersion) + } + .property(), + isMobile: function() { + return /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) + } + .property(), + canHandleHelpOpenBookLinks: function() { + var a = !!this.get("name").match(/safari/i) + , b = !!this.get("name").match(/webkit/i) + , c = !!this.get("name").match(/chrome/i) + , d = this.get("isMac"); + return this.get("isInHelpViewer") || d && (a || c || b) + } + .property(), + canHandleHelpAnchorLinks: function() { + var a = !!this.get("name").match(/safari/i) + , b = !!this.get("name").match(/webkit/i) + , c = this.get("isMac"); + return this.get("isInHelpViewer") || c && (a || b) + } + .property(), + isTablet: function() { + return /iPad/i.test(navigator.userAgent) + } + .property(), + params: function() { + var a = {}; + return location.search && $.each(location.search.substring(1).split("&"), function() { + var b = this.split("="); + a[decodeURIComponent(b[0])] = decodeURIComponent(b[1]) + }), + a + } + .property(), + classNames: function() { + var b = [] + , c = "is-" + this.get("name").replace("firefox", "ff").replace("msie", "ie").replace("edge", "ie") + , d = this.get("version"); + if (b.push(c), + c.match(/itunes/) && b.push("is-webkit"), + navigator.userAgent.match(/AppleWebKit\/(534|536)/) && b.push("is-safari6", "is-applewebkit-534"), + d !== a) { + var e = c + this.get("version").split(".")[0]; + b.push(e) + } + return this.get("isInHelpViewer") ? (b.push("is-hv"), + b.push(this.isInModernHelpViewer ? "is-modern-hv" : "is-older-hv")) : b.push("is-not-hv"), + b.push(this.get("isMac") ? "is-mac-os" : "is-not-mac-os"), + b.push(this.get("isMobile") ? "is-mobile" : "is-not-mobile"), + b.push("ontouchstart"in document.documentElement ? "is-touch" : "is-not-touch"), + b.join(" ") + } + .property(), + queryLocale: function() { + return this.get("params.lang") + } + .property(), + currentLocale: function() { + return navigator.browserLanguage || navigator.systemLanguage || navigator.userLanguage || navigator.language + } + .property(), + locales: function() { + var a = []; + if ("HelpViewer"in window && "preferredLanguages"in HelpViewer) + try { + var b = Array.prototype.concat.apply([], HelpViewer.preferredLanguages()); + a = b.concat(a) + } catch (c) {} + if ("iTunes"in window) + try { + a = $.map(iTunes.acceptedLanguages.split(","), function(a) { + return a.replace(/\+?([^;]+);.*/, "$1") + }).concat(a) + } catch (c) {} + var d = [this.get("queryLocale"), this.get("currentLocale")].concat(a); + return $.map(d, function(a) { + if (!a) + return null; + a = a.toLowerCase().replace(/_/g, "-"); + var b = []; + if (a.length > 2) { + var c = ""; + a.split("-").map(function(d, e) { + e > 0 && (c += "-"), + c += d, + c !== a && b.unshift(c) + }) + } + return [a].concat(b) + }) + } + .property(), + has3dTransformSupport: null, + _has3dTransform: function() { + var a, b = document.createElement("p"), c = { + webkitTransform: "-webkit-transform", + OTransform: "-o-transform", + msTransform: "-ms-transform", + MozTransform: "-moz-transform", + transform: "transform" + }; + document.body.insertBefore(b, null); + for (var d in c) + void 0 !== b.style[d] && (b.style[d] = "translate3d(1px,1px,1px)", + a = window.getComputedStyle(b).getPropertyValue(c[d])); + return document.body.removeChild(b), + void 0 !== a && a.length > 0 && "none" !== a + }, + has3dTransform: function() { + return null === this.has3dTransformSupport && (this.has3dTransformSupport = this._has3dTransform()), + this.has3dTransformSupport + }, + scrollTo: function(a, b, c) { + if (this.get("isMobile")) { + var d = function(b, c) { + var d = a.scrollTop() + , e = b - d + , f = 0 + , g = 20 + , h = function() { + f += g; + var a = Math.easeInOutQuad(f, d, e, c); + window.scrollTo(0, a), + c > f && setTimeout(h, g) + }; + h() + }; + Math.easeInOutQuad = function(a, b, c, d) { + return a /= d / 2, + 1 > a ? c / 2 * a * a + b : (a--, + -c / 2 * (a * (a - 2) - 1) + b) + } + , + d(b, c) + } else + a.animate({ + scrollTop: b + }, c) + } + }); + return c.create() +}), +define("shared/topic/model", ["shared/mixin/toc-item", "shared/browser"], function(a, b) { + var c = "HTML_LOADED" + , d = "HTML_FAILED"; + return Em.Object.extend(a, Ember.Evented, { + href: null, + prev: null, + next: null, + subtopic: 0, + template: null, + templatePromise: null, + isLoaded: !1, + isAsync: !1, + isError: !1, + init: function() { + var a = Em.RSVP.defer(); + this.set("templatePromise", a.promise), + this.on("HTML_LOADED", this, a.resolve), + this.on("HTML_FAILED", this, a.reject) + }, + routeSlug: function() { + return this.get("id") + } + .property("id", "name"), + iconHref: function() { + if (!(b.isInHelpViewer || this.get("parent") && !this.get("parent.allChildrenHaveIcons"))) { + var a = this.get("icon") + , c = this.get("app.bundle.path"); + return a ? c + a : void 0 + } + } + .property("icon", "app.bundle.path"), + categories: [], + chapterName: function() { + return this.get("parent.name") || this.get("parent.parent.name") || null + } + .property("parent"), + isLanding: function() { + return this.get("categories").contains("landing") + } + .property("categories"), + isPassionPoints: function() { + return this.get("categories").contains("passionpoints") + } + .property("categories"), + isAside: function() { + return this.get("categories").contains("aside") + } + .property("categories"), + isCopyright: function() { + return this.get("categories").contains("copyright") + } + .property("categories"), + isCurrentTopic: function() { + return this.get("app.currentTopic.id") === this.get("id") + } + .property("app.currentTopic", "id"), + crossReferences: Em.Object.create({}), + fetchTopicHTML: function() { + var a = this.get("templatePromise") + , b = this.get("href"); + return this.get("isLoaded") ? a : b ? ($.ajax({ + context: this, + async: this.get("isAsync"), + url: this.get("app.bundle.path") + b, + success: this._htmlLoadSuccess, + error: this._htmlLoadFailure + }), + a) : this._htmlLoadFailure() + }, + _htmlLoadSuccess: function(a) { + if (!a) + return this._htmlLoadFailure(); + var b = this.get("app.bundle.path"); + return a = a.replace(/[\W\w]*[\W\w]*/, "/div>") + .replace(/\u2028/g, "").replace(/\u2029/g, "") + .replace(/((?:src|poster|xlink:href)=["'](?!data:|https?:))(?:\/Resources\/)+/g, "$1") + .replace(/(?:\/Resources\/)(.+?\s[0-9]x)/g, "$1"), + a = this.preProcessAsDOM($(a)).prop("outerHTML"), + a = a.replace(/<\/track>/g, ""), + this.set("isError", !1), + this.set("template", a), + this.set("isLoaded", !0), + this.trigger(c), + this.get("templatePromise") + }, + _htmlLoadFailureMessage: function() { + return '

%@

%@
'.fmt("$TOPIC_LOAD_ERROR$".loc(), "$CONNECT_TO_INTERNET$".loc()) + } + .property(), + _htmlLoadFailure: function(a, b, c) { + (a || c) && Em.Logger.warn(c.message || "%@ %@".fmt(a.statusText, a.status)); + var e = this.get("_htmlLoadFailureMessage"); + return this.set("isError", !0), + this.set("template", e), + this.set("isLoaded", !0), + this.trigger(d), + "HelpViewer"in window && "mtStatisticsIncrement"in window.HelpViewer && HelpViewer.mtStatisticsIncrement(1, 0, 0, 0), + this.get("templatePromise") + }, + preProcessAsDOM: function(a) { + var c = this; + a.addClass("apd-topic").removeAttr("id"), + a.find("h1").attr({ + id: this.get("id"), + tabindex: "-1" + }); + var d = a.find(".Task > .Name") + , e = d.parent(".Task") + , f = e.length; + d.attr("tabindex", "1"), + 1 === f && e.addClass("SoloTask"); + var g = this.get("crossReferences"); + if (a.find(".xRef").replaceWith(function(a, b) { + if (!$(this).attr("href")) + return void console.warn('Found a link without an href attribute: "%@"'.fmt(b)); + var d = $(this).attr("href").split(".")[0] + , e = $(this).attr("href").split("#")[1] + , f = d ? f = c.get("app.book").modelForID(d) : null + , h = $(this).attr("class"); + return f ? f instanceof c.constructor ? $(this).hasClass("Section") ? b : (g.set(d, f), + $(this).hasClass("Aside") && f.get("isAside") ? $(this).attr("aside", d).attr("href", "#/" + d) : d !== e ? '{{#link-to "topic" "%@" (query-params sub="%@") class="%@ subTopicLink"}}%@{{/link-to}}'.fmt(d, e, h, b) : '{{#link-to "topic" model.crossReferences.%@.routeSlug class="%@"}}%@{{/link-to}}'.fmt(d, h, b)) : (console.warn('Found cross-reference to non-Topic item "%@" (%@)'.fmt(f.name, d)), + b) : void console.warn("Found cross-reference to missing model %@".fmt(d)) + }), + a.find("a[href]").each(function() { + var a = $(this).attr("href"); + a.match(/^(http|help)/) && ($(this).attr("target", "_blank"), + a.match(/\.mov(\?|")/) && $(this).addClass("video")) + }), + "apd-schema" === this.get("app.book.source_schema")) { + var h = 1 === f; + e.each(function() { + var a = $(this); + $name = a.find("> .Name"), + $name.html('' + $name.text()), + $name.attr("aria-expanded", h), + a.find(".TaskBody").attr("aria-hidden", !h) + }), + b.isInModernHelpViewer && this.get("isLanding") && !this.get("app.book.isSingleTopicBook") && a.find("ul").append('
') + } + return a + } + }) +}), +define("shared/section", ["shared/mixin/toc-item", "shared/browser"], function(a, b) { + return Em.Object.extend(a, { + children: [], + isExpanded: !1, + hasCurrentTopic: function() { + return this.get("children").filter(function(a) { + return a.get("isCurrentTopic") || a.get("hasCurrentTopic") + }).length > 0 + } + .property("app.currentTopic"), + totalDescendants: function() { + var a = this.get("children") + , b = a.length; + return a.forEach(function(a) { + b += a.children ? a.get("totalDescendants") : 0 + }), + b + } + .property("children"), + iconHref: function() { + if (!b.isInHelpViewer) { + var a = this.get("icon") + , c = this.get("app.bundle.path"); + return a ? c + a : void 0 + } + } + .property("icon", "app.bundle.path"), + allChildrenHaveIcons: function() { + return this.get("children").reduce(function(a, b) { + return a && (a = null !== b.get("icon")), + a + }, !0) + } + .property() + }) +}), +define("shared/url", ["shared/mixin/toc-item"], function(a) { + return Em.Object.extend(a, { + href: null, + isUrl: !0, + url: function() { + return encodeURI(this.get("href")) + } + .property("href") + }) +}), +define("shared/book", ["shared/topic/model", "shared/section", "shared/url"], function(a, b, c) { + return Em.Object.extend({ + id: null, + framework: null, + source_schema: null, + birdseed_version: null, + locale: null, + collect_feedback: !1, + enable_tracking: !1, + product: null, + platform: null, + version: null, + title: null, + icon: null, + landing: null, + firstTopic: null, + lastTopic: null, + toc: [], + quick_links: [], + sections: {}, + topics: {}, + copyright: null, + copyright_text: null, + isSingleTopicBook: !1, + Topic: a, + init: function() { + this.rewriteObjectAsModels("topics", this.get("Topic")), + this.rewriteObjectAsModels("urls", c), + this.rewriteObjectAsModels("sections", b), + this.get("sections").forEach(function(a, b) { + a.children && a.set("children", a.get("children").map(function(b) { + var c = this.modelForID(b); + return c && c.set("parent", a), + c + }, this).filter(function(a) { + return !!a + })) + }, this), + this.set("toc", this.get("toc").map(this.modelForID, this).filter(this.filterTopics)), + this.set("quick_links", this.get("quick_links").filter(function(a) { + if (!a.href) + return !1; + var b = a.href.split(".html")[0] + , c = this.topics.get(b); + return c && (a.href = "#/" + b, + a.title = a.title || c.get("name")), + c + }, this)); + var a = this.get("landing"); + this.set("landing", null !== a ? this.modelForID(a) : null), + this.set("copyright", this.modelForID(this.get("copyright"))); + var d = 0; + this.topics.forEach(function(a, b) { + a.get("isAside") || d++ + }), + this.set("isSingleTopicBook", 1 === d), + this.createLinkedTopicList() + }, + rewriteObjectAsModels: function(a, b) { + var c, d, e = this.get(a), f = Em.Map.create({}), g = this.get("app"); + for (c in e) + d = b.create($.extend({ + app: g + }, e[c])), + d.setProperties({ + id: d.get("isUrl") ? d.get("url") : c, + book: this + }), + f.set(c, d); + this.set(a, f) + }, + modelForID: function(a) { + var b = this.topics.get(a) || this.sections.get(a) || this.urls.get(a); + return b || console.warn("Could not find topic id: %@ in topics, sections or urls.".fmt(a)), + b + }, + filterTopics: function(a) { + return a + }, + createLinkedTopicList: function() { + var a = this.topicsInList(this.get("toc")); + return a = a.filter(function(a) { + return !a.isUrl + }), + this.set("firstTopic", a[0]), + this.set("lastTopic", a[a.length - 1]), + a.forEach(function(b, c) { + c > 0 && b.set("prev", a[c - 1]), + c + 1 < a.length && b.set("next", a[c + 1]) + }), + a + }, + topicsInList: function(a) { + var b = this; + return $.map(a, function(a) { + if (!a) { + var c = "Error building TOC. navigation.json file has an id in the toc list that is not found in the topics list."; + return Em.isEmpty(b.get("app.ENVIRONMENT")) ? Em.Logger.error(c) : $("body").append('

Hmmm.

' + c + "

"), + !1 + } + return "string" == typeof a && (a = b.modelForID(a)), + a.children ? b.topicsInList(a.children) : a + }) + } + }) +}), +define("shared/tracking/event", ["shared/browser"], function(a) { + return Em.Object.extend({ + init: function() { + this._super(); + var b, c, d, e = "appleproductdocumentation", f = "metrics.apple.com", g = "securemetrics.apple.com", h = Em.computed.oneWay, i = this.getProperties(Ember.keys(this)), j = this.get("app"); + d = { + events: "", + eVar1: null, + prop1: h("eVar1"), + eVar2: navigator.userAgent, + prop2: h("eVar2"), + eVar3: "%@:%@".fmt(a.get("name"), a.get("version")), + prop3: h("eVar3"), + eVar4: a.get("os"), + prop4: h("eVar4"), + eVar5: "%@:%@".fmt(a.get("name"), a.get("os")), + prop5: h("eVar5"), + eVar6: function() { + return "%@:%@".fmt(j.get("NAME"), j.get("VERSION")) + } + .property(), + prop6: h("eVar6"), + eVar7: function() { + return "help:%@".fmt(this.get("eVar10")) + } + .property("eVar10"), + prop7: h("eVar7"), + eVar8: function() { + return "%@:%@".fmt(this.get("eVar7"), this.get("eVar11")) + } + .property("eVar7", "eVar11"), + prop8: h("eVar8"), + eVar9: function() { + return "%@:%@".fmt(this.get("eVar8"), this.get("eVar12")) + } + .property("eVar8", "eVar12"), + prop9: h("eVar9"), + eVar10: function() { + return j.get("book.product") + } + .property(), + prop10: h("eVar10"), + eVar11: function() { + return j.get("book.platform") + } + .property(), + prop11: h("eVar11"), + eVar12: function() { + return j.get("book.version") + } + .property(), + prop12: h("eVar12"), + eVar13: a.get("currentLocale"), + prop13: h("eVar13"), + eVar14: function() { + return j.get("bundle.currentLocale.isoCode") + } + .property(), + prop14: h("eVar14"), + eVar15: navigator.language, + prop15: h("eVar15"), + eVar16: null, + prop16: h("eVar16"), + eVar17: null, + prop17: h("eVar17"), + eVar18: null, + prop18: h("eVar18"), + eVar20: null, + prop20: h("eVar20"), + eVar21: null, + prop21: h("eVar21"), + eVar22: null, + prop22: h("eVar22"), + eVar23: null, + prop23: h("eVar23"), + eVar24: null, + prop24: h("eVar24"), + eVar28: null, + prop28: h("eVar28"), + eVar29: null, + prop29: h("eVar29"), + eVar30: null, + prop30: h("eVar30"), + eVar31: null, + prop31: h("eVar31"), + eVar32: null, + prop32: h("eVar32"), + eVar33: null, + prop33: h("eVar33") + }, + c = { + event1: "view", + event2: "searchWithResults", + event3: "searchNoResults", + event4: "searchClickthrough", + event5: "submitFeedback", + event7: "playMedia", + event16: "passionPoint", + event17: "task-learnmore", + event18: "pp-clickthrough", + event14: "exit", + event15: "stopAutoAdvance", + event20: "task1", + event21: "task2", + event22: "task3", + event23: "task4", + event24: "task5", + event25: "task6", + event26: "task7", + event27: "task8", + event28: "task9", + event29: "task10" + }, + b = { + visitorNamespace: e, + useLocalhostForTrackingServer: function() { + return !Em.isEmpty(j.get("ENVIRONMENT")) && !j.get("USE_OMNITURE_TEST_SERVER") + }, + trackingServer: function() { + return this.useLocalhostForTrackingServer() ? "localhost" : f + } + .property(), + trackingServerSecure: function() { + return this.useLocalhostForTrackingServer() ? "localhost" : g + } + .property(), + server: function() { + return j.get("book.title").toLowerCase() + } + .property(), + pageName: function() { + return "%@:%@".fmt(this.get("server"), this.get("name")).toLowerCase() + } + .property(), + channel: h("pageName"), + trackDownloadLinks: !1, + trackExternalLinks: !1, + trackInlineStats: !1, + useForcedLinkTracking: !1, + linkDownloadFileTypes: "exe,zip,wav,mp3,mov,mpg,avi,wmv,pdf,doc,docx,xls,xlsx,ppt,pptx", + linkInternalFilters: "help.apple.com", + linkLeaveQueryString: !1, + linkTrackVars: Em.keys(d), + linkTrackEvents: Em.keys(c), + usePlugins: !1, + doPlugins: $.noop, + campaign: a.get("params.o") || null + }, + this.set("TRACKING_VARS", d), + this.set("EVENTS", c), + this.set("CONFIG", b), + this.setProperties(b), + this.setProperties(d), + this.setProperties(i) + }, + name: "", + eventName: function() { + return this.get("EVENTS")[this.get("events")] + } + .property("events"), + resolvedProperties: function() { + var a = Em.keys(this.get("CONFIG")).concat(Em.keys(this.get("TRACKING_VARS"))); + return this.getProperties(a) + } + .property() + }) +}), +define("shared/tracking/controller", ["shared/tracking/event"], function(a) { + return Ember.Controller.extend({ + isProduction: !1, + isEnabled: !1, + originId: null, + topicEventName: function(a) { + var b = "%@:%@".fmt(a.name, a.id); + return a.get("isAside") && (b = "aside:" + b), + b + }, + account: function() { + return this.get("isProduction") ? "aaplpdglobal" : "aaplpdglobaldev" + } + .property("isProduction"), + siteCatalyst: function() { + return s_gi ? s_gi(this.get("account")) : void 0 + } + .property("account"), + track: function(a, b) { + if (this.isEnabled && "s_gi"in window) { + var c = this.get("siteCatalyst"); + $.extend(c, this.get("model.resolvedProperties")), + c.t(!0, "o", this.get("model.eventName")) + } + } + .observes("model"), + topicLoaded: function(b) { + var c = b.id; + b.get("subtopics") && (c += ":" + (b.subtopic + 1)), + this.set("model", a.create({ + events: "event1", + name: b.name, + eVar1: this.topicEventName(b), + eVar28: c, + eVar29: window.location.href, + eVar30: b.get("chapterName"), + app: this.get("app") + })) + }, + quickTourExit: function(b, c) { + this.set("model", a.create({ + events: "event14", + name: "quick-tour-session-path", + eVar28: c, + eVar29: window.location.href, + eVar31: b, + app: this.get("app") + })) + }, + quickTourStopAutoAdvance: function(b, c) { + if (b && b.get && ("dot" === c || "paddle" === c || "keyboard" === c || "click" === c)) { + var d = b.get("id"); + b.get("subtopics") && (d += ":" + (b.get("subtopic") + 1)), + this.set("model", a.create({ + events: "event15", + name: "quick-tour-stop-auto-advance", + eVar28: d, + eVar29: window.location.href, + eVar32: c, + app: this.get("app") + })) + } + }, + quickTourLearnMore: function(b, c) { + if (b && b.get) { + var d = b.get("id"); + b.get("subtopics") && (d += ":" + (b.get("subtopic") + 1)), + this.set("model", a.create({ + events: "event17", + name: "quick-tour-learn-more-opened", + eVar22: c, + eVar28: d, + eVar29: window.location.href, + app: this.get("app") + })) + } + }, + toggleTOC: function(b) { + this.set("model", a.create({ + events: b, + app: this.get("app") + })) + }, + tocSelect: function(b) { + this.set("model", a.create({ + events: "event33", + eVar28: b, + app: this.get("app") + })) + }, + nextPrev: function(b) { + this.set("model", a.create({ + events: "event34", + eVar33: b, + app: this.get("app") + })) + }, + expansion: function(b, c, d, e, f) { + this.set("model", a.create({ + events: f, + name: c.name, + eVar1: this.topicEventName(c), + eVar22: d, + eVar23: e + 1, + eVar24: b + ":" + (e + 1), + eVar28: c.id, + app: this.get("app") + })) + }, + performSearch: function(b) { + var c = b.matches.length ? "search" : "search: no results"; + this.set("model", a.create({ + events: b.matches.length ? "event2" : "event3", + name: c, + eVar16: b.query, + app: this.get("app") + })) + }, + searchResultSelect: function(b, c) { + var d = b.get("sortedTopics"); + if (d && d[c]) { + var e = d[c]; + this.set("model", a.create({ + events: "event4", + eVar1: "search: result click-through", + eVar16: b.query, + eVar17: e.name, + eVar18: e.id, + app: this.get("app") + })) + } + }, + searchQuickLinkSelect: function(b, c) { + this.set("model", a.create({ + events: "event19", + eVar1: "search: quicklink click-through", + eVar17: b, + eVar18: c, + app: this.get("app") + })) + }, + feedbackSubmit: function(b) { + var c = this.get("app.currentTopic"); + this.set("model", a.create({ + events: "event5", + name: "feedback", + eVar1: this.topicEventName(c), + eVar21: b, + eVar28: c.id, + app: this.get("app") + })) + }, + setDefaultBrowser: function(a, b) { + this.trackClick(a.name, "event6") + }, + mediaStart: function(b) { + var c = b.tagName.toLowerCase() + , d = $("source", b).attr("src"); + this.set("model", a.create({ + events: "event7", + eVar18: d, + eVar20: c, + app: this.get("app") + })) + }, + media25: function(b) { + var c = b.tagName.toLowerCase() + , d = $("source", b).attr("src"); + this.set("model", a.create({ + events: "event8", + eVar18: d, + eVar20: c, + app: this.get("app") + })) + }, + media50: function(b) { + var c = b.tagName.toLowerCase() + , d = $("source", b).attr("src"); + this.set("model", a.create({ + events: "event9", + eVar18: d, + eVar20: c, + app: this.get("app") + })) + }, + media75: function(b) { + var c = b.tagName.toLowerCase() + , d = $("source", b).attr("src"); + this.set("model", a.create({ + events: "event10", + eVar18: d, + eVar20: c, + app: this.get("app") + })) + }, + mediaEnd: function(b) { + var c = b.tagName.toLowerCase() + , d = $("source", b).attr("src"); + this.set("model", a.create({ + events: "event11", + eVar18: d, + eVar20: c, + app: this.get("app") + })) + }, + mediaError: function(b) { + var c = b.tagName.toLowerCase() + , d = $("source", b).attr("src"); + this.set("model", a.create({ + events: "event12", + eVar18: d, + eVar20: c, + app: this.get("app") + })) + }, + trackClick: function(b, c) { + var d = { + events: "event13", + pageName: b, + eVar1: b, + app: this.get("app") + }; + c && (d.eVar29 = c), + this.set("model", a.create(d)) + }, + trackPassionPointClick: function(b, c, d) { + if (null !== b && null !== d) { + var e = { + events: "event18", + pageName: "pp-link-clicked:" + c, + eVar1: this.topicEventName(b), + eVar28: d, + app: this.get("app") + }; + this.set("model", a.create(e)) + } + } + }) +}), +define("shared/app/controller", ["shared/book", "shared/tracking/controller", "shared/browser"], function(a, b, c) { + return Ember.Controller.extend({ + NAVIGATION_FILE: "navigation.json", + SEARCH_FILE: "searchTree.json", + VERSION: APP_VERSION, + NAME: "base", + ENVIRONMENT: null, + USE_OMNITURE_TEST_SERVER: !1, + book: null, + Book: a, + currentTopic: null, + addLanguageAndDirection: function() { + var a = this.get("bundle.currentLocale"); + this.get("$html").attr("lang", a.get("isoCode")), + this.get("$body").attr("dir", a.get("text-direction")) + } + .observes("bundle.currentLocale").on("init"), + loadBook: function() { + var a = this + , b = Ember.RSVP.defer(); + $.ajax({ + url: this.get("bundle.path") + this.get("NAVIGATION_FILE"), + dataType: "json" + }).done(function(c, d, e) { + var f = arguments; + (a.bookDidLoad.apply(a, f) || Ember.RSVP.resolve())["finally"](function() { + b.resolve.apply(b, f) + }) + }).fail(function(c, d, e) { + var f = "development" === a.get("VERSION") ? a.get("VERSION") : e.getResponseHeader("x-server-type"); + Em.isEmpty(f) || $(".loading").addClass("loading-error").html("

Hmmm.

This book exists...but I couldn’t find any .lproj folders.

Please contact your build engineer for assistance.

"), + b.reject.apply(b, arguments) + }), + this.set("bookPromise", b.promise) + } + .observes("bundle.currentLocale").on("init"), + removeInitialLoading: function() { + $(".loading").remove() + }, + bookDidLoad: function(a, b, c) { + var d = "development" === this.get("VERSION") ? this.get("VERSION") : c.getResponseHeader("x-server-type"); + this.set("ENVIRONMENT", d), + $("html").addClass(d); + var e = a; + e.app = this, + this.set("book", this.get("Book").create(e)), + document.title = this.get("book.title"), + this.get("USE_OMNITURE_TEST_SERVER") === !1 && !Em.isEmpty(d) && this.get("trackingController.isEnabled") && (Em.Logger.warn("Omniture data collection turned OFF for non-production environments."), + Em.Logger.warn('Use "TOGGLE_OMNITURE_TEST_SERVER()" to enable data collection to the test server')) + }, + isOnLandingPage: function() { + return this.get("currentTopic.id") === this.get("book.landing.id") && !this.get("book.isSingleTopicBook") + } + .property("currentTopic", "book"), + updateLandingPageClassNameOnBody: function() { + $("body").toggleClass("landing-page", this.get("isOnLandingPage")) + } + .observes("isOnLandingPage"), + trackingController: function() { + return b.create({ + isProduction: "development" !== this.get("VERSION") && Em.isEmpty(this.get("ENVIRONMENT")), + isEnabled: this.book.enable_tracking && !c.isInHelpViewer, + app: this + }) + } + .property("ENVIRONMENT", "book"), + trackingControllerUpdatedLog: function() { + Em.Logger.log("Omniture data collection is " + (this.get("USE_OMNITURE_TEST_SERVER") ? "ON" : "OFF")) + } + .observes("USE_OMNITURE_TEST_SERVER"), + hidePanels: $.noop, + isTOCAlwaysExpanded: !1, + changeLanguage: function(a) { + location.search = "lang=%@".fmt(this.get("value")) + }, + debugInfo: function() { + Em.Logger.log("app_version: %@".fmt(APP_VERSION)), + Em.Logger.log("framework: %@".fmt(this.get("framework"))), + Em.Logger.log("schema: %@".fmt(this.get("book.source_schema"))), + Em.Logger.log("build: %@".fmt(this.get("book.build_id"))), + Em.Logger.log("locale: %@".fmt(this.get("bundle.currentLocale.isoCode"))), + Em.Logger.log("title: %@".fmt(this.get("book.title"))), + this.get("book.enable_tracking") ? Em.Logger.log('tracking product: "%@", platform: "%@", version: "%@"'.fmt(this.get("book.product"), this.get("book.platform"), this.get("book.version"))) : Em.Logger.log("tracking: disabled"), + Em.Logger.log("feedback: %@".fmt(this.get("book.collect_feedback") ? "collect" : "do not collect")) + }, + init: function() { + this.set("$html", $("html")), + this.set("$body", $("body")), + this.get("$html").addClass(c.get("classNames")); + var a = "1" === c.get("params.omniture"); + return a && this.set("USE_OMNITURE_TEST_SERVER", !0), + this.updateLandingPageClassNameOnBody(), + this._super() + } + }) +}), +define("shared/app/view", [], function() { + return Ember.View.extend({ + ariaRole: "application", + template: Ember.HTMLBars.compile("{{outlet}}"), + willInsertElement: function() { + this.get("controller").removeInitialLoading() + } + }) +}), +define("shared/topic/view", ["shared/browser"], function(a) { + return Em.View.extend({ + tagName: "article", + classNames: ["instapaper_ignore"], + template: Em.HTMLBars.compile('
'), + contentBinding: "controller.model", + waitForTemplateLoad: function() { + this.get("content") && this.get("content.templatePromise")["finally"](Em.run.bind(this, this.setTemplateFromModel)) + } + .observes("content.templatePromise").on("init"), + setTemplateFromModel: function() { + if (!this.get("isDestroying")) { + var a = this.get("content.template"); + this.set("template", Em.HTMLBars.compile(a)), + this.rerender() + } + }, + click: function(a) { + function b(b) { + b || (c = window.open(b, "helpexternal"), + c && a.preventDefault()) + } + var c, d, e = $(a.target), f = this.get("controller.app") || this.get("app"); + if (e.is("a[aside]")) { + var g = this.get("content"); + d = g.crossReferences[e.attr("aside")], + this.showAside(d), + a.preventDefault() + } else + e.is(".LinkAppleWebMovie") ? b(e.find("a[href]").attr("href")) : e.is("a[href]") && "_blank" === e.attr("target") ? b(e.attr("href")) : e.is(".cur-lang") ? this.showLocalePicker() : e.hasClass("subTopicLink") && f.scrollToSubtopic(); + f.hidePanels() + }, + updateDocumentTitle: function() { + var a, b, c, d, e = this.get("controller.app.currentTopic"); + d = this.$ ? this.$().find("h1").text() : null, + a = d || e.get("name"), + b = this.get("controller.app.book.title"), + c = e === this.get("controller.app.book.landing") ? b : a === b ? b : "%@ - %@".fmt(a, b), + document.title = c + }, + showAside: function(a) { + this.get("controller.target").transitionTo("topic", a) + }, + showLocalePicker: function() { + return !1 + }, + didInsertElement: function() { + this._super(), + "HelpViewer"in window && "mtContentAccessed"in HelpViewer && ("mtContentAccessedJSON"in HelpViewer ? HelpViewer.mtContentAccessedJSON({ + mtAccessContent: { + topicID: this.get("content.id"), + topicTitle: this.get("content.name"), + bookName: this.get("controller.app.book.title"), + bookVersion: this.get("controller.app.book.version"), + bookBuild: this.get("controller.app.book.build_id"), + bookLocale: this.get("controller.app.book.locale") + } + }) : HelpViewer.mtContentAccessed(this.get("content.id") + " " + this.get("content.name"), this.get("controller.app.book.title"))), + a.get("isMobile") && this.$().on("click", $.noop); + var b = this.get("controller.app") || this.get("app") + , c = b.get("trackingController"); + this.$("video, audio").on("timeupdate", function(a) { + var b = a.target.currentTime / a.target.duration; + b > .75 ? $(this).trigger("passed75") : b > .5 ? $(this).trigger("passed50") : b > .25 && $(this).trigger("passed25") + }).one("play", function(a) { + c.mediaStart(a.target) + }).one("passed25", function(a) { + c.media25(a.target) + }).one("passed50", function(a) { + c.media50(a.target) + }).one("passed75", function(a) { + c.media75(a.target) + }).one("ended", function(a) { + c.mediaEnd(a.target) + }).one("error", function(a) { + c.mediaError(a.target) + }) + }, + willDestroyElement: function() { + this.$().off("click") + } + }) +}), +define("shared/topic/route", [], function() { + return Em.Route.extend({ + model: function(a) { + var b = a.topic_id ? a.topic_id.split(":")[0] : "" + , c = this.controllerFor("application"); + return c.get("book").modelForID(b) || c.get("book.landing") + }, + setupController: function(a, b) { + var c = this.controllerFor("application"); + c.set("currentTopic", b), + b.fetchTopicHTML()["finally"](function() { + a.set("model", b), + c.get("trackingController").topicLoaded(b) + }) + } + }) +}), +define("shared/base/controller", [], function() { + return Ember.Controller.extend({ + needs: ["application"], + app: Ember.computed.alias("controllers.application") + }) +}), +define("shared/locale/model", [], function() { + return Em.Object.extend({ + isoCodes: [], + isoName: "", + name: "", + folder: "", + isoCode: function() { + return this.get("isoCodes")[0] + } + .property("isoCodes"), + strings: function() { + var a = this.get("isoCode") + , b = App.TRANSLATIONS || {} + , c = b[a]; + return c || (c = b[a.substr(0, 2)]), + c || (console.warn("Could not find translations for %@ - %@".fmt(this.get("isoCode"), this.get("name"))), + c = b.en), + c + } + .property("isoCodes"), + noWordBoundaries: function() { + return !!this.get("strings").$NO_WORD_BREAKS$ + } + .property("strings"), + searchDepthLimit: function() { + return this.get("strings").$SEARCH_DEPTH_LIMIT$ + } + .property("strings"), + fields: function() { + var a = this.get("isoCodes"); + return a.push(this.get("isoName")), + a.push(this.get("name")), + a.push(this.get("folder")), + a + } + .property(), + matches: function(a) { + return -1 !== this.get("fields").indexOf(a) + } + }) +}), +define("shared/config", { + baseUrl: "" +}), +define("shared/bundle", ["shared/locale/model", "shared/browser", "shared/config"], function(a, b, c) { + function d(a) { + var b = /[a-z]{2}(_[a-z0-9]*)?(_[a-z0-9]{2})?\.lproj/gi.exec(a) || []; + return b[0] + } + var e = Em.RSVP.Promise + , f = c.baseUrl + "locale-list.json" + , g = "locale-info.json"; + return Em.Object.extend({ + locales: null, + currentLocale: null, + init: function() { + var a = e.cast($.getJSON(f)).then(null, function() { + var a = Em.get("window.HelpViewer.localeList"); + return a ? e.resolve(JSON.parse(a())) : e.reject() + }).then(null, function() { + var a = d(b.get("params.localePath")); + if (!a) + return e.reject(); + var f = c.baseUrl ? c.baseUrl + "/" : ""; + return e.cast($.getJSON("%@%@/%@".fmt(f, a, g))).then(function(b) { + var c = Em.merge(b.meta || b, { + folder: a + }); + return e.resolve([c]) + }, e.reject) + }).then(null, function() { + return e.resolve([{ + name: "English", + isoName: "English", + isoCodes: ["en"], + folder: "en.lproj", + "text-direction": "ltr" + }]) + }).then($.proxy(this.setLocales, this)); + this.set("localePromise", a) + }, + setLocales: function(b) { + this.set("locales", b.map(function(b) { + return a.create(b) + })) + }, + localeForKey: function(a) { + var b = a.toLowerCase().replace("_", "-"); + return this.locales.find(function(a) { + return a.matches(b) + }) + }, + hasMultipleLocales: function() { + return this.locales.length > 1 + } + .property("locales"), + setCurrentLocale: function() { + this.set("currentLocale", b.get("locales").map(this.localeForKey, this).compact().get(0) || this.get("locales.0")) + } + .observes("locales"), + path: function() { + return c.baseUrl + this.get("currentLocale").folder + "/" + } + .property("currentLocale"), + setStrings: function() { + Em.STRINGS = this.get("currentLocale.strings") + } + .observes("currentLocale") + }) +}), +define("shared/slash-optional-location", [], function() { + var a = function(a) { + if ("string" != typeof a) + throw new Error("route is not a string"); + return a.replace(/^[#\/]{1,2}/, "") + }; + return Em.HashLocation.extend({ + getURL: function() { + return a(this.get("location.hash")) + }, + setURL: function(b) { + b = "/" + a(b), + this.set("location.hash", b), + this.set("lastSetURL", b) + } + }) +}), +define("shared/app", ["shared/app/controller", "shared/app/view", "shared/topic/view", "shared/topic/route", "shared/base/controller", "shared/bundle", "shared/slash-optional-location"], function(a, b, c, d, e, f, g) { + return navigator.userAgent.indexOf("WebKit") >= 0 && navigator.userAgent.indexOf("Mobile") >= 0 && $("body").addClass("no-hover"), + Ember.Application.initializer({ + name: "bundleBookLoader", + initialize: function(a, b) { + b.deferReadiness(); + var c = f.create() + , d = c.get("localePromise"); + d["finally"](function() { + b.register("bundle:main", c, { + instantiate: !1 + }), + b.inject("controller:application", "bundle", "bundle:main"); + var d = a.lookup("controller:application"); + d.get("bookPromise")["finally"](function() { + b.advanceReadiness() + }), + window.TOGGLE_OMNITURE_TEST_SERVER = function() { + var b = a.lookup("controller:application"); + b.set("USE_OMNITURE_TEST_SERVER", !b.get("USE_OMNITURE_TEST_SERVER")); + var c = b.get("USE_OMNITURE_TEST_SERVER"); + return c + } + }) + } + }), + Em.Application.extend({ + init: function() { + this._super(), + this.register("location:slash-optional", g), + this.Router.reopen({ + location: "slash-optional" + }), + this.Router.map(function() { + this.resource("index", { + path: "/" + }), + this.resource("topic", { + path: "/*topic_id" + }) + }) + }, + ApplicationController: a, + ApplicationView: b, + IndexView: c, + IndexRoute: d, + TopicView: c, + TopicRoute: d, + TopicController: e, + IndexController: e + }) +}), +define("shared/computed", [], function() { + function a(a, b, c) { + return Em.computed(a, function() { + return Em.get(this, a) ? b : c + }) + } + return { + loc: function() { + var a = Array.prototype.shift.apply(arguments) + , b = arguments; + return Em.computed("Em.STRINGS", function() { + return String.prototype.loc.apply(a, b) + }) + }, + ternaryValue: a, + truthString: function(b) { + return a(b, "true", "false") + }, + invertedTruthString: function(b) { + return a(b, "false", "true") + } + } +}), +define("topic/model", ["shared/browser", "shared/topic/model", "shared/computed"], function(a, b, c) { + return b.extend({ + preProcessAsDOM: function(b) { + b.find("a[href]").each(function() { + var b = $(this).attr("href"); + if (!a.get("canHandleHelpAnchorLinks") && b.match(/^help:anchor/i) && $(this).replaceWith(function(a, b) { + return b + }), + !a.get("canHandleHelpOpenBookLinks") && b.match(/^help:openbook/i)) { + var c = $(this).parent().get(0); + "p" === c.tagName.toLowerCase() && c.children && 1 === c.children.length && $(this).parent().remove() + } + }); + var c = b.find("div.Feature"); + return 1 === c.length ? c.addClass("FeatureSingle") : c.length > 1 && c.each(function() { + var a = $(this).find(".FeatureBody"); + $(this).attr("aria-expanded", "false"), + a.attr("aria-hidden", !0), + $(this).append('') + }), + b.find(".itunes-link").each(function() { + var a = $(this).find("em").text() + , b = $(this).find("a").text(); + a && b && ($(this).find("em").remove(), + $(this).find("a")[0].innerHTML = "" + a + " " + b + '') + }), + b.find("video").wrap('
'), + b.find(".video-container").append(''), + this._super(b) + } + }) +}), +define("book", ["shared/book", "topic/model"], function(a, b) { + var c = 5; + return a.extend({ + Topic: b, + init: function() { + var b = { + 4: "e3" + }; + if (this.birdseed_version < c) { + var d = b[this.birdseed_version]; + if (d) + return void window.location.replace(d + location.search + location.hash); + var e = "The book you are trying to open uses too old of a birdseed revision. Expected %@, got %@".fmt(c, this.birdseed_version); + throw $("body").css({ + background: "#fdd", + "text-align": "center" + }).text(e), + new Error(e) + } + return a.prototype.init.apply(this, arguments) + }, + createLinkedTopicList: function() { + var a = this.topicsInList(this.get("toc")); + return a[0] !== this.get("landing") && a.splice(0, 0, this.get("landing")), + a = a.filter(function(a) { + return !a.isUrl + }), + this.set("firstTopic", a[0]), + this.set("lastTopic", a[a.length - 1]), + a.forEach(function(b, c) { + c > 0 && b.set("prev", a[c - 1]), + c + 1 < a.length && b.set("next", a[c + 1]) + }), + a + } + }) +}), +define("precompiled/topic/layout", [], function() { + return Ember.HTMLBars.template(function() { + var a = function() { + return { + isHTMLBars: !0, + revision: "Ember@1.11.3", + blockParams: 0, + cachedFragment: null, + hasRendered: !1, + build: function(a) { + var b = a.createDocumentFragment() + , c = a.createTextNode(" "); + a.appendChild(b, c); + var c = a.createElement("span"); + a.setAttribute(c, "class", "chapter-name"); + var d = a.createComment(""); + a.appendChild(c, d), + a.appendChild(b, c); + var c = a.createTextNode("\n"); + return a.appendChild(b, c), + b + }, + render: function(a, b, c) { + var d = b.dom + , e = b.hooks + , f = e.content; + d.detectNamespace(c); + var g; + b.useFragmentCache && d.canClone ? (null === this.cachedFragment && (g = this.build(d), + this.hasRendered ? this.cachedFragment = g : this.hasRendered = !0), + this.cachedFragment && (g = d.cloneNode(this.cachedFragment, !0))) : g = this.build(d); + var h = d.createMorphAt(d.childAt(g, [1]), 0, 0); + return f(b, h, a, "content.chapterName"), + g + } + } + }() + , b = function() { + return { + isHTMLBars: !0, + revision: "Ember@1.11.3", + blockParams: 0, + cachedFragment: null, + hasRendered: !1, + build: function(a) { + var b = a.createDocumentFragment() + , c = a.createTextNode(" "); + a.appendChild(b, c); + var c = a.createElement("div"); + a.setAttribute(c, "class", "landing-toc-btn"); + var d = a.createTextNode("\n "); + a.appendChild(c, d); + var d = a.createElement("button"); + a.setAttribute(d, "class", "toggle-toc-btn"), + a.appendChild(c, d); + var d = a.createElement("span"); + a.setAttribute(d, "class", "toggle-toc-btn-label"); + var e = a.createComment(""); + a.appendChild(d, e), + a.appendChild(c, d), + a.appendChild(b, c); + var c = a.createTextNode("\n"); + return a.appendChild(b, c), + b + }, + render: function(a, b, c) { + var d = b.dom + , e = b.hooks + , f = e.subexpr + , g = e.concat + , h = e.attribute + , i = e.inline; + d.detectNamespace(c); + var j; + b.useFragmentCache && d.canClone ? (null === this.cachedFragment && (j = this.build(d), + this.hasRendered ? this.cachedFragment = j : this.hasRendered = !0), + this.cachedFragment && (j = d.cloneNode(this.cachedFragment, !0))) : j = this.build(d); + var k = d.childAt(j, [1]) + , l = d.childAt(k, [1]) + , m = d.createAttrMorph(l, "aria-label") + , n = d.createMorphAt(d.childAt(k, [2]), 0, 0); + return h(b, m, l, "aria-label", g(b, [f(b, a, "loc", ["$TOC_LABEL$"], {})])), + i(b, n, a, "loc", ["$TOC_LABEL$"], {}), + j + } + } + }() + , c = function() { + var a = function() { + var a = function() { + var a = function() { + return { + isHTMLBars: !0, + revision: "Ember@1.11.3", + blockParams: 0, + cachedFragment: null, + hasRendered: !1, + build: function(a) { + var b = a.createDocumentFragment() + , c = a.createComment(""); + return a.appendChild(b, c), + b + }, + render: function(a, b, c) { + var d = b.dom + , e = b.hooks + , f = e.inline; + d.detectNamespace(c); + var g; + b.useFragmentCache && d.canClone ? (null === this.cachedFragment && (g = this.build(d), + this.hasRendered ? this.cachedFragment = g : this.hasRendered = !0), + this.cachedFragment && (g = d.cloneNode(this.cachedFragment, !0))) : g = this.build(d); + var h = d.createMorphAt(g, 0, 0, c); + return d.insertBoundary(g, null), + d.insertBoundary(g, 0), + f(b, h, a, "loc", ["$PREV_TOPIC_BUTTON_LABEL_SHORT$"], {}), + g + } + } + }(); + return { + isHTMLBars: !0, + revision: "Ember@1.11.3", + blockParams: 0, + cachedFragment: null, + hasRendered: !1, + build: function(a) { + var b = a.createDocumentFragment() + , c = a.createComment(""); + return a.appendChild(b, c), + b + }, + render: function(b, c, d) { + var e = c.dom + , f = c.hooks + , g = f.get + , h = f.block; + e.detectNamespace(d); + var i; + c.useFragmentCache && e.canClone ? (null === this.cachedFragment && (i = this.build(e), + this.hasRendered ? this.cachedFragment = i : this.hasRendered = !0), + this.cachedFragment && (i = e.cloneNode(this.cachedFragment, !0))) : i = this.build(e); + var j = e.createMorphAt(i, 0, 0, d); + return e.insertBoundary(i, null), + e.insertBoundary(i, 0), + h(c, j, b, "link-to", ["topic", g(c, b, "content.prev")], { + classNames: "prev" + }, a, null), + i + } + } + }() + , b = function() { + var a = function() { + return { + isHTMLBars: !0, + revision: "Ember@1.11.3", + blockParams: 0, + cachedFragment: null, + hasRendered: !1, + build: function(a) { + var b = a.createDocumentFragment() + , c = a.createComment(""); + return a.appendChild(b, c), + b + }, + render: function(a, b, c) { + var d = b.dom + , e = b.hooks + , f = e.inline; + d.detectNamespace(c); + var g; + b.useFragmentCache && d.canClone ? (null === this.cachedFragment && (g = this.build(d), + this.hasRendered ? this.cachedFragment = g : this.hasRendered = !0), + this.cachedFragment && (g = d.cloneNode(this.cachedFragment, !0))) : g = this.build(d); + var h = d.createMorphAt(g, 0, 0, c); + return d.insertBoundary(g, null), + d.insertBoundary(g, 0), + f(b, h, a, "loc", ["$NEXT_TOPIC_BUTTON_LABEL_SHORT$"], {}), + g + } + } + }(); + return { + isHTMLBars: !0, + revision: "Ember@1.11.3", + blockParams: 0, + cachedFragment: null, + hasRendered: !1, + build: function(a) { + var b = a.createDocumentFragment() + , c = a.createComment(""); + return a.appendChild(b, c), + b + }, + render: function(b, c, d) { + var e = c.dom + , f = c.hooks + , g = f.get + , h = f.block; + e.detectNamespace(d); + var i; + c.useFragmentCache && e.canClone ? (null === this.cachedFragment && (i = this.build(e), + this.hasRendered ? this.cachedFragment = i : this.hasRendered = !0), + this.cachedFragment && (i = e.cloneNode(this.cachedFragment, !0))) : i = this.build(e); + var j = e.createMorphAt(i, 0, 0, d); + return e.insertBoundary(i, null), + e.insertBoundary(i, 0), + h(c, j, b, "link-to", ["topic", g(c, b, "content.next")], { + classNames: "next" + }, a, null), + i + } + } + }(); + return { + isHTMLBars: !0, + revision: "Ember@1.11.3", + blockParams: 0, + cachedFragment: null, + hasRendered: !1, + build: function(a) { + var b = a.createDocumentFragment() + , c = a.createTextNode(" "); + a.appendChild(b, c); + var c = a.createComment(""); + a.appendChild(b, c); + var c = a.createTextNode("\n "); + a.appendChild(b, c); + var c = a.createComment(""); + a.appendChild(b, c); + var c = a.createTextNode("\n"); + return a.appendChild(b, c), + b + }, + render: function(c, d, e) { + var f = d.dom + , g = d.hooks + , h = g.get + , i = g.block; + f.detectNamespace(e); + var j; + d.useFragmentCache && f.canClone ? (null === this.cachedFragment && (j = this.build(f), + this.hasRendered ? this.cachedFragment = j : this.hasRendered = !0), + this.cachedFragment && (j = f.cloneNode(this.cachedFragment, !0))) : j = this.build(f); + var k = f.createMorphAt(j, 1, 1, e) + , l = f.createMorphAt(j, 3, 3, e); + return i(d, k, c, "if", [h(d, c, "content.prev")], {}, a, null), + i(d, l, c, "if", [h(d, c, "content.next")], {}, b, null), + j + } + } + }(); + return { + isHTMLBars: !0, + revision: "Ember@1.11.3", + blockParams: 0, + cachedFragment: null, + hasRendered: !1, + build: function(a) { + var b = a.createDocumentFragment() + , c = a.createComment(""); + return a.appendChild(b, c), + b + }, + render: function(b, c, d) { + var e = c.dom + , f = c.hooks + , g = f.get + , h = f.block; + e.detectNamespace(d); + var i; + c.useFragmentCache && e.canClone ? (null === this.cachedFragment && (i = this.build(e), + this.hasRendered ? this.cachedFragment = i : this.hasRendered = !0), + this.cachedFragment && (i = e.cloneNode(this.cachedFragment, !0))) : i = this.build(e); + var j = e.createMorphAt(i, 0, 0, d); + return e.insertBoundary(i, null), + e.insertBoundary(i, 0), + h(c, j, b, "if", [g(c, b, "app.book.show_previous_next")], {}, a, null), + i + } + } + }() + , d = function() { + var a = function() { + var a = function() { + return { + isHTMLBars: !0, + revision: "Ember@1.11.3", + blockParams: 0, + cachedFragment: null, + hasRendered: !1, + build: function(a) { + var b = a.createDocumentFragment() + , c = a.createTextNode(" "); + a.appendChild(b, c); + var c = a.createComment(""); + a.appendChild(b, c); + var c = a.createTextNode("\n"); + return a.appendChild(b, c), + b + }, + render: function(a, b, c) { + var d = b.dom + , e = b.hooks + , f = e.inline; + d.detectNamespace(c); + var g; + b.useFragmentCache && d.canClone ? (null === this.cachedFragment && (g = this.build(d), + this.hasRendered ? this.cachedFragment = g : this.hasRendered = !0), + this.cachedFragment && (g = d.cloneNode(this.cachedFragment, !0))) : g = this.build(d); + var h = d.createMorphAt(g, 1, 1, c); + return f(b, h, a, "view", ["feedback"], {}), + g + } + } + }(); + return { + isHTMLBars: !0, + revision: "Ember@1.11.3", + blockParams: 0, + cachedFragment: null, + hasRendered: !1, + build: function(a) { + var b = a.createDocumentFragment() + , c = a.createComment(""); + return a.appendChild(b, c), + b + }, + render: function(b, c, d) { + var e = c.dom + , f = c.hooks + , g = f.get + , h = f.block; + e.detectNamespace(d); + var i; + c.useFragmentCache && e.canClone ? (null === this.cachedFragment && (i = this.build(e), + this.hasRendered ? this.cachedFragment = i : this.hasRendered = !0), + this.cachedFragment && (i = e.cloneNode(this.cachedFragment, !0))) : i = this.build(e); + var j = e.createMorphAt(i, 0, 0, d); + return e.insertBoundary(i, null), + e.insertBoundary(i, 0), + h(c, j, b, "if", [g(c, b, "app.doShowFeedbackForm")], {}, a, null), + i + } + } + }(); + return { + isHTMLBars: !0, + revision: "Ember@1.11.3", + blockParams: 0, + cachedFragment: null, + hasRendered: !1, + build: function(a) { + var b = a.createDocumentFragment() + , c = a.createComment(""); + return a.appendChild(b, c), + b + }, + render: function(b, c, d) { + var e = c.dom + , f = c.hooks + , g = f.get + , h = f.block; + e.detectNamespace(d); + var i; + c.useFragmentCache && e.canClone ? (null === this.cachedFragment && (i = this.build(e), + this.hasRendered ? this.cachedFragment = i : this.hasRendered = !0), + this.cachedFragment && (i = e.cloneNode(this.cachedFragment, !0))) : i = this.build(e); + var j = e.createMorphAt(i, 0, 0, d); + return e.insertBoundary(i, null), + e.insertBoundary(i, 0), + h(c, j, b, "unless", [g(c, b, "content.isCopyright")], {}, a, null), + i + } + } + }() + , e = function() { + var a = function() { + var a = function() { + var a = function() { + return { + isHTMLBars: !0, + revision: "Ember@1.11.3", + blockParams: 0, + cachedFragment: null, + hasRendered: !1, + build: function(a) { + var b = a.createDocumentFragment() + , c = a.createComment(""); + return a.appendChild(b, c), + b + }, + render: function(a, b, c) { + var d = b.dom + , e = b.hooks + , f = e.content; + d.detectNamespace(c); + var g; + b.useFragmentCache && d.canClone ? (null === this.cachedFragment && (g = this.build(d), + this.hasRendered ? this.cachedFragment = g : this.hasRendered = !0), + this.cachedFragment && (g = d.cloneNode(this.cachedFragment, !0))) : g = this.build(d); + var h = d.createMorphAt(g, 0, 0, c); + return d.insertBoundary(g, null), + d.insertBoundary(g, 0), + f(b, h, a, "app.book.copyright_text"), + g + } + } + }(); + return { + isHTMLBars: !0, + revision: "Ember@1.11.3", + blockParams: 0, + cachedFragment: null, + hasRendered: !1, + build: function(a) { + var b = a.createDocumentFragment() + , c = a.createComment(""); + return a.appendChild(b, c), + b + }, + render: function(b, c, d) { + var e = c.dom + , f = c.hooks + , g = f.get + , h = f.block; + e.detectNamespace(d); + var i; + c.useFragmentCache && e.canClone ? (null === this.cachedFragment && (i = this.build(e), + this.hasRendered ? this.cachedFragment = i : this.hasRendered = !0), + this.cachedFragment && (i = e.cloneNode(this.cachedFragment, !0))) : i = this.build(e); + var j = e.createMorphAt(i, 0, 0, d); + return e.insertBoundary(i, null), + e.insertBoundary(i, 0), + h(c, j, b, "link-to", ["topic", g(c, b, "app.book.copyright")], {}, a, null), + i + } + } + }() + , b = function() { + return { + isHTMLBars: !0, + revision: "Ember@1.11.3", + blockParams: 0, + cachedFragment: null, + hasRendered: !1, + build: function(a) { + var b = a.createDocumentFragment() + , c = a.createComment(""); + return a.appendChild(b, c), + b + }, + render: function(a, b, c) { + var d = b.dom + , e = b.hooks + , f = e.content; + d.detectNamespace(c); + var g; + b.useFragmentCache && d.canClone ? (null === this.cachedFragment && (g = this.build(d), + this.hasRendered ? this.cachedFragment = g : this.hasRendered = !0), + this.cachedFragment && (g = d.cloneNode(this.cachedFragment, !0))) : g = this.build(d); + var h = d.createMorphAt(g, 0, 0, c); + return d.insertBoundary(g, null), + d.insertBoundary(g, 0), + f(b, h, a, "app.book.copyright_text"), + g + } + } + }(); + return { + isHTMLBars: !0, + revision: "Ember@1.11.3", + blockParams: 0, + cachedFragment: null, + hasRendered: !1, + build: function(a) { + var b = a.createDocumentFragment() + , c = a.createComment(""); + return a.appendChild(b, c), + b + }, + render: function(c, d, e) { + var f = d.dom + , g = d.hooks + , h = g.get + , i = g.block; + f.detectNamespace(e); + var j; + d.useFragmentCache && f.canClone ? (null === this.cachedFragment && (j = this.build(f), + this.hasRendered ? this.cachedFragment = j : this.hasRendered = !0), + this.cachedFragment && (j = f.cloneNode(this.cachedFragment, !0))) : j = this.build(f); + var k = f.createMorphAt(j, 0, 0, e); + return f.insertBoundary(j, null), + f.insertBoundary(j, 0), + i(d, k, c, "if", [h(d, c, "app.book.copyright")], {}, a, b), + j + } + } + }() + , b = function() { + return { + isHTMLBars: !0, + revision: "Ember@1.11.3", + blockParams: 0, + cachedFragment: null, + hasRendered: !1, + build: function(a) { + var b = a.createDocumentFragment() + , c = a.createComment(""); + return a.appendChild(b, c), + b + }, + render: function(a, b, c) { + var d = b.dom + , e = b.hooks + , f = e.content; + d.detectNamespace(c); + var g; + b.useFragmentCache && d.canClone ? (null === this.cachedFragment && (g = this.build(d), + this.hasRendered ? this.cachedFragment = g : this.hasRendered = !0), + this.cachedFragment && (g = d.cloneNode(this.cachedFragment, !0))) : g = this.build(d); + var h = d.createMorphAt(g, 0, 0, c); + return d.insertBoundary(g, null), + d.insertBoundary(g, 0), + f(b, h, a, "app.book.copyright_text"), + g + } + } + }(); + return { + isHTMLBars: !0, + revision: "Ember@1.11.3", + blockParams: 0, + cachedFragment: null, + hasRendered: !1, + build: function(a) { + var b = a.createDocumentFragment() + , c = a.createTextNode(" "); + a.appendChild(b, c); + var c = a.createElement("div"); + a.setAttribute(c, "class", "copyright-text"); + var d = a.createComment(""); + a.appendChild(c, d), + a.appendChild(b, c); + var c = a.createTextNode("\n"); + return a.appendChild(b, c), + b + }, + render: function(c, d, e) { + var f = d.dom + , g = d.hooks + , h = g.get + , i = g.block; + f.detectNamespace(e); + var j; + d.useFragmentCache && f.canClone ? (null === this.cachedFragment && (j = this.build(f), + this.hasRendered ? this.cachedFragment = j : this.hasRendered = !0), + this.cachedFragment && (j = f.cloneNode(this.cachedFragment, !0))) : j = this.build(f); + var k = f.createMorphAt(f.childAt(j, [1]), 0, 0); + return i(d, k, c, "if", [h(d, c, "content.isLanding")], {}, a, b), + j + } + } + }() + , f = function() { + var a = function() { + return { + isHTMLBars: !0, + revision: "Ember@1.11.3", + blockParams: 0, + cachedFragment: null, + hasRendered: !1, + build: function(a) { + var b = a.createDocumentFragment() + , c = a.createTextNode(" "); + a.appendChild(b, c); + var c = a.createElement("div"); + a.setAttribute(c, "class", "language"); + var d = a.createTextNode("\n "); + a.appendChild(c, d); + var d = a.createElement("div"); + a.setAttribute(d, "class", "cur-lang"); + var e = a.createElement("span"); + a.setAttribute(e, "class", "lang-icon"), + a.appendChild(d, e); + var e = a.createTextNode(" "); + a.appendChild(d, e); + var e = a.createComment(""); + a.appendChild(d, e), + a.appendChild(c, d); + var d = a.createTextNode("\n "); + a.appendChild(c, d), + a.appendChild(b, c); + var c = a.createTextNode("\n"); + return a.appendChild(b, c), + b + }, + render: function(a, b, c) { + var d = b.dom + , e = b.hooks + , f = e.content; + d.detectNamespace(c); + var g; + b.useFragmentCache && d.canClone ? (null === this.cachedFragment && (g = this.build(d), + this.hasRendered ? this.cachedFragment = g : this.hasRendered = !0), + this.cachedFragment && (g = d.cloneNode(this.cachedFragment, !0))) : g = this.build(d); + var h = d.createMorphAt(d.childAt(g, [1, 1]), 2, 2); + return f(b, h, a, "app.bundle.currentLocale.name"), + g + } + } + }(); + return { + isHTMLBars: !0, + revision: "Ember@1.11.3", + blockParams: 0, + cachedFragment: null, + hasRendered: !1, + build: function(a) { + var b = a.createDocumentFragment() + , c = a.createComment(""); + return a.appendChild(b, c), + b + }, + render: function(b, c, d) { + var e = c.dom + , f = c.hooks + , g = f.get + , h = f.block; + e.detectNamespace(d); + var i; + c.useFragmentCache && e.canClone ? (null === this.cachedFragment && (i = this.build(e), + this.hasRendered ? this.cachedFragment = i : this.hasRendered = !0), + this.cachedFragment && (i = e.cloneNode(this.cachedFragment, !0))) : i = this.build(e); + var j = e.createMorphAt(i, 0, 0, d); + return e.insertBoundary(i, null), + e.insertBoundary(i, 0), + h(c, j, b, "if", [g(c, b, "app.bundle.hasMultipleLocales")], {}, a, null), + i + } + } + }(); + return { + isHTMLBars: !0, + revision: "Ember@1.11.3", + blockParams: 0, + cachedFragment: null, + hasRendered: !1, + build: function(a) { + var b = a.createDocumentFragment() + , c = a.createElement("article"); + a.setAttribute(c, "class", "instapaper_ignore"); + var d = a.createTextNode("\n "); + a.appendChild(c, d); + var d = a.createElement("div"); + a.setAttribute(d, "class", "topic-container"); + var e = a.createTextNode("\n "); + a.appendChild(d, e); + var e = a.createElement("div") + , f = a.createTextNode("\n"); + a.appendChild(e, f); + var f = a.createComment(""); + a.appendChild(e, f); + var f = a.createTextNode("\n "); + a.appendChild(e, f); + var f = a.createComment(""); + a.appendChild(e, f); + var f = a.createTextNode("\n\n"); + a.appendChild(e, f); + var f = a.createComment(""); + a.appendChild(e, f); + var f = a.createTextNode("\n"); + a.appendChild(e, f); + var f = a.createComment(""); + a.appendChild(e, f); + var f = a.createTextNode("\n"); + a.appendChild(e, f); + var f = a.createComment(""); + a.appendChild(e, f); + var f = a.createTextNode("\n"); + a.appendChild(e, f); + var f = a.createComment(""); + a.appendChild(e, f); + var f = a.createTextNode("\n"); + a.appendChild(e, f); + var f = a.createComment(""); + a.appendChild(e, f); + var f = a.createTextNode(" "); + a.appendChild(e, f), + a.appendChild(d, e); + var e = a.createTextNode("\n "); + a.appendChild(d, e), + a.appendChild(c, d); + var d = a.createTextNode("\n"); + a.appendChild(c, d), + a.appendChild(b, c); + var c = a.createTextNode("\n"); + return a.appendChild(b, c), + b + }, + render: function(g, h, i) { + var j = h.dom + , k = h.hooks + , l = k.get + , m = k.concat + , n = k.attribute + , o = k.block + , p = k.content; + j.detectNamespace(i); + var q; + h.useFragmentCache && j.canClone ? (null === this.cachedFragment && (q = this.build(j), + this.hasRendered ? this.cachedFragment = q : this.hasRendered = !0), + this.cachedFragment && (q = j.cloneNode(this.cachedFragment, !0))) : q = this.build(j); + var r = j.childAt(q, [0, 1, 1]) + , s = j.createMorphAt(r, 1, 1) + , t = j.createMorphAt(r, 3, 3) + , u = j.createMorphAt(r, 5, 5) + , v = j.createMorphAt(r, 7, 7) + , w = j.createMorphAt(r, 9, 9) + , x = j.createMorphAt(r, 11, 11) + , y = j.createMorphAt(r, 13, 13) + , z = j.createAttrMorph(r, "class"); + return n(h, z, r, "class", m(h, ["topic-page ", l(h, g, "view.categories")])), + o(h, s, g, "unless", [l(h, g, "content.isLanding")], {}, a, null), + p(h, t, g, "yield"), + o(h, u, g, "if", [l(h, g, "content.isLanding")], {}, b, null), + o(h, v, g, "unless", [l(h, g, "content.isLanding")], {}, c, null), + o(h, w, g, "unless", [l(h, g, "content.isError")], {}, d, null), + o(h, x, g, "unless", [l(h, g, "content.isCopyright")], {}, e, null), + o(h, y, g, "unless", [l(h, g, "app.isInHelpViewer")], {}, f, null), + q + } + } + }()) +}), +define("shared/mixin/space-click", [], function() { + return Em.Mixin.create({ + keyDown: function(a) { + 32 === a.keyCode && $(a.target).click(), + this._super(a) + } + }) +}), +define("topic/view", ["shared/topic/view", "precompiled/topic/layout", "shared/browser", "shared/computed", "shared/mixin/space-click"], function(a, b, c, d, e) { + return a.extend(e, { + layout: b, + tagName: "section", + ariaRole: "main", + classNameBindings: ["controller.app.isTOCVisible:toc-visible"], + attributeBindings: ["ariaHidden:aria-hidden"], + ariaHidden: d.truthString("controller.app.isTopicConcealed"), + TYPE_TASK: "task", + TYPE_PP: "pp", + STRING_PAUSE: "Pause video", + STRING_PLAY: "Play video", + STRING_REPLAY: "Replay video", + categories: function() { + return this.get("content.categories").join(" ") + } + .property("content"), + click: function(a) { + var b = $(a.target) + , c = this.get("controller.app") + , d = !1; + (b.is(".toc-toggle a") || b.is(".landing-toc-btn")) && (c.manuallyToggleTOC(), + c.get("trackingController").toggleTOC("event31"), + d = !0); + var e; + if (b.is(".task-arrow, .Task > .Name") && (e = b.parents(".Task")), + e && !e.hasClass("SoloTask")) { + var f; + a.altKey && (f = "false" === e.find(".Name").attr("aria-expanded"), + e = $(".AppleTopic div.Task")); + var g = this; + e.each(function() { + g.toggleDisclosableElement(g.TYPE_TASK, $(this), !0, f) + }) + } + var h; + b.is(".toggle-feature-btn") ? h = b.parents(".Feature") : b.parent().is(".Feature[aria-expanded=false]") ? h = b.parent() : b.is(".Feature[aria-expanded=false]") && (h = b), + h && this.toggleDisclosableElement(this.TYPE_PP, h, !0), + b.is(".next, .prev") && c.get("trackingController").nextPrev("ui"), + b.is(".video-container .thumbnail") && (this.handleVideoPlayerEvents(b.parent().find("video")[0]), + d = !0), + d || this._super(a) + }, + touchMove: function() { + var a = this.get("controller.app"); + a.get("isTOCVisible") && a.hidePanels() + }, + aside: function() { + return this.get("controller.app.aside") + } + .property(), + localePicker: function() { + return this.get("controller.app.localePicker") + } + .property(), + showAside: function(a) { + this.get("controller.app.aside").showTopic(a) + }, + hideAside: function() { + this.get("controller.app.aside").dismiss() + } + .observes("content"), + showLocalePicker: function() { + this.get("controller.app.localePicker").show() + }, + toggleDisclosableElement: function(a, b, c, d) { + var e = a === this.TYPE_TASK ? this.$().find(".Task > .Name") : this.$().find(".Feature > .Name") + , f = b.find(".Name") + , g = a === this.TYPE_TASK ? b.find(".TaskBody") : b.find(".FeatureBody") + , h = void 0 !== d ? !d : "true" === f.attr("aria-expanded"); + h || g.css("display", "block"); + var i = g[0].scrollHeight + , j = i * (a === this.TYPE_TASK ? .75 : .375); + g.css("max-height", i); + var k = function() { + c && (g.css("transition", "max-height " + j + "ms ease-in-out, opacity 200ms " + j / 2 + "ms ease-in-out"), + g.addClass("animating")), + g.attr("aria-hidden", h), + f.attr("aria-expanded", !h), + a === this.TYPE_PP && b.attr("aria-expanded", !h) + } + .bind(this); + c ? requestAnimationFrame(k) : k(), + setTimeout(function() { + g.removeClass("animating"), + g.css("max-height", "unset"), + h && g.css("display", "none") + }, j); + var l = b.attr("id") + "-is-expanded"; + if (h) + try { + window.sessionStorage.removeItem(l) + } catch (m) {} + else { + window.sessionStorage.setItem(l, "true"); + var n = this.get("controller.app"); + n.get("trackingController").expansion(b.attr("id"), n.get("currentTopic"), f.text(), e.index(f), a === this.TYPE_TASK ? "event17" : "event16") + } + }, + restoreTaskState: function() { + var a = this.$().find(".Task > .Name").parent(".Task") + , b = this; + a.length > 1 && a.each(function() { + var a = $(this) + , c = !1; + try { + c = "true" === window.sessionStorage.getItem(a.attr("id") + "-is-expanded") + } catch (d) {} + b.toggleDisclosableElement(b.TYPE_TASK, a, !1, c) + }) + }, + restoreFeatureState: function() { + var a = this.$(".Feature") + , b = this; + a.length > 1 && a.each(function() { + var a = $(this) + , c = !1; + try { + c = "true" === window.sessionStorage.getItem(a.attr("id") + "-is-expanded") + } catch (d) {} + b.toggleDisclosableElement(b.TYPE_PP, a, !1, c) + }) + }, + handleVideoPlayerEvents: function(a, b) { + var c = $(a).parent() + , d = c.find("button .thumbnail-button"); + a && (b ? (d.text(this.STRING_REPLAY), + c.attr("data-state", "ended")) : a.paused ? (a.play(), + d.text(this.STRING_PAUSE), + c.attr("data-state", "playing")) : (a.pause(), + d.text(this.STRING_PLAY), + c.attr("data-state", "paused"))) + }, + didInsertElement: function() { + this._super(); + var a = this.get("controller.app"); + a.get("book.isSingleTopicBook") && this.$(".landing").removeClass("landing"); + var b = Math.floor(569 * .8) + , d = parseInt(this.$(".landing img").width(), 10); + this.$(".AppleTopic.landing figure").css("min-width", "%@px".fmt(Math.min(b, d))), + this.updateDocumentTitle(), + this.restoreTaskState(), + this.restoreFeatureState(), + this.$() && this.$().find("h1").focus(), + c.isTablet && this.set("scrollFix", new ScrollFix(this.get("element"))), + this.$(".PassionPoints .Feature a[href].xRef").one("click", function(b) { + var c = $(b.target); + a.get("trackingController").trackPassionPointClick(a.get("currentTopic"), c.text(), c.attr("href").split("#/")[1]) + }), + this.$(".landing-toc-btn").detach().insertAfter(".PassionPoints .Hero"), + this.$("video").attr("controls", !1); + var e = this; + this.$("video").bind("ended", function(a) { + e.handleVideoPlayerEvents(a.target, !0) + }) + }, + willDestroyElement: function() { + this._super(); + var a = this.get("scrollFix"); + a && a.destroy(), + this.$(".PassionPoints .Feature a[href].xRef").off() + } + }) +}), +define("precompiled/component/modal", [], function() { + return Ember.HTMLBars.template(function() { + return { + isHTMLBars: !0, + revision: "Ember@1.11.3", + blockParams: 0, + cachedFragment: null, + hasRendered: !1, + build: function(a) { + var b = a.createDocumentFragment() + , c = a.createElement("div"); + a.setAttribute(c, "class", "modal-header"); + var d = a.createElement("h2") + , e = a.createComment(""); + a.appendChild(d, e), + a.appendChild(c, d), + a.appendChild(b, c); + var c = a.createTextNode("\n"); + a.appendChild(b, c); + var c = a.createElement("div"); + a.setAttribute(c, "class", "modal-content scroll"); + var d = a.createTextNode("\n "); + a.appendChild(c, d); + var d = a.createElement("button"); + a.setAttribute(d, "name", "close"); + var e = a.createComment(""); + a.appendChild(d, e), + a.appendChild(c, d); + var d = a.createTextNode("\n "); + a.appendChild(c, d); + var d = a.createComment(""); + a.appendChild(c, d); + var d = a.createTextNode("\n"); + a.appendChild(c, d), + a.appendChild(b, c); + var c = a.createTextNode("\n"); + a.appendChild(b, c); + var c = a.createElement("div"); + a.setAttribute(c, "class", "modal-footer"); + var d = a.createTextNode("\n "); + a.appendChild(c, d); + var d = a.createElement("button"); + a.setAttribute(d, "name", "close"); + var e = a.createComment(""); + a.appendChild(d, e), + a.appendChild(c, d); + var d = a.createTextNode("\n"); + a.appendChild(c, d), + a.appendChild(b, c); + var c = a.createTextNode("\n"); + return a.appendChild(b, c), + b + }, + render: function(a, b, c) { + var d = b.dom + , e = b.hooks + , f = e.content + , g = e.inline; + d.detectNamespace(c); + var h; + b.useFragmentCache && d.canClone ? (null === this.cachedFragment && (h = this.build(d), + this.hasRendered ? this.cachedFragment = h : this.hasRendered = !0), + this.cachedFragment && (h = d.cloneNode(this.cachedFragment, !0))) : h = this.build(d); + var i = d.childAt(h, [2]) + , j = d.createMorphAt(d.childAt(h, [0, 0]), 0, 0) + , k = d.createMorphAt(d.childAt(i, [1]), 0, 0) + , l = d.createMorphAt(i, 3, 3) + , m = d.createMorphAt(d.childAt(h, [4, 1]), 0, 0); + return f(b, j, a, "view.headerLabel"), + g(b, k, a, "loc", ["$MODAL_CLOSE_BUTTON$"], {}), + f(b, l, a, "yield"), + g(b, m, a, "loc", ["$MODAL_CLOSE_BUTTON$"], {}), + h + } + } + }()) +}), +define("component/modal", ["precompiled/component/modal", "shared/computed"], function(a, b) { + return Em.Mixin.create({ + layout: a, + tagName: "div", + classNames: ["modal"], + ariaRole: "dialog", + isVisible: !1, + ariaHidden: b.invertedTruthString("isVisible"), + attributeBindings: ["ariaHidden:aria-hidden"], + headerLabel: null, + $previousFocus: null, + click: function(a) { + var b = $(a.target); + (this.$().is(a.target) || b.is("[name=close]")) && this.dismiss(), + this._super(a) + }, + show: function() { + this.$().toggleClass("has-modal-header", !Em.isEmpty(this.get("headerLabel"))), + this.set("$previousFocus", $(":focus")), + this.set("isVisible", !0), + $("html").addClass("modal-view") + }, + dismiss: function() { + var a = this.$(); + a && this.get("isVisible") && (a.addClass("dismiss"), + Em.run.later(this, function() { + this.set("isVisible", !1), + this.get("$previousFocus") && this.get("$previousFocus").focus(), + this.set("$previousFocus", null), + a.removeClass("dismiss"), + $("html").removeClass("modal-view") + }, 250)) + }, + touchEnabled: function() { + return !!("ontouchstart"in window) + } + .property() + }) +}), +define("precompiled/aside/layout", [], function() { + return Ember.HTMLBars.template(function() { + return { + isHTMLBars: !0, + revision: "Ember@1.11.3", + blockParams: 0, + cachedFragment: null, + hasRendered: !1, + build: function(a) { + var b = a.createDocumentFragment() + , c = a.createElement("div"); + a.setAttribute(c, "class", "hv-close-btn"); + var d = a.createTextNode("\n "); + a.appendChild(c, d); + var d = a.createElement("button"); + a.setAttribute(d, "name", "close"); + var e = a.createComment(""); + a.appendChild(d, e), + a.appendChild(c, d); + var d = a.createTextNode("\n"); + a.appendChild(c, d), + a.appendChild(b, c); + var c = a.createTextNode("\n"); + a.appendChild(b, c); + var c = a.createElement("div"); + a.setAttribute(c, "class", "modal-content scroll"); + var d = a.createTextNode("\n "); + a.appendChild(c, d); + var d = a.createComment(""); + a.appendChild(c, d); + var d = a.createTextNode("\n"); + a.appendChild(c, d), + a.appendChild(b, c); + var c = a.createTextNode("\n"); + a.appendChild(b, c); + var c = a.createElement("div"); + a.setAttribute(c, "class", "modal-footer"); + var d = a.createTextNode("\n "); + a.appendChild(c, d); + var d = a.createElement("button"); + a.setAttribute(d, "name", "close"); + var e = a.createComment(""); + a.appendChild(d, e), + a.appendChild(c, d); + var d = a.createTextNode("\n"); + a.appendChild(c, d), + a.appendChild(b, c); + var c = a.createTextNode("\n"); + return a.appendChild(b, c), + b + }, + render: function(a, b, c) { + var d = b.dom + , e = b.hooks + , f = e.inline + , g = e.content; + d.detectNamespace(c); + var h; + b.useFragmentCache && d.canClone ? (null === this.cachedFragment && (h = this.build(d), + this.hasRendered ? this.cachedFragment = h : this.hasRendered = !0), + this.cachedFragment && (h = d.cloneNode(this.cachedFragment, !0))) : h = this.build(d); + var i = d.createMorphAt(d.childAt(h, [0, 1]), 0, 0) + , j = d.createMorphAt(d.childAt(h, [2]), 1, 1) + , k = d.createMorphAt(d.childAt(h, [4, 1]), 0, 0); + return f(b, i, a, "loc", ["$MODAL_CLOSE_BUTTON$"], {}), + g(b, j, a, "yield"), + f(b, k, a, "loc", ["$MODAL_CLOSE_BUTTON$"], {}), + h + } + } + }()) +}), +define("aside/view", ["topic/view", "component/modal", "precompiled/aside/layout", "shared/base/controller", "shared/browser"], function(a, b, c, d, e) { + return a.extend(b, { + tagName: "aside", + classNameBindings: ["controller.app.isTOCVisible:toc-visible"], + attributeBindings: ["controller.model.id:aria-labelledby"], + layout: c, + didInsertElement: function() { + this._super(), + e.get("isMobile") && this.set("scrollFix", new ScrollFix(this.$(".modal-content")[0])) + }, + willDestroyElement: function() { + e.get("isMobile") && this.get("scrollFix").destroy() + }, + dismiss: function() { + this.set("controller.content", null), + this._super() + }, + showTopic: function(a) { + var b = this; + a.fetchTopicHTML()["finally"](function() { + b.set("template", Em.Handlebars.compile(a.template)), + b.set("content", a), + b.rerender(), + b.show(), + b.get("controller.app.trackingController").topicLoaded(a) + }) + }, + updateDocumentTitle: function() { + return !1 + } + }) +}), +define("precompiled/locale/select-view", [], function() { + return Ember.HTMLBars.template(function() { + var a = function() { + return { + isHTMLBars: !0, + revision: "Ember@1.11.3", + blockParams: 0, + cachedFragment: null, + hasRendered: !1, + build: function(a) { + var b = a.createDocumentFragment() + , c = a.createTextNode(" "); + a.appendChild(b, c); + var c = a.createElement("li"); + a.setAttribute(c, "role", "link"); + var d = a.createComment(""); + a.appendChild(c, d), + a.appendChild(b, c); + var c = a.createTextNode("\n"); + return a.appendChild(b, c), + b + }, + render: function(a, b, c) { + var d = b.dom + , e = b.hooks + , f = e.get + , g = e.concat + , h = e.attribute + , i = e.content; + d.detectNamespace(c); + var j; + b.useFragmentCache && d.canClone ? (null === this.cachedFragment && (j = this.build(d), + this.hasRendered ? this.cachedFragment = j : this.hasRendered = !0), + this.cachedFragment && (j = d.cloneNode(this.cachedFragment, !0))) : j = this.build(d); + var k = d.childAt(j, [1]) + , l = d.createMorphAt(k, 0, 0) + , m = d.createAttrMorph(k, "data-value"); + return h(b, m, k, "data-value", g(b, [f(b, a, "locale.isoCode")])), + i(b, l, a, "locale.name"), + j + } + } + }(); + return { + isHTMLBars: !0, + revision: "Ember@1.11.3", + blockParams: 0, + cachedFragment: null, + hasRendered: !1, + build: function(a) { + var b = a.createDocumentFragment() + , c = a.createElement("ul"); + a.setAttribute(c, "role", "group"); + var d = a.createTextNode("\n"); + a.appendChild(c, d); + var d = a.createComment(""); + a.appendChild(c, d), + a.appendChild(b, c); + var c = a.createTextNode("\n"); + return a.appendChild(b, c), + b + }, + render: function(b, c, d) { + var e = c.dom + , f = c.hooks + , g = f.get + , h = f.block; + e.detectNamespace(d); + var i; + c.useFragmentCache && e.canClone ? (null === this.cachedFragment && (i = this.build(e), + this.hasRendered ? this.cachedFragment = i : this.hasRendered = !0), + this.cachedFragment && (i = e.cloneNode(this.cachedFragment, !0))) : i = this.build(e); + var j = e.createMorphAt(e.childAt(i, [0]), 1, 1); + return h(c, j, b, "each", [g(c, b, "view.locales")], { + keyword: "locale" + }, a, null), + i + } + } + }()) +}), +define("locale/select-view", ["component/modal", "precompiled/locale/select-view", "shared/computed"], function(a, b, c) { + return Em.View.extend(a, { + template: b, + classNames: ["language-picker"], + headerLabel: c.loc("$LANGUAGE_MENU_LABEL$"), + locales: function() { + return this.get("app.bundle.locales") + } + .property("app.bundle"), + click: function(a) { + this._super(a); + var b = $(a.target) + , c = b.attr("data-value"); + c && (location.search = "lang=%@".fmt(c), + this.dismiss()) + } + }) +}), +define("search/term-match-model", [], function() { + return Em.Object.extend({ + topic: null, + weight: null + }) +}), +define("search/weighted-topic-model", ["require", "exports", "module"], function(a, b) { + return Em.Object.extend({ + topic: null, + weight: null, + addMatch: function(a) { + this.weight += a.weight + } + }) +}), +define("search/result-model", ["search/weighted-topic-model"], function(a) { + return Em.Object.extend({ + query: "", + matches: [], + sortedTopics: function() { + var b, c, d = {}; + return this.get("matches").forEach(function(b) { + var c = b.topic.get("id") + , e = d[c]; + e ? e.addMatch(b) : d[c] = a.create({ + topic: b.topic, + weight: b.weight + }) + }, this), + b = $.map(d, function(a, b) { + return a + }), + c = b.sort(function(a, b) { + return b.weight - a.weight + }), + $.map(c, function(a) { + return a.topic + }) + } + .property("matches") + }) +}); +var idKey = "$" + , childrenKey = "_"; +define("search/index-model", ["search/term-match-model", "search/result-model"], function(a, b) { + function c(a) { + return a && a.length > 0 + } + var d = function(b) { + if (!b.matches || b.matches.length < 1) { + b.matches = []; + var c = b[idKey]; + for (var d in c) + b.matches.push(a.create({ + topic: this.get("app.book").modelForID(d), + weight: c[d] + })); + delete b[idKey] + } + return b.matches + } + , e = function(a, b) { + return (b || []).concat(d.call(this, a)) + } + , f = function(a, b, c) { + if (c && !(0 >= a)) { + var d = f.bind(this, a - 1, b) + , e = c[childrenKey] || []; + return b.call(this, c, $.map(e, d)) + } + } + , g = {} + , h = /[\u0901-\u0903\u093c\u093e-\u0949\u094a-\u094d\u0951-\u0954\u0962\u0963]+/ + , i = Em.Object.extend({ + searchTree: {}, + minimumTermLength: 3, + searchDepthLimit: 8, + noWordBoundaries: !1, + shouldIgnoreString: function(a) { + return a && !!a.match(h) + }, + nodesForQuery: function(a) { + function b() { + var a = f.get("searchTree." + childrenKey); + return a ? a[e] : void 0 + } + var c = a.length - 1 + , d = a.substring(0, c) + , e = a.substring(c) + , f = this; + if (0 >= c) + return [b()]; + var h = [].concat(f.nodesForQuery(d)) + , i = h[h.length - 1]; + return i && i[childrenKey] && i[childrenKey][e] ? h[h.length - 1] = i[childrenKey][e] : f.noWordBoundaries ? h.push(b()) : "." === e ? h.push(f.get("searchTree")) : f.shouldIgnoreString(e) || (h[h.length - 1] = g), + h + }, + resultForQuery: function(a) { + var d = a.toLocaleLowerCase().split(/\s+/).filter(c) + , g = $.map(d, this.nodesForQuery.bind(this)) + , h = f.bind(this, this.searchDepthLimit, e) + , i = $.map(g, h); + return b.create({ + query: a, + matches: i + }) + } + }); + return i +}), +define("app/controller", ["shared/app/controller", "book", "aside/view", "locale/select-view", "search/index-model", "shared/browser", "shared/base/controller"], function(a, b, c, d, e, f, g) { + return a.extend({ + NAME: "eagle", + Book: b, + isTOCVisible: !1, + disablePersistentTOC: !1, + isSearchVisible: !1, + queryParams: ["sub"], + sub: null, + windowSize: Em.Object.create({ + height: $(window).height(), + width: $(window).width() + }), + updateWindowSize: function() { + this.set("windowSize", Em.Object.create({ + height: $(window).height(), + width: $(window).width() + })) + }, + isFullWidthPanels: function() { + return !f.isInModernHelpViewer && this.get("windowSize.width") < 568 + } + .property("windowSize"), + isPersistentTOC: function() { + return !f.isInModernHelpViewer && this.get("windowSize.width") >= 875 && !this.get("disablePersistentTOC") + } + .property("windowSize"), + updateTOCVisibility: function() { + this.set("isTOCVisible", this.get("isPersistentTOC")) + } + .observes("isPersistentTOC"), + isTopicConcealed: function() { + var a = this.get("isFullWidthPanels") && this.get("isTOCVisible") + , b = this.get("isFullWidthPanels") && this.get("isSearchVisible"); + return a || b || this.get("aside.isVisible") || this.get("localePicker.isVisible") + } + .property("isFullWidthPanels", "isTOCVisible", "isSearchVisible", "aside.isVisible", "localePicker.isVisible"), + isInHelpViewer: f.isInHelpViewer, + isInOlderHelpViewer: f.isInOldHelpViewer, + isInModernHelpViewer: f.isInModernHelpViewer, + doShowMoreHelpLink: function() { + var a = f.isInModernHelpViewer && "machelp" !== this.get("book.product"); + return $("body").toggleClass("show-more-help-link", a), + a + } + .property("book.product"), + doShowAlternateTOCButton: function() { + return this.get("isInOlderHelpViewer") && !this.get("isTOCDisabled") + } + .property("isTOCDisabled"), + isOnLine: navigator.onLine, + doShowFeedbackForm: function() { + return this.get("book.collect_feedback") && this.get("isOnLine") + } + .property("book.collect_feedback", "isOnLine"), + isHeaderDisabled: f.isInHelpViewer, + isTOCDisabled: function() { + return this.get("book.isSingleTopicBook") + } + .property("book.isSingleTopicBook"), + isSearchDisabled: function() { + return f.isInHelpViewer || this.get("book.isSingleTopicBook") || !this.get("searchIndex") + } + .property("book.isSingleTopicBook", "searchIndex"), + isOnPassionPointsPage: function() { + return this.get("currentTopic.isPassionPoints") + } + .property("currentTopic", "book"), + updateSingleTopicBookClassNameOnBody: function() { + this.get("book.isSingleTopicBook") && $("body").addClass("single-page-book") + } + .observes("book").on("init"), + updateHelpViewerTOCButton: function() { + if (f.isInModernHelpViewer) + if (this.get("book.isSingleTopicBook")) + HelpViewer.showTOCButton(!1), + this.set("isTOCVisible", !1); + else { + HelpViewer.showTOCButton(!0, function() { + this.helpViewerTOCButtonCallback() + } + .bind(this), function() { + this.helpViewerTOCButtonCallback() + } + .bind(this)); + try { + var a = window.sessionStorage.getItem("toc"); + "true" === a && this.set("isTOCVisible", !0) + } catch (b) {} + } + } + .observes("book").on("init"), + showTOCOnLandingPage: function() { + !this.get("isOnLandingPage") || this.get("isOnPassionPointsPage") || this.get("isTOCVisible") || this.get("isTOCDisabled") || f.get("isMobile") || f.isInModernHelpViewer || Em.run.later(this, function() { + this.get("isTOCVisible") || this.get("isSearchVisible") || this.toggleTOC() + }, 1250) + } + .observes("isOnLandingPage"), + aside: function() { + return c.create({ + controller: g.create({ + container: App.__container__ + }) + }) + } + .property(), + localePicker: function() { + return d.create({ + app: this + }) + } + .property(), + hidePanels: function() { + this._super(), + f.isInModernHelpViewer || (!this.get("isPersistentTOC") && this.get("isTOCVisible") && this.toggleTOC(), + this.set("isSearchVisible", !1)) + }, + manuallyToggleTOC: function() { + this.toggleTOC(), + this.set("disablePersistentTOC", !this.get("isTOCVisible")) + }, + toggleTOC: function() { + if (!this.get("book.isSingleTopicBook")) { + $("html").addClass("toc-animating"); + var a = this.toggleProperty("isTOCVisible"); + if (Em.run.later(function() { + $("html").removeClass("toc-animating") + }, 300), + f.isInModernHelpViewer) { + try { + window.sessionStorage.setItem("toc", a) + } catch (b) {} + var c = 390 + , d = c + 190; + document.width <= d && ("resizeTo"in HelpViewer ? HelpViewer.resizeTo(a ? d : c, 0, .3, "easeInEaseOut") : window.resizeTo(a ? d : c)) + } + } + }, + helpViewerTOCButtonCallback: function() { + this.toggleTOC(), + this.get("aside").dismiss() + }, + toggleSearch: function() { + this.toggleProperty("isSearchVisible") + }, + searchVisibleChanged: function() { + this.get("isSearchVisible") ? (this.get("isPersistentTOC") || this.set("isTOCVisible", !1), + this.focusSearch(), + this.animateTransitionClass("#header-content", "searchshow")) : (this.blurSearch(), + this.animateTransitionClass("#header-content", "searchhide"), + this.clearSearch()) + } + .observes("isSearchVisible"), + animateTransitionClass: function(a, b, c) { + c = c || 1e3, + Ember.run.later(this, function() { + $(a).addClass(b) + }, 0), + Ember.run.later(this, function() { + $(a + "." + b).removeClass(b) + }, c) + }, + panelObserver: function() { + this.get("$html").toggleClass("panel-visible", this.get("isTOCVisible") && !this.get("isPersistentTOC") || this.get("isSearchVisible")) + } + .observes("isTOCVisible", "isSearchVisible", "isPersistentTOC"), + scrollToSubtopic: function() { + var a = "?sub="; + if (window.location.hash.indexOf(a) >= 0) { + var b = window.location.hash.split(a)[1]; + b && this.scrollToEl(b) + } + }, + scrollToEl: function(a) { + var b = $("#" + a); + if (b && b.get(0) && ("msie" === f.get("name") ? b.scrollintoview() : b.get(0).scrollIntoView(), + b.hasClass("Task"))) { + var c = b.children().first(); + c && "false" === c.attr("aria-expanded") && Em.run.next(function() { + b.children().first().trigger("click") + }) + } + }, + searchIndex: null, + searchString: "", + searchResult: null, + loadSearchIndex: function() { + if (!this.get("isInHelpViewer")) { + var a = this; + $.ajax({ + url: a.get("bundle.path") + a.get("SEARCH_FILE"), + dataType: "json", + success: function(b) { + Em.run.later(function() { + a.set("searchIndex", e.create({ + noWordBoundaries: a.get("bundle.currentLocale.noWordBoundaries"), + searchTree: b, + app: a, + searchDepthLimit: a.get("bundle.currentLocale.searchDepthLimit") || 5 + })) + }, 100) + } + }) + } + } + .observes("book"), + performSearch: function() { + if (this.get("searchIndex")) { + var a, b; + a = this.get("searchString"), + prevSearch = this.get("searchResult.query"), + a !== prevSearch && (a && a.length > 1 && (b = this.get("searchIndex").resultForQuery(a), + this.get("trackingController").performSearch(b)), + this.set("searchResult", b)) + } + }, + debounceSearch: function() { + Em.run.debounce(this, "performSearch", 500) + } + .observes("searchString"), + commitSearch: function() { + var a = this.get("app") || this; + a.debounceSearch(), + a.blurSearch() + }, + clearSearch: function() { + this.set("searchResult", null), + this.set("searchString", "") + }, + resetSearch: function() { + this.clearSearch(), + this.focusSearch() + }, + focusSearch: function() { + Ember.run.later(this, function() { + $(".searchform input").focus() + }, 0) + }, + blurSearch: function() { + $(".searchform input").blur() + }, + moreHelpLabel: function() { + return "$TOC_MORE_HELP$".loc('') + } + .property(), + useFKAStyles: !1, + updateFKAClassname: function() { + $("html").toggleClass("fka-styles", this.get("useFKAStyles")) + } + .observes("useFKAStyles"), + init: function() { + this._super(); + var a = this; + $(window).on("orientationchange", function() { + a.blurSearch(), + a.hidePanels(), + a.get("aside").dismiss() + }), + f.isInHelpViewer || f.get("isMobile") || $(window).on("resize", function() { + a.updateWindowSize() + }), + $(window).on("online", function() { + a.set("isOnLine", !0) + }), + $(window).on("offline", function() { + a.set("isOnLine", !1) + }), + $(document).keydown(function(b) { + if (!$(b.target).is("input, textarea")) { + var c = "rtl" === a.get("bundle.currentLocale.text-direction") + , d = a.get("currentTopic.prev") + , e = a.get("currentTopic.next") + , f = 27 + , g = 36 + , h = 9 + , i = c ? 39 : 37 + , j = c ? 37 : 39 + , k = a.get("aside") + , l = a.get("localePicker") + , m = k.get(".isVisible") || l.get("isVisible"); + switch ((b.metaKey || b.ctrlKey) && (m = !0), + b.keyCode || b.which) { + case f: + a.hidePanels(), + k.dismiss(), + l.dismiss(); + break; + case g: + break; + case i: + d && !m && (a.transitionToRoute("topic", d.get("routeSlug")), + a.get("trackingController").nextPrev("key")); + break; + case j: + e && !m && (a.transitionToRoute("topic", e.get("routeSlug")), + a.get("trackingController").nextPrev("key")); + break; + case h: + a.set("useFKAStyles", !0) + } + } + }), + f.isInModernHelpViewer || this.updateTOCVisibility(); + var b = this.get("$body"); + b.addClass("loaded-timer"), + Em.run.later(this, function() { + b.removeClass("loaded-timer") + }, 500) + }, + doShowDebugPane: function() { + var a = this.get("ENVIRONMENT"); + return "development" === a || "review" === a + } + .property(), + currentUrl: function() { + return escape(window.location.href) + } + .property("currentTopic"), + currentBrowser: function() { + return f.get("all") + } + .property(), + actions: { + toggleTOC: function() { + this.toggleTOC() + }, + hideClientEnv: function() { + this.get("$body").find(".client-env").hide() + } + } + }) +}), +define("precompiled/app/template", [], function() { + return Ember.HTMLBars.template(function() { + var a = function() { + return { + isHTMLBars: !0, + revision: "Ember@1.11.3", + blockParams: 0, + cachedFragment: null, + hasRendered: !1, + build: function(a) { + var b = a.createDocumentFragment() + , c = a.createTextNode(" "); + a.appendChild(b, c); + var c = a.createElement("ul"); + a.setAttribute(c, "class", "client-env"); + var d = a.createTextNode("\n "); + a.appendChild(c, d); + var d = a.createElement("li") + , e = a.createElement("b") + , f = a.createTextNode("Client:"); + a.appendChild(e, f), + a.appendChild(d, e); + var e = a.createTextNode(" "); + a.appendChild(d, e); + var e = a.createElement("a") + , f = a.createTextNode("eagle "); + a.appendChild(e, f); + var f = a.createComment(""); + a.appendChild(e, f), + a.appendChild(d, e); + var e = a.createTextNode(" ("); + a.appendChild(d, e); + var e = a.createComment(""); + a.appendChild(d, e); + var e = a.createTextNode(")"); + a.appendChild(d, e), + a.appendChild(c, d); + var d = a.createTextNode("\n "); + a.appendChild(c, d); + var d = a.createElement("li") + , e = a.createElement("b") + , f = a.createTextNode("Build:"); + a.appendChild(e, f), + a.appendChild(d, e); + var e = a.createTextNode(" "); + a.appendChild(d, e); + var e = a.createElement("a") + , f = a.createComment(""); + a.appendChild(e, f), + a.appendChild(d, e); + var e = a.createTextNode(" ("); + a.appendChild(d, e); + var e = a.createComment(""); + a.appendChild(d, e); + var e = a.createTextNode(")"); + a.appendChild(d, e), + a.appendChild(c, d); + var d = a.createTextNode("\n "); + a.appendChild(c, d); + var d = a.createElement("li") + , e = a.createElement("b") + , f = a.createTextNode("Build code:"); + a.appendChild(e, f), + a.appendChild(d, e); + var e = a.createTextNode(" "); + a.appendChild(d, e); + var e = a.createElement("a") + , f = a.createComment(""); + a.appendChild(e, f), + a.appendChild(d, e), + a.appendChild(c, d); + var d = a.createTextNode("\n "); + a.appendChild(c, d); + var d = a.createElement("li") + , e = a.createElement("button"); + a.setAttribute(e, "title", "Hide "); + var f = a.createTextNode("x"); + a.appendChild(e, f), + a.appendChild(d, e), + a.appendChild(c, d); + var d = a.createTextNode("\n "); + a.appendChild(c, d), + a.appendChild(b, c); + var c = a.createTextNode("\n"); + return a.appendChild(b, c), + b + }, + render: function(a, b, c) { + var d = b.dom + , e = b.hooks + , f = e.get + , g = e.concat + , h = e.attribute + , i = e.content + , j = e.element; + d.detectNamespace(c); + var k; + b.useFragmentCache && d.canClone ? (null === this.cachedFragment && (k = this.build(d), + this.hasRendered ? this.cachedFragment = k : this.hasRendered = !0), + this.cachedFragment && (k = d.cloneNode(this.cachedFragment, !0))) : k = this.build(d); + var l = d.childAt(k, [1]) + , m = d.childAt(l, [1]) + , n = d.childAt(m, [2]) + , o = d.childAt(l, [3]) + , p = d.childAt(o, [2]) + , q = d.childAt(l, [5, 2]) + , r = d.childAt(l, [7, 0]) + , s = d.createMorphAt(n, 1, 1) + , t = d.createAttrMorph(n, "href") + , u = d.createMorphAt(m, 4, 4) + , v = d.createMorphAt(p, 0, 0) + , w = d.createAttrMorph(p, "href") + , x = d.createMorphAt(o, 4, 4) + , y = d.createMorphAt(q, 0, 0) + , z = d.createAttrMorph(q, "href"); + return h(b, t, n, "href", g(b, ["rdar://new/problem/component=APD:Eng:Eagle&version=All&description=URL:%20", f(b, a, "currentUrl"), "%0ALocale:%20", f(b, a, "book.locale"), "%0AEagle version:%20", f(b, a, "APP_VERSION"), "%0ABuild%20code:%20", f(b, a, "book.framework"), "%0ABuild%20id:%20", f(b, a, "book.build_id"), "%0ABrowser:%20", f(b, a, "currentBrowser")])), + i(b, s, a, "APP_VERSION"), + i(b, u, a, "ENVIRONMENT"), + h(b, w, p, "href", g(b, ["apdbuild://sba_build/search/", f(b, a, "book.build_id")])), + i(b, v, a, "book.build_id"), + i(b, x, a, "book.build_date"), + h(b, z, q, "href", g(b, ["rdar://new/problem/component=APD:Eng:Duck&version=All&description=URL:%20", f(b, a, "currentUrl"), "%0ALocale:%20", f(b, a, "book.locale"), "%0AEagle version:%20", f(b, a, "APP_VERSION"), "%0ABuild%20code:%20", f(b, a, "book.framework"), "%0ABuild%20id:%20", f(b, a, "book.build_id")])), + i(b, y, a, "book.framework"), + j(b, r, a, "action", ["hideClientEnv"], {}), + k + } + } + }() + , b = function() { + return { + isHTMLBars: !0, + revision: "Ember@1.11.3", + blockParams: 0, + cachedFragment: null, + hasRendered: !1, + build: function(a) { + var b = a.createDocumentFragment() + , c = a.createTextNode(" "); + a.appendChild(b, c); + var c = a.createComment(""); + a.appendChild(b, c); + var c = a.createTextNode("\n"); + return a.appendChild(b, c), + b + }, + render: function(a, b, c) { + var d = b.dom + , e = b.hooks + , f = e.inline; + d.detectNamespace(c); + var g; + b.useFragmentCache && d.canClone ? (null === this.cachedFragment && (g = this.build(d), + this.hasRendered ? this.cachedFragment = g : this.hasRendered = !0), + this.cachedFragment && (g = d.cloneNode(this.cachedFragment, !0))) : g = this.build(d); + var h = d.createMorphAt(g, 1, 1, c); + return f(b, h, a, "view", ["header"], {}), + g + } + } + }() + , c = function() { + return { + isHTMLBars: !0, + revision: "Ember@1.11.3", + blockParams: 0, + cachedFragment: null, + hasRendered: !1, + build: function(a) { + var b = a.createDocumentFragment() + , c = a.createTextNode(" "); + a.appendChild(b, c); + var c = a.createComment(""); + a.appendChild(b, c); + var c = a.createTextNode("\n"); + return a.appendChild(b, c), + b + }, + render: function(a, b, c) { + var d = b.dom + , e = b.hooks + , f = e.inline; + d.detectNamespace(c); + var g; + b.useFragmentCache && d.canClone ? (null === this.cachedFragment && (g = this.build(d), + this.hasRendered ? this.cachedFragment = g : this.hasRendered = !0), + this.cachedFragment && (g = d.cloneNode(this.cachedFragment, !0))) : g = this.build(d); + var h = d.createMorphAt(g, 1, 1, c); + return f(b, h, a, "view", ["toc-nav"], {}), + g + } + } + }() + , d = function() { + return { + isHTMLBars: !0, + revision: "Ember@1.11.3", + blockParams: 0, + cachedFragment: null, + hasRendered: !1, + build: function(a) { + var b = a.createDocumentFragment() + , c = a.createTextNode(" "); + a.appendChild(b, c); + var c = a.createElement("button") + , d = a.createTextNode("\n "); + a.appendChild(c, d); + var d = a.createComment(""); + a.appendChild(c, d); + var d = a.createTextNode("\n "); + a.appendChild(c, d), + a.appendChild(b, c); + var c = a.createTextNode("\n"); + return a.appendChild(b, c), + b + }, + render: function(a, b, c) { + var d = b.dom + , e = b.hooks + , f = e.get + , g = e.subexpr + , h = e.concat + , i = e.attribute + , j = e.element + , k = e.inline; + d.detectNamespace(c); + var l; + b.useFragmentCache && d.canClone ? (null === this.cachedFragment && (l = this.build(d), + this.hasRendered ? this.cachedFragment = l : this.hasRendered = !0), + this.cachedFragment && (l = d.cloneNode(this.cachedFragment, !0))) : l = this.build(d); + var m = d.childAt(l, [1]) + , n = d.createMorphAt(m, 1, 1) + , o = d.createAttrMorph(m, "class"); + return i(b, o, m, "class", h(b, ["toc-button ", g(b, a, "if", [f(b, a, "isTOCVisible"), "", "toc-button-pin"], {})])), + j(b, m, a, "action", ["toggleTOC"], {}), + k(b, n, a, "loc", ["$TOC_BUTTON_LABEL_SHOW$"], {}), + l + } + } + }() + , e = function() { + return { + isHTMLBars: !0, + revision: "Ember@1.11.3", + blockParams: 0, + cachedFragment: null, + hasRendered: !1, + build: function(a) { + var b = a.createDocumentFragment() + , c = a.createTextNode(" "); + a.appendChild(b, c); + var c = a.createComment(""); + a.appendChild(b, c); + var c = a.createTextNode("\n"); + return a.appendChild(b, c), + b + }, + render: function(a, b, c) { + var d = b.dom + , e = b.hooks + , f = e.get + , g = e.inline; + d.detectNamespace(c); + var h; + b.useFragmentCache && d.canClone ? (null === this.cachedFragment && (h = this.build(d), + this.hasRendered ? this.cachedFragment = h : this.hasRendered = !0), + this.cachedFragment && (h = d.cloneNode(this.cachedFragment, !0))) : h = this.build(d); + var i = d.createMorphAt(h, 1, 1, c); + return g(b, i, a, "view", [f(b, a, "localePicker")], {}), + h + } + } + }(); + return { + isHTMLBars: !0, + revision: "Ember@1.11.3", + blockParams: 0, + cachedFragment: null, + hasRendered: !1, + build: function(a) { + var b = a.createDocumentFragment() + , c = a.createComment(""); + a.appendChild(b, c); + var c = a.createTextNode("\n"); + a.appendChild(b, c); + var c = a.createComment(""); + a.appendChild(b, c); + var c = a.createTextNode("\n"); + a.appendChild(b, c); + var c = a.createElement("div"); + a.setAttribute(c, "class", "content centered"); + var d = a.createTextNode("\n"); + a.appendChild(c, d); + var d = a.createComment(""); + a.appendChild(c, d); + var d = a.createTextNode("\n"); + a.appendChild(c, d); + var d = a.createComment(""); + a.appendChild(c, d); + var d = a.createTextNode("\n\n"); + a.appendChild(c, d); + var d = a.createComment(""); + a.appendChild(c, d), + a.appendChild(b, c); + var c = a.createTextNode("\n\n"); + a.appendChild(b, c); + var c = a.createComment(""); + a.appendChild(b, c); + var c = a.createTextNode("\n\n"); + a.appendChild(b, c); + var c = a.createComment(""); + return a.appendChild(b, c), + b + }, + render: function(f, g, h) { + var i = g.dom + , j = g.hooks + , k = j.get + , l = j.block + , m = j.content + , n = j.inline; + i.detectNamespace(h); + var o; + g.useFragmentCache && i.canClone ? (null === this.cachedFragment && (o = this.build(i), + this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), + this.cachedFragment && (o = i.cloneNode(this.cachedFragment, !0))) : o = this.build(i); + var p = i.childAt(o, [4]) + , q = i.createMorphAt(o, 0, 0, h) + , r = i.createMorphAt(o, 2, 2, h) + , s = i.createMorphAt(p, 1, 1) + , t = i.createMorphAt(p, 3, 3) + , u = i.createMorphAt(p, 5, 5) + , v = i.createMorphAt(o, 6, 6, h) + , w = i.createMorphAt(o, 8, 8, h); + return i.insertBoundary(o, null), + i.insertBoundary(o, 0), + l(g, q, f, "if", [k(g, f, "doShowDebugPane")], {}, a, null), + l(g, r, f, "unless", [k(g, f, "isHeaderDisabled")], {}, b, null), + l(g, s, f, "unless", [k(g, f, "isTOCDisabled")], {}, c, null), + m(g, t, f, "outlet"), + l(g, u, f, "if", [k(g, f, "doShowAlternateTOCButton")], {}, d, null), + n(g, v, f, "view", [k(g, f, "aside")], {}), + l(g, w, f, "unless", [k(g, f, "isInHelpViewer")], {}, e, null), + o + } + } + }()) +}), +define("app/view", ["shared/app/view", "precompiled/app/template"], function(a, b) { + return a.extend({ + template: b + }) +}), +define("precompiled/header/template", [], function() { + return Ember.HTMLBars.template(function() { + var a = function() { + return { + isHTMLBars: !0, + revision: "Ember@1.11.3", + blockParams: 0, + cachedFragment: null, + hasRendered: !1, + build: function(a) { + var b = a.createDocumentFragment() + , c = a.createTextNode(" "); + a.appendChild(b, c); + var c = a.createComment(""); + a.appendChild(b, c); + var c = a.createTextNode("\n"); + return a.appendChild(b, c), + b + }, + render: function(a, b, c) { + var d = b.dom + , e = b.hooks + , f = e.inline; + d.detectNamespace(c); + var g; + b.useFragmentCache && d.canClone ? (null === this.cachedFragment && (g = this.build(d), + this.hasRendered ? this.cachedFragment = g : this.hasRendered = !0), + this.cachedFragment && (g = d.cloneNode(this.cachedFragment, !0))) : g = this.build(d); + var h = d.createMorphAt(g, 1, 1, c); + return f(b, h, a, "loc", ["$TOC_BUTTON_LABEL_HIDE$"], {}), + g + } + } + }() + , b = function() { + return { + isHTMLBars: !0, + revision: "Ember@1.11.3", + blockParams: 0, + cachedFragment: null, + hasRendered: !1, + build: function(a) { + var b = a.createDocumentFragment() + , c = a.createTextNode(" "); + a.appendChild(b, c); + var c = a.createComment(""); + a.appendChild(b, c); + var c = a.createTextNode("\n"); + return a.appendChild(b, c), + b + }, + render: function(a, b, c) { + var d = b.dom + , e = b.hooks + , f = e.inline; + d.detectNamespace(c); + var g; + b.useFragmentCache && d.canClone ? (null === this.cachedFragment && (g = this.build(d), + this.hasRendered ? this.cachedFragment = g : this.hasRendered = !0), + this.cachedFragment && (g = d.cloneNode(this.cachedFragment, !0))) : g = this.build(d); + var h = d.createMorphAt(g, 1, 1, c); + return f(b, h, a, "loc", ["$TOC_BUTTON_LABEL_SHOW$"], {}), + g + } + } + }() + , c = function() { + return { + isHTMLBars: !0, + revision: "Ember@1.11.3", + blockParams: 0, + cachedFragment: null, + hasRendered: !1, + build: function(a) { + var b = a.createDocumentFragment() + , c = a.createTextNode(" "); + a.appendChild(b, c); + var c = a.createComment(""); + a.appendChild(b, c); + var c = a.createTextNode("\n"); + return a.appendChild(b, c), + b + }, + render: function(a, b, c) { + var d = b.dom + , e = b.hooks + , f = e.content; + d.detectNamespace(c); + var g; + b.useFragmentCache && d.canClone ? (null === this.cachedFragment && (g = this.build(d), + this.hasRendered ? this.cachedFragment = g : this.hasRendered = !0), + this.cachedFragment && (g = d.cloneNode(this.cachedFragment, !0))) : g = this.build(d); + var h = d.createMorphAt(g, 1, 1, c); + return f(b, h, a, "book.title"), + g + } + } + }() + , d = function() { + return { + isHTMLBars: !0, + revision: "Ember@1.11.3", + blockParams: 0, + cachedFragment: null, + hasRendered: !1, + build: function(a) { + var b = a.createDocumentFragment() + , c = a.createTextNode(" "); + a.appendChild(b, c); + var c = a.createComment(""); + a.appendChild(b, c); + var c = a.createTextNode("\n "); + a.appendChild(b, c); + var c = a.createElement("button"); + a.setAttribute(c, "class", "searchview-close"), + a.setAttribute(c, "name", "find"), + a.setAttribute(c, "type", "button"), + a.setAttribute(c, "role", "checkbox"); + var d = a.createTextNode("\n "); + a.appendChild(c, d); + var d = a.createElement("span"); + a.setAttribute(d, "class", "searchview-close-wrapper"); + var e = a.createTextNode("\n "); + a.appendChild(d, e); + var e = a.createElement("span"); + a.setAttribute(e, "class", "searchview-close-left"), + a.appendChild(d, e); + var e = a.createTextNode("\n "); + a.appendChild(d, e); + var e = a.createElement("span"); + a.setAttribute(e, "class", "searchview-close-right"), + a.appendChild(d, e); + var e = a.createTextNode("\n "); + a.appendChild(d, e), + a.appendChild(c, d); + var d = a.createTextNode("\n "); + a.appendChild(c, d), + a.appendChild(b, c); + var c = a.createTextNode("\n"); + return a.appendChild(b, c), + b + }, + render: function(a, b, c) { + var d = b.dom + , e = b.hooks + , f = e.get + , g = e.inline + , h = e.subexpr + , i = e.concat + , j = e.attribute; + d.detectNamespace(c); + var k; + b.useFragmentCache && d.canClone ? (null === this.cachedFragment && (k = this.build(d), + this.hasRendered ? this.cachedFragment = k : this.hasRendered = !0), + this.cachedFragment && (k = d.cloneNode(this.cachedFragment, !0))) : k = this.build(d); + var l = d.childAt(k, [3]) + , m = d.createMorphAt(k, 1, 1, c) + , n = d.createAttrMorph(l, "aria-checked") + , o = d.createAttrMorph(l, "aria-label"); + return g(b, m, a, "view", ["search"], { + app: f(b, a, "controller") + }), + j(b, n, l, "aria-checked", i(b, [h(b, a, "if", [f(b, a, "isSearchVisible"), "true", "false"], {})])), + j(b, o, l, "aria-label", i(b, [h(b, a, "loc", ["$SEARCH_BUTTON_LABEL$"], {})])), + k + } + } + }(); + return { + isHTMLBars: !0, + revision: "Ember@1.11.3", + blockParams: 0, + cachedFragment: null, + hasRendered: !1, + build: function(a) { + var b = a.createDocumentFragment() + , c = a.createElement("div"); + a.setAttribute(c, "id", "header-content"); + var d = a.createTextNode("\n "); + a.appendChild(c, d); + var d = a.createElement("button"); + a.setAttribute(d, "name", "toc"), + a.setAttribute(d, "type", "button"), + a.setAttribute(d, "role", "checkbox"); + var e = a.createTextNode("\n"); + a.appendChild(d, e); + var e = a.createComment(""); + a.appendChild(d, e); + var e = a.createTextNode(" "); + a.appendChild(d, e), + a.appendChild(c, d); + var d = a.createTextNode("\n "); + a.appendChild(c, d); + var d = a.createElement("h1") + , e = a.createTextNode("\n"); + a.appendChild(d, e); + var e = a.createComment(""); + a.appendChild(d, e); + var e = a.createTextNode(" "); + a.appendChild(d, e), + a.appendChild(c, d); + var d = a.createTextNode("\n"); + a.appendChild(c, d); + var d = a.createComment(""); + a.appendChild(c, d), + a.appendChild(b, c); + var c = a.createTextNode("\n"); + return a.appendChild(b, c), + b + }, + render: function(e, f, g) { + var h = f.dom + , i = f.hooks + , j = i.get + , k = i.subexpr + , l = i.concat + , m = i.attribute + , n = i.block; + h.detectNamespace(g); + var o; + f.useFragmentCache && h.canClone ? (null === this.cachedFragment && (o = this.build(h), + this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), + this.cachedFragment && (o = h.cloneNode(this.cachedFragment, !0))) : o = this.build(h); + var p = h.childAt(o, [0]) + , q = h.childAt(p, [1]) + , r = h.childAt(p, [3]) + , s = h.createAttrMorph(p, "class") + , t = h.createMorphAt(q, 1, 1) + , u = h.createAttrMorph(q, "disabled") + , v = h.createAttrMorph(q, "aria-checked") + , w = h.createMorphAt(r, 1, 1) + , x = h.createAttrMorph(r, "class") + , y = h.createMorphAt(p, 5, 5); + return m(f, s, p, "class", l(f, ["centered ", k(f, e, "if", [j(f, e, "isSearchVisible"), "searchopen", ""], {})])), + m(f, u, q, "disabled", l(f, [k(f, e, "if", [j(f, e, "isSearchVisible"), "disabled", ""], {})])), + m(f, v, q, "aria-checked", l(f, [k(f, e, "if", [j(f, e, "isTOCVisible"), "true", "false"], {})])), + n(f, t, e, "if", [j(f, e, "isTOCVisible")], {}, a, b), + m(f, x, r, "class", l(f, [k(f, e, "if", [j(f, e, "isSearchVisible"), "searchopen", ""], {})])), + n(f, w, e, "link-to", ["index"], {}, c, null), + n(f, y, e, "unless", [j(f, e, "isSearchDisabled")], {}, d, null), + o + } + } + }()) +}), +define("header/view", ["precompiled/header/template", "shared/computed"], function(a, b) { + return Em.View.extend({ + tagName: "header", + template: a, + attributeBindings: ["ariaHidden:aria-hidden"], + ariaHidden: b.truthString("controller.aside.isVisible"), + classNames: ["app"], + click: function(a) { + var b = $(a.target); + b.is("[name=toc]") ? (this.get("controller").manuallyToggleTOC(), + this.get("controller.trackingController").toggleTOC("event32")) : b.is("[name=find]") || b.is('[class^="searchview-close"]') ? this.get("controller").toggleSearch() : b.is("a[href]") && (location.href = b.attr("href"), + a.preventDefault()), + this._super(a) + }, + touchMove: function(a) { + $.contains(this.$(".searchresults")[0], a.target) || a.preventDefault() + } + }) +}), +define("topic/route", ["shared/topic/route"], function(a) { + return a.extend({ + actions: { + willTransition: function() { + var a = this.controllerFor("application") + , b = a.get("aside"); + b && b.dismiss() + }, + didTransition: function() { + Ember.run.schedule("afterRender", this, function() { + this.controllerFor("application").scrollToSubtopic() + }) + } + } + }) +}), +define("precompiled/search/template", [], function() { + return Ember.HTMLBars.template(function() { + var a = function() { + var a = function() { + var a = function() { + var a = function() { + var a = function() { + var a = function() { + return { + isHTMLBars: !0, + revision: "Ember@1.11.3", + blockParams: 0, + cachedFragment: null, + hasRendered: !1, + build: function(a) { + var b = a.createDocumentFragment() + , c = a.createTextNode(" "); + a.appendChild(b, c); + var c = a.createComment(""); + a.appendChild(b, c); + var c = a.createTextNode("\n"); + return a.appendChild(b, c), + b + }, + render: function(a, b, c) { + var d = b.dom + , e = b.hooks + , f = e.content; + d.detectNamespace(c); + var g; + b.useFragmentCache && d.canClone ? (null === this.cachedFragment && (g = this.build(d), + this.hasRendered ? this.cachedFragment = g : this.hasRendered = !0), + this.cachedFragment && (g = d.cloneNode(this.cachedFragment, !0))) : g = this.build(d); + var h = d.createMorphAt(g, 1, 1, c); + return f(b, h, a, "topic.searchName"), + g + } + } + }() + , b = function() { + return { + isHTMLBars: !0, + revision: "Ember@1.11.3", + blockParams: 0, + cachedFragment: null, + hasRendered: !1, + build: function(a) { + var b = a.createDocumentFragment() + , c = a.createTextNode(" "); + a.appendChild(b, c); + var c = a.createComment(""); + a.appendChild(b, c); + var c = a.createTextNode("\n"); + return a.appendChild(b, c), + b + }, + render: function(a, b, c) { + var d = b.dom + , e = b.hooks + , f = e.content; + d.detectNamespace(c); + var g; + b.useFragmentCache && d.canClone ? (null === this.cachedFragment && (g = this.build(d), + this.hasRendered ? this.cachedFragment = g : this.hasRendered = !0), + this.cachedFragment && (g = d.cloneNode(this.cachedFragment, !0))) : g = this.build(d); + var h = d.createMorphAt(g, 1, 1, c); + return f(b, h, a, "topic.name"), + g + } + } + }() + , c = function() { + return { + isHTMLBars: !0, + revision: "Ember@1.11.3", + blockParams: 0, + cachedFragment: null, + hasRendered: !1, + build: function(a) { + var b = a.createDocumentFragment() + , c = a.createTextNode(" "); + a.appendChild(b, c); + var c = a.createElement("b") + , d = a.createComment(""); + a.appendChild(c, d), + a.appendChild(b, c); + var c = a.createTextNode("\n"); + return a.appendChild(b, c), + b + }, + render: function(a, b, c) { + var d = b.dom + , e = b.hooks + , f = e.content; + d.detectNamespace(c); + var g; + b.useFragmentCache && d.canClone ? (null === this.cachedFragment && (g = this.build(d), + this.hasRendered ? this.cachedFragment = g : this.hasRendered = !0), + this.cachedFragment && (g = d.cloneNode(this.cachedFragment, !0))) : g = this.build(d); + var h = d.createMorphAt(d.childAt(g, [1]), 0, 0); + return f(b, h, a, "topic.breadcrumb"), + g + } + } + }(); + return { + isHTMLBars: !0, + revision: "Ember@1.11.3", + blockParams: 0, + cachedFragment: null, + hasRendered: !1, + build: function(a) { + var b = a.createDocumentFragment() + , c = a.createComment(""); + a.appendChild(b, c); + var c = a.createComment(""); + return a.appendChild(b, c), + b + }, + render: function(d, e, f) { + var g = e.dom + , h = e.hooks + , i = h.get + , j = h.block; + g.detectNamespace(f); + var k; + e.useFragmentCache && g.canClone ? (null === this.cachedFragment && (k = this.build(g), + this.hasRendered ? this.cachedFragment = k : this.hasRendered = !0), + this.cachedFragment && (k = g.cloneNode(this.cachedFragment, !0))) : k = this.build(g); + var l = g.createMorphAt(k, 0, 0, f) + , m = g.createMorphAt(k, 1, 1, f); + return g.insertBoundary(k, null), + g.insertBoundary(k, 0), + j(e, l, d, "if", [i(e, d, "topic.searchName")], {}, a, b), + j(e, m, d, "if", [i(e, d, "topic.breadcrumb")], {}, c, null), + k + } + } + }(); + return { + isHTMLBars: !0, + revision: "Ember@1.11.3", + blockParams: 0, + cachedFragment: null, + hasRendered: !1, + build: function(a) { + var b = a.createDocumentFragment() + , c = a.createTextNode(" "); + a.appendChild(b, c); + var c = a.createElement("li"); + a.setAttribute(c, "role", "option"), + a.setAttribute(c, "class", "searchresults-item searchresults-animated"); + var d = a.createTextNode("\n"); + a.appendChild(c, d); + var d = a.createComment(""); + a.appendChild(c, d); + var d = a.createTextNode(" "); + a.appendChild(c, d), + a.appendChild(b, c); + var c = a.createTextNode("\n"); + return a.appendChild(b, c), + b + }, + render: function(b, c, d) { + var e = c.dom + , f = c.hooks + , g = f.get + , h = f.block; + e.detectNamespace(d); + var i; + c.useFragmentCache && e.canClone ? (null === this.cachedFragment && (i = this.build(e), + this.hasRendered ? this.cachedFragment = i : this.hasRendered = !0), + this.cachedFragment && (i = e.cloneNode(this.cachedFragment, !0))) : i = this.build(e); + var j = e.createMorphAt(e.childAt(i, [1]), 1, 1); + return h(c, j, b, "link-to", ["topic", g(c, b, "topic.routeSlug")], { + "class": "searchresults-link" + }, a, null), + i + } + } + }(); + return { + isHTMLBars: !0, + revision: "Ember@1.11.3", + blockParams: 0, + cachedFragment: null, + hasRendered: !1, + build: function(a) { + var b = a.createDocumentFragment() + , c = a.createComment(""); + return a.appendChild(b, c), + b + }, + render: function(b, c, d) { + var e = c.dom + , f = c.hooks + , g = f.get + , h = f.block; + e.detectNamespace(d); + var i; + c.useFragmentCache && e.canClone ? (null === this.cachedFragment && (i = this.build(e), + this.hasRendered ? this.cachedFragment = i : this.hasRendered = !0), + this.cachedFragment && (i = e.cloneNode(this.cachedFragment, !0))) : i = this.build(e); + var j = e.createMorphAt(i, 0, 0, d); + return e.insertBoundary(i, null), + e.insertBoundary(i, 0), + h(c, j, b, "if", [g(c, b, "topic.name")], {}, a, null), + i + } + } + }(); + return { + isHTMLBars: !0, + revision: "Ember@1.11.3", + blockParams: 0, + cachedFragment: null, + hasRendered: !1, + build: function(a) { + var b = a.createDocumentFragment() + , c = a.createComment(""); + return a.appendChild(b, c), + b + }, + render: function(b, c, d) { + var e = c.dom + , f = c.hooks + , g = f.get + , h = f.block; + e.detectNamespace(d); + var i; + c.useFragmentCache && e.canClone ? (null === this.cachedFragment && (i = this.build(e), + this.hasRendered ? this.cachedFragment = i : this.hasRendered = !0), + this.cachedFragment && (i = e.cloneNode(this.cachedFragment, !0))) : i = this.build(e); + var j = e.createMorphAt(i, 0, 0, d); + return e.insertBoundary(i, null), + e.insertBoundary(i, 0), + h(c, j, b, "each", [g(c, b, "view.app.searchResult.sortedTopics")], { + keyword: "topic" + }, a, null), + i + } + } + }(); + return { + isHTMLBars: !0, + revision: "Ember@1.11.3", + blockParams: 0, + cachedFragment: null, + hasRendered: !1, + build: function(a) { + var b = a.createDocumentFragment() + , c = a.createTextNode(" "); + a.appendChild(b, c); + var c = a.createElement("section"); + a.setAttribute(c, "class", "searchresults-section"); + var d = a.createTextNode("\n "); + a.appendChild(c, d); + var d = a.createElement("h3"); + a.setAttribute(d, "class", "searchresults-header searchresults-animated"), + a.setAttribute(d, "role", "status"); + var e = a.createComment(""); + a.appendChild(d, e), + a.appendChild(c, d); + var d = a.createTextNode("\n "); + a.appendChild(c, d); + var d = a.createElement("ul"); + a.setAttribute(d, "class", "searchresults-list"), + a.setAttribute(d, "role", "listbox"); + var e = a.createTextNode("\n"); + a.appendChild(d, e); + var e = a.createComment(""); + a.appendChild(d, e); + var e = a.createTextNode(" "); + a.appendChild(d, e), + a.appendChild(c, d); + var d = a.createTextNode("\n "); + a.appendChild(c, d), + a.appendChild(b, c); + var c = a.createTextNode("\n"); + return a.appendChild(b, c), + b + }, + render: function(b, c, d) { + var e = c.dom + , f = c.hooks + , g = f.content + , h = f.get + , i = f.block; + e.detectNamespace(d); + var j; + c.useFragmentCache && e.canClone ? (null === this.cachedFragment && (j = this.build(e), + this.hasRendered ? this.cachedFragment = j : this.hasRendered = !0), + this.cachedFragment && (j = e.cloneNode(this.cachedFragment, !0))) : j = this.build(e); + var k = e.childAt(j, [1]) + , l = e.createMorphAt(e.childAt(k, [1]), 0, 0) + , m = e.createMorphAt(e.childAt(k, [3]), 1, 1); + return g(c, l, b, "view.searchCountSummary"), + i(c, m, b, "if", [h(c, b, "view.app.searchResult.sortedTopics")], {}, a, null), + j + } + } + }() + , b = function() { + var a = function() { + var a = function() { + return { + isHTMLBars: !0, + revision: "Ember@1.11.3", + blockParams: 0, + cachedFragment: null, + hasRendered: !1, + build: function(a) { + var b = a.createDocumentFragment() + , c = a.createTextNode(" "); + a.appendChild(b, c); + var c = a.createElement("li"); + a.setAttribute(c, "role", "option"), + a.setAttribute(c, "class", "searchresults-item searchresults-animated searchresults-quicklink"); + var d = a.createTextNode("\n "); + a.appendChild(c, d); + var d = a.createElement("a") + , e = a.createComment(""); + a.appendChild(d, e), + a.appendChild(c, d); + var d = a.createTextNode("\n "); + a.appendChild(c, d), + a.appendChild(b, c); + var c = a.createTextNode("\n"); + return a.appendChild(b, c), + b + }, + render: function(a, b, c) { + var d = b.dom + , e = b.hooks + , f = e.get + , g = e.concat + , h = e.attribute + , i = e.content; + d.detectNamespace(c); + var j; + b.useFragmentCache && d.canClone ? (null === this.cachedFragment && (j = this.build(d), + this.hasRendered ? this.cachedFragment = j : this.hasRendered = !0), + this.cachedFragment && (j = d.cloneNode(this.cachedFragment, !0))) : j = this.build(d); + var k = d.childAt(j, [1, 1]) + , l = d.createMorphAt(k, 0, 0) + , m = d.createAttrMorph(k, "href"); + return h(b, m, k, "href", g(b, [f(b, a, "quickLink.href")])), + i(b, l, a, "quickLink.title"), + j + } + } + }(); + return { + isHTMLBars: !0, + revision: "Ember@1.11.3", + blockParams: 0, + cachedFragment: null, + hasRendered: !1, + build: function(a) { + var b = a.createDocumentFragment() + , c = a.createTextNode(" "); + a.appendChild(b, c); + var c = a.createElement("section"); + a.setAttribute(c, "class", "searchresults-section"); + var d = a.createTextNode("\n "); + a.appendChild(c, d); + var d = a.createElement("h3"); + a.setAttribute(d, "class", "searchresults-header searchresults-animated"); + var e = a.createComment(""); + a.appendChild(d, e), + a.appendChild(c, d); + var d = a.createTextNode("\n "); + a.appendChild(c, d); + var d = a.createElement("ul"); + a.setAttribute(d, "class", "searchresults-list"); + var e = a.createTextNode("\n"); + a.appendChild(d, e); + var e = a.createComment(""); + a.appendChild(d, e); + var e = a.createTextNode(" "); + a.appendChild(d, e), + a.appendChild(c, d); + var d = a.createTextNode("\n "); + a.appendChild(c, d), + a.appendChild(b, c); + var c = a.createTextNode("\n "); + return a.appendChild(b, c), + b + }, + render: function(b, c, d) { + var e = c.dom + , f = c.hooks + , g = f.inline + , h = f.get + , i = f.block; + e.detectNamespace(d); + var j; + c.useFragmentCache && e.canClone ? (null === this.cachedFragment && (j = this.build(e), + this.hasRendered ? this.cachedFragment = j : this.hasRendered = !0), + this.cachedFragment && (j = e.cloneNode(this.cachedFragment, !0))) : j = this.build(e); + var k = e.childAt(j, [1]) + , l = e.createMorphAt(e.childAt(k, [1]), 0, 0) + , m = e.createMorphAt(e.childAt(k, [3]), 1, 1); + return g(c, l, b, "loc", ["$QUICK_LINKS_LABEL$"], {}), + i(c, m, b, "each", [h(c, b, "view.app.book.quick_links")], { + keyword: "quickLink" + }, a, null), + j + } + } + }(); + return { + isHTMLBars: !0, + revision: "Ember@1.11.3", + blockParams: 0, + cachedFragment: null, + hasRendered: !1, + build: function(a) { + var b = a.createDocumentFragment() + , c = a.createComment(""); + return a.appendChild(b, c), + b + }, + render: function(b, c, d) { + var e = c.dom + , f = c.hooks + , g = f.get + , h = f.block; + e.detectNamespace(d); + var i; + c.useFragmentCache && e.canClone ? (null === this.cachedFragment && (i = this.build(e), + this.hasRendered ? this.cachedFragment = i : this.hasRendered = !0), + this.cachedFragment && (i = e.cloneNode(this.cachedFragment, !0))) : i = this.build(e); + var j = e.createMorphAt(i, 0, 0, d); + return e.insertBoundary(i, null), + e.insertBoundary(i, 0), + h(c, j, b, "if", [g(c, b, "view.app.book.quick_links")], {}, a, null), + i + } + } + }(); + return { + isHTMLBars: !0, + revision: "Ember@1.11.3", + blockParams: 0, + cachedFragment: null, + hasRendered: !1, + build: function(a) { + var b = a.createDocumentFragment() + , c = a.createElement("div"); + a.setAttribute(c, "id", "search"); + var d = a.createTextNode("\n "); + a.appendChild(c, d); + var d = a.createElement("div"); + a.setAttribute(d, "class", "search-content"); + var e = a.createTextNode("\n "); + a.appendChild(d, e); + var e = a.createElement("aside"); + a.setAttribute(e, "class", "searchview"), + a.setAttribute(e, "role", "search"); + var f = a.createTextNode("\n "); + a.appendChild(e, f); + var f = a.createElement("div"); + a.setAttribute(f, "class", "searchview-content"); + var g = a.createTextNode("\n "); + a.appendChild(f, g); + var g = a.createElement("form"); + a.setAttribute(g, "class", "searchform"); + var h = a.createTextNode("\n "); + a.appendChild(g, h); + var h = a.createElement("div"); + a.setAttribute(h, "class", "searchform-wrapper"); + var i = a.createTextNode("\n "); + a.appendChild(h, i); + var i = a.createComment(""); + a.appendChild(h, i); + var i = a.createTextNode("\n "); + a.appendChild(h, i); + var i = a.createElement("span"); + a.setAttribute(i, "class", "searchform-icon"), + a.appendChild(h, i); + var i = a.createTextNode("\n "); + a.appendChild(h, i), + a.appendChild(g, h); + var h = a.createTextNode("\n "); + a.appendChild(g, h), + a.appendChild(f, g); + var g = a.createTextNode("\n "); + a.appendChild(f, g); + var g = a.createElement("aside") + , h = a.createTextNode("\n"); + a.appendChild(g, h); + var h = a.createComment(""); + a.appendChild(g, h); + var h = a.createTextNode(" "); + a.appendChild(g, h), + a.appendChild(f, g); + var g = a.createTextNode("\n "); + a.appendChild(f, g), + a.appendChild(e, f); + var f = a.createTextNode("\n "); + a.appendChild(e, f), + a.appendChild(d, e); + var e = a.createTextNode("\n "); + a.appendChild(d, e), + a.appendChild(c, d); + var d = a.createTextNode("\n"); + a.appendChild(c, d), + a.appendChild(b, c); + var c = a.createTextNode("\n"); + a.appendChild(b, c); + var c = a.createElement("div"); + a.setAttribute(c, "id", "search-curtain"), + a.setAttribute(c, "class", "search-curtain"), + a.appendChild(b, c); + var c = a.createTextNode("\n"); + return a.appendChild(b, c), + b + }, + render: function(c, d, e) { + var f = d.dom + , g = d.hooks + , h = g.get + , i = g.inline + , j = g.subexpr + , k = g.concat + , l = g.attribute + , m = g.block; + f.detectNamespace(e); + var n; + d.useFragmentCache && f.canClone ? (null === this.cachedFragment && (n = this.build(f), + this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), + this.cachedFragment && (n = f.cloneNode(this.cachedFragment, !0))) : n = this.build(f); + var o = f.childAt(n, [0, 1, 1, 1]) + , p = f.childAt(o, [3]) + , q = f.createMorphAt(f.childAt(o, [1, 1]), 1, 1) + , r = f.createMorphAt(p, 1, 1) + , s = f.createAttrMorph(p, "class"); + return i(d, q, c, "view", [h(d, c, "view.searchField")], { + ariaOwns: "searchList", + app: h(d, c, "view.app") + }), + l(d, s, p, "class", k(d, ["searchresults ", j(d, c, "if", [h(d, c, "isSearchVisible"), "with-content with-content-initial", ""], {})])), + m(d, r, c, "if", [h(d, c, "view.app.searchResult")], {}, a, b), + n + } + } + }()) +}), +define("shared/ax/tabindex-manager", [], function() { + return Em.Object.extend({ + axFocus: void 0, + rootNode: void 0, + domReady: function() { + var a = this.get("rootNode"); + a && a.find("a").attr("tabindex", "-1") + }, + updateCurrentFocus: function() { + var a = this.get("axFocus"); + if (a && a.setAttribute) { + a.setAttribute("tabIndex", 0), + a.setAttribute("aria-selected", "true"), + a.focus(); + var b = a.getAttribute("id") + , c = this.get("rootNode"); + c && c.setAttribute && c.setAttribute("aria-activedescendant", b) + } else + Em.Logger.warn("couldn't set the tabindex prop of axFocus ", a) + } + .observes("axFocus"), + clearPreviousFocus: function() { + var a = this.get("axFocus"); + a && a.setAttribute && (a.setAttribute("tabIndex", -1), + a.setAttribute("aria-selected", "false"), + a.blur()) + } + .observesBefore("axFocus") + }) +}), +define("search/view", ["precompiled/search/template", "shared/ax/tabindex-manager", "shared/computed", "shared/browser"], function(a, b, c, d) { + var e = Em.TextField.extend({ + classNames: ["searchform-input"], + type: "msie" === d.get("name") && "9.0" === d.get("version") ? "text" : "search", + ariaRole: "combobox", + attributeBindings: ["ariaOwns:aria-owns"], + valueBinding: "app.searchString", + changeBinding: "app.commitSearch", + init: function() { + this._super(), + this.set("placeholder", c.loc("$SEARCH_BOOK_LABEL$", this.get("app.book.title"))) + } + }); + return Em.View.extend({ + template: a, + ariaRole: "search", + classNameBindings: [":search-results", ":scroll", "app.searchResult::no-result"], + attributeBindings: ["ariaHidden:aria-hidden"], + ariaHidden: c.invertedTruthString("app.isSearchVisible"), + searchField: e, + init: function() { + this._super(), + this.set("tabIndexManager", b.create()), + this.set("tabIndexManager.rootNode", this.$()) + }, + searchCountSummary: function() { + var a = this.get("app.searchResult") + , b = a ? a.get("sortedTopics").length : 0 + , c = a ? a.get("query") : "" + , d = 1 === b ? "$SEARCH_RESULT_COUNT_SINGLE$" : "$SEARCH_RESULTS_COUNT_MULTIPLE$" + , e = d.loc(b, c); + if ("Arabic" === this.get("app.bundle.currentLocale.isoName")) { + var f = ["٠", "١", "٢", "٣", "٤", "٥", "٦", "٧", "٨", "٩"]; + e = e.replace(/[0-9]/g, function(a) { + return f[+a] + }) + } + return e + } + .property("Em.STRINGS", "app.searchResult"), + didInsertElement: function() { + if (this._super(), + d.get("isMobile")) { + this.set("scrollFix", new ScrollFix(this.get("element"))); + var a = this; + $(window).on("orientationchange", function() { + a.get("ariaHidden") === !1 && a.rerender() + }) + } + }, + willDestroyElement: function() { + d.get("isMobile") && this.get("scrollFix").destroy() + }, + keyPress: function(a) { + 13 === a.charCode && (this.get("app").commitSearch(), + a.preventDefault()) + }, + touchMove: function(a) { + var b = $(a.target); + b.is("input") || Em.run.debounce(this, function() { + this.get("app").blurSearch() + }, 500, !0) + }, + keyDown: function(a) { + var b = (this.get("tabIndexManager.axFocus"), + "rtl" === this.get("controller.bundle.currentLocale.text-direction")) + , c = 38 + , d = 40 + , e = b ? 39 : 37 + , f = b ? 37 : 39 + , g = a.keyCode || a.which; + if (!$(a.target).is("input") || g !== e && g !== f) { + switch (g) { + case e: + case c: + this.tabFocusToPrevious(), + a.preventDefault(); + break; + case f: + case d: + this.tabFocusToNext(), + a.preventDefault(); + break; + default: + this._super(a) + } + a.stopPropagation() + } + }, + tabFocusedResultIndex: -1, + tabFocusToNext: function() { + var a = this.get("tabFocusedResultIndex") + 1 + , b = this.$("a[href]").get(a); + b && (this.set("tabFocusedResultIndex", a), + this.set("tabIndexManager.axFocus", b)) + }, + tabFocusToPrevious: function() { + var a = this.get("tabFocusedResultIndex") - 1 + , b = this.$("a[href]").get(a); + b && (this.set("tabFocusedResultIndex", a), + this.set("tabIndexManager.axFocus", b)) + }, + clearFocusedResultIndex: function() { + this.get("tabIndexManager").domReady(); + var a = this.$("a[href].active") + , b = this.$("a[href]").index(a); + this.set("tabFocusedResultIndex", b || -1), + this.set("tabIndexManager.axFocus", a || void 0) + } + .property("app.searchResult"), + click: function(a) { + var b, c, d = $(a.target); + if (d.is("a[href]")) { + if (this.$(".search-results .list a").removeClass("active"), + d.addClass("active"), + d.parent().is(".searchresults-item")) { + var e = this.get("app.trackingController") + , f = d.parent().is(".searchresults-quicklink"); + f ? e.searchQuickLinkSelect(d.text(), d.attr("href").split("#/")[1]) : (b = this.get("app.searchResult"), + c = this.$("a[href]").index(d), + e.searchResultSelect(b, c)) + } + Em.run.later(this, function() { + location.href = d.attr("href"), + this.get("app").hidePanels() + }, 50), + a.preventDefault() + } else + d.is("#search-curtain") && this.get("app").toggleSearch(); + this._super(a) + } + }) +}), +define("precompiled/toc/template", [], function() { + return Ember.HTMLBars.template(function() { + var a = function() { + return { + isHTMLBars: !0, + revision: "Ember@1.11.3", + blockParams: 0, + cachedFragment: null, + hasRendered: !1, + build: function(a) { + var b = a.createDocumentFragment() + , c = a.createTextNode(" "); + a.appendChild(b, c); + var c = a.createElement("div"); + a.setAttribute(c, "class", "toc-more-help"); + var d = a.createElement("a"); + a.setAttribute(d, "href", "help:openbook=com.apple.machelp"); + var e = a.createComment(""); + a.appendChild(d, e), + a.appendChild(c, d), + a.appendChild(b, c); + var c = a.createTextNode("\n"); + return a.appendChild(b, c), + b + }, + render: function(a, b, c) { + var d = b.dom + , e = b.hooks + , f = e.content; + d.detectNamespace(c); + var g; + b.useFragmentCache && d.canClone ? (null === this.cachedFragment && (g = this.build(d), + this.hasRendered ? this.cachedFragment = g : this.hasRendered = !0), + this.cachedFragment && (g = d.cloneNode(this.cachedFragment, !0))) : g = this.build(d); + var h = d.createUnsafeMorphAt(d.childAt(g, [1, 0]), 0, 0); + return f(b, h, a, "moreHelpLabel"), + g + } + } + }(); + return { + isHTMLBars: !0, + revision: "Ember@1.11.3", + blockParams: 0, + cachedFragment: null, + hasRendered: !1, + build: function(a) { + var b = a.createDocumentFragment() + , c = a.createComment(""); + return a.appendChild(b, c), + b + }, + render: function(b, c, d) { + var e = c.dom + , f = c.hooks + , g = f.get + , h = f.block; + e.detectNamespace(d); + var i; + c.useFragmentCache && e.canClone ? (null === this.cachedFragment && (i = this.build(e), + this.hasRendered ? this.cachedFragment = i : this.hasRendered = !0), + this.cachedFragment && (i = e.cloneNode(this.cachedFragment, !0))) : i = this.build(e); + var j = e.createMorphAt(i, 0, 0, d); + return e.insertBoundary(i, null), + e.insertBoundary(i, 0), + h(c, j, b, "if", [g(c, b, "doShowMoreHelpLink")], {}, a, null), + i + } + } + }()) +}), +define("toc/helpers/elementClass", [], function() { + return { + add: function(a, b) { + a.classList ? a.classList.add.apply(a.classList, b.split(" ")) : a.className += " " + b + }, + remove: function(a, b) { + a.classList ? a.classList.remove.apply(a.classList, b.split(" ")) : a.className = a.className.replace(new RegExp("(^|\\b)" + b.split(" ").join("|") + "(\\b|$)","gi"), " ") + }, + contains: function(a, b) { + return a.classList ? a.classList.contains(b) : new RegExp("(^| )" + b + "( |$)","gi").test(a.className) + } + } +}), +define("toc/helpers/createSection", ["toc/helpers/elementClass"], function(a) { + var b = document.createElement.bind(document); + return function(c, d) { + var e = b("li") + , f = b("a") + , g = b("span") + , h = b("div") + , i = d(c.get("children")) + , j = c.get("iconHref"); + if (j) { + var k = b("img"); + k.setAttribute("src", j), + k.setAttribute("alt", ""), + a.add(k, "icon"), + h.appendChild(k), + a.add(e, "hasIcon") + } + return e.setAttribute("aria-expanded", "false"), + e.setAttribute("role", "treeitem"), + a.add(f, "section"), + a.add(g, "disclosure-icon"), + a.add(h, "name"), + i.setAttribute("aria-hidden", "true"), + i.setAttribute("role", "group"), + i.setAttribute("role", "group"), + i.style.maxHeight = "0", + c.get("allChildrenHaveIcons") && a.add(i, "hasIcons"), + h.appendChild(document.createTextNode(c.get("name"))), + [g, h].forEach(f.appendChild.bind(f)), + [f, i].forEach(e.appendChild.bind(e)), + e + } +}), +define("toc/helpers/createItem", ["toc/helpers/elementClass"], function(a) { + function b() { + return "HelpViewer"in window && "mtStatisticsIncrement"in HelpViewer && HelpViewer.mtStatisticsIncrement(0, 0, 1, 0), + !0 + } + var c = document.createElement.bind(document) + , d = /^(http|help)/; + return function(e) { + var f = c("li") + , g = c("a") + , h = c("div") + , i = e.get("iconHref"); + if (i) { + var j = c("img"); + j.setAttribute("src", i), + j.setAttribute("alt", ""), + a.add(j, "icon"), + h.appendChild(j), + a.add(f, "hasIcon") + } + f.setAttribute("aria-selected", "false"), + f.setAttribute("role", "treeitem"); + var k = e.get("id") + , l = e.get("href"); + return g.setAttribute("href", d.test(l) ? l : "#/" + k), + g.id = "toc-item-" + k, + a.add(h, "name"), + g.onClick = b, + h.appendChild(document.createTextNode(e.get("name"))), + g.appendChild(h), + f.appendChild(g), + f + } +}), +define("toc/helpers/createList", ["toc/helpers/createSection", "toc/helpers/createItem", "shared/browser"], function(a, b, c) { + var d = document.createElement.bind(document) + , e = function(f) { + var g = d("ul"); + return f.forEach(function(d) { + var f, h = d.get("children"); + if (h) + f = a(d, e); + else { + if (!c.get("canHandleHelpAnchorLinks") && d.href && d.href.match(/^help:anchor/i)) + return; + if (!c.get("canHandleHelpOpenBookLinks") && d.href && d.href.match(/^help:openbook/i)) + return; + f = b(d) + } + g.appendChild(f) + }), + g + }; + return e +}), +define("toc/helpers/navigation", ["toc/helpers/elementClass"], function(a) { + function b(b, c) { + for (var d = []; !(c && b === c.parentElement || "UL" === b.tagName && a.contains(b, "toc")); ) + d.push(b), + b = b.parentElement; + return d + } + function c(a, c) { + var d = c ? "false" : "true" + , e = c ? "true" : "false" + , f = b(a, c ? null : a.parentElement) + , g = 0; + f.forEach(function(b) { + var f = "LI" === b.tagName + , h = "UL" === b.tagName; + if (f) + b.setAttribute("aria-expanded", e); + else if (h) { + var i = !1; + c && a !== b && "false" === b.getAttribute("aria-hidden") && (i = !0), + i || (b.setAttribute("aria-hidden", d), + g += b.scrollHeight, + $(b).css("max-height", c ? "0px" : g), + setTimeout(function() { + $(b).addClass("animating"), + $(b).css("max-height", c ? g : "0px") + }, 0), + setTimeout(function() { + $(b).removeClass("animating"), + $(b).css("max-height", c ? "" : "0px") + }, 300)) + } + }) + } + function d(a) { + var c = b(a); + return c.reduce(function(a, b) { + return a ? a = "UL" === b.tagName && "false" === b.getAttribute("aria-hidden") || "LI" === b.tagName && "true" === b.getAttribute("aria-expanded") : a + }, !0) + } + var e = function(a) { + var b = "UL" === a.tagName ? a : a.parentElement.querySelector("ul") + , d = "false" === b.getAttribute("aria-hidden"); + c(b, !d) + } + , f = function(b) { + if (b && !a.contains(b, "active")) { + var c = b.parentElement.parentElement; + d(c) || e(c), + c.firstChild === b.parentElement && a.add(c.parentElement, "first-toc-item-active"), + a.add(b, "active") + } + } + , g = function(b) { + if (b && a.contains(b, "active")) { + var c = b.parentElement.parentElement; + c.firstChild === b.parentElement && a.remove(c.parentElement, "first-toc-item-active"), + a.remove(b, "active") + } + }; + return { + toggleSection: e, + selectItem: f, + deselectItem: g + } +}), +define("toc/view", ["precompiled/toc/template", "shared/ax/tabindex-manager", "shared/computed", "toc/helpers/createList", "toc/helpers/navigation", "toc/helpers/elementClass", "shared/browser"], function(a, b, c, d, e, f, g) { + function h(a) { + return $(a).siblings("ul").children("li").children("a") + } + function i(a) { + return $(a).hasClass("section") + } + function j(a) { + return $(a).closest("ul").siblings("a.section").get(0) + } + function k(a) { + if (a) { + var b = a.getElementsByTagName("a"); + return b.length > -1 ? b[0] : void 0 + } + } + function l(a) { + var b = Em.get(a, "parentElement.previousElementSibling"); + return k(b) + } + function m(a) { + var b = Em.get(a, "parentElement.nextElementSibling"); + return k(b) + } + function n(a) { + var b = $(a); + return b.hasClass("section") && b.siblings("ul").hasClass("expanded") + } + function o(a, b) { + for (var c = a; n(c) && h(c); ) + c = b(c); + return c + } + function p(a) { + return a[a.length - 1] + } + function q(a) { + return a[0] + } + function r(a) { + return document.getElementById("toc-item-" + a) + } + return Em.View.extend({ + tabIndexManager: void 0, + tagName: "nav", + attributeBindings: ["ariaHidden:aria-hidden", "ariaLabel:aria-label"], + ariaHidden: c.invertedTruthString("controller.isTOCVisible"), + ariaLabel: c.loc("$TOC_LABEL$"), + ariaRole: "navigation", + template: a, + init: function() { + this._super(), + this.set("tabIndexManager", b.create()), + this.set("tabIndexManager.rootNode", this.$()) + }, + willInsertElement: function() { + var a = this + , b = a.get("controller.book.toc") + , c = d(b); + f.add(c, "toc scroll hasIcons"), + c.setAttribute("aria-hidden", "false"), + c.setAttribute("role", "tree"); + var e = this.get("element"); + e.insertBefore(c, e.firstChild), + this.set("tocEl", c) + }, + didInsertElement: function() { + var a = g.get("isMobile") + , b = this.$() + , c = b[0].querySelector("ul.toc") + , d = 20 + , h = 0 + , i = 0 + , j = this; + this.set("isMobile", a), + this.set("scrollDuration", a ? 400 : 200), + this.set("scrollTimeout", 400 + this.get("scrollDuration")), + this.currentTopicObserver(), + a && (this.set("scrollFix", new ScrollFix(this.get("tocEl"))), + b.on("touchstart", function(a) { + h = a.originalEvent.changedTouches[0].pageX, + i = a.originalEvent.changedTouches[0].pageY + }), + b.on("touchmove", function(a) { + c.scrollHeight <= c.offsetHeight && a.preventDefault() + })); + var k = function(b) { + if (a) { + var c = Math.abs(b.originalEvent.changedTouches[0].pageX - h) < d && Math.abs(b.originalEvent.changedTouches[0].pageY - i) < d; + if (!c) + return + } + var g = b.target + , k = f.contains(g, "disclosure-icon") && "SPAN" === g.tagName + , l = f.contains(g, "name") && "DIV" === g.tagName + , m = f.contains(g, "icon") && "IMG" === g.tagName; + g = k || l || m ? g.parentElement : g, + g = m ? g.parentElement : g; + var n = f.contains(g, "section") && "A" === g.tagName + , o = !n && "A" === g.tagName; + if (n) + e.toggleSection(g); + else if (o && g.getAttribute("href")) { + j.get("controller").hidePanels(); + var p = g.getAttribute("href"); + p.match(/^help:/) ? window.location = p : (e.selectItem(g), + window.location.hash = p), + p && -1 !== p.indexOf("#/") && (p = p.split("#/")[1]), + j.get("controller.trackingController").tocSelect(p) + } + return !1 + }; + b.on("touchend", k), + b.on("click", k), + this.get("tabIndexManager").domReady() + }, + willDestroyElement: function() { + var a = this.$(); + g.get("isMobile") && (this.get("scrollFix").destroy(), + a.off("touchstart"), + a.off("click")), + a.off("touchend"), + a.off("click") + }, + scrollActiveItemIntoView: function() { + var a = this.get("activeItem").offsetTop + , b = this.get("activeItem").offsetHeight + , c = this.get("tocEl") + , d = c.offsetHeight + , e = c.scrollTop + , f = a - e + , g = d >= f + b && f > 0; + g || $(c).animate({ + scrollTop: a + }, this.get("scrollDuration"), "linear") + }, + currentTopicObserver: function() { + var a = this.get("controller.currentTopic") + , b = r(a.get("id")) + , c = this.get("activeItem"); + c && e.deselectItem(c), + b && (e.selectItem(b), + this.set("activeItem", b), + this.set("tabIndexManager.axFocus", b), + b.blur(), + Ember.run.debounce(this, this.scrollActiveItemIntoView, this.get("scrollTimeout"))) + } + .observes("controller.currentTopic"), + keyDown: function(a) { + var b = this.get("tabIndexManager.axFocus") + , c = "rtl" === this.get("controller.bundle.currentLocale.text-direction") + , d = 38 + , e = 40 + , f = c ? 39 : 37 + , g = c ? 37 : 39; + switch (a.keyCode) { + case d: + this.tabIndexToPrevious(), + a.preventDefault(); + break; + case e: + this.tabIndexToNext(), + a.preventDefault(); + break; + case f: + i(b) ? b.click(a) : this.tabIndexToSection(), + a.preventDefault(); + break; + case g: + b && b.click(a), + a.preventDefault(); + break; + default: + this._super(a) + } + a.stopPropagation() + }, + tabIndexToSection: function() { + var a = this.get("tabIndexManager") + , b = a.get("axFocus"); + b && a.set("axFocus", j(b) || b) + }, + tabIndexToPrevious: function() { + var a = this.get("tabIndexManager") + , b = a.get("axFocus") + , c = l(b); + if (!c) + return void this.tabIndexToSection(); + var d = o(c, function(a) { + return p(h(a)) + }); + a.set("axFocus", d) + }, + tabIndexToNext: function() { + var a = this.get("tabIndexManager") + , b = a.get("axFocus"); + if (n(b)) { + var c = q(h(b)); + return void a.set("axFocus", c) + } + var d = m(b); + for (candidate = j(b); !d && candidate; ) + d = m(candidate), + candidate = j(candidate); + d && a.set("axFocus", d) + } + }) +}), +define("precompiled/feedback/template", [], function() { + return Ember.HTMLBars.template(function() { + return { + isHTMLBars: !0, + revision: "Ember@1.11.3", + blockParams: 0, + cachedFragment: null, + hasRendered: !1, + build: function(a) { + var b = a.createDocumentFragment() + , c = a.createElement("p"); + a.setAttribute(c, "class", "solicit"); + var d = a.createTextNode("\n "); + a.appendChild(c, d); + var d = a.createComment(""); + a.appendChild(c, d); + var d = a.createTextNode("\n "); + a.appendChild(c, d); + var d = a.createElement("a"); + a.setAttribute(d, "role", "button"); + var e = a.createComment(""); + a.appendChild(d, e), + a.appendChild(c, d); + var d = a.createTextNode("\n"); + a.appendChild(c, d), + a.appendChild(b, c); + var c = a.createTextNode("\n"); + a.appendChild(b, c); + var c = a.createElement("p"); + a.setAttribute(c, "class", "choices-label"); + var d = a.createTextNode("\n "); + a.appendChild(c, d); + var d = a.createComment(""); + a.appendChild(c, d); + var d = a.createTextNode("\n"); + a.appendChild(c, d), + a.appendChild(b, c); + var c = a.createTextNode("\n"); + a.appendChild(b, c); + var c = a.createElement("form"); + a.setAttribute(c, "action", "//wsidecar.apple.com/cgi-bin/fb_hlp/nph-sub/"), + a.setAttribute(c, "method", "post"), + a.setAttribute(c, "name", "feedback"); + var d = a.createTextNode("\n "); + a.appendChild(c, d); + var d = a.createElement("input"); + a.setAttribute(d, "type", "hidden"), + a.setAttribute(d, "name", "topicID"), + a.appendChild(c, d); + var d = a.createTextNode("\n "); + a.appendChild(c, d); + var d = a.createElement("input"); + a.setAttribute(d, "type", "hidden"), + a.setAttribute(d, "name", "topicName"), + a.appendChild(c, d); + var d = a.createTextNode("\n "); + a.appendChild(c, d); + var d = a.createElement("div"); + a.setAttribute(d, "class", "choices"); + var e = a.createTextNode("\n "); + a.appendChild(d, e); + var e = a.createElement("label") + , f = a.createElement("input"); + a.setAttribute(f, "type", "radio"), + a.setAttribute(f, "name", "choice"), + a.setAttribute(f, "value", "yes"), + a.appendChild(e, f); + var f = a.createTextNode(" "); + a.appendChild(e, f); + var f = a.createComment(""); + a.appendChild(e, f), + a.appendChild(d, e); + var e = a.createTextNode("\n "); + a.appendChild(d, e); + var e = a.createElement("label") + , f = a.createElement("input"); + a.setAttribute(f, "type", "radio"), + a.setAttribute(f, "name", "choice"), + a.setAttribute(f, "value", "somewhat"), + a.appendChild(e, f); + var f = a.createTextNode(" "); + a.appendChild(e, f); + var f = a.createComment(""); + a.appendChild(e, f), + a.appendChild(d, e); + var e = a.createTextNode("\n "); + a.appendChild(d, e); + var e = a.createElement("label") + , f = a.createElement("input"); + a.setAttribute(f, "type", "radio"), + a.setAttribute(f, "name", "choice"), + a.setAttribute(f, "value", "no"), + a.appendChild(e, f); + var f = a.createTextNode(" "); + a.appendChild(e, f); + var f = a.createComment(""); + a.appendChild(e, f), + a.appendChild(d, e); + var e = a.createTextNode("\n "); + a.appendChild(d, e), + a.appendChild(c, d); + var d = a.createTextNode("\n "); + a.appendChild(c, d); + var d = a.createElement("label") + , e = a.createElement("strong") + , f = a.createComment(""); + a.appendChild(e, f), + a.appendChild(d, e); + var e = a.createElement("br"); + a.appendChild(d, e); + var e = a.createElement("textarea"); + a.setAttribute(e, "name", "comments"), + a.appendChild(d, e), + a.appendChild(c, d); + var d = a.createTextNode("\n "); + a.appendChild(c, d); + var d = a.createElement("p") + , e = a.createElement("em") + , f = a.createComment(""); + a.appendChild(e, f), + a.appendChild(d, e), + a.appendChild(c, d); + var d = a.createTextNode("\n "); + a.appendChild(c, d); + var d = a.createElement("button"); + a.setAttribute(d, "name", "cancel"); + var e = a.createComment(""); + a.appendChild(d, e), + a.appendChild(c, d); + var d = a.createTextNode("\n "); + a.appendChild(c, d); + var d = a.createElement("button"); + a.setAttribute(d, "name", "submit"); + var e = a.createComment(""); + a.appendChild(d, e), + a.appendChild(c, d); + var d = a.createTextNode("\n"); + a.appendChild(c, d), + a.appendChild(b, c); + var c = a.createTextNode("\n"); + a.appendChild(b, c); + var c = a.createElement("p"); + a.setAttribute(c, "class", "confirm"); + var d = a.createTextNode("\n "); + a.appendChild(c, d); + var d = a.createComment(""); + a.appendChild(c, d); + var d = a.createTextNode("\n"); + a.appendChild(c, d), + a.appendChild(b, c); + var c = a.createTextNode("\n"); + return a.appendChild(b, c), + b + }, + render: function(a, b, c) { + var d = b.dom + , e = b.hooks + , f = e.get + , g = e.subexpr + , h = e.concat + , i = e.attribute + , j = e.inline + , k = e.element + , l = e.content; + d.detectNamespace(c); + var m; + b.useFragmentCache && d.canClone ? (null === this.cachedFragment && (m = this.build(d), + this.hasRendered ? this.cachedFragment = m : this.hasRendered = !0), + this.cachedFragment && (m = d.cloneNode(this.cachedFragment, !0))) : m = this.build(d); + var n = d.childAt(m, [0]) + , o = d.childAt(n, [3]) + , p = d.childAt(m, [2]) + , q = d.childAt(m, [4]) + , r = d.childAt(q, [1]) + , s = d.childAt(q, [3]) + , t = d.childAt(q, [5]) + , u = d.childAt(q, [7]) + , v = d.childAt(u, [2]) + , w = d.childAt(q, [11]) + , x = d.childAt(q, [13]) + , y = d.childAt(m, [6]) + , z = d.createMorphAt(n, 1, 1) + , A = d.createAttrMorph(n, "aria-hidden") + , B = d.createMorphAt(o, 0, 0) + , C = d.createMorphAt(p, 1, 1) + , D = d.createAttrMorph(p, "aria-hidden") + , E = d.createAttrMorph(q, "aria-hidden") + , F = d.createAttrMorph(r, "value") + , G = d.createAttrMorph(s, "value") + , H = d.createMorphAt(d.childAt(t, [1]), 2, 2) + , I = d.createMorphAt(d.childAt(t, [3]), 2, 2) + , J = d.createMorphAt(d.childAt(t, [5]), 2, 2) + , K = d.createMorphAt(d.childAt(u, [0]), 0, 0) + , L = d.createAttrMorph(v, "disabled") + , M = d.createUnsafeMorphAt(d.childAt(q, [9, 0]), 0, 0) + , N = d.createMorphAt(w, 0, 0) + , O = d.createMorphAt(x, 0, 0) + , P = d.createAttrMorph(x, "disabled") + , Q = d.createMorphAt(y, 1, 1) + , R = d.createAttrMorph(y, "aria-hidden"); + return i(b, A, n, "aria-hidden", h(b, [g(b, a, "if", [f(b, a, "view.isSolicitHidden"), "true", "false"], {})])), + j(b, z, a, "loc", ["$FEEDBACK_CHOICES_LABEL$"], {}), + k(b, o, a, "action", ["showForm"], { + target: f(b, a, "view") + }), + j(b, B, a, "loc", ["$FEEDBACK_LINK$"], {}), + i(b, D, p, "aria-hidden", h(b, [g(b, a, "if", [f(b, a, "view.isExpanded"), "false", "true"], {})])), + j(b, C, a, "loc", ["$FEEDBACK_CHOICES_LABEL$"], {}), + i(b, E, q, "aria-hidden", h(b, [g(b, a, "if", [f(b, a, "view.isExpanded"), "false", "true"], {})])), + i(b, F, r, "value", h(b, [f(b, a, "view.topicID")])), + i(b, G, s, "value", h(b, [f(b, a, "view.topicName")])), + l(b, H, a, "view.choiceAffirmativeText"), + l(b, I, a, "view.choiceTentativeText"), + l(b, J, a, "view.choiceNegativeText"), + j(b, K, a, "loc", ["$FEEDBACK_COMMENT_LABEL$"], {}), + i(b, L, v, "disabled", h(b, [g(b, a, "if", [f(b, a, "view.isExpanded"), "", "disabled"], {})])), + j(b, M, a, "loc", ["$FEEDBACK_POLICY_NOTICE$"], {}), + k(b, w, a, "action", ["hideForm"], { + target: f(b, a, "view") + }), + j(b, N, a, "loc", ["$FEEDBACK_CANCEL_BUTTON_LABEL$"], {}), + i(b, P, x, "disabled", h(b, [g(b, a, "if", [f(b, a, "view.canSubmit"), "", "disabled"], {})])), + k(b, x, a, "action", ["submitForm"], { + target: f(b, a, "view") + }), + j(b, O, a, "loc", ["$FEEDBACK_SEND_BUTTON_LABEL$"], {}), + i(b, R, y, "aria-hidden", h(b, [g(b, a, "if", [f(b, a, "view.isSubmitted"), "false", "true"], {})])), + j(b, Q, a, "loc", ["$FEEDBACK_CONFIRMATION$"], {}), + m + } + } + }()) +}), +define("feedback/view", ["precompiled/feedback/template", "shared/browser", "shared/computed"], function(a, b, c) { + return Em.View.extend({ + classNames: ["instapaper_ignore"], + classNameBindings: [":feedback"], + template: a, + app: Ember.computed.alias("controller.app"), + isExpanded: !1, + isSubmitted: !1, + isSolicitHidden: Em.computed.or("isExpanded", "isSubmitted"), + isSolicitHiddenString: c.truthString("isSolicitHidden"), + isFormHiddenString: c.invertedTruthString("isExpanded"), + isConfirmHiddenString: c.invertedTruthString("isSubmitted"), + cancelButtonLabel: c.loc("$FEEDBACK_CANCEL_BUTTON_LABEL$"), + choicesLabel: c.loc("$FEEDBACK_CHOICES_LABEL$"), + choiceAffirmativeText: c.loc("$FEEDBACK_CHOICE_AFFIRMATIVE$"), + choiceTentativeText: c.loc("$FEEDBACK_CHOICE_TENTATIVE$"), + choiceNegativeText: c.loc("$FEEDBACK_CHOICE_NEGATIVE$"), + commentLabel: c.loc("$FEEDBACK_COMMENT_LABEL$"), + confirmationLabel: c.loc("$FEEDBACK_CONFIRMATION$"), + linkText: c.loc("$FEEDBACK_LINK$"), + policyNoticeText: c.loc("$FEEDBACK_POLICY_NOTICE$"), + promptText: c.loc("$FEEDBACK_PROMPT$"), + sendButtonLabel: c.loc("$FEEDBACK_SEND_BUTTON_LABEL$"), + selectedChoice: void 0, + canSubmit: function() { + return Boolean(Em.get(this, "selectedChoice")) + } + .property("selectedChoice"), + topicID: Em.computed.alias("parentView.content.id"), + topicName: function() { + return $("h1", this.get("parentView.content.template")).text() + } + .property("parentView.content.template"), + click: function(a) { + a.stopPropagation(), + this.set("selectedChoice", this.$("input[name=choice]:checked").val()) + }, + actions: { + showForm: function() { + this.set("isExpanded", !0), + this.$("button[name=submit]").focus() + }, + hideForm: function() { + this.set("isExpanded", !1), + this.$(".solicit a").focus() + }, + submitForm: function() { + var a, c, d = this.get("selectedChoice"); + a = null === this.get("app.ENVIRONMENT") ? this.$("form").attr("action") : "localhost", + c = { + helpValue: d, + comments: this.$("textarea").val().replace(/&/g, "&").replace(/>/g, ">").replace(/الخاص بك%@", + $LANDING_HIDE_TOC$: "إخفاء الموضوعات", + $LANDING_SHOW_TOC$: "إظهار الموضوعات", + $QUICK_LINKS_LABEL$: "روابط سريعة", + $CONNECT_TO_INTERNET$: "

لعرض المساعدة، يجب أن تكون متصلاً بالإنترنت.

", + $VIDEO_PLAY$: "تشغيل الفيديو", + $VIDEO_PAUSE$: "إيقاف الفيديو مؤقتًا", + $VIDEO_REPLAY: "إعادة تشغيل الفيديو" + }, + bg: { + $NEXT_TOPIC_BUTTON_LABEL_SHORT$: "Следващ", + $PREV_TOPIC_BUTTON_LABEL_SHORT$: "Предишен", + $MODAL_CLOSE_BUTTON$: "Затвори", + $LANGUAGE_MENU_LABEL$: "Промени езика", + $SEARCH_BUTTON_LABEL$: "Търси", + $SEARCH_BOOK_LABEL$: "Търси %@", + $SEARCH_FIELD_PLACEHOLDER$: "Търси в Помощ", + $SEARCH_RESULTS_COUNT_MULTIPLE$: "%@ резултата за “%@”", + $SEARCH_RESULT_COUNT_SINGLE$: "%@ резултат за „%@“", + $SEARCH_STRING_RESET_BUTTON_LABEL$: "Изчисти", + $TOC_BUTTON_LABEL_HIDE$: "Скрий съдържание", + $TOC_BUTTON_LABEL_SHOW$: "Покажи съдържание", + $TOC_LABEL$: "Съдържание", + $TOPIC_LOAD_ERROR$: "Избраната тема не е достъпна в момента", + $TOC_MORE_HELP$: "Още помощ за Вашия Mac%@", + $LANDING_HIDE_TOC$: "Скриване на теми", + $LANDING_SHOW_TOC$: "Показване на теми", + $QUICK_LINKS_LABEL$: "Бързи връзки", + $CONNECT_TO_INTERNET$: "

За да преглеждате помощта, трябва да сте свързани в Интернет.

", + $VIDEO_PLAY$: "Възпроизвеждане на видео", + $VIDEO_PAUSE$: "Спиране на видео", + $VIDEO_REPLAY: "Повторно възпроизвеждане на видео" + }, + ca: { + $NEXT_TOPIC_BUTTON_LABEL_SHORT$: "Següent", + $PREV_TOPIC_BUTTON_LABEL_SHORT$: "Anterior", + $MODAL_CLOSE_BUTTON$: "Tancar", + $LANGUAGE_MENU_LABEL$: "Canviar idioma", + $SEARCH_BUTTON_LABEL$: "Buscar", + $SEARCH_BOOK_LABEL$: "Buscar a %@", + $SEARCH_FIELD_PLACEHOLDER$: "Buscar a l’ajuda", + $SEARCH_RESULTS_COUNT_MULTIPLE$: "%@ resultats per a “%@”", + $SEARCH_RESULT_COUNT_SINGLE$: "%@ resultat per a “%@”", + $SEARCH_STRING_RESET_BUTTON_LABEL$: "Restablir", + $TOC_BUTTON_LABEL_HIDE$: "Ocultar la taula de contingut", + $TOC_BUTTON_LABEL_SHOW$: "Mostrar la taula de contingut", + $TOC_LABEL$: "Taula de contingut", + $TOPIC_LOAD_ERROR$: "El tema seleccionat no està disponible en aquest moment", + $TOC_MORE_HELP$: "Ajuda addicional per al teu Mac%@", + $LANDING_HIDE_TOC$: "Ocultar els temes", + $LANDING_SHOW_TOC$: "Mostrar els temes", + $QUICK_LINKS_LABEL$: "Enllaços ràpids", + $CONNECT_TO_INTERNET$: "

Per veure l’ajuda, t’has de connectar a Internet.

", + $VIDEO_PLAY$: "Reproduir vídeo", + $VIDEO_PAUSE$: "Aturar vídeo", + $VIDEO_REPLAY: "Tornar a reproduir vídeo" + }, + cs: { + $NEXT_TOPIC_BUTTON_LABEL_SHORT$: "Další", + $PREV_TOPIC_BUTTON_LABEL_SHORT$: "Předchozí", + $MODAL_CLOSE_BUTTON$: "Zavřít", + $LANGUAGE_MENU_LABEL$: "Změnit jazyk", + $SEARCH_BUTTON_LABEL$: "Hledat", + $SEARCH_BOOK_LABEL$: "Prohledat: %@", + $SEARCH_FIELD_PLACEHOLDER$: "Hledat v nápovědě", + $SEARCH_RESULTS_COUNT_MULTIPLE$: "Výsledky (%@) pro dotaz „%@“", + $SEARCH_RESULT_COUNT_SINGLE$: "Výsledky (%@) pro dotaz „%@“", + $SEARCH_STRING_RESET_BUTTON_LABEL$: "Vynulovat", + $TOC_BUTTON_LABEL_HIDE$: "Skrýt obsah", + $TOC_BUTTON_LABEL_SHOW$: "Zobrazit obsah", + $TOC_LABEL$: "Obsah", + $TOPIC_LOAD_ERROR$: "Vybrané téma není k dispozici", + $TOC_MORE_HELP$: "Další nápověda pro váš Mac%@", + $LANDING_HIDE_TOC$: "Skrýt témata", + $LANDING_SHOW_TOC$: "Zobrazit témata", + $QUICK_LINKS_LABEL$: "Rychlé odkazy", + $CONNECT_TO_INTERNET$: "

Chcete-li zobrazit nápovědu, musíte být připojeni k internetu.

", + $VIDEO_PLAY$: "Přehrát video", + $VIDEO_PAUSE$: "Pozastavit video", + $VIDEO_REPLAY: "Přehrát video znovu" + }, + da: { + $NEXT_TOPIC_BUTTON_LABEL_SHORT$: "Næste", + $PREV_TOPIC_BUTTON_LABEL_SHORT$: "Forrige", + $MODAL_CLOSE_BUTTON$: "Luk", + $LANGUAGE_MENU_LABEL$: "Skift sprog", + $SEARCH_BUTTON_LABEL$: "Søg", + $SEARCH_BOOK_LABEL$: "Søg i %@", + $SEARCH_FIELD_PLACEHOLDER$: "Søg", + $SEARCH_RESULTS_COUNT_MULTIPLE$: "%@ resultater for “%@”", + $SEARCH_RESULT_COUNT_SINGLE$: "%@ resultat for “%@”", + $SEARCH_STRING_RESET_BUTTON_LABEL$: "Nulstil", + $TOC_BUTTON_LABEL_HIDE$: "Skjul indholdsfortegnelse", + $TOC_BUTTON_LABEL_SHOW$: "Vis indholdsfortegnelse", + $TOC_LABEL$: "Indholdsfortegnelse", + $TOPIC_LOAD_ERROR$: "Det valgte emne er ikke tilgængeligt", + $TOC_MORE_HELP$: "Mere hjælp til din Mac%@", + $LANDING_HIDE_TOC$: "Skjul emner", + $LANDING_SHOW_TOC$: "Vis emner", + $QUICK_LINKS_LABEL$: "Links", + $CONNECT_TO_INTERNET$: "

Der skal være en aktiv internetforbindelse, før du kan se hjælp.

", + $VIDEO_PLAY$: "Afspil video", + $VIDEO_PAUSE$: "Sæt video på pause", + $VIDEO_REPLAY: "Afspil video igen" + }, + de: { + $SEARCH_DEPTH_LIMIT$: 10, + $NEXT_TOPIC_BUTTON_LABEL_SHORT$: "Weiter", + $PREV_TOPIC_BUTTON_LABEL_SHORT$: "Zurück", + $MODAL_CLOSE_BUTTON$: "Schließen", + $LANGUAGE_MENU_LABEL$: "Sprache wechseln", + $SEARCH_BUTTON_LABEL$: "Suchen", + $SEARCH_BOOK_LABEL$: "%@ suchen", + $SEARCH_FIELD_PLACEHOLDER$: "Suchen", + $SEARCH_RESULTS_COUNT_MULTIPLE$: "%@ Ergebnisse für „%@“", + $SEARCH_RESULT_COUNT_SINGLE$: "%@ Ergebnis für „%@“", + $SEARCH_STRING_RESET_BUTTON_LABEL$: "Zurücksetzen", + $TOC_BUTTON_LABEL_HIDE$: "Inhaltsverzeichnis ausblenden", + $TOC_BUTTON_LABEL_SHOW$: "Inhaltsverzeichnis einblenden", + $TOC_LABEL$: "Inhaltsverzeichnis", + $TOPIC_LOAD_ERROR$: "Das gewählte Thema ist derzeit nicht verfügbar", + $TOC_MORE_HELP$: "Mehr Hilfe für den Mac%@", + $LANDING_HIDE_TOC$: "Themen ausblenden", + $LANDING_SHOW_TOC$: "Themen anzeigen", + $QUICK_LINKS_LABEL$: "Alles auf einen Klick", + $CONNECT_TO_INTERNET$: "

Zum Anzeigen der Hilfe musst du mit dem Internet verbunden sein.

", + $VIDEO_PLAY$: "Video wiedergeben", + $VIDEO_PAUSE$: "Video anhalten", + $VIDEO_REPLAY: "Video erneut wiedergeben" + }, + el: { + $NEXT_TOPIC_BUTTON_LABEL_SHORT$: "Επόμενο", + $PREV_TOPIC_BUTTON_LABEL_SHORT$: "Προηγούμενο", + $MODAL_CLOSE_BUTTON$: "Κλείσιμο", + $LANGUAGE_MENU_LABEL$: "Αλλαγή γλώσσας", + $SEARCH_BUTTON_LABEL$: "Αναζήτηση", + $SEARCH_BOOK_LABEL$: "Αναζήτηση σε: %@", + $SEARCH_FIELD_PLACEHOLDER$: "Αναζήτηση", + $SEARCH_RESULTS_COUNT_MULTIPLE$: "%@ αποτελέσματα για «%@»", + $SEARCH_RESULT_COUNT_SINGLE$: "%@ αποτέλεσμα για «%@»", + $SEARCH_STRING_RESET_BUTTON_LABEL$: "Επαναφορά", + $TOC_BUTTON_LABEL_HIDE$: "Απόκρυψη πίνακα περιεχομένων", + $TOC_BUTTON_LABEL_SHOW$: "Εμφάνιση πίνακα περιεχομένων", + $TOC_LABEL$: "Πίνακας περιεχομένων", + $TOPIC_LOAD_ERROR$: "Tο επιλεγμένο θέμα δεν είναι διαθέσιμο τώρα", + $TOC_MORE_HELP$: "Περισσότερη βοήθεια για το Mac %@", + $LANDING_HIDE_TOC$: "Απόκρυψη θεμάτων", + $LANDING_SHOW_TOC$: "Εμφάνιση θεμάτων", + $QUICK_LINKS_LABEL$: "Γρήγοροι σύνδεσμοι", + $CONNECT_TO_INTERNET$: "

Για προβολή βοήθειας, πρέπει να είστε συνδεδεμένοι στο Διαδίκτυο.

", + $VIDEO_PLAY$: "Αναπαραγωγή βίντεο", + $VIDEO_PAUSE$: "Παύση βίντεο", + $VIDEO_REPLAY: "Επανάληψη βίντεο" + }, + en: { + $FEEDBACK_CANCEL_BUTTON_LABEL$: "Cancel", + $FEEDBACK_CHOICES_LABEL$: "Was this help page useful?", + $FEEDBACK_CHOICE_AFFIRMATIVE$: "Yes. I found the information I was looking for.", + $FEEDBACK_CHOICE_TENTATIVE$: "Somewhat. I found some of the information I was looking for.", + $FEEDBACK_CHOICE_NEGATIVE$: "No. I did not find the information I was looking for.", + $FEEDBACK_COMMENT_LABEL$: "Comments:", + $FEEDBACK_CONFIRMATION$: "Thanks, your feedback has been sent.", + $FEEDBACK_LINK$: "Send feedback.", + $FEEDBACK_POLICY_NOTICE$: "Thank you for your comments; we regret that we can’t respond directly to you. Please read Apple's Unsolicited Idea Submission Policy.", + $FEEDBACK_PROMPT$: "Was this page helpful?", + $FEEDBACK_SEND_BUTTON_LABEL$: "Send feedback", + $NEXT_TOPIC_BUTTON_LABEL_SHORT$: "Next", + $PREV_TOPIC_BUTTON_LABEL_SHORT$: "Previous", + $MODAL_CLOSE_BUTTON$: "Close", + $LANGUAGE_MENU_LABEL$: "Change Language", + $SEARCH_BUTTON_LABEL$: "Search", + $SEARCH_BOOK_LABEL$: "Search %@", + $SEARCH_FIELD_PLACEHOLDER$: "Search Help", + $SEARCH_RESULTS_COUNT_MULTIPLE$: "%@ results for “%@”", + $SEARCH_RESULT_COUNT_SINGLE$: "%@ result for “%@”", + $SEARCH_STRING_RESET_BUTTON_LABEL$: "Reset", + $TOC_BUTTON_LABEL_HIDE$: "Hide table of contents", + $TOC_BUTTON_LABEL_SHOW$: "Show table of contents", + $TOC_LABEL$: "Table of contents", + $TOPIC_LOAD_ERROR$: "The selected topic is currently unavailable", + $CONNECT_TO_INTERNET$: "

To view help, you must be connected to the Internet.

", + $TOC_MORE_HELP$: "More help for your Mac%@", + $LANDING_HIDE_TOC$: "Hide topics", + $LANDING_SHOW_TOC$: "Show topics", + $QUICK_LINKS_LABEL$: "Quick Links", + $VIDEO_PLAY$: "Play video", + $VIDEO_PAUSE$: "Pause video", + $VIDEO_REPLAY$: "Replay video" + }, + es: { + $NEXT_TOPIC_BUTTON_LABEL_SHORT$: "Siguiente", + $PREV_TOPIC_BUTTON_LABEL_SHORT$: "Anterior", + $MODAL_CLOSE_BUTTON$: "Cerrar", + $LANGUAGE_MENU_LABEL$: "Cambiar de idioma", + $SEARCH_BUTTON_LABEL$: "Buscar", + $SEARCH_BOOK_LABEL$: "Buscar en %@", + $SEARCH_FIELD_PLACEHOLDER$: "Buscar en la ayuda", + $SEARCH_RESULTS_COUNT_MULTIPLE$: "%@ resultados para “%@”", + $SEARCH_RESULT_COUNT_SINGLE$: "%@ resultado para “%@”", + $SEARCH_STRING_RESET_BUTTON_LABEL$: "Restablecer", + $TOC_BUTTON_LABEL_HIDE$: "Ocultar tabla de contenido", + $TOC_BUTTON_LABEL_SHOW$: "Mostrar tabla de contenido", + $TOC_LABEL$: "Tabla de contenido", + $TOPIC_LOAD_ERROR$: "El tema seleccionado no está disponible en estos momentos", + $TOC_MORE_HELP$: "Más ayuda para tu Mac%@", + $LANDING_HIDE_TOC$: "Ocultar temas", + $LANDING_SHOW_TOC$: "Mostrar temas", + $QUICK_LINKS_LABEL$: "Enlaces rápidos", + $CONNECT_TO_INTERNET$: "

Para ver la ayuda, debes estar conectado a Internet.

", + $VIDEO_PLAY$: "Reproducir vídeo", + $VIDEO_PAUSE$: "Poner vídeo en pausa", + $VIDEO_REPLAY: "Volver a reproducir vídeo" + }, + "es-mx": { + $NEXT_TOPIC_BUTTON_LABEL_SHORT$: "Siguiente", + $PREV_TOPIC_BUTTON_LABEL_SHORT$: "Anterior", + $MODAL_CLOSE_BUTTON$: "Cerrar", + $LANGUAGE_MENU_LABEL$: "Cambiar idioma", + $SEARCH_BUTTON_LABEL$: "Buscar", + $SEARCH_BOOK_LABEL$: "Buscar en %@", + $SEARCH_FIELD_PLACEHOLDER$: "Buscar en Ayuda", + $SEARCH_RESULTS_COUNT_MULTIPLE$: "%@ resultados de “%@”", + $SEARCH_RESULT_COUNT_SINGLE$: "%@ resultado de “%@”", + $SEARCH_STRING_RESET_BUTTON_LABEL$: "Restablecer", + $TOC_BUTTON_LABEL_HIDE$: "Ocultar tabla de contenido", + $TOC_BUTTON_LABEL_SHOW$: "Mostrar tabla de contenido", + $TOC_LABEL$: "Tabla de contenido", + $TOPIC_LOAD_ERROR$: "El tema seleccionado no está disponible por ahora", + $TOC_MORE_HELP$: "Obtén más ayuda para tu Mac%@", + $LANDING_HIDE_TOC$: "Ocultar temas", + $LANDING_SHOW_TOC$: "Mostrar temas", + $QUICK_LINKS_LABEL$: "Enlaces rápidos", + $CONNECT_TO_INTERNET$: "

Debes estar conectado a Internet para ver la ayuda.

", + $VIDEO_PLAY$: "Reproducir video", + $VIDEO_PAUSE$: "Pausar video", + $VIDEO_REPLAY: "Repetir video" + }, + et: { + $NEXT_TOPIC_BUTTON_LABEL_SHORT$: "Järgmine", + $PREV_TOPIC_BUTTON_LABEL_SHORT$: "Eelmine", + $MODAL_CLOSE_BUTTON$: "Sule", + $LANGUAGE_MENU_LABEL$: "Muuda keelt", + $SEARCH_BUTTON_LABEL$: "Otsi", + $SEARCH_BOOK_LABEL$: "Otsi: %@", + $SEARCH_FIELD_PLACEHOLDER$: "Abi otsing", + $SEARCH_RESULTS_COUNT_MULTIPLE$: "%@ tulemust päringule “%@”", + $SEARCH_RESULT_COUNT_SINGLE$: "%@ tulemus päringule “%@”", + $SEARCH_STRING_RESET_BUTTON_LABEL$: "Lähtesta", + $TOC_BUTTON_LABEL_HIDE$: "Peida sisukord", + $TOC_BUTTON_LABEL_SHOW$: "Kuva sisukord", + $TOC_LABEL$: "Sisukord", + $TOPIC_LOAD_ERROR$: "Valitud teema pole hetkel saadaval", + $TOC_MORE_HELP$: "Rohkem abi teie Mac%@-seadme jaoks", + $LANDING_HIDE_TOC$: "Peida teemad", + $LANDING_SHOW_TOC$: "Kuva teemad", + $QUICK_LINKS_LABEL$: "Kiirlingid", + $CONNECT_TO_INTERNET$: "

Abi vaatamiseks peab teil olema Interneti-ühendus.

", + $VIDEO_PLAY$: "Esita video", + $VIDEO_PAUSE$: "Peata video", + $VIDEO_REPLAY: "Esita video uuesti" + }, + fi: { + $NEXT_TOPIC_BUTTON_LABEL_SHORT$: "Seuraava", + $PREV_TOPIC_BUTTON_LABEL_SHORT$: "Edellinen", + $MODAL_CLOSE_BUTTON$: "Sulje", + $LANGUAGE_MENU_LABEL$: "Vaihda kieltä", + $SEARCH_BUTTON_LABEL$: "Etsi", + $SEARCH_BOOK_LABEL$: "Etsi sisällöstä %@", + $SEARCH_FIELD_PLACEHOLDER$: "Etsi", + $SEARCH_RESULTS_COUNT_MULTIPLE$: "%@ tulosta haulla ”%@”", + $SEARCH_RESULT_COUNT_SINGLE$: "%@ tulos haulla ”%@”", + $SEARCH_STRING_RESET_BUTTON_LABEL$: "Nollaa", + $TOC_BUTTON_LABEL_HIDE$: "Kätke sisällysluettelo", + $TOC_BUTTON_LABEL_SHOW$: "Näytä sisällysluettelo", + $TOC_LABEL$: "Sisällysluettelo", + $TOPIC_LOAD_ERROR$: "Valittu aihe ei ole tällä hetkellä käytettävissä", + $TOC_MORE_HELP$: "Lisää ohjeita tuotteelle Mac%@", + $LANDING_HIDE_TOC$: "Kätke aiheet", + $LANDING_SHOW_TOC$: "Näytä aiheet", + $QUICK_LINKS_LABEL$: "Pikalinkit", + $CONNECT_TO_INTERNET$: "

Sinun on oltava yhteydessä internetiin, jotta voit käyttää ohjetta.

", + $VIDEO_PLAY$: "Toista video", + $VIDEO_PAUSE$: "Keskeytä video", + $VIDEO_REPLAY: "Toista video uudelleen" + }, + fr: { + $NEXT_TOPIC_BUTTON_LABEL_SHORT$: "Suivant", + $PREV_TOPIC_BUTTON_LABEL_SHORT$: "Précédent", + $MODAL_CLOSE_BUTTON$: "Fermer", + $LANGUAGE_MENU_LABEL$: "Changer de langue", + $SEARCH_BUTTON_LABEL$: "Rechercher", + $SEARCH_BOOK_LABEL$: "Rechercher dans %@", + $SEARCH_FIELD_PLACEHOLDER$: "Rechercher dans l’aide", + $SEARCH_RESULTS_COUNT_MULTIPLE$: "%@ résultats pour « %@ »", + $SEARCH_RESULT_COUNT_SINGLE$: "%@ résultat pour « %@ »", + $SEARCH_STRING_RESET_BUTTON_LABEL$: "Réinitialiser", + $TOC_BUTTON_LABEL_HIDE$: "Masquer la table des matières", + $TOC_BUTTON_LABEL_SHOW$: "Afficher la table des matières", + $TOC_LABEL$: "Table des matières", + $TOPIC_LOAD_ERROR$: "La rubrique sélectionnée est actuellement indisponible.", + $TOC_MORE_HELP$: "Plus d’aide pour votre Mac%@", + $LANDING_HIDE_TOC$: "Masquer les rubriques", + $LANDING_SHOW_TOC$: "Afficher les rubriques", + $QUICK_LINKS_LABEL$: "Raccourcis", + $CONNECT_TO_INTERNET$: "

Pour consulter l’aide, vous devez être connecté à Internet.

", + $VIDEO_PLAY$: "Lire la vidéo", + $VIDEO_PAUSE$: "Suspendre la vidéo", + $VIDEO_REPLAY: "Relire la vidéo" + }, + "fr-ca": { + $NEXT_TOPIC_BUTTON_LABEL_SHORT$: "Suivant", + $PREV_TOPIC_BUTTON_LABEL_SHORT$: "Retour", + $MODAL_CLOSE_BUTTON$: "Fermer", + $LANGUAGE_MENU_LABEL$: "Changer de langue", + $SEARCH_BUTTON_LABEL$: "Rechercher", + $SEARCH_BOOK_LABEL$: "Recherche %@", + $SEARCH_FIELD_PLACEHOLDER$: "Rechercher dans l’aide", + $SEARCH_RESULTS_COUNT_MULTIPLE$: "%@ résultats pour « %@ »", + $SEARCH_RESULT_COUNT_SINGLE$: "%@ résultat pour « %@ »", + $SEARCH_STRING_RESET_BUTTON_LABEL$: "Réinitialiser", + $TOC_BUTTON_LABEL_HIDE$: "Masquer la table des matières", + $TOC_BUTTON_LABEL_SHOW$: "Afficher la table des matières", + $TOC_LABEL$: "Table des matières", + $TOPIC_LOAD_ERROR$: "Le sujet sélectionné est actuellement indisponible.", + $TOC_MORE_HELP$: "Plus d’aide pour votre Mac%@", + $LANDING_HIDE_TOC$: "Masquer les sujets", + $LANDING_SHOW_TOC$: "Afficher les sujets", + $QUICK_LINKS_LABEL$: "Liens rapides", + $CONNECT_TO_INTERNET$: "

Vous devez être connecté à Internet pour consulter l’aide.

", + $VIDEO_PLAY$: "Lire la vidéo", + $VIDEO_PAUSE$: "Suspendre la vidéo", + $VIDEO_REPLAY: "Relire la vidéo" + }, + he: { + $NEXT_TOPIC_BUTTON_LABEL_SHORT$: "הבא", + $PREV_TOPIC_BUTTON_LABEL_SHORT$: "הקודם", + $MODAL_CLOSE_BUTTON$: "סגור", + $LANGUAGE_MENU_LABEL$: "החלף שפה", + $SEARCH_BUTTON_LABEL$: "חיפוש", + $SEARCH_BOOK_LABEL$: "חפש ב-%@", + $SEARCH_FIELD_PLACEHOLDER$: "חיפוש", + $SEARCH_RESULTS_COUNT_MULTIPLE$: "%@ תוצאות עבור ״%@״", + $SEARCH_RESULT_COUNT_SINGLE$: "%@ תוצאות עבור ״%@״", + $SEARCH_STRING_RESET_BUTTON_LABEL$: "אפס", + $TOC_BUTTON_LABEL_HIDE$: "הסתר את תוכן העניינים", + $TOC_BUTTON_LABEL_SHOW$: "הצג את תוכן העניינים", + $TOC_LABEL$: "תוכן העניינים", + $TOPIC_LOAD_ERROR$: "הנושא שנבחר אינו זמין כעת.", + $TOC_MORE_HELP$: "עזרה נוספת עבור ה-Mac שלך%@", + $LANDING_HIDE_TOC$: "הסתר נושאים", + $LANDING_SHOW_TOC$: "הצג נושאים", + $QUICK_LINKS_LABEL$: "קישורים מהירים", + $CONNECT_TO_INTERNET$: "

להצגת עזרה, עליך להיות מחובר/ת לאינטרנט.

", + $VIDEO_PLAY$: "נגן וידאו", + $VIDEO_PAUSE$: "השהה וידאו", + $VIDEO_REPLAY: "נגן שוב וידאו" + }, + hi: { + $NEXT_TOPIC_BUTTON_LABEL_SHORT$: "अगला", + $PREV_TOPIC_BUTTON_LABEL_SHORT$: "पिछला", + $MODAL_CLOSE_BUTTON$: "बंद करें", + $LANGUAGE_MENU_LABEL$: "भाषा बदलें", + $SEARCH_BUTTON_LABEL$: "खोजें", + $SEARCH_BOOK_LABEL$: "%@ खोजें", + $SEARCH_FIELD_PLACEHOLDER$: "सहायता खोजें", + $SEARCH_RESULTS_COUNT_MULTIPLE$: "“%@2” के लिए %@1 परिणाम", + $SEARCH_RESULT_COUNT_SINGLE$: "“%@2” के लिए %@1 परिणाम", + $SEARCH_STRING_RESET_BUTTON_LABEL$: "रीसेट करें", + $TOC_BUTTON_LABEL_HIDE$: "कॉन्टेंट तालिका छिपाएँ", + $TOC_BUTTON_LABEL_SHOW$: "कॉन्टेंट तालिका दिखाएँ", + $TOC_LABEL$: "कॉन्टेंट तालिका", + $TOPIC_LOAD_ERROR$: "चयनित विषय वर्तमान में अनुपलब्ध है", + $TOC_MORE_HELP$: "आपके Mac%@ के लिए अधिक सहायता", + $LANDING_HIDE_TOC$: "विषय छिपाएँ", + $LANDING_SHOW_TOC$: "विषय दिखाएँ", + $QUICK_LINKS_LABEL$: "त्वरित लिंक", + $CONNECT_TO_INTERNET$: "

सहायता देखने के लिए आपका इंटरनेट से कनेक्टेड होना आवश्यक है।

", + $VIDEO_PLAY$: "वीडियो चलाएँ", + $VIDEO_PAUSE$: "वीडियो को विराम दें", + $VIDEO_REPLAY: "वीडियो पुनः चलाएँ" + }, + hr: { + $NEXT_TOPIC_BUTTON_LABEL_SHORT$: "Sljedeće", + $PREV_TOPIC_BUTTON_LABEL_SHORT$: "Prethodno", + $MODAL_CLOSE_BUTTON$: "Zatvori", + $LANGUAGE_MENU_LABEL$: "Promijeni jezik", + $SEARCH_BUTTON_LABEL$: "Pretraži", + $SEARCH_BOOK_LABEL$: "Pretraži %@", + $SEARCH_FIELD_PLACEHOLDER$: "Pretraži Pomoć", + $SEARCH_RESULTS_COUNT_MULTIPLE$: "%@ rezultata za “%@”", + $SEARCH_RESULT_COUNT_SINGLE$: "%@ rezultat za “%@”", + $SEARCH_STRING_RESET_BUTTON_LABEL$: "Resetiraj", + $TOC_BUTTON_LABEL_HIDE$: "Sakrij kazalo sadržaja", + $TOC_BUTTON_LABEL_SHOW$: "Prikaži kazalo sadržaja", + $TOC_LABEL$: "Kazalo sadržaja", + $TOPIC_LOAD_ERROR$: "Odabrana tema trenutačno nije dostupna", + $TOC_MORE_HELP$: "Dodatna pomoć za vaš Mac%@", + $LANDING_HIDE_TOC$: "Sakrij teme", + $LANDING_SHOW_TOC$: "Prikaži teme", + $QUICK_LINKS_LABEL$: "Brzi linkovi", + $CONNECT_TO_INTERNET$: "

Za prikaz pomoći morate biti spojeni na Internet.

", + $VIDEO_PLAY$: "Reprodukcija videozapisa", + $VIDEO_PAUSE$: "Pauziranje videozapisa", + $VIDEO_REPLAY: "Ponovna reprodukcija videozapisa" + }, + hu: { + $NEXT_TOPIC_BUTTON_LABEL_SHORT$: "Következő", + $PREV_TOPIC_BUTTON_LABEL_SHORT$: "Előző", + $MODAL_CLOSE_BUTTON$: "Bezárás", + $LANGUAGE_MENU_LABEL$: "Nyelv módosítása", + $SEARCH_BUTTON_LABEL$: "Keresés", + $SEARCH_BOOK_LABEL$: "A(z) %@ keresése", + $SEARCH_FIELD_PLACEHOLDER$: "Keresés a súgóban", + $SEARCH_RESULTS_COUNT_MULTIPLE$: "%@ eredmény a következőre: „%@”", + $SEARCH_RESULT_COUNT_SINGLE$: "%@ találat a következőre: „ %@ ”", + $SEARCH_STRING_RESET_BUTTON_LABEL$: "Alaphelyzetbe állítás", + $TOC_BUTTON_LABEL_HIDE$: "Tartalomjegyzék elrejtése", + $TOC_BUTTON_LABEL_SHOW$: "Tartalomjegyzék megjelenítése", + $TOC_LABEL$: "Tartalomjegyzék", + $TOPIC_LOAD_ERROR$: "A kijelölt témakör jelenleg nem érhető el.", + $TOC_MORE_HELP$: "További segítség Mac gépéhez%@", + $LANDING_HIDE_TOC$: "Témakörök elrejtése", + $LANDING_SHOW_TOC$: "Témakörök megjelenítése", + $QUICK_LINKS_LABEL$: "Gyorshivatkozások", + $CONNECT_TO_INTERNET$: "

A súgó megtekintéséhez csatlakoznia kell az internethez.

", + $VIDEO_PLAY$: "Videó lejátszása", + $VIDEO_PAUSE$: "Videó szüneteltetése", + $VIDEO_REPLAY: "Videó ismételt lejátszása" + }, + id: { + $NEXT_TOPIC_BUTTON_LABEL_SHORT$: "Berikutnya", + $PREV_TOPIC_BUTTON_LABEL_SHORT$: "Sebelumnya", + $MODAL_CLOSE_BUTTON$: "Tutup", + $LANGUAGE_MENU_LABEL$: "Ubah Bahasa", + $SEARCH_BUTTON_LABEL$: "Cari", + $SEARCH_BOOK_LABEL$: "Cari di %@", + $SEARCH_FIELD_PLACEHOLDER$: "Cari di Bantuan", + $SEARCH_RESULTS_COUNT_MULTIPLE$: "%@ hasil untuk “%@”", + $SEARCH_RESULT_COUNT_SINGLE$: "%@ hasil untuk “%@”", + $SEARCH_STRING_RESET_BUTTON_LABEL$: "Atur Ulang", + $TOC_BUTTON_LABEL_HIDE$: "Sembunyikan daftar isi", + $TOC_BUTTON_LABEL_SHOW$: "Tampilkan daftar isi", + $TOC_LABEL$: "Daftar isi", + $TOPIC_LOAD_ERROR$: "Topik yang dipilih saat ini tidak tersedia", + $TOC_MORE_HELP$: "Bantuan lainnya untuk Mac%@ Anda", + $LANDING_HIDE_TOC$: "Sembunyikan topik", + $LANDING_SHOW_TOC$: "Tampilkan topik", + $QUICK_LINKS_LABEL$: "Tautan Cepat", + $CONNECT_TO_INTERNET$: "

Untuk melihat bantuan, Anda harus terhubung ke Internet.

", + $VIDEO_PLAY$: "Putar video", + $VIDEO_PAUSE$: "Jeda video", + $VIDEO_REPLAY: "Putar ulang video" + }, + it: { + $NEXT_TOPIC_BUTTON_LABEL_SHORT$: "Avanti", + $PREV_TOPIC_BUTTON_LABEL_SHORT$: "Indietro", + $MODAL_CLOSE_BUTTON$: "Chiudi", + $LANGUAGE_MENU_LABEL$: "Cambia lingua", + $SEARCH_BUTTON_LABEL$: "Cerca", + $SEARCH_BOOK_LABEL$: "Cerca in %@", + $SEARCH_FIELD_PLACEHOLDER$: "Cerca", + $SEARCH_RESULTS_COUNT_MULTIPLE$: "%@ risultati per “%@”", + $SEARCH_RESULT_COUNT_SINGLE$: "%@ risultato per “%@”", + $SEARCH_STRING_RESET_BUTTON_LABEL$: "Inizializza", + $TOC_BUTTON_LABEL_HIDE$: "Nascondi indice", + $TOC_BUTTON_LABEL_SHOW$: "Mostra indice", + $TOC_LABEL$: "Indice", + $TOPIC_LOAD_ERROR$: "L'argomento selezionato non è al momento disponibile.", + $TOC_MORE_HELP$: "Altro aiuto per il tuo Mac%@", + $LANDING_HIDE_TOC$: "Nascondi argomenti", + $LANDING_SHOW_TOC$: "Mostra argomenti", + $QUICK_LINKS_LABEL$: "Link veloci", + $CONNECT_TO_INTERNET$: "

Per visualizzare l'aiuto, devi essere connesso a Internet.

", + $VIDEO_PLAY$: "Riproduzione del video", + $VIDEO_PAUSE$: "Pausa del video", + $VIDEO_REPLAY: "Nuova riproduzione del video" + }, + ja: { + $NO_WORD_BREAKS$: !0, + $NEXT_TOPIC_BUTTON_LABEL_SHORT$: "次へ", + $PREV_TOPIC_BUTTON_LABEL_SHORT$: "前へ", + $MODAL_CLOSE_BUTTON$: "閉じる", + $LANGUAGE_MENU_LABEL$: "言語を変更", + $SEARCH_BUTTON_LABEL$: "検索", + $SEARCH_BOOK_LABEL$: "%@を検索", + $SEARCH_FIELD_PLACEHOLDER$: "ヘルプを検索", + $SEARCH_RESULTS_COUNT_MULTIPLE$: "“%@2”の結果 %@1 件", + $SEARCH_RESULT_COUNT_SINGLE$: "“%@2”の結果 %@1 件", + $SEARCH_STRING_RESET_BUTTON_LABEL$: "リセット", + $TOC_BUTTON_LABEL_HIDE$: "目次を隠す", + $TOC_BUTTON_LABEL_SHOW$: "目次を表示", + $TOC_LABEL$: "目次", + $TOPIC_LOAD_ERROR$: "選択したトピックは現在利用できません", + $TOC_MORE_HELP$: "Mac%@のその他のヘルプ", + $LANDING_HIDE_TOC$: "トピックを隠す", + $LANDING_SHOW_TOC$: "トピックを表示", + $QUICK_LINKS_LABEL$: "クイックリンク", + $CONNECT_TO_INTERNET$: "

ヘルプを見るには、インターネットに接続する必要があります。

", + $VIDEO_PLAY$: "ビデオを再生", + $VIDEO_PAUSE$: "ビデオを一時停止", + $VIDEO_REPLAY: "ビデオをもう一度再生" + }, + kk: { + $NEXT_TOPIC_BUTTON_LABEL_SHORT$: "Келесі", + $PREV_TOPIC_BUTTON_LABEL_SHORT$: "Алдыңғы", + $MODAL_CLOSE_BUTTON$: "Жабу", + $LANGUAGE_MENU_LABEL$: "Тілді өзгерту", + $SEARCH_BUTTON_LABEL$: "Іздеу", + $SEARCH_BOOK_LABEL$: "%@ ішінен іздеу", + $SEARCH_FIELD_PLACEHOLDER$: "Анықтама іздеу", + $SEARCH_RESULTS_COUNT_MULTIPLE$: "“%@” үшін %@ нәтиже", + $SEARCH_RESULT_COUNT_SINGLE$: "“%@” үшін %@ нәтиже", + $SEARCH_STRING_RESET_BUTTON_LABEL$: "Қайта орнату", + $TOC_BUTTON_LABEL_HIDE$: "Мазмұнды жасыру", + $TOC_BUTTON_LABEL_SHOW$: "Мазмұнды көрсету", + $TOC_LABEL$: "Мазмұны", + $TOPIC_LOAD_ERROR$: "Таңдалған тақырып қазір қолжетімді емес", + $TOC_MORE_HELP$: "Mac компьютеріңіз үшін қосымша анықтама%@", + $LANDING_HIDE_TOC$: "Тақырыптарды жасыру", + $LANDING_SHOW_TOC$: "Тақырыптарды көрсету", + $QUICK_LINKS_LABEL$: "Жылдам сілтемелер", + $CONNECT_TO_INTERNET$: "

Анықтаманы қарау үшін Интернетке қосылуыңыз керек.

", + $VIDEO_PLAY$: "Бейнені ойнату", + $VIDEO_PAUSE$: "Бейнені уақытша тоқтату", + $VIDEO_REPLAY: "Бейнені қайта ойнату" + }, + ko: { + $NEXT_TOPIC_BUTTON_LABEL_SHORT$: "다음", + $PREV_TOPIC_BUTTON_LABEL_SHORT$: "이전", + $MODAL_CLOSE_BUTTON$: "닫기", + $LANGUAGE_MENU_LABEL$: "언어 변경", + $SEARCH_BUTTON_LABEL$: "검색", + $SEARCH_BOOK_LABEL$: "%@ 검색", + $SEARCH_FIELD_PLACEHOLDER$: "도움말 검색", + $SEARCH_RESULTS_COUNT_MULTIPLE$: "%@개의 ‘%@’에 대한 결과", + $SEARCH_RESULT_COUNT_SINGLE$: "%@개의 ‘%@’에 대한 결과", + $SEARCH_STRING_RESET_BUTTON_LABEL$: "재설정", + $TOC_BUTTON_LABEL_HIDE$: "목차 가리기", + $TOC_BUTTON_LABEL_SHOW$: "목차 보기", + $TOC_LABEL$: "목차", + $TOPIC_LOAD_ERROR$: "선택한 주제를 지금 사용할 수 없습니다.", + $TOC_MORE_HELP$: "추가 Mac 도움말%@", + $LANDING_HIDE_TOC$: "주제 가리기", + $LANDING_SHOW_TOC$: "주제 보기", + $QUICK_LINKS_LABEL$: "빠른 링크", + $CONNECT_TO_INTERNET$: "

도움말을 보려면 인터넷에 연결되어 있어야 합니다.

", + $VIDEO_PLAY$: "비디오 재생", + $VIDEO_PAUSE$: "비디오 일시 정지", + $VIDEO_REPLAY: "비디오 다시 재생" + }, + lt: { + $NEXT_TOPIC_BUTTON_LABEL_SHORT$: "Kitas", + $PREV_TOPIC_BUTTON_LABEL_SHORT$: "Ankstesnis", + $MODAL_CLOSE_BUTTON$: "Uždaryti", + $LANGUAGE_MENU_LABEL$: "Keisti kalbą", + $SEARCH_BUTTON_LABEL$: "Ieškoti", + $SEARCH_BOOK_LABEL$: "Paieska %@", + $SEARCH_FIELD_PLACEHOLDER$: "Ieškoti žinyne", + $SEARCH_RESULTS_COUNT_MULTIPLE$: "Rezultatų pagal „%@“: %@", + $SEARCH_RESULT_COUNT_SINGLE$: "%@ rezultatas pagal „%@“", + $SEARCH_STRING_RESET_BUTTON_LABEL$: "Nustatyti iš naujo", + $TOC_BUTTON_LABEL_HIDE$: "Slėpti turinį", + $TOC_BUTTON_LABEL_SHOW$: "Rodyti turinį", + $TOC_LABEL$: "Turinys", + $TOPIC_LOAD_ERROR$: "Pasirinkta tema šiuo metu negalima", + $TOC_MORE_HELP$: "Pagalba jūsų „Mac“%@", + $LANDING_HIDE_TOC$: "Slėpti temas", + $LANDING_SHOW_TOC$: "Rodyti temas", + $QUICK_LINKS_LABEL$: "Sparčiosios nuorodos", + $CONNECT_TO_INTERNET$: "

Norėdami peržiūrėti pagalbos puslapį, turite prisijungti prie interneto.

", + $VIDEO_PLAY$: "Paleisti vaizdo įrašą", + $VIDEO_PAUSE$: "Pristabdyti vaizdo įrašą", + $VIDEO_REPLAY: "Vėl paleisti vaizdo įrašą" + }, + lv: { + $NEXT_TOPIC_BUTTON_LABEL_SHORT$: "Nākamā", + $PREV_TOPIC_BUTTON_LABEL_SHORT$: "Iepriekšējā", + $MODAL_CLOSE_BUTTON$: "Aizvērt", + $LANGUAGE_MENU_LABEL$: "Mainīt valodu", + $SEARCH_BUTTON_LABEL$: "Meklēt", + $SEARCH_BOOK_LABEL$: "Meklēt: %@", + $SEARCH_FIELD_PLACEHOLDER$: "Meklēt palīdzībā", + $SEARCH_RESULTS_COUNT_MULTIPLE$: "%@ rezultāti, meklējot “%@”", + $SEARCH_RESULT_COUNT_SINGLE$: "%@ rezultāts, meklējot “%@”", + $SEARCH_STRING_RESET_BUTTON_LABEL$: "Atiestatīt", + $TOC_BUTTON_LABEL_HIDE$: "Paslēpt satura rādītāju", + $TOC_BUTTON_LABEL_SHOW$: "Parādīt satura rādītāju", + $TOC_LABEL$: "Satura rādītājs", + $TOPIC_LOAD_ERROR$: "Atlasītā tēma patlaban nav pieejama", + $TOC_MORE_HELP$: "Papildu palīdzība jūsu Mac%@ datoram", + $LANDING_HIDE_TOC$: "Slēpt tēmas", + $LANDING_SHOW_TOC$: "Rādīt tēmas", + $QUICK_LINKS_LABEL$: "Ātrās saites", + $CONNECT_TO_INTERNET$: "

Lai skatītu palīdzību, nepieciešams interneta savienojums.

", + $VIDEO_PLAY$: "Atskaņot video", + $VIDEO_PAUSE$: "Pauzēt video", + $VIDEO_REPLAY: "Atkārtot video" + }, + ms: { + $NEXT_TOPIC_BUTTON_LABEL_SHORT$: "Seterusnya", + $PREV_TOPIC_BUTTON_LABEL_SHORT$: "Sebelumnya", + $MODAL_CLOSE_BUTTON$: "Tutup", + $LANGUAGE_MENU_LABEL$: "Tukar Bahasa", + $SEARCH_BUTTON_LABEL$: "Cari", + $SEARCH_BOOK_LABEL$: "Cari %@", + $SEARCH_FIELD_PLACEHOLDER$: "Cari Bantuan", + $SEARCH_RESULTS_COUNT_MULTIPLE$: "%@ hasil untuk “%@”", + $SEARCH_RESULT_COUNT_SINGLE$: "%@ hasil untuk “%@”", + $SEARCH_STRING_RESET_BUTTON_LABEL$: "Reset", + $TOC_BUTTON_LABEL_HIDE$: "Sembunyikan senarai kandungan", + $TOC_BUTTON_LABEL_SHOW$: "Tunjukkan senarai kandungan", + $TOC_LABEL$: "Senarai kandungan", + $TOPIC_LOAD_ERROR$: "Topik yang dipilih tidak tersedia sekarang", + $TOC_MORE_HELP$: "Bantuan lanjut untuk Mac%@ anda", + $LANDING_HIDE_TOC$: "Sembunyikan topik", + $LANDING_SHOW_TOC$: "Tunjukkan topik", + $QUICK_LINKS_LABEL$: "Pautan Cepat", + $CONNECT_TO_INTERNET$: "

Untuk melihat bantuan, anda mesti bersambung ke Internet.

", + $VIDEO_PLAY$: "Main video", + $VIDEO_PAUSE$: "Jeda video", + $VIDEO_REPLAY: "Main semula video" + }, + nb: { + $NEXT_TOPIC_BUTTON_LABEL_SHORT$: "Neste", + $PREV_TOPIC_BUTTON_LABEL_SHORT$: "Forrige", + $MODAL_CLOSE_BUTTON$: "Lukk", + $LANGUAGE_MENU_LABEL$: "Bytt språk", + $SEARCH_BUTTON_LABEL$: "Søk", + $SEARCH_BOOK_LABEL$: "Søk i %@", + $SEARCH_FIELD_PLACEHOLDER$: "Søk i hjelp", + $SEARCH_RESULTS_COUNT_MULTIPLE$: "%@ treff for “%@”", + $SEARCH_RESULT_COUNT_SINGLE$: "%@ treff for «%@»", + $SEARCH_STRING_RESET_BUTTON_LABEL$: "Nullstill", + $TOC_BUTTON_LABEL_HIDE$: "Skjul innholdsfortegnelse", + $TOC_BUTTON_LABEL_SHOW$: "Vis innholdsfortegnelse", + $TOC_LABEL$: "Innholdsfortegnelse", + $TOPIC_LOAD_ERROR$: "Det valgte emnet er ikke tilgjengelig for øyeblikket", + $TOC_MORE_HELP$: "Mer hjelp for Mac%@", + $LANDING_HIDE_TOC$: "Skjul emner", + $LANDING_SHOW_TOC$: "Vis emner", + $QUICK_LINKS_LABEL$: "Hurtigkoblinger", + $CONNECT_TO_INTERNET$: "

Du må være koblet til Internett for å vise hjelp.

", + $VIDEO_PLAY$: "Spill av video", + $VIDEO_PAUSE$: "Sett video på pause", + $VIDEO_REPLAY: "Spill av video på nytt" + }, + nl: { + $NEXT_TOPIC_BUTTON_LABEL_SHORT$: "Volgende", + $PREV_TOPIC_BUTTON_LABEL_SHORT$: "Vorige", + $MODAL_CLOSE_BUTTON$: "Sluit", + $LANGUAGE_MENU_LABEL$: "Wijzig taal", + $SEARCH_BUTTON_LABEL$: "Zoek", + $SEARCH_BOOK_LABEL$: "Zoek in %@", + $SEARCH_FIELD_PLACEHOLDER$: "Zoek in Help", + $SEARCH_RESULTS_COUNT_MULTIPLE$: "%@ resultaten voor “%@”", + $SEARCH_RESULT_COUNT_SINGLE$: "%@ resultaat voor '%@'", + $SEARCH_STRING_RESET_BUTTON_LABEL$: "Herstel", + $TOC_BUTTON_LABEL_HIDE$: "Verberg inhoudsopgave", + $TOC_BUTTON_LABEL_SHOW$: "Toon inhoudsopgave", + $TOC_LABEL$: "Inhoudsopgave", + $TOPIC_LOAD_ERROR$: "Het geselecteerde onderwerp is momenteel niet beschikbaar", + $TOC_MORE_HELP$: "Meer Help voor de Mac%@", + $LANDING_HIDE_TOC$: "Verberg onderwerpen", + $LANDING_SHOW_TOC$: "Toon onderwerpen", + $QUICK_LINKS_LABEL$: "Snelkoppelingen", + $CONNECT_TO_INTERNET$: "

Om helpinformatie weer te geven, heb je verbinding met het internet nodig.

", + $VIDEO_PLAY$: "Speel video af", + $VIDEO_PAUSE$: "Pauzeer video", + $VIDEO_REPLAY: "Speel video opnieuw af" + }, + pl: { + $NEXT_TOPIC_BUTTON_LABEL_SHORT$: "Dalej", + $PREV_TOPIC_BUTTON_LABEL_SHORT$: "Wstecz", + $MODAL_CLOSE_BUTTON$: "Zamknij", + $LANGUAGE_MENU_LABEL$: "Zmień język", + $SEARCH_BUTTON_LABEL$: "Szukaj", + $SEARCH_BOOK_LABEL$: "Szukaj %@", + $SEARCH_FIELD_PLACEHOLDER$: "Szukaj w Pomocy", + $SEARCH_RESULTS_COUNT_MULTIPLE$: "Wyniki (%@) z „%@”", + $SEARCH_RESULT_COUNT_SINGLE$: "%@ wynik z „%@”", + $SEARCH_STRING_RESET_BUTTON_LABEL$: "Wyzeruj", + $TOC_BUTTON_LABEL_HIDE$: "Ukryj spis treści", + $TOC_BUTTON_LABEL_SHOW$: "Pokaż spis treści", + $TOC_LABEL$: "Spis treści", + $TOPIC_LOAD_ERROR$: "Wybrany temat jest aktualnie niedostępny", + $TOC_MORE_HELP$: "Więcej tematów pomocy Maca%@", + $LANDING_HIDE_TOC$: "Ukryj tematy", + $LANDING_SHOW_TOC$: "Pokaż tematy", + $QUICK_LINKS_LABEL$: "Użyteczne łącza", + $CONNECT_TO_INTERNET$: "

Aby wyświetlić Pomoc, komputer musi być połączony z Internetem.

", + $VIDEO_PLAY$: "Odtwórz wideo", + $VIDEO_PAUSE$: "Wstrzymaj wideo", + $VIDEO_REPLAY: "Odtwórz ponownie wideo" + }, + pt: { + $NEXT_TOPIC_BUTTON_LABEL_SHORT$: "Seguinte", + $PREV_TOPIC_BUTTON_LABEL_SHORT$: "Anterior", + $MODAL_CLOSE_BUTTON$: "Fechar", + $LANGUAGE_MENU_LABEL$: "Alterar Idioma", + $SEARCH_BUTTON_LABEL$: "Buscar", + $SEARCH_BOOK_LABEL$: "Buscar em %@", + $SEARCH_FIELD_PLACEHOLDER$: "Buscar na Ajuda", + $SEARCH_RESULTS_COUNT_MULTIPLE$: "%@ resultados para “%@”", + $SEARCH_RESULT_COUNT_SINGLE$: "%@ resultado para “%@”", + $SEARCH_STRING_RESET_BUTTON_LABEL$: "Redefinir", + $TOC_BUTTON_LABEL_HIDE$: "Ocultar índice", + $TOC_BUTTON_LABEL_SHOW$: "Mostrar índice", + $TOC_LABEL$: "Índice", + $TOPIC_LOAD_ERROR$: "O tema selecionado está indisponível no momento", + $TOC_MORE_HELP$: "Mais ajuda sobre o Mac%@", + $LANDING_HIDE_TOC$: "Ocultar temas", + $LANDING_SHOW_TOC$: "Mostrar temas", + $QUICK_LINKS_LABEL$: "Links Rápidos", + $CONNECT_TO_INTERNET$: "

Para visualizar a ajuda, é preciso ter uma conexão à Internet.

", + $VIDEO_PLAY$: "Reproduzir vídeo", + $VIDEO_PAUSE$: "Pausar vídeo", + $VIDEO_REPLAY: "Reproduzir vídeo" + }, + "pt-pt": { + $NEXT_TOPIC_BUTTON_LABEL_SHORT$: "Seguinte", + $PREV_TOPIC_BUTTON_LABEL_SHORT$: "Anterior", + $MODAL_CLOSE_BUTTON$: "Fechar", + $LANGUAGE_MENU_LABEL$: "Alterar idioma", + $RESET_SEARCH_BUTTON_LABEL$: "Repor", + $SEARCH_RESULTS_COUNT_MULTIPLE$: "%@ resultados para “%@”", + $SEARCH_RESULT_COUNT_SINGLE$: "%@ resultado para “%@”", + $SEARCH_BUTTON_LABEL$: "Pesquisar", + $SEARCH_BOOK_LABEL$: "Pesquisar %@", + $SEARCH_FIELD_PLACEHOLDER$: "Pesquisar", + $TOC_BUTTON_LABEL_HIDE$: "Ocultar índice", + $TOC_BUTTON_LABEL_SHOW$: "Mostrar índice", + $TOC_LABEL$: "Índice", + $TOPIC_LOAD_ERROR$: "O tópico selecionado não está disponível atualmente", + $TOC_MORE_HELP$: "Mais ajuda para o seu Mac%@", + $LANDING_HIDE_TOC$: "Ocultar tópicos", + $LANDING_SHOW_TOC$: "Mostrar tópicos", + $QUICK_LINKS_LABEL$: "Ligações rápidas", + $CONNECT_TO_INTERNET$: "

Necessita de uma ligação ativa à Internet para visualizar a ajuda.

", + $VIDEO_PLAY$: "Reproduzir vídeo", + $VIDEO_PAUSE$: "Pausar vídeo", + $VIDEO_REPLAY: "Repetir vídeo" + }, + ro: { + $NEXT_TOPIC_BUTTON_LABEL_SHORT$: "Înainte", + $PREV_TOPIC_BUTTON_LABEL_SHORT$: "Înapoi", + $MODAL_CLOSE_BUTTON$: "Închideți", + $LANGUAGE_MENU_LABEL$: "Schimbați limba", + $SEARCH_BUTTON_LABEL$: "Căutați", + $SEARCH_BOOK_LABEL$: "Căutați în %@", + $SEARCH_FIELD_PLACEHOLDER$: "Căutare", + $SEARCH_RESULTS_COUNT_MULTIPLE$: "%@ rezultate pentru “%@”", + $SEARCH_RESULT_COUNT_SINGLE$: "%@ rezultat pentru “%@”", + $SEARCH_STRING_RESET_BUTTON_LABEL$: "Resetați", + $TOC_BUTTON_LABEL_HIDE$: "Ascundeți tabla de materii", + $TOC_BUTTON_LABEL_SHOW$: "Afișați tabla de materii", + $TOC_LABEL$: "Tablă de materii", + $TOPIC_LOAD_ERROR$: "Subiectul selectat este momentan indisponibil", + $TOC_MORE_HELP$: "Ajutor suplimentar pentru Mac-ul dvs%@", + $LANDING_HIDE_TOC$: "Ascundeți subiectele", + $LANDING_SHOW_TOC$: "Afișați subiectele", + $QUICK_LINKS_LABEL$: "Linkuri rapide", + $CONNECT_TO_INTERNET$: "

Pentru a vizualiza ajutorul, trebuie să vă conectați la Internet.

", + $VIDEO_PLAY$: "Redare video", + $VIDEO_PAUSE$: "Suspendare video", + $VIDEO_REPLAY: "Reluare video" + }, + ru: { + $NEXT_TOPIC_BUTTON_LABEL_SHORT$: "Вперед", + $PREV_TOPIC_BUTTON_LABEL_SHORT$: "Назад", + $MODAL_CLOSE_BUTTON$: "Закрыть", + $LANGUAGE_MENU_LABEL$: "Сменить язык", + $SEARCH_BUTTON_LABEL$: "Искать", + $SEARCH_BOOK_LABEL$: "Искать %@", + $SEARCH_FIELD_PLACEHOLDER$: "Искать в Справке", + $SEARCH_RESULTS_COUNT_MULTIPLE$: "Результатов поиска «%@2»: %@1", + $SEARCH_RESULT_COUNT_SINGLE$: "Результатов поиска «%@2»: %@1", + $SEARCH_STRING_RESET_BUTTON_LABEL$: "Сбросить", + $TOC_BUTTON_LABEL_HIDE$: "Скрыть оглавление", + $TOC_BUTTON_LABEL_SHOW$: "Показать оглавление", + $TOC_LABEL$: "Оглавление", + $TOPIC_LOAD_ERROR$: "Выбранная тема сейчас недоступна", + $TOC_MORE_HELP$: "Другие темы Справки для Mac%@", + $LANDING_HIDE_TOC$: "Скрыть темы", + $LANDING_SHOW_TOC$: "Показать темы", + $QUICK_LINKS_LABEL$: "Быстрые ссылки", + $CONNECT_TO_INTERNET$: "

Чтобы посмотреть Справку, требуется подключение к сети Интернет.

", + $VIDEO_PLAY$: "Воспроизвести видео", + $VIDEO_PAUSE$: "Остановить видео", + $VIDEO_REPLAY: "Снова воспроизвести видео" + }, + sk: { + $NEXT_TOPIC_BUTTON_LABEL_SHORT$: "Ďalšie", + $PREV_TOPIC_BUTTON_LABEL_SHORT$: "Predošlé", + $MODAL_CLOSE_BUTTON$: "Zatvoriť", + $LANGUAGE_MENU_LABEL$: "Zmeniť jazyk", + $SEARCH_BUTTON_LABEL$: "Vyhľadať", + $SEARCH_BOOK_LABEL$: "Prehľadať: %@", + $SEARCH_FIELD_PLACEHOLDER$: "Prehľadať pomocníka", + $SEARCH_RESULTS_COUNT_MULTIPLE$: "Výsledky pre „%@2“: %@1", + $SEARCH_RESULT_COUNT_SINGLE$: "Výsledky pre „%@2“: %@1", + $SEARCH_STRING_RESET_BUTTON_LABEL$: "Resetovať", + $TOC_BUTTON_LABEL_HIDE$: "Skryť obsah", + $TOC_BUTTON_LABEL_SHOW$: "Zobraziť obsah", + $TOC_LABEL$: "Obsah", + $TOPIC_LOAD_ERROR$: "Vybraná téma je momentálne nedostupná", + $TOC_MORE_HELP$: "Ďalšia pomoc pre váš Mac%@", + $LANDING_HIDE_TOC$: "Skryť témy", + $LANDING_SHOW_TOC$: "Zobraziť témy", + $QUICK_LINKS_LABEL$: "Rýchle odkazy", + $CONNECT_TO_INTERNET$: "

Ak chcete zobraziť pomocníka, musíte mať pripojenie na internet.

", + $VIDEO_PLAY$: "Prehrať video", + $VIDEO_PAUSE$: "Pozastaviť video", + $VIDEO_REPLAY: "Znovu prehrať video" + }, + sl: { + $NEXT_TOPIC_BUTTON_LABEL_SHORT$: "Naprej", + $PREV_TOPIC_BUTTON_LABEL_SHORT$: "Nazaj", + $MODAL_CLOSE_BUTTON$: "Zapri", + $LANGUAGE_MENU_LABEL$: "Spremeni jezik", + $SEARCH_BUTTON_LABEL$: "Išči", + $SEARCH_BOOK_LABEL$: "Išči v %@", + $SEARCH_FIELD_PLACEHOLDER$: "Išči po pomoči", + $SEARCH_RESULTS_COUNT_MULTIPLE$: "%@ rezultatov za “%@”", + $SEARCH_RESULT_COUNT_SINGLE$: "%@ rezultat za “%@”", + $SEARCH_STRING_RESET_BUTTON_LABEL$: "Ponastavi", + $TOC_BUTTON_LABEL_HIDE$: "Skrij kazalo vsebine ", + $TOC_BUTTON_LABEL_SHOW$: "Prikaži kazalo vsebine", + $TOC_LABEL$: "Kazalo vsebine", + $TOPIC_LOAD_ERROR$: "Izbrana tema trenutno ni na voljo", + $TOC_MORE_HELP$: "Več pomoči za vaš Mac%@", + $LANDING_HIDE_TOC$: "Skrij teme", + $LANDING_SHOW_TOC$: "Prikaži teme", + $QUICK_LINKS_LABEL$: "Hitre povezave", + $CONNECT_TO_INTERNET$: "

Za ogled pomoči morate biti povezani z internetom.

", + $VIDEO_PLAY$: "Predvajaj video", + $VIDEO_PAUSE$: "Začasno ustavi video", + $VIDEO_REPLAY: "Znova predvajaj video" + }, + sq: { + $NEXT_TOPIC_BUTTON_LABEL_SHORT$: "Përpara", + $PREV_TOPIC_BUTTON_LABEL_SHORT$: "Prapa", + $MODAL_CLOSE_BUTTON$: "Mbylle", + $LANGUAGE_MENU_LABEL$: "Ndrysho gjuhën", + $SEARCH_BUTTON_LABEL$: "Kërko", + $SEARCH_BOOK_LABEL$: "Kerko te %@", + $SEARCH_FIELD_PLACEHOLDER$: "Kërko", + $SEARCH_RESULTS_COUNT_MULTIPLE$: "%@ rezultate për “%@”", + $SEARCH_RESULT_COUNT_SINGLE$: "%@ rezultat për “%@”", + $SEARCH_STRING_RESET_BUTTON_LABEL$: "Rivendos", + $TOC_BUTTON_LABEL_HIDE$: "Fshih tabelën e përmbajtjes", + $TOC_BUTTON_LABEL_SHOW$: "Shfaq tabelën e përmbajtjes", + $TOC_LABEL$: "Përmbajtja", + $TOPIC_LOAD_ERROR$: "Tema e zgjedhur është aktualisht e padisponueshme", + $TOC_MORE_HELP$: "Më shumë ndihmë për kompjuterin tënd Mac%@", + $LANDING_HIDE_TOC$: "Fshih temat", + $LANDING_SHOW_TOC$: "Shfaq temat", + $QUICK_LINKS_LABEL$: "Lidhjet e shpejta", + $CONNECT_TO_INTERNET$: "

Për të parë ndihmën, duhet të jesh i lidhur me internetin.

", + $VIDEO_PLAY$: "Luaj videon", + $VIDEO_PAUSE$: "Vendos videon në pauzë", + $VIDEO_REPLAY: "Luaje videon sërish" + }, + sr: { + $NEXT_TOPIC_BUTTON_LABEL_SHORT$: "Следеће", + $PREV_TOPIC_BUTTON_LABEL_SHORT$: "Претходно", + $MODAL_CLOSE_BUTTON$: "Затвори", + $LANGUAGE_MENU_LABEL$: "Промени језик", + $SEARCH_BUTTON_LABEL$: "Претрага", + $SEARCH_BOOK_LABEL$: "Тражи %@", + $SEARCH_FIELD_PLACEHOLDER$: "Претрага помоћи", + $SEARCH_RESULTS_COUNT_MULTIPLE$: "%@ резултата за “%@”", + $SEARCH_RESULT_COUNT_SINGLE$: "%@ резултат за „%@”", + $SEARCH_STRING_RESET_BUTTON_LABEL$: "Ресетуј", + $TOC_BUTTON_LABEL_HIDE$: "Сакриј садржај", + $TOC_BUTTON_LABEL_SHOW$: "Прикажи садржај", + $TOC_LABEL$: "Садржај", + $TOPIC_LOAD_ERROR$: "Одабрана тема тренутно није доступна", + $TOC_MORE_HELP$: "Више помоћи за ваш Mac%@", + $LANDING_HIDE_TOC$: "Сакриј теме", + $LANDING_SHOW_TOC$: "Прикажи теме", + $QUICK_LINKS_LABEL$: "Брзе везе", + $CONNECT_TO_INTERNET$: "

Да бисте приказали помоћ, морате бити повезани на интернет.

", + $VIDEO_PLAY$: "Репродукуј видео-запис", + $VIDEO_PAUSE$: "Паузирај видео-запис", + $VIDEO_REPLAY: "Поново репродукуј видео-запис" + }, + sv: { + $NEXT_TOPIC_BUTTON_LABEL_SHORT$: "Nästa", + $PREV_TOPIC_BUTTON_LABEL_SHORT$: "Föregående", + $MODAL_CLOSE_BUTTON$: "Stäng", + $LANGUAGE_MENU_LABEL$: "Byt språk", + $SEARCH_BUTTON_LABEL$: "Sök", + $SEARCH_BOOK_LABEL$: "Sök i %@", + $SEARCH_FIELD_PLACEHOLDER$: "Sök", + $SEARCH_RESULTS_COUNT_MULTIPLE$: "%@ träffar för ”%@”", + $SEARCH_RESULT_COUNT_SINGLE$: "%@ träff för ”%@”", + $SEARCH_STRING_RESET_BUTTON_LABEL$: "Nollställ", + $TOC_BUTTON_LABEL_HIDE$: "Göm innehållsförteckning", + $TOC_BUTTON_LABEL_SHOW$: "Visa innehållsförteckning", + $TOC_LABEL$: "Innehållsförteckning", + $TOPIC_LOAD_ERROR$: "Det valda ämnet är inte tillgängligt just nu", + $TOC_MORE_HELP$: "Mer hjälp för Mac%@", + $LANDING_HIDE_TOC$: "Göm ämnen", + $LANDING_SHOW_TOC$: "Visa ämnen", + $QUICK_LINKS_LABEL$: "Snabblänkar", + $CONNECT_TO_INTERNET$: "

Du måste vara ansluten till internet för att använda hjälpen.

", + $VIDEO_PLAY$: "Spela video", + $VIDEO_PAUSE$: "Pausa video", + $VIDEO_REPLAY: "Spela video igen" + }, + th: { + $NO_WORD_BREAKS$: !0, + $NEXT_TOPIC_BUTTON_LABEL_SHORT$: "ถัดไป", + $PREV_TOPIC_BUTTON_LABEL_SHORT$: "ก่อนหน้า", + $MODAL_CLOSE_BUTTON$: "ปิด", + $LANGUAGE_MENU_LABEL$: "เปลี่ยนภาษา", + $SEARCH_BUTTON_LABEL$: "ค้นหา", + $SEARCH_BOOK_LABEL$: "ค้นหา %@", + $SEARCH_FIELD_PLACEHOLDER$: "ค้นหาวิธีใช้", + $SEARCH_RESULTS_COUNT_MULTIPLE$: "%@ ผลลัพธ์สำหรับ “%@”", + $SEARCH_RESULT_COUNT_SINGLE$: "%@ ผลลัพธ์สำหรับ “%@”", + $SEARCH_STRING_RESET_BUTTON_LABEL$: "รีเซ็ต", + $TOC_BUTTON_LABEL_HIDE$: "ซ่อนสารบัญ", + $TOC_BUTTON_LABEL_SHOW$: "แสดงสารบัญ", + $TOC_LABEL$: "สารบัญ", + $TOPIC_LOAD_ERROR$: "หัวข้อที่เลือกไม่สามารถใช้งานได้ในขณะนี้", + $TOC_MORE_HELP$: "ความช่วยเหลือเพิ่มเติมสำหรับ Mac ของคุณ%@", + $LANDING_HIDE_TOC$: "ซ่อนหัวข้อ", + $LANDING_SHOW_TOC$: "แสดงหัวข้อ", + $QUICK_LINKS_LABEL$: "ลิงก์ด่วน", + $CONNECT_TO_INTERNET$: "

คุณต้องเชื่อมต่ออินเทอร์เน็ตเพื่อดูวิธีใช้

", + $VIDEO_PLAY$: "เล่นวิดีโอ", + $VIDEO_PAUSE$: "หยุดพักวิดีโอ", + $VIDEO_REPLAY: "เล่นวิดีโอซ้ำ" + }, + tr: { + $NEXT_TOPIC_BUTTON_LABEL_SHORT$: "Sonraki", + $PREV_TOPIC_BUTTON_LABEL_SHORT$: "Önceki", + $MODAL_CLOSE_BUTTON$: "Kapat", + $LANGUAGE_MENU_LABEL$: "Dili Değiştir", + $SEARCH_BUTTON_LABEL$: "Ara", + $SEARCH_BOOK_LABEL$: "Şurada Ara: %@", + $SEARCH_FIELD_PLACEHOLDER$: "Yardım’da Ara", + $SEARCH_RESULTS_COUNT_MULTIPLE$: "“%@2” için %@1 sonuç", + $SEARCH_RESULT_COUNT_SINGLE$: "“%@2” için %@1 sonuç", + $SEARCH_STRING_RESET_BUTTON_LABEL$: "Sıfırla", + $TOC_BUTTON_LABEL_HIDE$: "İçindekiler’i gizle", + $TOC_BUTTON_LABEL_SHOW$: "İçindekiler’i göster", + $TOC_LABEL$: "İçindekiler", + $TOPIC_LOAD_ERROR$: "Seçilen konu şu anda yok", + $TOC_MORE_HELP$: "Mac’iniz için daha fazla yardım%@", + $LANDING_HIDE_TOC$: "Konuları gizle", + $LANDING_SHOW_TOC$: "Konuları göster", + $QUICK_LINKS_LABEL$: "Hızlı Bağlantılar", + $CONNECT_TO_INTERNET$: "

Yardımı görüntülemek için İnternet'e bağlı olmanız gerekir.

", + $VIDEO_PLAY$: "Videoyu oynat", + $VIDEO_PAUSE$: "Videoyu duraklat", + $VIDEO_REPLAY: "Videoyu yeniden oynat" + }, + uk: { + $NEXT_TOPIC_BUTTON_LABEL_SHORT$: "Вперед", + $PREV_TOPIC_BUTTON_LABEL_SHORT$: "Назад", + $MODAL_CLOSE_BUTTON$: "Закрити", + $LANGUAGE_MENU_LABEL$: "Змінити мову", + $SEARCH_BUTTON_LABEL$: "Шукати", + $SEARCH_BOOK_LABEL$: "Шукати %@", + $SEARCH_FIELD_PLACEHOLDER$: "Шукати", + $SEARCH_RESULTS_COUNT_MULTIPLE$: "Збігів: %@ для запиту «%@»", + $SEARCH_RESULT_COUNT_SINGLE$: "%@ результат для запиту «%@»", + $SEARCH_STRING_RESET_BUTTON_LABEL$: "Скинути", + $TOC_BUTTON_LABEL_HIDE$: "Згорнути зміст", + $TOC_BUTTON_LABEL_SHOW$: "Показати зміст", + $TOC_LABEL$: "Зміст", + $TOPIC_LOAD_ERROR$: "Вибрана тема зараз недоступна.", + $TOC_MORE_HELP$: "Інші розділи довідки для Mac%@", + $LANDING_HIDE_TOC$: "Приховати теми", + $LANDING_SHOW_TOC$: "Показати теми", + $QUICK_LINKS_LABEL$: "Швидкі посилання", + $CONNECT_TO_INTERNET$: "

Для перегляду довідки потрібне підключення до Інтернету.

", + $VIDEO_PLAY$: "Відтворити відео", + $VIDEO_PAUSE$: "Призупинити відео", + $VIDEO_REPLAY: "Ще раз відтворити відео" + }, + vi: { + $NEXT_TOPIC_BUTTON_LABEL_SHORT$: "Tiếp", + $PREV_TOPIC_BUTTON_LABEL_SHORT$: "Trước", + $MODAL_CLOSE_BUTTON$: "Đóng", + $LANGUAGE_MENU_LABEL$: "Thay đổi ngôn ngữ", + $SEARCH_BUTTON_LABEL$: "Tìm kiếm", + $SEARCH_BOOK_LABEL$: "Tìm kiếm %@", + $SEARCH_FIELD_PLACEHOLDER$: "Tìm kiếm trợ giúp", + $SEARCH_RESULTS_COUNT_MULTIPLE$: "%@ kết quả cho “%@”", + $SEARCH_RESULT_COUNT_SINGLE$: "%@ kết quả cho “%@”", + $SEARCH_STRING_RESET_BUTTON_LABEL$: "Đặt lại", + $TOC_BUTTON_LABEL_HIDE$: "Ẩn bảng mục lục", + $TOC_BUTTON_LABEL_SHOW$: "Hiển thị bảng mục lục", + $TOC_LABEL$: "Bảng mục lục", + $TOPIC_LOAD_ERROR$: "Chủ đề đã chọn hiện không có sẵn", + $TOC_MORE_HELP$: "Trợ giúp khác cho máy Mac%@ của bạn", + $LANDING_HIDE_TOC$: "Ẩn chủ đề", + $LANDING_SHOW_TOC$: "Hiển thị chủ đề", + $QUICK_LINKS_LABEL$: "Liên kết nhanh", + $CONNECT_TO_INTERNET$: "

Để xem trợ giúp, thiết bị của bạn phải được kết nối vào Internet.

", + $VIDEO_PLAY$: "Phát video", + $VIDEO_PAUSE$: "Tạm dừng video", + $VIDEO_REPLAY: "Phát lại video" + }, + zh: { + $NO_WORD_BREAKS$: !0, + $NEXT_TOPIC_BUTTON_LABEL_SHORT$: "下一页", + $PREV_TOPIC_BUTTON_LABEL_SHORT$: "上一页", + $MODAL_CLOSE_BUTTON$: "关闭", + $LANGUAGE_MENU_LABEL$: "更改语言", + $SEARCH_BUTTON_LABEL$: "搜索", + $SEARCH_BOOK_LABEL$: "搜索 %@", + $SEARCH_FIELD_PLACEHOLDER$: "搜索帮助", + $SEARCH_RESULTS_COUNT_MULTIPLE$: "%@ 个关于“%@”的结果", + $SEARCH_RESULT_COUNT_SINGLE$: "%@ 个关于“%@”的结果", + $SEARCH_STRING_RESET_BUTTON_LABEL$: "还原", + $TOC_BUTTON_LABEL_HIDE$: "隐藏目录", + $TOC_BUTTON_LABEL_SHOW$: "显示目录", + $TOC_LABEL$: "目录", + $TOPIC_LOAD_ERROR$: "所选主题当前不可用", + $TOC_MORE_HELP$: "有关 Mac%@ 的更多帮助", + $LANDING_HIDE_TOC$: "隐藏主题", + $LANDING_SHOW_TOC$: "显示主题", + $QUICK_LINKS_LABEL$: "快速链接", + $CONNECT_TO_INTERNET$: "

必须接入互联网才能查看帮助。

", + $VIDEO_PLAY$: "播放视频", + $VIDEO_PAUSE$: "暂停播放视频", + $VIDEO_REPLAY: "重新播放视频" + }, + "zh-hk": { + $NO_WORD_BREAKS$: !0, + $NEXT_TOPIC_BUTTON_LABEL_SHORT$: "下一頁", + $PREV_TOPIC_BUTTON_LABEL_SHORT$: "上一頁", + $MODAL_CLOSE_BUTTON$: "關閉", + $LANGUAGE_MENU_LABEL$: "更改語言", + $SEARCH_BUTTON_LABEL$: "搜尋", + $SEARCH_BOOK_LABEL$: "搜尋 %@", + $SEARCH_FIELD_PLACEHOLDER$: "搜尋輔助說明", + $SEARCH_RESULTS_COUNT_MULTIPLE$: "找到 %@ 項「%@」的結果", + $SEARCH_RESULT_COUNT_SINGLE$: "%@ 項「%@」的搜尋結果", + $SEARCH_STRING_RESET_BUTTON_LABEL$: "重置", + $TOC_BUTTON_LABEL_HIDE$: "隱藏目錄", + $TOC_BUTTON_LABEL_SHOW$: "顯示目錄", + $TOC_LABEL$: "目錄", + $TOPIC_LOAD_ERROR$: "目前無法顯示所選的主題", + $TOC_MORE_HELP$: "更多 Mac%@ 的輔助說明", + $LANDING_HIDE_TOC$: "隱藏主題", + $LANDING_SHOW_TOC$: "顯示主題", + $QUICK_LINKS_LABEL$: "快速連結", + $CONNECT_TO_INTERNET$: "

如要查看輔助說明,你必須已連接互聯網。

", + $VIDEO_PLAY$: "播放影片", + $VIDEO_PAUSE$: "暫停影片", + $VIDEO_REPLAY: "重新播放影片" + }, + "zh-tw": { + $NO_WORD_BREAKS$: !0, + $NEXT_TOPIC_BUTTON_LABEL_SHORT$: "下一頁", + $PREV_TOPIC_BUTTON_LABEL_SHORT$: "上一頁", + $MODAL_CLOSE_BUTTON$: "關閉", + $LANGUAGE_MENU_LABEL$: "更改語言", + $SEARCH_BUTTON_LABEL$: "搜尋", + $SEARCH_BOOK_LABEL$: "搜尋「%@」", + $SEARCH_FIELD_PLACEHOLDER$: "搜尋輔助說明", + $SEARCH_RESULTS_COUNT_MULTIPLE$: "找到 %@ 項「%@」的搜尋結果", + $SEARCH_RESULT_COUNT_SINGLE$: "找到 %@ 項「%@」的搜尋結果", + $SEARCH_STRING_RESET_BUTTON_LABEL$: "重置", + $TOC_BUTTON_LABEL_HIDE$: "隱藏目錄", + $TOC_BUTTON_LABEL_SHOW$: "顯示目錄", + $TOC_LABEL$: "目錄", + $TOPIC_LOAD_ERROR$: "目前無法取得所選的主題", + $TOC_MORE_HELP$: "更多 Mac%@ 的輔助說明", + $LANDING_HIDE_TOC$: "隱藏主題", + $LANDING_SHOW_TOC$: "顯示主題", + $QUICK_LINKS_LABEL$: "快速連結", + $CONNECT_TO_INTERNET$: "

若要檢視輔助說明,您必須連接 Internet。

", + $VIDEO_PLAY$: "播放影片", + $VIDEO_PAUSE$: "暫停影片", + $VIDEO_REPLAY: "重新播放影片" + } + }; + return a["en-au"] = a.en, + a["es-us"] = a["es-mx"], + a +}), +define("app", ["shared/app", "app/controller", "app/view", "header/view", "topic/view", "topic/route", "search/view", "toc/view", "shared/computed", "locale/select-view", "feedback/view", "shared/browser", "translations", "shared/base/controller"], function(a, b, c, d, e, f, g, h, i, j, k, l, m, n) { + var o = a.extend({ + TRANSLATIONS: m, + IndexView: e, + TopicView: e, + FeedbackView: k, + FeedbackController: n, + HeaderView: d, + HeaderController: n, + SearchView: g, + LocaleSelectView: j, + LocaleSelectController: n, + TocNavController: n, + TocNavView: h, + ApplicationController: b, + ApplicationView: c, + IndexRoute: f, + TopicRoute: f + }); + return window.App = o.create(), + window.App +}), +require(["app"]); diff --git a/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/js/middlemac-debug.js b/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/js/middlemac-debug.js new file mode 100644 index 0000000..935755a --- /dev/null +++ b/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/js/middlemac-debug.js @@ -0,0 +1,20 @@ +/* Highlight text that looks like broken markdown reference links. */ + +/* Courtesy Dimitar Nikovski */ +function runAfterElementExists(jquery_selector, callback) { + var checker = window.setInterval(function() { + + if ($(jquery_selector).length) { + + clearInterval(checker); + callback(); + }}, 200); +} + +runAfterElementExists(".topic-page", function() { + var pattern = /(\[.*?\]\[.*?\])/g; + var element = document.getElementsByClassName('topic-page')[0]; + var inner = element.innerHTML; + var newString = inner.replace(pattern, "$&"); + element.innerHTML = newString; +}); \ No newline at end of file diff --git a/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/js/vendor.js b/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/js/vendor.js new file mode 100644 index 0000000..94efcb4 --- /dev/null +++ b/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/js/vendor.js @@ -0,0 +1,226 @@ +/*! SiteCatalyst code version: H.25. +Copyright 1996-2012 Adobe, Inc. All Rights Reserved +More info available at http://www.omniture.com */ +/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/ +var s_code='',s_objectID;function s_gi(un,pg,ss){var c="s.version='H.25';s.an=s_an;s.logDebug=function(m){var s=this,tcf=new Function('var e;try{console.log(\"'+s.rep(s.rep(s.rep(m,\"\\\\\",\"\\\\\\" ++"\\\"),\"\\n\",\"\\\\n\"),\"\\\"\",\"\\\\\\\"\")+'\");}catch(e){}');tcf()};s.cls=function(x,c){var i,y='';if(!c)c=this.an;for(i=0;i=0)y+=n}return " ++"y};s.fl=function(x,l){return x?(''+x).substring(0,l):x};s.co=function(o){return o};s.num=function(x){x=''+x;for(var p=0;p127){l=0;e='';while(n||l<4){e=h.substring(n%16,n%16+1)+e;n=(n-n%16)/16;l++}y+='%u'+e}else if(c=='+')y+='%2B" ++"';else y+=escape(c)}x=y}else x=escape(''+x);x=s.rep(x,'+','%2B');if(c&&c!='AUTO'&&s.em==1&&x.indexOf('%u')<0&&x.indexOf('%U')<0){i=x.indexOf('%');while(i>=0){i++;if(h.substring(8).indexOf(x.substri" ++"ng(i,i+1).toUpperCase())>=0)return x.substring(0,i)+'u00'+x.substring(i);i=x.indexOf('%',i)}}}return x};s.epa=function(x){var s=this;if(x){x=s.rep(''+x,'+',' ');return s.em==3?decodeURIComponent(x)" ++":unescape(x)}return x};s.pt=function(x,d,f,a){var s=this,t=x,z=0,y,r;while(t){y=t.indexOf(d);y=y<0?t.length:y;t=t.substring(0,y);r=s[f](t,a);if(r)return r;z+=y+d.length;t=x.substring(z,x.length);t=" ++"z=0)a=a.substring(0,c);c=a.indexOf('=');if(c>=0)a=a.substring(0,c);if(t.substring(0,2)=='s_')t=t.substring(2);return (t!=''&&" ++"t==a)};s.fsf=function(t,a){var s=this;if(s.pt(a,',','isf',t))s.fsg+=(s.fsg!=''?',':'')+t;return 0};s.fs=function(x,f){var s=this;s.fsg='';s.pt(x,',','fsf',f);return s.fsg};s.mpc=function(m,a){var s" ++"=this,c,l,n,v;v=s.d.visibilityState;if(!v)v=s.d.webkitVisibilityState;if(v&&v=='prerender'){if(!s.mpq){s.mpq=new Array;l=s.sp('webkitvisibilitychange,visibilitychange',',');for(n=0;n0){c=s.mpq.shift();s[c.m].ap" ++"ply(s,c.a)}s.mpq=0}'),false)}}c=new Object;c.m=m;c.a=a;s.mpq.push(c);return 1}return 0};s.si=function(){var s=this,i,k,v,c=s_gi+'var s=s_gi(\"'+s.oun+'\");s.sa(\"'+s.un+'\");';for(i=0;i2?n:2;p=d.lastIndexOf('.');if(p>=0){while(p>=0&&n>1){p=d.lastIndexOf('.',p-1);n--}s.c_d=p>0&&s.pt(d,'.','c_gdf',0)?d.substring(p):d}}return s.c_" ++"d};s.c_r=function(k){var s=this;k=s.ape(k);var c=' '+s.d.cookie,i=c.indexOf(' '+k+'='),e=i<0?i:c.indexOf(';',i),v=i<0?'':s.epa(c.substring(i+2+k.length,e<0?c.length:e));return v!='[[B]]'?v:''};s.c_" ++"w=function(k,v,e){var s=this,d=s.c_gd(),l=s.cookieLifetime,t;v=''+v;l=l?(''+l).toUpperCase():'';if(e&&l!='SESSION'&&l!='NONE'){t=(v!=''?parseInt(l?l:0):-60);if(t){e=new Date;e.setTime(e.getTime()+(" ++"t*1000))}}if(k&&l!='NONE'){s.d.cookie=k+'='+s.ape(v!=''?v:'[[B]]')+'; path=/;'+(e&&l!='SESSION'?' expires='+e.toGMTString()+';':'')+(d?' domain='+d+';':'');return s.c_r(k)==v}return 0};s.eh=functio" ++"n(o,e,r,f){var s=this,b='s_'+e+'_'+s._in,n=-1,l,i,x;if(!s.ehl)s.ehl=new Array;l=s.ehl;for(i=0;i=5&&(!s.isopera||s.apv>=7)){tcf=new Function('s','f','a','t','var e,r;try" ++"{r=s[f](a)}catch(e){r=s[t](e)}return r');r=tcf(s,f,a,t)}else{if(s.ismac&&s.u.indexOf('MSIE 4')>=0)r=s[b](a);else{s.eh(s.wd,'onerror',0,o);r=s[f](a);s.eh(s.wd,'onerror',1)}}return r};s.gtfset=functi" ++"on(e){var s=this;return s.tfs};s.gtfsoe=new Function('e','var s=s_c_il['+s._in+'],c;s.eh(window,\"onerror\",1);s.etfs=1;c=s.t();if(c)s.d.write(c);s.etfs=0;return true');s.gtfsfb=function(a){return " ++"window};s.gtfsf=function(w){var s=this,p=w.parent,l=w.location;s.tfs=w;if(p&&p.location!=l&&p.location.host==l.host){s.tfs=p;return s.gtfsf(s.tfs)}return s.tfs};s.gtfs=function(){var s=this;if(!s.t" ++"fs){s.tfs=s.wd;if(!s.etfs)s.tfs=s.cet('gtfsf',s.tfs,'gtfset',s.gtfsoe,'gtfsfb')}return s.tfs};s.mrq=function(u){var s=this,l=s.rl[u],n,r;s.rl[u]=0;if(l)for(n=0;n=3&&(!s.isopera||s.apv>=7)&&(s.ns6<0||s.apv>=6.1)){if(!s.rc)s.rc=new Object;if(!s.rc[un]){s.rc[un]=1;if(!s.rl)s.rl=new Object;s.r" ++"l[un]=new Array;setTimeout('if(window.s_c_il)window.s_c_il['+s._in+'].mrq(\"'+un+'\")',750)}else{l=s.rl[un];if(l){r.t=ta;r.u=un;r.r=rs;l[l.length]=r;return ''}imn+='_'+s.rc[un];s.rc[un]++}if(s.debu" ++"gTracking){var d='AppMeasurement Debug: '+rs,dl=s.sp(rs,'&'),dln;for(dln=0;dln'};s.gg=function(v){var s=this;if(!s.wd['s_'+v])s.wd['s_'+v]='';return s.wd['s_'+v]};s.glf=function(t,a){if(t.substring(0,2)=='s_')t=t.substring(2);var s=t" ++"his,v=s.gg(t);if(v)s[t]=v};s.gl=function(v){var s=this;if(s.pg)s.pt(v,',','glf',0)};s.rf=function(x){var s=this,y,i,j,h,p,l=0,q,a,b='',c='',t;if(x&&x.length>255){y=''+x;i=y.indexOf('?');if(i>0){q=y" ++".substring(i+1);y=y.substring(0,i);h=y.toLowerCase();j=0;if(h.substring(0,7)=='http://')j+=7;else if(h.substring(0,8)=='https://')j+=8;i=h.indexOf(\"/\",j);if(i>0){h=h.substring(j,i);p=y.substring(" ++"i);y=y.substring(0,i);if(h.indexOf('google')>=0)l=',q,ie,start,search_key,word,kw,cd,';else if(h.indexOf('yahoo.co')>=0)l=',p,ei,';if(l&&q){a=s.sp(q,'&');if(a&&a.length>1){for(j=0;j0&&l.indexOf(','+t.substring(0,i)+',')>=0)b+=(b?'&':'')+t;else c+=(c?'&':'')+t}if(b&&c)q=b+'&'+c;else c=''}i=253-(q.length-c.length)-y.length;x=y+(i>0?p.substring(0,i):'" ++"')+'?'+q}}}}return x};s.s2q=function(k,v,vf,vfp,f){var s=this,qs='',sk,sv,sp,ss,nke,nk,nf,nfl=0,nfn,nfm;if(k==\"contextData\")k=\"c\";if(v){for(sk in v)if((!f||sk.substring(0,f.length)==f)&&v[sk]&&" ++"(!vf||vf.indexOf(','+(vfp?vfp+'.':'')+sk+',')>=0)&&(!Object||!Object.prototype||!Object.prototype[sk])){nfm=0;if(nfl)for(nfn=0;nfn0){nke=sk.indexOf('.');if(nke>0){nk=sk.substring(0,nke);nf=(f?f:'')+nk+'.';if(!nfl)nfl=new Array;nfl[nfl.leng" ++"th]=nf;qs+=s.s2q(nk,v,vf,vfp,nf)}else{if(typeof(sv)=='boolean'){if(sv)sv='true';else sv='false'}if(sv){if(vfp=='retrieveLightData'&&f.indexOf('.contextData.')<0){sp=sk.substring(0,4);ss=sk.substrin" ++"g(4);if(sk=='transactionID')sk='xact';else if(sk=='channel')sk='ch';else if(sk=='campaign')sk='v0';else if(s.num(ss)){if(sp=='prop')sk='c'+ss;else if(sp=='eVar')sk='v'+ss;else if(sp=='list')sk='l'+" ++"ss;else if(sp=='hier'){sk='h'+ss;sv=sv.substring(0,255)}}}qs+='&'+s.ape(sk)+'='+s.ape(sv)}}}}}if(qs!='')qs+='&.'+k}return qs};s.hav=function(){var s=this,qs='',l,fv='',fe='',mn,i,e;if(s.lightProfil" ++"eID){l=s.va_m;fv=s.lightTrackVars;if(fv)fv=','+fv+','+s.vl_mr+','}else{l=s.va_t;if(s.pe||s.linkType){fv=s.linkTrackVars;fe=s.linkTrackEvents;if(s.pe){mn=s.pe.substring(0,1).toUpperCase()+s.pe.subst" ++"ring(1);if(s[mn]){fv=s[mn].trackVars;fe=s[mn].trackEvents}}}if(fv)fv=','+fv+','+s.vl_l+','+s.vl_l2;if(fe){fe=','+fe+',';if(fv)fv+=',events,'}if (s.events2)e=(e?',':'')+s.events2}for(i=0;i=0)&&k!='linkName'&&k!='linkType'){if(k=='timestamp'" ++")q='ts';else if(k=='dynamicVariablePrefix')q='D';else if(k=='visitorID')q='vid';else if(k=='pageURL'){q='g';v=s.fl(v,255)}else if(k=='referrer'){q='r';v=s.fl(s.rf(v),255)}else if(k=='vmk'||k=='visi" ++"torMigrationKey')q='vmt';else if(k=='visitorMigrationServer'){q='vmf';if(s.ssl&&s.visitorMigrationServerSecure)v=''}else if(k=='visitorMigrationServerSecure'){q='vmf';if(!s.ssl&&s.visitorMigrationS" ++"erver)v=''}else if(k=='charSet'){q='ce';if(v.toUpperCase()=='AUTO')v='ISO8859-1';else if(s.em==2||s.em==3)v='UTF-8'}else if(k=='visitorNamespace')q='ns';else if(k=='cookieDomainPeriods')q='cdp';els" ++"e if(k=='cookieLifetime')q='cl';else if(k=='variableProvider')q='vvp';else if(k=='currencyCode')q='cc';else if(k=='channel')q='ch';else if(k=='transactionID')q='xact';else if(k=='campaign')q='v0';e" ++"lse if(k=='resolution')q='s';else if(k=='colorDepth')q='c';else if(k=='javascriptVersion')q='j';else if(k=='javaEnabled')q='v';else if(k=='cookiesEnabled')q='k';else if(k=='browserWidth')q='bw';els" ++"e if(k=='browserHeight')q='bh';else if(k=='connectionType')q='ct';else if(k=='homepage')q='hp';else if(k=='plugins')q='p';else if(k=='events'){if(e)v+=(v?',':'')+e;if(fe)v=s.fs(v,fe)}else if(k=='ev" ++"ents2')v='';else if(k=='contextData'){qs+=s.s2q('c',s[k],fv,k,0);v=''}else if(k=='lightProfileID')q='mtp';else if(k=='lightStoreForSeconds'){q='mtss';if(!s.lightProfileID)v=''}else if(k=='lightIncr" ++"ementBy'){q='mti';if(!s.lightProfileID)v=''}else if(k=='retrieveLightProfiles')q='mtsr';else if(k=='deleteLightProfiles')q='mtsd';else if(k=='retrieveLightData'){if(s.retrieveLightProfiles)qs+=s.s2" ++"q('mts',s[k],fv,k,0);v=''}else if(s.num(x)){if(b=='prop')q='c'+n;else if(b=='eVar')q='v'+n;else if(b=='list')q='l'+n;else if(b=='hier'){q='h'+n;v=s.fl(v,255)}}if(v)qs+='&'+s.ape(q)+'='+(k.substring" ++"(0,3)!='pev'?s.ape(v):v)}}return qs};s.ltdf=function(t,h){t=t?t.toLowerCase():'';h=h?h.toLowerCase():'';var qi=h.indexOf('?');h=qi>=0?h.substring(0,qi):h;if(t&&h.substring(h.length-(t.length+1))=='" ++".'+t)return 1;return 0};s.ltef=function(t,h){t=t?t.toLowerCase():'';h=h?h.toLowerCase():'';if(t&&h.indexOf(t)>=0)return 1;return 0};s.lt=function(h){var s=this,lft=s.linkDownloadFileTypes,lef=s.lin" ++"kExternalFilters,lif=s.linkInternalFilters;lif=lif?lif:s.wd.location.hostname;h=h.toLowerCase();if(s.trackDownloadLinks&&lft&&s.pt(lft,',','ltdf',h))return 'd';if(s.trackExternalLinks&&h.substring(" ++"0,1)!='#'&&(lef||lif)&&(!lef||s.pt(lef,',','ltef',h))&&(!lif||!s.pt(lif,',','ltef',h)))return 'e';return ''};s.lc=new Function('e','var s=s_c_il['+s._in+'],b=s.eh(this,\"onclick\");s.lnk=this;s.t()" ++";s.lnk=0;if(b)return this[b](e);return true');s.bcr=function(){var s=this;if(s.bct&&s.bce)s.bct.dispatchEvent(s.bce);if(s.bcf){if(typeof(s.bcf)=='function')s.bcf();else if(s.bct&&s.bct.href)s.d.loc" ++"ation=s.bct.href}s.bct=s.bce=s.bcf=0};s.bc=new Function('e','if(e&&e.s_fe)return;var s=s_c_il['+s._in+'],f,tcf,t,n;if(s.d&&s.d.all&&s.d.all.cppXYctnr)return;if(!s.bbc)s.useForcedLinkTracking=0;else" ++" if(!s.useForcedLinkTracking){s.b.removeEventListener(\"click\",s.bc,true);s.bbc=s.useForcedLinkTracking=0;return}else s.b.removeEventListener(\"click\",s.bc,false);s.eo=e.srcElement?e.srcElement:e" ++".target;s.t();s.eo=0;if(s.nrs>0&&s.useForcedLinkTracking&&e.target){t=e.target.target;if(e.target.dispatchEvent&&(!t||t==\\'_self\\'||t==\\'_top\\'||(s.wd.name&&t==s.wd.name))){e.stopPropagation();" ++"e.stopImmediatePropagation();e.preventDefault();n=s.d.createEvent(\"MouseEvents\");n.initMouseEvent(\"click\",e.bubbles,e.cancelable,e.view,e.detail,e.screenX,e.screenY,e.clientX,e.clientY,e.ctrlKe" ++"y,e.altKey,e.shiftKey,e.metaKey,e.button,e.relatedTarget);n.s_fe=1;s.bct=e.target;s.bce=n;}}');s.oh=function(o){var s=this,l=s.wd.location,h=o.href?o.href:'',i,j,k,p;i=h.indexOf(':');j=h.indexOf('?" ++"');k=h.indexOf('/');if(h&&(i<0||(j>=0&&i>j)||(k>=0&&i>k))){p=o.protocol&&o.protocol.length>1?o.protocol:(l.protocol?l.protocol:'');i=l.pathname.lastIndexOf('/');h=(p?p+'//':'')+(o.host?o.host:(l.ho" ++"st?l.host:''))+(h.substring(0,1)!='/'?l.pathname.substring(0,i<0?0:i)+'/':'')+h}return h};s.ot=function(o){var t=o.tagName;if(o.tagUrn||(o.scopeName&&o.scopeName.toUpperCase()!='HTML'))return '';t=" ++"t&&t.toUpperCase?t.toUpperCase():'';if(t=='SHAPE')t='';if(t){if((t=='INPUT'||t=='BUTTON')&&o.type&&o.type.toUpperCase)t=o.type.toUpperCase();else if(!t&&o.href)t='A';}return t};s.oid=function(o){va" ++"r s=this,t=s.ot(o),p,c,n='',x=0;if(t&&!o.s_oid){p=o.protocol;c=o.onclick;if(o.href&&(t=='A'||t=='AREA')&&(!c||!p||p.toLowerCase().indexOf('javascript')<0))n=s.oh(o);else if(c){n=s.rep(s.rep(s.rep(s" ++".rep(''+c,\"\\r\",''),\"\\n\",''),\"\\t\",''),' ','');x=2}else if(t=='INPUT'||t=='SUBMIT'){if(o.value)n=o.value;else if(o.innerText)n=o.innerText;else if(o.textContent)n=o.textContent;x=3}else if(o" ++".src&&t=='IMAGE')n=o.src;if(n){o.s_oid=s.fl(n,100);o.s_oidt=x}}return o.s_oid};s.rqf=function(t,un){var s=this,e=t.indexOf('='),u=e>=0?t.substring(0,e):'',q=e>=0?s.epa(t.substring(e+1)):'';if(u&&q&" ++"&(','+u+',').indexOf(','+un+',')>=0){if(u!=s.un&&s.un.indexOf(',')>=0)q='&u='+u+q+'&u=0';return q}return ''};s.rq=function(un){if(!un)un=this.un;var s=this,c=un.indexOf(','),v=s.c_r('s_sq'),q='';if" ++"(c<0)return s.pt(v,'&','rqf',un);return s.pt(un,',','rq',0)};s.sqp=function(t,a){var s=this,e=t.indexOf('='),q=e<0?'':s.epa(t.substring(e+1));s.sqq[q]='';if(e>=0)s.pt(t.substring(0,e),',','sqs',q);" ++"return 0};s.sqs=function(un,q){var s=this;s.squ[un]=q;return 0};s.sq=function(q){var s=this,k='s_sq',v=s.c_r(k),x,c=0;s.sqq=new Object;s.squ=new Object;s.sqq[q]='';s.pt(v,'&','sqp',0);s.pt(s.un,','" ++",'sqs',q);v='';for(x in s.squ)if(x&&(!Object||!Object.prototype||!Object.prototype[x]))s.sqq[s.squ[x]]+=(s.sqq[s.squ[x]]?',':'')+x;for(x in s.sqq)if(x&&(!Object||!Object.prototype||!Object.prototyp" ++"e[x])&&s.sqq[x]&&(x==q||c<2)){v+=(v?'&':'')+s.sqq[x]+'='+s.ape(x);c++}return s.c_w(k,v,0)};s.wdl=new Function('e','var s=s_c_il['+s._in+'],r=true,b=s.eh(s.wd,\"onload\"),i,o,oc;if(b)r=this[b](e);fo" ++"r(i=0;i=0)&&oc.indexOf(\".tl(\")<0)s.eh(o,\"onclick\",0,s.lc);}return r');" ++"s.wds=function(){var s=this;if(s.apv>3&&(!s.isie||!s.ismac||s.apv>=5)){if(s.b&&s.b.attachEvent)s.b.attachEvent('onclick',s.bc);else if(s.b&&s.b.addEventListener){if(s.n&&s.n.userAgent.indexOf('WebK" ++"it')>=0&&s.d.createEvent){s.bbc=1;s.useForcedLinkTracking=1;s.b.addEventListener('click',s.bc,true)}s.b.addEventListener('click',s.bc,false)}else s.eh(s.wd,'onload',0,s.wdl)}};s.vs=function(x){var " ++"s=this,v=s.visitorSampling,g=s.visitorSamplingGroup,k='s_vsn_'+s.un+(g?'_'+g:''),n=s.c_r(k),e=new Date,y=e.getYear();e.setYear(y+10+(y<1900?1900:0));if(v){v*=100;if(!n){if(!s.c_w(k,x,e))return 0;n=" ++"x}if(n%10000>v)return 0}return 1};s.dyasmf=function(t,m){if(t&&m&&m.indexOf(t)>=0)return 1;return 0};s.dyasf=function(t,m){var s=this,i=t?t.indexOf('='):-1,n,x;if(i>=0&&m){var n=t.substring(0,i),x=" ++"t.substring(i+1);if(s.pt(x,',','dyasmf',m))return n}return 0};s.uns=function(){var s=this,x=s.dynamicAccountSelection,l=s.dynamicAccountList,m=s.dynamicAccountMatch,n,i;s.un=s.un.toLowerCase();if(x" ++"&&l){if(!m)m=s.wd.location.host;if(!m.toLowerCase)m=''+m;l=l.toLowerCase();m=m.toLowerCase();n=s.pt(l,';','dyasf',m);if(n)s.un=n}i=s.un.indexOf(',');s.fun=i<0?s.un:s.un.substring(0,i)};s.sa=functio" ++"n(un){var s=this;if(s.un&&s.mpc('sa',arguments))return;s.un=un;if(!s.oun)s.oun=un;else if((','+s.oun+',').indexOf(','+un+',')<0)s.oun+=','+un;s.uns()};s.m_i=function(n,a){var s=this,m,f=n.substring" ++"(0,1),r,l,i;if(!s.m_l)s.m_l=new Object;if(!s.m_nl)s.m_nl=new Array;m=s.m_l[n];if(!a&&m&&m._e&&!m._i)s.m_a(n);if(!m){m=new Object,m._c='s_m';m._in=s.wd.s_c_in;m._il=s._il;m._il[m._in]=m;s.wd.s_c_in+" ++"+;m.s=s;m._n=n;m._l=new Array('_c','_in','_il','_i','_e','_d','_dl','s','n','_r','_g','_g1','_t','_t1','_x','_x1','_rs','_rr','_l');s.m_l[n]=m;s.m_nl[s.m_nl.length]=n}else if(m._r&&!m._m){r=m._r;r." ++"_m=m;l=m._l;for(i=0;i=0)x(s);else s.m_m(\"x\",n,x,e)}m=s.m_i(n,1);if(m._dl)m._dl=m._d=0;s.dlt();return f');s.m_m=function(t,n,d,e){t='_'+t;var " ++"s=this,i,x,m,f='_'+t,r=0,u;if(s.m_l&&s.m_nl)for(i=0;i=0){if(d&&e)u=m[t](d,e);else if(d)u=m[t](d);e" ++"lse u=m[t]()}}if(u)r=1;u=m[t+1];if(u&&!m[f]){if((''+u).indexOf('function')>=0){if(d&&e)u=m[t+1](d,e);else if(d)u=m[t+1](d);else u=m[t+1]()}}m[f]=1;if(u)r=1}}return r};s.m_ll=function(){var s=this,g" ++"=s.m_dl,i,o;if(g)for(i=0;i=0){g=n.substring(i+1);n=n.substring(0,i)}else g=\"m_\"+n;m=s.m_i(n)}if((l||(n&&!s.m_a(n,g)))&&u&&s.d&&c&&s.d.createElement){if(d){m._d=1;m._dl=1}if(ln){if(s.ssl)u=s.rep(u,'http:','ht" ++"tps:');i='s_s:'+s._in+':'+n+':'+g;b='var s=s_c_il['+s._in+'],o=s.d.getElementById(\"'+i+'\");if(s&&o){if(!o.l&&s.wd.'+g+'){o.l=1;if(o.i)clearTimeout(o.i);o.i=0;s.m_a(\"'+n+'\",\"'+g+'\"'+(e?',\"'+e" ++"+'\"':'')+')}';f2=b+'o.c++;if(!s.maxDelay)s.maxDelay=250;if(!o.l&&o.c<(s.maxDelay*2)/100)o.i=setTimeout(o.f2,100)}';f1=new Function('e',b+'}');tcf=new Function('s','c','i','u','f1','f2','var e,o=0;" ++"try{o=s.d.createElement(\"script\");if(o){o.type=\"text/javascript\";'+(n?'o.id=i;o.defer=true;o.onload=o.onreadystatechange=f1;o.f2=f2;o.l=0;':'')+'o.src=u;c.appendChild(o);'+(n?'o.c=0;o.i=setTime" ++"out(f2,100)':'')+'}}catch(e){o=0}return o');o=tcf(s,c,i,u,f1,f2)}else{o=new Object;o.n=n+':'+g;o.u=u;o.d=d;o.l=l;o.e=e;g=s.m_dl;if(!g)g=s.m_dl=new Array;i=0;while(i=s.maxDelay){s.dll[i]=0;s.t(vo)}else f=1}}if(s.dli)clearTimeout(s.dli);s.dli=0;if" ++"(f){if(!s.dli)s.dli=setTimeout(s.dlt,s.maxDelay)}else s.dll=0');s.dl=function(vo){var s=this,d=new Date;if(!vo)vo=new Object;s.vob(vo);vo._t=d.getTime();if(!s.dll)s.dll=new Array;s.dll[s.dll.length" ++"]=vo;if(!s.maxDelay)s.maxDelay=250;s.dlt()};s.track=s.t=function(vo){var s=this,trk=1,tm=new Date,sed=Math&&Math.random?Math.floor(Math.random()*10000000000000):tm.getTime(),sess='s'+Math.floor(tm." ++"getTime()/10800000)%10+sed,y=tm.getYear(),vt=tm.getDate()+'/'+tm.getMonth()+'/'+(y<1900?y+1900:y)+' '+tm.getHours()+':'+tm.getMinutes()+':'+tm.getSeconds()+' '+tm.getDay()+' '+tm.getTimezoneOffset(" ++"),tcf,tfs=s.gtfs(),ta=-1,q='',qs='',code='',vb=new Object;if(s.mpc('t',arguments))return;s.gl(s.vl_g);s.uns();s.m_ll();if(!s.td){var tl=tfs.location,a,o,i,x='',c='',v='',p='',bw='',bh='',j='1.0',k=" ++"s.c_w('s_cc','true',0)?'Y':'N',hp='',ct='',pn=0,ps;if(String&&String.prototype){j='1.1';if(j.match){j='1.2';if(tm.setUTCDate){j='1.3';if(s.isie&&s.ismac&&s.apv>=5)j='1.4';if(pn.toPrecision){j='1.5'" ++";a=new Array;if(a.forEach){j='1.6';i=0;o=new Object;tcf=new Function('o','var e,i=0;try{i=new Iterator(o)}catch(e){}return i');i=tcf(o);if(i&&i.next)j='1.7'}}}}}if(s.apv>=4)x=screen.width+'x'+scree" ++"n.height;if(s.isns||s.isopera){if(s.apv>=3){v=s.n.javaEnabled()?'Y':'N';if(s.apv>=4){c=screen.pixelDepth;bw=s.wd.innerWidth;bh=s.wd.innerHeight}}s.pl=s.n.plugins}else if(s.isie){if(s.apv>=4){v=s.n." ++"javaEnabled()?'Y':'N';c=screen.colorDepth;if(s.apv>=5){bw=s.d.documentElement.offsetWidth;bh=s.d.documentElement.offsetHeight;if(!s.ismac&&s.b){tcf=new Function('s','tl','var e,hp=0;try{s.b.addBeha" ++"vior(\"#default#homePage\");hp=s.b.isHomePage(tl)?\"Y\":\"N\"}catch(e){}return hp');hp=tcf(s,tl);tcf=new Function('s','var e,ct=0;try{s.b.addBehavior(\"#default#clientCaps\");ct=s.b.connectionType}" ++"catch(e){}return ct');ct=tcf(s)}}}else r=''}if(s.pl)while(pn=0&&oc.indexOf('.s_oc(')<0)||oc.indexOf('.tl(')>=0)o=0}}if(o){if(n)ta=o.target;h=s.oh(o);i=h.indexOf('?');h=s.linkLeav" ++"eQueryString||i<0?h:h.substring(0,i);l=s.linkName;t=s.linkType?s.linkType.toLowerCase():s.lt(h);if(t&&(h||l)){s.pe='lnk_'+(t=='d'||t=='e'?t:'o');s.pev1=(h?s.ape(h):'');s.pev2=(l?s.ape(l):'')}else t" ++"rk=0;if(s.trackInlineStats){if(!p){p=s.pageURL;w=0}t=s.ot(o);i=o.sourceIndex;if(o.dataset&&o.dataset.sObjectId){s.wd.s_objectID=o.dataset.sObjectId;}else if(o.getAttribute&&o.getAttribute('data-s-o" ++"bject-id')){s.wd.s_objectID=o.getAttribute('data-s-object-id');}else if(s.useForcedLinkTracking){s.wd.s_objectID='';oc=o.onclick?''+o.onclick:'';if(oc){var ocb=oc.indexOf('s_objectID'),oce,ocq,ocx;" ++"if(ocb>=0){ocb+=10;while(ocb=0)ocb++;if(ocb=0);s.d=document;s.b=s.d.body;if(s.d.getElementsByTagName){s.h=s.d.getElementsByTagName('HEAD');if(s.h)" ++"s.h=s.h[0]}s.n=navigator;s.u=s.n.userAgent;s.ns6=s.u.indexOf('Netscape6/');var apn=s.n.appName,v=s.n.appVersion,ie=v.indexOf('MSIE '),o=s.u.indexOf('Opera '),i;if(v.indexOf('Opera')>=0||o>0)apn='Op" ++"era';s.isie=(apn=='Microsoft Internet Explorer');s.isns=(apn=='Netscape');s.isopera=(apn=='Opera');s.ismac=(s.u.indexOf('Mac')>=0);if(o>0)s.apv=parseFloat(s.u.substring(o+6));else if(ie>0){s.apv=pa" ++"rseInt(i=v.substring(ie+5));if(s.apv>3)s.apv=parseFloat(i)}else if(s.ns6>0)s.apv=parseFloat(s.u.substring(s.ns6+10));else s.apv=parseFloat(v);s.em=0;if(s.em.toPrecision)s.em=3;else if(String.fromCh" ++"arCode){i=escape(String.fromCharCode(256)).toUpperCase();s.em=(i=='%C4%80'?2:(i=='%U0100'?1:0))}if(s.oun)s.sa(s.oun);s.sa(un);s.vl_l='timestamp,dynamicVariablePrefix,visitorID,vmk,visitorMigrationK" ++"ey,visitorMigrationServer,visitorMigrationServerSecure,ppu,charSet,visitorNamespace,cookieDomainPeriods,cookieLifetime,pageName,pageURL,referrer,contextData,currencyCode,lightProfileID,lightStoreFo" ++"rSeconds,lightIncrementBy,retrieveLightProfiles,deleteLightProfiles,retrieveLightData';s.va_l=s.sp(s.vl_l,',');s.vl_mr=s.vl_m='timestamp,charSet,visitorNamespace,cookieDomainPeriods,cookieLifetime," ++"contextData,lightProfileID,lightStoreForSeconds,lightIncrementBy';s.vl_t=s.vl_l+',variableProvider,channel,server,pageType,transactionID,purchaseID,campaign,state,zip,events,events2,products,linkNa" ++"me,linkType';var n;for(n=1;n<=75;n++){s.vl_t+=',prop'+n+',eVar'+n;s.vl_m+=',prop'+n+',eVar'+n}for(n=1;n<=5;n++)s.vl_t+=',hier'+n;for(n=1;n<=3;n++)s.vl_t+=',list'+n;s.va_m=s.sp(s.vl_m,',');s.vl_l2='" ++",tnt,pe,pev1,pev2,pev3,resolution,colorDepth,javascriptVersion,javaEnabled,cookiesEnabled,browserWidth,browserHeight,connectionType,homepage,plugins';s.vl_t+=s.vl_l2;s.va_t=s.sp(s.vl_t,',');s.vl_g=" ++"s.vl_t+',trackingServer,trackingServerSecure,trackingServerBase,fpCookieDomainPeriods,disableBufferedRequests,mobile,visitorSampling,visitorSamplingGroup,dynamicAccountSelection,dynamicAccountList," ++"dynamicAccountMatch,trackDownloadLinks,trackExternalLinks,trackInlineStats,linkLeaveQueryString,linkDownloadFileTypes,linkExternalFilters,linkInternalFilters,linkTrackVars,linkTrackEvents,linkNames" ++",lnk,eo,lightTrackVars,_1_referrer,un';s.va_g=s.sp(s.vl_g,',');s.pg=pg;s.gl(s.vl_g);s.contextData=new Object;s.retrieveLightData=new Object;if(!ss)s.wds();if(pg){s.wd.s_co=function(o){return o};s.w" ++"d.s_gs=function(un){s_gi(un,1,1).t()};s.wd.s_dc=function(un){s_gi(un,1).t()}}", +w=window,l=w.s_c_il,n=navigator,u=n.userAgent,v=n.appVersion,e=v.indexOf('MSIE '),m=u.indexOf('Netscape6/'),a,i,j,x,s;if(un){un=un.toLowerCase();if(l)for(j=0;j<2;j++)for(i=0;i0&&x=='s_l'))&&(s.oun==un||(s.fs&&s.sa&&s.fs(s.oun,un)))){if(s.sa)s.sa(un);if(x=='s_c')return s}else s=0}}w.s_an='0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'; +w.s_sp=new Function("x","d","var a=new Array,i=0,j;if(x){if(x.split)a=x.split(d);else if(!d)for(i=0;i=0){j=x.indexOf(d,i);a[a.length]=x.subst" ++"ring(i,j<0?x.length:j);i=j;if(i>=0)i+=d.length}}return a"); +w.s_jn=new Function("a","d","var x='',i,j=a.length;if(a&&j>0){x=a[0];if(j>1){if(a.join)x=a.join(d);else for(i=1;i0){d=x.substring(0,i);x=x.substring(i+2);l=s_sp(l,'');for(i=0;i<62;i++)l2[l[i]]=i;t=s_sp(t,'');d" ++"=s_sp(d,'~');i=0;while(i<5){v=0;if(x.indexOf(t[i])>=0) {x2=s_sp(x,t[i]);for(j=1;j=0)x=s_rep(x,w,t[i]);i++;b+=62}}}return x"); +w.s_fe=new Function("c","return s_rep(s_rep(s_rep(c,'\\\\','\\\\\\\\'),'\"','\\\\\"'),\"\\n\",\"\\\\n\")"); +w.s_fa=new Function("f","var s=f.indexOf('(')+1,e=f.indexOf(')'),a='',c;while(s>=0&&s=0){s++;d=1;q='';x=0;f=c.substring(s);a=s_fa(f);e=o=c.indexOf('{',s);e++;while(d>0){h=c.substring(e,e+1);if(q){i" ++"f(h==q&&!x)q='';if(h=='\\\\')x=x?0:1;else x=0}else{if(h=='\"'||h==\"'\")q=h;if(h=='{')d++;if(h=='}')d--}if(d>0)e++}c=c.substring(0,s)+'new Function('+(a?a+',':'')+'\"'+s_fe(c.substring(o+1,e))+'\")" ++"'+c.substring(e+1);s=c.indexOf('=function(')}return c;"); +c=s_d(c);if(e>0){a=parseInt(i=v.substring(e+5));if(a>3)a=parseFloat(i)}else if(m>0)a=parseFloat(u.substring(m+10));else a=parseFloat(v);if(a<5||v.indexOf('Opera')>=0||u.indexOf('Opera')>=0)c=s_ft(c);if(!s){s=new Object;if(!w.s_c_in){w.s_c_il=new Array;w.s_c_in=0}s._il=w.s_c_il;s._in=w.s_c_in;s._il[s._in]=s;w.s_c_in++;}s._c='s_c';(new Function("s","un","pg","ss",c))(s,un,pg,ss);return s} +function s_giqf(){var w=window,q=w.s_giq,i,t,s;if(q)for(i=0;i-1&&(!a[c]||!b(a[c],c,a));c-=1);}}function s(a,b){return ga.call(a,b)}function m(a,b){return s(a,b)&&a[b]}function G(a,b){for(var c in a)if(s(a,c)&&b(a[c],c))break}function R(a,b,c,d){return b&&G(b,function(b,e){(c||!s(a,e))&&(d&&"string"!=typeof b?(a[e]||(a[e]={}),R(a[e],b,c,d)):a[e]=b)}),a}function u(a,b){return function(){return b.apply(a,arguments)}}function ba(a){if(!a)return a;var b=aa;return y(a.split("."),function(a){b=b[a]}),b}function B(a,b,c,d){return b=Error(b+"\nhttp://requirejs.org/docs/errors.html#"+a),b.requireType=a,b.requireModules=d,c&&(b.originalError=c),b}function ha(a){function b(a,b,c){var d,e,f,g,h,i,j,k=b&&b.split("/");d=k;var l=C.map,n=l&&l["*"];if(a&&"."===a.charAt(0))if(b){for(d=m(C.pkgs,b)?k=[b]:k.slice(0,k.length-1),b=a=d.concat(a.split("/")),d=0;b[d];d+=1)if(e=b[d],"."===e)b.splice(d,1),d-=1;else if(".."===e){if(1===d&&(".."===b[2]||".."===b[0]))break;d>0&&(b.splice(d-1,2),d-=2)}d=m(C.pkgs,b=a[0]),a=a.join("/"),d&&a===b+"/"+d.main&&(a=b)}else 0===a.indexOf("./")&&(a=a.substring(2));if(c&&l&&(k||n)){for(b=a.split("/"),d=b.length;d>0;d-=1){if(f=b.slice(0,d).join("/"),k)for(e=k.length;e>0;e-=1)if((c=m(l,k.slice(0,e).join("/")))&&(c=m(c,f))){g=c,h=d;break}if(g)break;!i&&n&&m(n,f)&&(i=m(n,f),j=d)}!g&&i&&(g=i,h=j),g&&(b.splice(0,h,g),a=b.join("/"))}return a}function c(a){A&&y(document.getElementsByTagName("script"),function(b){return b.getAttribute("data-requiremodule")===a&&b.getAttribute("data-requirecontext")===w.contextName?(b.parentNode.removeChild(b),!0):void 0})}function d(a){var b=m(C.paths,a);return b&&J(b)&&1-1&&(b=a.substring(0,c),a=a.substring(c+1,a.length)),[b,a]}function f(a,c,d,f){var g,h,i=null,j=c?c.name:null,k=a,l=!0,n="";return a||(l=!1,a="_@r"+(M+=1)),a=e(a),i=a[0],a=a[1],i&&(i=b(i,j,f),h=m(K,i)),a&&(i?n=h&&h.normalize?h.normalize(a,function(a){return b(a,j,f)}):b(a,j,f):(n=b(a,j,f),a=e(n),i=a[0],n=a[1],d=!0,g=w.nameToUrl(n))),d=!i||h||d?"":"_unnormalized"+(N+=1),{prefix:i,name:n,parentMap:c,unnormalized:!!d,url:g,originalName:k,isDefine:l,id:(i?i+"!"+n:n)+d}}function g(a){var b=a.id,c=m(D,b);return c||(c=D[b]=new w.Module(a)),c}function h(a,b,c){var d=a.id,e=m(D,d);!s(K,d)||e&&!e.defineEmitComplete?g(a).on(b,c):"defined"===b&&c(K[d])}function i(a,b){var c=a.requireModules,d=!1;b?b(a):(y(c,function(b){(b=m(D,b))&&(b.error=a,b.events.error&&(d=!0,b.emit("error",a)))}),d||l.onError(a))}function j(){T.length&&(ia.apply(H,[H.length-1,0].concat(T)),T=[])}function k(a){delete D[a],delete E[a]}function n(a,b,c){var d=a.map.id;a.error?a.emit("error",a.error):(b[d]=!0,y(a.depMaps,function(d,e){var f=d.id,g=m(D,f);g&&!a.depMatched[e]&&!c[f]&&(m(b,f)?(a.defineDep(e,K[f]),a.check()):n(g,b,c))}),c[d]=!0)}function o(){var a,b,e,f,g=(e=1e3*C.waitSeconds)&&w.startTime+e<(new Date).getTime(),h=[],j=[],k=!1,l=!0;if(!t){if(t=!0,G(E,function(e){if(a=e.map,b=a.id,e.enabled&&(a.isDefine||j.push(e),!e.error))if(!e.inited&&g)d(b)?k=f=!0:(h.push(b),c(b));else if(!e.inited&&e.fetched&&a.isDefine&&(k=!0,!a.prefix))return l=!1}),g&&h.length)return e=B("timeout","Load timeout for modules: "+h,null,h),e.contextName=w.contextName,i(e);l&&y(j,function(a){n(a,{},{})}),g&&!f||!k||!A&&!da||z||(z=setTimeout(function(){z=0,o()},50)),t=!1}}function p(a){s(K,a[0])||g(f(a[0],null,!0)).init(a[1],a[2])}function q(a){var a=a.currentTarget||a.srcElement,b=w.onScriptLoad;return a.detachEvent&&!Y?a.detachEvent("onreadystatechange",b):a.removeEventListener("load",b,!1),b=w.onScriptError,(!a.detachEvent||Y)&&a.removeEventListener("error",b,!1),{node:a,id:a&&a.getAttribute("data-requiremodule")}}function r(){var a;for(j();H.length;){if(a=H.shift(),null===a[0])return i(B("mismatch","Mismatched anonymous define() module: "+a[a.length-1]));p(a)}}var t,v,w,x,z,C={waitSeconds:7,baseUrl:"./",paths:{},pkgs:{},shim:{},config:{}},D={},E={},F={},H=[],K={},L={},M=1,N=1;return x={require:function(a){return a.require?a.require:a.require=w.makeRequire(a.map)},exports:function(a){return a.usingExports=!0,a.map.isDefine?a.exports?a.exports:a.exports=K[a.map.id]={}:void 0},module:function(a){return a.module?a.module:a.module={id:a.map.id,uri:a.map.url,config:function(){return C.config&&m(C.config,a.map.id)||{}},exports:K[a.map.id]}}},v=function(a){this.events=m(F,a.id)||{},this.map=a,this.shim=m(C.shim,a.id),this.depExports=[],this.depMaps=[],this.depMatched=[],this.pluginMaps={},this.depCount=0},v.prototype={init:function(a,b,c,d){d=d||{},this.inited||(this.factory=b,c?this.on("error",c):this.events.error&&(c=u(this,function(a){this.emit("error",a)})),this.depMaps=a&&a.slice(0),this.errback=c,this.inited=!0,this.ignore=d.ignore,d.enabled||this.enabled?this.enable():this.check())},defineDep:function(a,b){this.depMatched[a]||(this.depMatched[a]=!0,this.depCount-=1,this.depExports[a]=b)},fetch:function(){if(!this.fetched){this.fetched=!0,w.startTime=(new Date).getTime();var a=this.map;if(!this.shim)return a.prefix?this.callPlugin():this.load();w.makeRequire(this.map,{enableBuildCallback:!0})(this.shim.deps||[],u(this,function(){return a.prefix?this.callPlugin():this.load()}))}},load:function(){var a=this.map.url;L[a]||(L[a]=!0,w.load(this.map.id,a))},check:function(){if(this.enabled&&!this.enabling){var a,b,c=this.map.id;b=this.depExports;var d=this.exports,e=this.factory;if(this.inited){if(this.error)this.emit("error",this.error);else if(!this.defining){if(this.defining=!0,1>this.depCount&&!this.defined){if(I(e)){if(this.events.error)try{d=w.execCb(c,e,b,d)}catch(f){a=f}else d=w.execCb(c,e,b,d);if(this.map.isDefine&&((b=this.module)&&void 0!==b.exports&&b.exports!==this.exports?d=b.exports:void 0===d&&this.usingExports&&(d=this.exports)),a)return a.requireMap=this.map,a.requireModules=[this.map.id],a.requireType="define",i(this.error=a)}else d=e;this.exports=d,this.map.isDefine&&!this.ignore&&(K[c]=d,l.onResourceLoad)&&l.onResourceLoad(w,this.map,this.depMaps),k(c),this.defined=!0}this.defining=!1,this.defined&&!this.defineEmitted&&(this.defineEmitted=!0,this.emit("defined",this.exports),this.defineEmitComplete=!0)}}else this.fetch()}},callPlugin:function(){var a=this.map,c=a.id,d=f(a.prefix);this.depMaps.push(d),h(d,"defined",u(this,function(d){var e,j;j=this.map.name;var n=this.map.parentMap?this.map.parentMap.name:null,o=w.makeRequire(a.parentMap,{enableBuildCallback:!0});this.map.unnormalized?(d.normalize&&(j=d.normalize(j,function(a){return b(a,n,!0)})||""),d=f(a.prefix+"!"+j,this.map.parentMap),h(d,"defined",u(this,function(a){this.init([],function(){return a},null,{enabled:!0,ignore:!0})})),(j=m(D,d.id))&&(this.depMaps.push(d),this.events.error&&j.on("error",u(this,function(a){this.emit("error",a)})),j.enable())):(e=u(this,function(a){this.init([],function(){return a},null,{enabled:!0})}),e.error=u(this,function(a){this.inited=!0,this.error=a,a.requireModules=[c],G(D,function(a){0===a.map.id.indexOf(c+"_unnormalized")&&k(a.map.id)}),i(a)}),e.fromText=u(this,function(b,d){var h=a.name,j=f(h),k=O;d&&(b=d),k&&(O=!1),g(j),s(C.config,c)&&(C.config[h]=C.config[c]);try{l.exec(b)}catch(m){return i(B("fromtexteval","fromText eval for "+c+" failed: "+m,m,[c]))}k&&(O=!0),this.depMaps.push(j),w.completeLoad(h),o([h],e)}),d.load(a.name,o,e,C))})),w.enable(d,this),this.pluginMaps[d.id]=d},enable:function(){E[this.map.id]=this,this.enabling=this.enabled=!0,y(this.depMaps,u(this,function(a,b){var c,d;if("string"==typeof a){if(a=f(a,this.map.isDefine?this.map:this.map.parentMap,!1,!this.skipMap),this.depMaps[b]=a,c=m(x,a.id))return void(this.depExports[b]=c(this));this.depCount+=1,h(a,"defined",u(this,function(a){this.defineDep(b,a),this.check()})),this.errback&&h(a,"error",this.errback)}c=a.id,d=D[c],!s(x,c)&&d&&!d.enabled&&w.enable(a,this)})),G(this.pluginMaps,u(this,function(a){var b=m(D,a.id);b&&!b.enabled&&w.enable(a,this)})),this.enabling=!1,this.check()},on:function(a,b){var c=this.events[a];c||(c=this.events[a]=[]),c.push(b)},emit:function(a,b){y(this.events[a],function(a){a(b)}),"error"===a&&delete this.events[a]}},w={config:C,contextName:a,registry:D,defined:K,urlFetched:L,defQueue:H,Module:v,makeModuleMap:f,nextTick:l.nextTick,onError:i,configure:function(a){a.baseUrl&&"/"!==a.baseUrl.charAt(a.baseUrl.length-1)&&(a.baseUrl+="/");var b=C.pkgs,c=C.shim,d={paths:!0,config:!0,map:!0};G(a,function(a,b){d[b]?"map"===b?(C.map||(C.map={}),R(C[b],a,!0,!0)):R(C[b],a,!0):C[b]=a}),a.shim&&(G(a.shim,function(a,b){J(a)&&(a={deps:a}),!a.exports&&!a.init||a.exportsFn||(a.exportsFn=w.makeShimExports(a)),c[b]=a}),C.shim=c),a.packages&&(y(a.packages,function(a){a="string"==typeof a?{name:a}:a,b[a.name]={name:a.name,location:a.location||a.name,main:(a.main||"main").replace(ja,"").replace(ea,"")}}),C.pkgs=b),G(D,function(a,b){!a.inited&&!a.map.unnormalized&&(a.map=f(b))}),(a.deps||a.callback)&&w.require(a.deps||[],a.callback)},makeShimExports:function(a){return function(){var b;return a.init&&(b=a.init.apply(aa,arguments)),b||a.exports&&ba(a.exports)}},makeRequire:function(c,d){function e(b,h,j){var k,m;return d.enableBuildCallback&&h&&I(h)&&(h.__requireJsBuild=!0),"string"==typeof b?I(h)?i(B("requireargs","Invalid require call"),j):c&&s(x,b)?x[b](D[c.id]):l.get?l.get(w,b,c,e):(k=f(b,c,!1,!0),k=k.id,s(K,k)?K[k]:i(B("notloaded",'Module name "'+k+'" has not been loaded yet for context: '+a+(c?"":". Use require([])")))):(r(),w.nextTick(function(){r(),m=g(f(null,c)),m.skipMap=d.skipMap,m.init(b,h,j,{enabled:!0}),o()}),e)}return d=d||{},R(e,{isBrowser:A,toUrl:function(a){var d,e=a.lastIndexOf("."),f=a.split("/")[0];return-1!==e&&("."!==f&&".."!==f||e>1)&&(d=a.substring(e,a.length),a=a.substring(0,e)),w.nameToUrl(b(a,c&&c.id,!0),d,!0)},defined:function(a){return s(K,f(a,c,!1,!0).id)},specified:function(a){return a=f(a,c,!1,!0).id,s(K,a)||s(D,a)}}),c||(e.undef=function(a){j();var b=f(a,c,!0),d=m(D,a);delete K[a],delete L[b.url],delete F[a],d&&(d.events.defined&&(F[a]=d.events),k(a))}),e},enable:function(a){m(D,a.id)&&g(a).enable()},completeLoad:function(a){var b,c,e=m(C.shim,a)||{},f=e.exports;for(j();H.length;){if(c=H.shift(),null===c[0]){if(c[0]=a,b)break;b=!0}else c[0]===a&&(b=!0);p(c)}if(c=m(D,a),!b&&!s(K,a)&&c&&!c.inited){if(C.enforceDefine&&(!f||!ba(f)))return d(a)?void 0:i(B("nodefine","No define call for "+a,null,[a]));p([a,e.deps||[],e.exportsFn])}o()},nameToUrl:function(a,b,c){var d,e,f,g,h,i;if(l.jsExtRegExp.test(a))g=a+(b||"");else{for(d=C.paths,e=C.pkgs,g=a.split("/"),h=g.length;h>0;h-=1){if(i=g.slice(0,h).join("/"),f=m(e,i),i=m(d,i)){J(i)&&(i=i[0]),g.splice(0,h,i);break}if(f){a=a===f.name?f.location+"/"+f.main:f.location,g.splice(0,h,a);break}}g=g.join("/"),g+=b||(/\?/.test(g)||c?"":".js"),g=("/"===g.charAt(0)||g.match(/^[\w\+\.\-]+:/)?"":C.baseUrl)+g}return C.urlArgs?g+((-1===g.indexOf("?")?"?":"&")+C.urlArgs):g},load:function(a,b){l.load(w,a,b)},execCb:function(a,b,c,d){return b.apply(d,c)},onScriptLoad:function(a){("load"===a.type||ka.test((a.currentTarget||a.srcElement).readyState))&&(P=null,a=q(a),w.completeLoad(a.id))},onScriptError:function(a){var b=q(a);return d(b.id)?void 0:i(B("scripterror","Script error",a,[b.id]))}},w.require=w.makeRequire(),w}var l,w,x,D,t,E,P,K,Q,fa,la=/(\/\*([\s\S]*?)\*\/|([^:]|^)\/\/(.*)$)/gm,ma=/[^.]\s*require\s*\(\s*["']([^'"\s]+)["']\s*\)/g,ea=/\.js$/,ja=/^\.\//;w=Object.prototype;var L=w.toString,ga=w.hasOwnProperty,ia=Array.prototype.splice,A=!("undefined"==typeof window||!navigator||!document),da=!A&&"undefined"!=typeof importScripts,ka=A&&"PLAYSTATION 3"===navigator.platform?/^complete$/:/^(complete|loaded)$/,Y="undefined"!=typeof opera&&"[object Opera]"===opera.toString(),F={},r={},T=[],O=!1;if("undefined"==typeof define){if("undefined"!=typeof requirejs){if(I(requirejs))return;r=requirejs,requirejs=void 0}"undefined"!=typeof require&&!I(require)&&(r=require,require=void 0),l=requirejs=function(a,b,c,d){var e,f="_";return!J(a)&&"string"!=typeof a&&(e=a,J(b)?(a=b,b=c,c=d):a=[]),e&&e.context&&(f=e.context),(d=m(F,f))||(d=F[f]=l.s.newContext(f)),e&&d.configure(e),d.require(a,b,c)},l.config=function(a){return l(a)},l.nextTick="undefined"!=typeof setTimeout?function(a){setTimeout(a,4)}:function(a){a()},require||(require=l),l.version="2.1.5",l.jsExtRegExp=/^\/|:|\?|\.js$/,l.isBrowser=A,w=l.s={contexts:F,newContext:ha},l({}),y(["toUrl","undef","defined","specified"],function(a){l[a]=function(){var b=F._;return b.require[a].apply(b,arguments)}}),A&&(x=w.head=document.getElementsByTagName("head")[0],D=document.getElementsByTagName("base")[0])&&(x=w.head=D.parentNode),l.onError=function(a){throw a},l.load=function(a,b,c){var d,e=a&&a.config||{};if(A)return d=e.xhtml?document.createElementNS("http://www.w3.org/1999/xhtml","html:script"):document.createElement("script"),d.type=e.scriptType||"text/javascript",d.charset="utf-8",d.async=!0,d.setAttribute("data-requirecontext",a.contextName),d.setAttribute("data-requiremodule",b),!d.attachEvent||d.attachEvent.toString&&0>d.attachEvent.toString().indexOf("[native code")||Y?(d.addEventListener("load",a.onScriptLoad,!1),d.addEventListener("error",a.onScriptError,!1)):(O=!0,d.attachEvent("onreadystatechange",a.onScriptLoad)),d.src=c,K=d,D?x.insertBefore(d,D):x.appendChild(d),K=null,d;if(da)try{importScripts(c),a.completeLoad(b)}catch(f){a.onError(B("importscripts","importScripts failed for "+b+" at "+c,f,[b]))}},A&&M(document.getElementsByTagName("script"),function(a){return x||(x=a.parentNode),(t=a.getAttribute("data-main"))?(r.baseUrl||(E=t.split("/"),Q=E.pop(),fa=E.length?E.join("/")+"/":"./",r.baseUrl=fa,t=Q),t=t.replace(ea,""),r.deps=r.deps?r.deps.concat(t):[t],!0):void 0}),define=function(a,b,c){var d,e;"string"!=typeof a&&(c=b,b=a,a=null),J(b)||(c=b,b=[]),!b.length&&I(c)&&c.length&&(c.toString().replace(la,"").replace(ma,function(a,c){b.push(c)}),b=(1===c.length?["require"]:["require","exports","module"]).concat(b)),O&&((d=K)||(P&&"interactive"===P.readyState||M(document.getElementsByTagName("script"),function(a){return"interactive"===a.readyState?P=a:void 0}),d=P),d&&(a||(a=d.getAttribute("data-requiremodule")),e=F[d.getAttribute("data-requirecontext")])),(e?e.defQueue:T).push([a,b,c])},define.amd={jQuery:!0},l.exec=function(b){return eval(b)},l(r)}}(this),/*! jQuery v2.1.0 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */ +!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){function c(a){var b=a.length,c=aa.type(a);return"function"===c||aa.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}function d(a,b,c){if(aa.isFunction(b))return aa.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return aa.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(ha.test(b))return aa.filter(b,a,c);b=aa.filter(b,a)}return aa.grep(a,function(a){return U.call(b,a)>=0!==c})}function e(a,b){for(;(a=a[b])&&1!==a.nodeType;);return a}function f(a){var b=oa[a]={};return aa.each(a.match(na)||[],function(a,c){b[c]=!0}),b}function g(){$.removeEventListener("DOMContentLoaded",g,!1),a.removeEventListener("load",g,!1),aa.ready()}function h(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=aa.expando+Math.random()}function i(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(ua,"-$1").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:ta.test(c)?aa.parseJSON(c):c}catch(e){}sa.set(a,b,c)}else c=void 0;return c}function j(){return!0}function k(){return!1}function l(){try{return $.activeElement}catch(a){}}function m(a,b){return aa.nodeName(a,"table")&&aa.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function n(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function o(a){var b=Ka.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function p(a,b){for(var c=0,d=a.length;d>c;c++)ra.set(a[c],"globalEval",!b||ra.get(b[c],"globalEval"))}function q(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(ra.hasData(a)&&(f=ra.access(a),g=ra.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)aa.event.add(b,e,j[e][c])}sa.hasData(a)&&(h=sa.access(a),i=aa.extend({},h),sa.set(b,i))}}function r(a,b){var c=a.getElementsByTagName?a.getElementsByTagName(b||"*"):a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&aa.nodeName(a,b)?aa.merge([a],c):c}function s(a,b){var c=b.nodeName.toLowerCase();"input"===c&&ya.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}function t(b,c){var d=aa(c.createElement(b)).appendTo(c.body),e=a.getDefaultComputedStyle?a.getDefaultComputedStyle(d[0]).display:aa.css(d[0],"display");return d.detach(),e}function u(a){var b=$,c=Oa[a];return c||(c=t(a,b),"none"!==c&&c||(Na=(Na||aa("
  • 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 literal 0 HcmV?d00001 diff --git a/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/convention/icon_32x32.png b/helpbook_source/ShipShape.help/Contents/Resources/SharedGlobalAssets/convention/icon_32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..c7c3b356f6b0bba513c21c94cbd40ff1211ce42b GIT binary patch literal 2448 zcmV;B32*j^P)z@;j|==^1poj5AY({UO#lFTCIA3{ga82g0001h=l}q9FaQARU;qF* zm;eA5aGbhPJOBUy32;bRa{vGf6951U69E94oEQKA00(qQO+^Rk1r-Y%Dq|tDT>tLOsXN^gE(Igthl4umo0!bu`CNotNv#cs=SuKkuu_%(V z^rA84KBlhg`o43U*QS7&)ndwvKKDr%ed?0-NxGDxXv`Y3^&&Az%$h}=ftqGjQOK%d zkVU^!^R#*?8Mr7T@c=ri{MoH%7p$~m|!oP?4>&bK#;)4RWT^YO)S zx-s5-NyV~hQV=y!%?c#KqArVb-udKQAm>~)8i*M6*@y+QK+ecQSurbRBQ_Kz$q1kN z#8&^y{k>oO>~mlLR#A8nAXPHW0%Aa-pv+?A1hY^gVo@UJtD3VIBr$Xftmq7#ff#rI z0cAr1B(>3a(hY9RFHeRyZoc&Ljr}LbD2k@Yz-Av0!a#zQ6#SaKLsL>fQ4=L% zBr+ty>=3|+fr!X4+pGKMrNui2B<~~ zC}N_-icCf%h|a(O0f~T+n8|6(^7NwJKV1S?3#A6~AQ>fimvRPjXr}CnGLV9ZW-~A) z0aO7YQ^l-Clo11^4|8na*?G*4Z*N{> z1u;w_Y$l?lY@$JwNRdbh4bhpIApjr|0U9x(f=5hXj6et;fwlkjU)er7Ig84{d#I`y z)BBGOw$@kI#zU7ms)=gM0%}>5SkSR1HY74L05E_Tp_rMOkjOEUW9ND3=&P^&mVrGy zIj`#C=K63tss>F}RrS1=i}|vteOb5=Tp4@_9D=K=@SQJgtQBx;Tsj0ZFknO_VkKiX z5C8}0QR=eTzCJyAe*E6v6Ypu-@G_Jwy5VpzYx`xNwysafp;5*x#Kg+4Z;w*fSE$@B z)>aw^V1P(S#6|!Pz}bsIqR4BbIuzk(Z?9>}(c-KCo7DQj&V63HwLaY}o!j2Jc5pUB z?3=)^4E=+%c6&P5e{}h?_YV83#l4d=LQ+B{heb)4mL#zV6bcuD3*I@xuDfE#gDR{w zetG}L+AW&dp|-POT~>t~6nx|QYFYZNVc2T?D-E{G<=JdOp4P_o=A?0Ud2A`u%38XZ zcgGitPOEFvdNk??k(3$0@}TrZS&}V1k}Exd79d4nG9$Ct_EkYghXJ3*cAS9v1|_?oX;-xa(Uy`*A@{f%Ir%b z^NfY#W!6Ycj0jo+e164GoZR0%bW{(`6mur*yt!c`zU_Pw6oDDZEXAG?>QID|R+|zr zefYmW%;diOnLlmY-b9CW1&ibnR-Nmx7jP5IDncF(j!&Igvc;9QZFj!x+XQvhtgVsf zoO56XHOU!?&6Gt_%G1eY^ZMGu!!yj{5xRCMF0BTfEps*ugd=ANG@mc-pT~MKagY;M z1L9B@Rnbd|N!w+AWrhUg&^rTTA3WikKmU2;+MXT7uv)DTPEL-mZCsxpK812HSsRXm zcaRr=my5n&JiY4sEM-}u^iRM5OidKBsE8$zlttCl#JM)*F4_BUzx~?Re*gI7`Q5wk ze&s8_ckujdeY*PK-M2s7dHkDS`^K#i=bR-=m!wUSL}HRI$+C|wo}P*1oHS)gSw-xH z<1Zi_tqiW_v;DjO_tqP4e7v{!o$vi|T~`;UC-1-clXw2(jkoW8@ZG=o{zs3V?3v}1 z`<(kENi3z*=iJ5I_0gU0eY{-s^Q-o-ov~zy9;lzy0@*pU>LspM5ntcX4|0KX*QeqFJ<0NmNB7IVtQ}r0s!#-?S=)X5>}1xqx7G*8W_OMcFU~LC zee2!lvu^21TiJL#(~TQjlb5$cQ%Rr3qY)FD3K&;aVG^mkdh6jM1$MVyzB!xCsjTij z*tzIqF`Udr=ShfpeKN+tH*ejVe&Utgi`h4R=j+d&pLE{Gw!d@t-e@p<*md9g?Jss8 zd?fw6D2lSG=F4{f;Ap;>lbJ(UX$tpu|M>4s-3*#$zUVe4!^t3QUAwk1oqBeFczpWw zZ~o!0_OGDc*t#^8y4IqIgnV{=2W2_a8W>>#M76AG@yij#Im2?JV`FUEp8-*>{_|C_`W(=V?&Zh)|Tpa4=|w zO;MFlgdhCqr~kCGe|L9xX;4qcTQA@I)a~t8Z-4rH(Z%;3tj9R1i+<5^D4Qy**1q-- z&@^^k*W>s9vJO}59kR21TTF#<}Czrd2$9Hy~ytRMfiaPkh zkwY~TH3a}bGhzY&5lLB91woy!1{%sp?yOU}TJ-6>?_00001b5ch_0olnc ze*gdg1ZP1_K>z@;j|==^1poj5AY({UO#lFTCIA3{ga82g0001h=l}q9FaQARU;qF* zm;eA5aGbhPJOBUy32;bRa{vGf6951U69E94oEQKA00(qQO+^Rk1r-Y%0JxfZivR!~ zIY~r8RA}C9dRdHaS9aF7*4q1=^A9!God;jrZM#RiX~#|&I%$-sqYy#|K?o8WtCMt-COx;?ZnxX*;a>X=b!)ErhcoTH*5cv( z_c|c9s-(Y8{q@)0d+oi}_pR@v&;R@1Bqk;Xkpt#rrdg5AvRX3B=2N>-G?oLA-h4P~7qevM?l2-(W;QeCBIiuZU?JwL8rDV?5jhdy>ZGb!P0UD< zb5;Yf_GXlw%|$f}sVS+dxtL{#s;VIy%nWX1&L*k~H`Bmo<^X~H@qoeI$;|+``ziwN zVo-N-n7P?%$uJX>#M#W46(XF4nG-XshiVi-WDs{3bG0C>L8-wHUiEdax%m4 zm;rTFbtWho@Jm1Q(Kmkk*S`0MU-{~tGnFu2+y3F7{<)3oPrFBVS6*!|oZQ_W1%a7q zb+gUbU|@DNhP$eh6RVOKXJ+OuXJ!kbDgmewnSmATo=IH;2yll5kTDC?iHuxK$>9!T zlT7Xa0D_V^ftAP+K%-G;DOf0t85AglAVEaj+1-KR)1BQjz{Um;k-5X&oz01eh{?>r z4s#-d5fQOjA|(n+09oJ|0Fb#E5fNbS5WqkV%S`NGfCLN@xWmCT>rLTYKYu~+hbZ&NXiK_LT?Mv5hyz|aoCxQ8pw4-~bVd3uXM53#UF67Q+ z>I6VQ1cw_TD5((?!vZ`|EC3)Ikvg(F+=K<>0KnOu!5FrD6<`quAre;qm4(O|&R{n% zqidGWe&Xe>uHV}~jbHmFLbdz+i{opzM$-v18;BVIGjmoIxY23_3KtvF71-T~;KRu> zg24#@h>Q^2T*L{1iUOvz+DKsrvtx*>GgCGJ6WER6!;Cj4k;&a~wro%9q!{i`V5kcM z`D8pgI@s^B-hX&_u;__$b$0yz!-ty}KF-1fF*71aAai#(h?rar!6FaNz9dyzBe9 zAh{C}GYHI144lsE3VdN_d!wC|nqoB`7x81aZk`;UvIrnURZ8X%W_KnEOnr7U6LvOM zIJ0MikeLe+8JU}7xa;Hq1YkJ32p)Y6$#ob+3?eXXZA^AHr#tJ_=Gyqe&e~Jgw~Fal zg19R~1G$h7Z)au_V&?ZA9PQqC>hd$6c=>04K8KO5U3l)rm*(^O>c&`ttp0&W5D^g; zVHWk_nTUu45)oz&tDkB0SmghH0c8#V7-U3X5YuY#3f&RWyzZ+qY;R1;s^F^Nz{CQt z$t^OMj4VUxBF1pYplUD=)g<5e#CBW4D}P0WoQ@KxFeR_PT! z94lgGGY645F_W38`2ZoI3L+zdS|G=8T>-Y?@)8q)7|hP@%Vf*GosPnkP!gh4WCl=- zQkJ30o>O*WI5{~80Jb(JIVCO2MUzezwYew5n7IlfB5rKr;^gjxKLwJA%qa{j8Ndda z6NVy7#NeT*k`Y*40004x2Cc3*h>2_!3}z;?5TxyF*({6Lu8rGK83>9HV_6iLO0Y6i zUDZMC$dhrEavmTth|IX{(nTQ>p%C1RoW)^q2Hf1tjfQ2=km`iU%#0xH?!#PGRo~Qv z0Jwpi5F8FTu)+i&CKwTjn8Y2?g zolK@~N<_w}+qMdX5Je;~tGj{8%ni;C0j-J}hJcuvGl|InU5E%wFawDU_ZTi9Cl443 z5Ut{%M8*zdA|H|k5vh3w5i{Vf)+w5#$zVnqY-C_282eDFc{(mds4UCTXcXpMf-U+~ zRig(-r;~BncbVMH*?1r^PJo%qfR2dVotWXqOzIYVKB?J!tzac_Hrldg3SUns7p-70ldY4EDOu0FrN94_unQG3iX4yvi}vQ?n1U5d4F5^r#$QRTA8d zoCwpZn0GxJI~jujXE2DSWpV%QJ0JhZGtd3>PcZx4_wOH`FPxZJ&Q4FqH?Iu0nZ++$ z+`WAD^2zDhmtXn*N1nQI_0p!Ql93tVF|}thb->NQ%mX!_1?pyw(Fj`b;aHL>~2oPW(Eks*)5T~gG@k1#KipZ z-D*4fpWHn^?wR2`rGx=e;!lrN1U`7-vO=0_wCVsjcojE8y?F6c&tJQFv+J6--hSr? zcOT9=1Iu_49K}L#?c&ziY>|smF3KjQrt90b>3V+h#?`)Q_D>eqF02`x4B1@O2~1>W z5ZHh-;bLTKMfi!2UR|D_zxUwq43b&?+|^MS7ywxY*a=|5kar10AXy_&l>0MI@r443{^?o#LDG*_Ex0 zJNNh2H+I^LRBA}l6>&0lcW=A?(?9fyz4=lilY-3?84;;F5!gc!@R<)?46u4x19X4y z=)v*4PoS>7vR-s`69D3&7?=&wA|hipIGKY7Of;10;l3C-oB-qCzA+saRi&2BPEV72 zlmOuv~?TZG=#Tkj!vtbFxh7nOo1^|Mu%eWC}nwBWCiO zW6=PXM&6>Nm>3az>5(en(@E$*S{mA07ZBGu4UOjr};r;vB1;n5HTmNvG zjG409+PK^e(&uh>d)?g@Op(07PO5tG#*^E+ zM-T3yTVi+XhkxY7?|9Xs)QjmkgA&w#uA^*S)~wE+gSQK-&!I+>O;i&=y-(WIq;QtGJ3U^zvF4xx!n8sF>?DlHXx!fIhH79v#K=rx4l_><13~!3t!mcwmx{8WAdYj5ytCl1(O48$bhhu8G%741Czm$&CX6!*S2rI zd2)Oj#^d9~@|ACWWB=$hNl~ni4sO4Rs`OAy*SA?nJp;jAgK#079ZE)E0tl)QCCdhY zBMjhmp=YI+~xO+*#Y&ZabTwofbPg8N@7+5lIa0 zjzAQI#a)RNEAXP`*<6S+TZA+@-?aO~e z63fvzJD&gfUn<9AQ+m{pwrp7tOJ*}DTY@t2R4l3>5TBdSYx~`KgJvXURSPo1p@{MVDFssiRxx6ug`SGGYUeIirN9$|b#_YKPK(T-un%b8&r7Z4*Y>Vam z!G1HF<))2gh-E0pg*G*(6x_J)Ne4O0h?qs#jG1Bx)|}V%yz6uBQ&AP5L2V#6ODPM% zvPSm6LX37kyLbC`AzTtwZtNz=Odgm-qzY0e?TnX>^{QyQ?r7GWHu<2@9LgNaz^Qi* z#1Z2O#Y8D_ktD08B4^Fn)RCK}J0>FT3EJlvBgDFP!K%qjJXNPcwh&hg24 z-KCWJ()-!r{o{kPW!-jtZhO_fll4s^=R(qQalXI*p=X{I_W)X&m$8_djRdSYXU}Sf zO=jW|@%gejnYXiLYv_Ye0Zd{D9xDvkzMOhVWCqvhh~}OZs_v#qQ`h%>pR>B7Tg(ll z=FBm$Ius5y1&dQ^Pfx!1C*K}lxE|Kmnl_(4IC!PYVfX3DmafGSNifgMW(_4l%wPH3-pTP~GEvLI+~=HA zms9iBD?fPSi(e$I-+1Nw-+1-=AN%ajG)Z0LtnN~6?mEmgxedmEY_0}1HML}_hNPO+ zdexk*PdU`L@3?t3%{gmE%9d199$F^IhU`8F@oG>!@&UM;+w~jQFRe>a*yh&ei!Xoj z)i3Sl-<`et3MY*)*G)B{Nl1w`?G{?CxgSY?!KLOJ-`?_c`Rg&3)>--1R-c^JSCN z>ZBRcW;K$o&t`C@rb`gc>O;#m=RDciny{3kyf$4wegAeSMxXoZKQ*5<%hSU*{^$$e z{O+4S{ue%VbL{tD`P%(AzW42Kedo2;-Z*RZe7?+T+ZVPcH*Qqh+l#hApJsKvcW{!; zRkcqFrj(KqrIeUi)rq`M%FJEgyQ^gt;jZgK*S3rKoVi#mmhLz?n@Kf3o7Ys1j?NYm zi>^lUh;>A+}w2eOaF~imn&4k9_3ja~Hzw@c8)n6n3pQibWC5AHMzW z+vf-GAKp89@c#Ydd41X`1DRkPU;ay}9?Ci8{5-9bm4-bxwi{<%AleM$uyh+Y6rIgJ2th2i2d94mG z0p7OVN4joK#%-F-mLI-YE>64IylqndtvB~Ryf&U}PfyMld0v0{?t}YB=cmh-LV>oK zrM?(XTHv`)e8SyD7#vd4I;E~lefE0U&K6B9i=1;x$yK|)lOQ%|v_z9pH7Vn*>({>X z=34>PdMwbVT*l(&?$s`3NIaV@-h1${UK|QyF`jNrt3KO@x7HVR)2hcfiiO;Jco1UI zbTed_=C2+fJYU&FbIJ1J?)2b%_V#P{j?UYoMf3jt$#LBsEt+hW%uQl3UHdaX@sqo| z+fCb6Wmy9p!!qSQ=iIa*gt8j-eXl?{9*?U^bE>K`h)hRSV2sM@VE^HJci!DQ*bBCG z<-zT@wstQr`*gH_2*>4XS1;eZ{{Hdt+Ro{?gOW z9?oWP-`L))n^c5&d3%dl`jpPj&vWX_ARG!325d4N_ieK^*?j5QC%*OFH{N`3f7T?o zu(h!p{@WjX;X^l{cz2c>UT| z5kdy$XJ?SEUd+zsi)Gut{0qPQ8^7}(_wMh_%07!uF0DP>d${@Jh4t}x|9h_!SjOY4 z&wY63?C{d9TREGsPuJJF*!QVBJUtzcMw3x><-)EoL?mZ(&}2Mv)gT*(NBh6_Tfa4L znxT6*9ZfdZx5B5MeX^`ZS9YIE>8Z8#?ditm{{G&#-gxK1$s8F?-*+k3eOLD>h#a1s z?a$BE?O=AcJ{~XYdNeLKH+JF^SI(F9&1=`+I61xc!Y4Ow-ik_Zy#4mkeE#B(eYzvL zdwjI{vF8`(=Muxg`8js4eEq#UPhPt4nNNP=>dt0&cy@Aj^zMVZ!d!+h8I7i+(bjZr zZ9G~w_1$}S?i}nd+IncA6Z2qrShUNgZNrB@_WWqNespwl=l$FF?%e(Sm;cib9_*Q+ zEXyY@UwQtyk7$ojimA7KUpH+wO{y_a3^5kfINGhJpG2(6+2T}fcXQ`6yH`SpA;!NN z!_nFKtnXjBef#B$7k=>W?VYWi7-GGw4-XDxvPR?SVb0I3t*?`BZSH>dr56Dd5~?B= zMR9m`ws(9&z<9d$>}ag2Ij5>9`@T0*A`U?=?`+Yp{_}qfVl~uln^nhU`QG7Sn|e13 zu@sTb$@Jp(&h<-Ip15=+Yo3m)Mcr*}u4mP~{rxsQ{KjivxqH~mI`klj>|DCMxwG@u z{$5XBR@27p+Sc~|Y}OjqL-lZW4o74$!e~@|>ZRv@<+Gpd>gIQT^S?W}NND@+Y_U9= zo%bm}b$R#V&d%50e7DQV&EZbW0hCqE9k5FqYoRn<-&h+})%M2LXk3L54^L0JltH|` zu@z$+73E}H6=g9hA`xrKYu7Ia*nQ7^Q4eWUBO@AB5A%6cm~n9%OV=Je9`W?8;*=gy~|x!I*`05FJ~2!ZQ9HGTiW zt?O;>uWfC*>U2~I%XmDV*EJLOIfY;TxxXCB!W=oLAQA4ww>TDE-!jSB$;o0d-xyWr zr+c%u3q_nxH%`v>PUnlsWKxyo#Zmd(Q_mdCzD~g=JC~YCtR|Bp78Y2lqAcR5sEV@e z)z&vQ7p}9mp3mo}hi6qRr`wZH-MSugU%&n))y>F#ZEf<@6W6!a*N@L;b=w@DoNZpa z7(R40yPuxVs~EPXKpAl&8hGEzUk;c{ENR= zlu}5Lz=4KWe^la48k!4 zVvZq%AZ1Y$A%q~rD-k@zSQTM38cUQAxQH#YNmO2 zt-Q2R?o5hl8Aee;V0HtXe*IVfc2&l4^=PiZV@23)Wu6^m+OjOmG6-XM5@U?9D62BY z2*BI`bKvk~{?7g5@4WN=AAj$i2g?=`IRp+tI7)~yL}3xIkPK24%m(`zhVH%lO6DC@ zG3LQ)=xYjK{y1863ZgQ7>XD}3_(~V3^`y~_xBD@-ne`8y?dtz%S< zJ_C`jl)J&C{75%;_f-OsK>z6PehvU&G}yZb=4_VL+>uTHw2b*!KMq99TnL3AMc^1i z8KsO;h7h6@MF_%0h|C;<@Q_}ZK-Bm7a8}>mKYerW{NXJ1HngY-gHQ4Uy_5&j8vr6P zI6>@@ooPr}?yjozXJ7aP58!AB-{a2%0mOs)yqgA_rE z$WewfAB0!}2@^95%j#+|GlPJX?R44RKd$ec)JMzIB*V&1`v1zlI!tFcZ;X|<(>